Манифест GNU опубликован тридцать лет назад


В марте 1985 года Ричард Столмен впервые выразил свою веру в идеал свободного программного обеспечения, опубликовав Манифест GNU.

Ричард Столлман — противоречивый персонаж в мире программирования, и даже если вы не согласны с деталями того, что он продвигает, очевидно, что мир программного обеспечения сегодня был бы совсем другим, если бы он не написал и не реализовал Манифест GNU. 30 лет назад.

В то время большая часть программного обеспечения, с которым вы столкнулись, было закрытым и несвободным. Вы купили операционную систему, компилятор и так далее, и только программное обеспечение, которое вы написали с помощью этих инструментов для себя, было доступно вам в виде исходного кода.

Исключение составлял свободно доступный код проекта Unix и подобных, в основном академических, проектов. Они были бесплатными — программное обеспечение и исходный код раздавались бесплатно, но на самом деле у них не было плана или философии, стоящей за намерением.

Часто «бесплатное» программное обеспечение, поставляемое с исходным кодом, не соответствовало стандартам, необходимым для продажи. Например, Tiny Basic был интерпретатором Basic, полностью опубликованным в журнале Dr Dobb’s Journal, но это была очень ограниченная, целочисленная версия языка. Его ценность заключалась в том, что вы могли извлечь из него и что вы могли построить, используя его.

Когда AT&T начала продавать копии Unix без исходного кода, Ричард Столлман, обычно известный по инициалам rms, и один из многих студентов Массачусетского технологического института, которые помогали его кодировать, решил, что этого достаточно. Он был убежден, что свободное программное обеспечение — это то, что нужно миру, поэтому он покинул лабораторию искусственного интеллекта Массачусетского технологического института в 1984 году и основал проект GNU с намерением создать версию Unix с полностью открытым исходным кодом.

GNU расшифровывается как Gnu’s Not Unix, и рекурсивная аббревиатура типична для его причудливого юмора.

В 1985 году в журнале доктора Добба был опубликован манифест GNU, в котором изложена философия:

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

В том же году Столлман основал Фонд свободного программного обеспечения и остается его президентом.

.

Проект GNU создал множество программного обеспечения, необходимого для замены Unix — компиляторы GCC, библиотеку GNU C, оболочку GNU Bash и так далее. Чего проекту не хватало, так это ядра для завершения ОС. Они работали над микроядром Hurd, но оно не было готово и все еще находится в разработке. Когда Линус Торвальдс выпустил ядро Linux в 1991 году, а затем изменил лицензию на GNU GPL в 1992 году, ОС была завершена, и у нас появился GNU / Linux.

Если вы всегда называли Linux просто «Linux», то вы можете быть удивлены, узнав, что FSF утверждает, что его действительно всегда следует называть «GNU / Linux». Также существует модифицированная система GNU / Linux, из которой удален весь несвободный и проприетарный код — Linux-libre.

На все программное обеспечение с открытым исходным кодом, созданное проектом GNU и FSF, огромное влияние оказала философия свободного программного обеспечения. Настолько, что многие знают Ричарда Столмена только как крайне левого философа или политика. Его речи и сочинения могут показаться экстремизмом и быть отвергнуты как отстаивающие безумные позиции. Если добавить немного его странного юмора, легко ошибиться.

Однако философия GNU / FSF, выраженная и практикуемая Столлманом, является экстремальной, поскольку она никогда не ослабляет чистую логику, согласно которой все программы должны быть бесплатными, а все несвободные программы следует избегать. В результате у него нет мобильного телефона, он очень внимательно относится к тому, какое компьютерное оборудование использует, не использует Facebook, Twitter, Flash Player и называет Kindle «мошенничеством». Применение этой логики до последней капли может выглядеть почти религиозным убеждением, и использование им таких слов, как «правильно», «неправильно», «совесть», «честь» и «бесчестье», служит для усиления этого впечатления.

Сегодня открытый исходный код не обязательно является более радикальным, продвигаемым GNU и FSF. Некоторые программисты счастливы не только владеть iPhone, но и писать для них программы и давать Apple ключи к их будущему — многие из которых до сих пор исповедуют приверженность открытому исходному коду и даже его вкусу Столлмана.

Мы, программисты, не всегда логичны.

Как программисты, мы не всегда можем согласиться с его позицией беспощадной логики, но даже если мы не можем ей следовать, мы должны уважать ее.


Добавить комментарий