LINUX.ORG.RU

20 лет проекту GNU Parallel

 , ,


0

2

GNU parallel — утилита командной строки, позволяющая выполнять задачи на одном или нескольких компьютерах параллельно.

В прошлом году я нашел старую резервную копию с самой первой версией Parallel. В архиве не было исполняемого сценария, тем не менее остался временный файл от emacs (~parallel). Это обстоятельство позволило установить дату создания первой версии проекта: 6 января 2002г. На тот момент программа представляла из себя ~15 строк кода на Perl и она до сих пор запускается:

#!/usr/bin/perl

$processes=shift;

chomp(@jobs=<>);
for (@jobs) {
    $jobnr++;
    push @makefile,
    (".PHONY : job$jobnr\n",
     "job$jobnr :\n",
     "\t$_\n");
}
unshift @makefile, "all : ",(map { "job$_ " } 1 .. $jobnr),"\n";

open (MAKE, "| make -k -f - -j $processes") || die;
print MAKE @makefile;
close MAKE;

Эта версия Parallel не являлась частью GNU, принятие в проект случилось только в апреле 2011 года.

Больше всего споров за минувшие 20 лет вызвала необходимость уведомления о цитировании. Подробнее можно узнать из описания параметра --citation в документации.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: xaizek (всего исправлений: 6)

Думаю что это крепкая минька. Уверен не только лишь все слышали про данную утилиту. Отличный повод рассказать :3

perl5_guy ★★★★★
() автор топика

Не угадал автора по новости :)

hobbit ★★★★★
()

However, if you pay 10000 EUR, you have done your part to finance future development and should feel free to use –will-cite in scripts.

И что, GNU давно разрешает шантаж?

Turbid ★★★★★
()

Я совсем про другую параллель подумал

kto_tama ★★★★★
()

Больше всего споров за минувшие 20 лет вызвала необходимость уведомления о цитировании. Подробнее можно узнать из описания параметра --citation в документации.

If you do not want to help financing future development by letting other users see the citation notice or by paying, then please use another tool instead of GNU parallel. You can find some of the alternatives in man parallel_alternatives.

GNU Parallel

Охлол, а потом эти ребята рассказывают про свободы, про "свободно использовать, модифицировать и распространять", ага.

micronekodesu ★★★
()
Ответ на: комментарий от Turbid

Они не шантажируют, а по-человечески просят денег на развитие программы. Да, лицензия позволяет тебе это требование игнорировать. Но ты при этом будешь редиской.

hobbit ★★★★★
()

крутая программа. Делает то, что я раньше пытался делать руками.

anonymous
()
Ответ на: комментарий от hobbit

по-человечески просят денег на развитие программы.

ждем рекламу криптобирж в выхлопе ls и желудочных балонов соловьева у cat

O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47.

но это ложь ведь, я не только не использовал в научном труде что-то из этой статьи, я ее даже не читал. Имитирование псевдонаучной деятельности, путем повышения уровня цитирования?

Turbid ★★★★★
()
Последнее исправление: Turbid (всего исправлений: 1)
Ответ на: комментарий от perl5_guy

А я и не против если они его продают. Только вот "либо заплатите, либо используйте вот с такой опцией, либо идите нафиг" это не свобода. Я не могу выпустить что-то под GPL и сказать что кому-то нельзя пользоваться этим софтом, потому-то это уже не GPL. А им, значит, такое можно делать. (Хотя я вот не знаю, если это у них не в лицензии а где-то там в мануале то по идее же на это вообще можно забить и это не будет нарушением).

micronekodesu ★★★
()
Ответ на: комментарий от Turbid

ждем рекламу криптобирж в выхлопе ls

А просьба о донатах на развитие, которую можно отключить, сравни рекламе криптобирж?

fernandos ★★★
()
Ответ на: комментарий от fernandos

Просьба о донатах - это одно, дело совести. Но делать меня мудаком если я не хочу вставлять ссылку на псевдонаучную статью - другое.

Turbid ★★★★★
()
Ответ на: комментарий от fernandos

The development of GNU parallel is indirectly financed through citations, so if your users do not know they should cite then you are making it harder to finance development. However, if you pay 10000 EUR, you have done your part to finance future development and should feel free to use –will-cite in scripts.

If you do not want to help financing future development by letting other users see the citation notice or by paying, then please use another tool instead of GNU parallel.

Это, мягко говоря, совсем не тоже самое, что в подвале сайта маленькая ссылочка на добровольный донат.

Если я не поставлю ссылку или забашляю 10 косарей, то почему-то не

should feel free

, а должен чувствовать себя мудаком. Хотя и использую «свободный» софт.

Turbid ★★★★★
()
Ответ на: комментарий от Turbid

Если я не поставлю ссылку или забашляю 10 косарей, то почему-то не

Вы угнетены? Вы обиделись?

а должен чувствовать себя мудаком

Сами придумали, сами поверили.

fernandos ★★★
()

У нас в дистрибутиве всё что связано с citation просто вырезано. Только так и надо поступать с попрошайками.

slovazap ★★★★★
()
Ответ на: комментарий от dnb

Хорошо для скорбных разумом которые даже скопировать кусочек скрипта не могут? Возможно.

perl5_guy ★★★★★
() автор топика
Ответ на: комментарий от Turbid

Я думаю что это нельзя как шантаж расценивать, но как по мне для такой организации как GNU такое заявление - это слишком. Можно было бы как-то по другому, не называя конкретной суммы и не пугая ей бедных красноглазиков.

Ну, а так, поздравляем параллель с юбилеем.

Это обстоятельство позволило установить дату создания первой версии проекта: 6 января 2002г.

С прошедшим. =)

Garivado
()
Ответ на: комментарий от hobbit

Спам в консольном ПО — это пробитие дна.

anonymous
()

Забавно. 20 лет скриптики на Перле ваять, да еще и цитирование требовать. GNU такой GNU. Да и вообще, свобода слова у любителей свободы весьма своеобразная. Чуть что не так, сразу огораживаться.)))

anonymous
()
Ответ на: комментарий от hobbit

Но ты при этом будешь редиской.

Прямо в цыганском стиле. Не дашь бабки - прокляну.)))

anonymous
()

Админ, опять будешь стирать неугодные тебе лично комменты ? Свобода слова у любителей швободки лишь только для себя ?)))

anonymous
()

Админ, опять будешь лицемерно прятаться за обвинения во флейме ? Вот такие они, любители демократии и свободы. Только трошки для сэбэ. Тьфу, лицемеры

anonymous
()

Каким надо быть уродом, чтобы такое в свободном проекте написать:

If you do not want to help financing future development by letting other users see the citation notice or by paying, then please use another tool instead of GNU parallel. You can find some of the alternatives in man parallel_alternatives.

???

anonymous
()
Ответ на: комментарий от anonymous

Ты про русофоба Шому что ли?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.