Маніфест GNU – ЧАСТИНА 1

Наведений нижче Маніфест GNU був написаний Річардом Столменом на початку проекту GNU, щоб закликати до співпраці та підтримки За перші кілька років він був трохи змінений з урахуванням нових розробок, але зараз здається кращим залишити його незмінним, яким його знає більшість

З тих пір зясувалися деякі часті випадки непорозуміння, яких можна уникнути, вживаючи інші слова Додані в 1993 році виноски допомагають прояснити ці місця

Для отримання сучасної інформації про доступні програмах GNU, будь ласка, дивіться останній випуск Бюлетеня GNU Цей перелік дуже довгий, щоб наводити його тут

Що таке GNU GNU це не UNIX

GNU, що означає Gnus Not Unix, – це імя для повністю Unix-сумісної програмної системи, яку я пишу, щоб вільно передавати всім, хто зможе нею пользоваться1 Кілька добровольців допомагають мені Вкрай потрібна внесок часу, грошей, програм і обладнання

На даний момент у нас вже є текстовий редактор Emacs з мовою Лісп для написання команд редагування, відладчик, що працює на рівні початкового тексту, сумісний з YACC генератор аналізаторів, компонувальник і близько 35-ти утиліт Оболонка (командний інтерпретатор) майже завершена Новий стерпний оптимізуючий компілятор Сі скомпілював сам себе і може бути випущений в цьому році Початкове ядро ​​існує, але для емуляції Unix потрібні ще багато можливостей Коли ядро ​​і компілятор будуть закінчені, можна буде поширювати систему GNU, придатну для розробки програм Як програма форматування тексту ми будемо використовувати TEX, але над nroff триває робота Ми також будемо використовувати вільну,

стерпну систему X Windows Після цього ми додамо стерпний Common Lisp,

гру Імперія, електронну таблицю і сотні інших речей плюс діалогову документацію Ми сподіваємося зрештою надати все корисне, що зазвичай надходить з системою Unix, і навіть ще більше

GNU зможе запускати програми Unix, але не буде ідентична їй Ми введемо всі зручні удосконалення, грунтуючись на нашому досвіді роботи з іншими операційними системами Зокрема, ми плануємо зробити підтримку довгих імен файлів, номерів версій файлів, захищену від збоїв файлову систему, можливо, завершення імен файлів, підтримку термінально-незалежного виводу і, зрештою, можливо, засновану на Ліспі віконну систему, за допомогою якої різні Лісп-програми та звичайні програми Unix зможуть спільно використовувати екран Як Сі, так і Лісп будуть доступні в якості системних мов програмування Ми постараємося забезпечити підтримку UUCP, MIT Chaosnet і протоколів звязку Internet

1 Деякі слова тут були вжиті недбало Намір полягав у тому, щоб ніхто не мав платити за дозвіл користуватися системою GNU Але ці слова не прояснюють це, і люди часто інтерпретують їх так, як ніби вони говорять, що копії GNU завжди повинні поширюватися безкоштовно або за малу плату Це ніколи не було метою далі маніфест згадує про можливість компаній надавати послуги з розповсюдження за плату Згодом я зрозумів, що потрібно точно розрізняти free в сенсі свободи і free себто ціни Вільне програмне забезпечення – це програмне забезпечення, який користувачі вольні поширювати і змінювати Деякі користувачі можуть отримати копії безкоштовно, тоді як інші платять за отримання копій, і якщо ці гроші допомагають покращувати програми, то чим більше ціна, тим краще Важливо те, що кожен, у кого є копія, вільний співпрацювати з іншими при її використанні

Спочатку GNU націлена на машини класу 68000/1600 з віртуальною памяттю, так як на них її найлегше запустити Додаткові зусилля для запуску GNU на менших машинах будуть надані тому, хто захоче використовувати її на них

Щоб уникнути жахливої ​​плутанини, будь ласка, вимовляєте G в слові GNU, коли воно є імям даного проекту

Чому я повинен написати GNU

Я вважаю, що золоте правило вимагає: якщо мені подобається програма, то я повинен поділитися їй з іншими, кому вона теж подобається Продавці програмного забезпечення хочуть розділити користувачів і підпорядкувати їх собі, роблячи так, щоб кожен з них погоджувався не ділитися з іншими Я відмовляюся порушувати солідарність з іншими користувачами таким чином Я не можу з чистою совістю підписати угоду про нерозкриття або ліцензійну угоду з програмного забезпечення Під час моєї роботи в Лабораторії Штучного Інтелекту я пручався цим тенденціям і іншим препонам, але врешті-решт вони зайшли занадто далеко: я не міг залишатися в інституті, де за мене робляться такі речі проти моєї волі

Щоб я міг продовжувати використовувати компютери з чистою совістю, я вирішив зібрати разом достатню кількість вільних програм і отримати можливість обходитися без будь-якого невільного програмного продукту Я пішов з Лабораторії ІІ, щоб у МТІ не було жодних законних підстав заважати мені роздавати GNU

Чому GNU буде сумісна з Unix

Unix не є моїм ідеалом системи, але вона не така вже й страшна Її основні риси, мабуть, будуть корисні, і я сподіваюся заповнити прогалини Unix без того, щоб зруйнувати її основу А система, сумісна з Unix, може бути зручна для освоєння багатьом людям

Яким чиномGNU стане доступна

GNU не є громадською власністю Кожному дозволено видозмінювати і розповсюджувати її, але розповсюджувач не дозволяється перешкоджати її подальшому поширенню Тобто, Не дозволяється привласнювати модифікації Я хочу бути впевненим у тому, що всі версії GNU залишаться вільними

Чому багато програмісти хочуть допомогти

Я зустрів багато програмістів, які зацікавилися GNU і захотіли допомогти

Багатьох програмістів не влаштовує комерціалізація системних програмних продуктів Вона може дати їм можливість заробити більше грошей, але змушує їх відчувати себе суперниками інших програмістів, а не товаришами Основний дружній акт серед програмістів – спільне використання програм типові маркетингові угоди, використовувані сьогодні, по суті забороняють програмістам відноситься один до одного по-дружньому Покупець програмного продукту повинен вибирати між дружбою і підпорядкуванням закону Природно, багато вирішать, що дружба важливіше Але ті, хто вірить в закон, відчувають себе ніяково, зробивши небудь вибір Вони стають цинічними і думають, що програмування – це просто спосіб робити гроші

Працюючи над GNU і використовуючи її, а не належать будь-кому програми, ми можемо бути доброзичливі до всіх і в той же час дотримати закон Крім того, GNU служить надихаючим прикладом і прапором, сплачивающим інших навколо нас для

спільного використання програм Це може дати нам відчуття гармонії, яке неможливо, якщо ми використовуємо невільний програмний продукт Для майже половини програмістів, з якими я розмовляв, це неоціненне щастя, яке гроші замінити не можуть

Яким чином ви можете внести свій вклад

Я прошу виробників компютерів про пожертвування у вигляді грошей або машин Я

прошу окремих людей про внесок програмами або роботою

Один з наслідків того, що ви зробили свій внесок машинами, це те, що на них GNU буде запущена в найкоротші терміни Машини мають бути укомплектованими, готовими до використання системами, придатними для використання в житловому приміщенні, і не повинні мати потребу в дуже складних системах охолодження і харчування

Я знайшов дуже багато програмістів, готових витратити частину свого робочого часу для роботи над GNU Для більшості проектів таку розподілену роботу з неповною зайнятістю дуже важко координувати незалежно написання частини, можливо, не запрацюють разом Але для приватної завдання заміщення Unix це проблема відсутня Повна система Unix містить сотні утиліт, кожна з яких документована окремо Більшість інтерфейсів фіксовані сумісністю з Unix Якщо кожен співробітник зможе написати сумісну заміну для однієї Unix-утиліти і зробить так, щоб вона працювала замість оригіналу в системі Unix, тоді разом ці утиліти будуть працювати належним чином Навіть якщо дозволити Мерфі створити кілька несподіваних проблем, обєднання цих компонент буде здійсненною завданням (Ядро вимагає більш тісному взаємозвязку і розроблятиметься невеликий компактною групою)

У разі отримання мною грошових пожертвувань, я буду в змозі найняти кількох людей на повний або неповний робочий день Оклад буде невисоким по програмістських мірками, але я шукаю таких людей, для яких зміцнення духу спільності так само важливо, як і заробляння грошей Я розглядаю це як спосіб дати захопленим людям можливість віддати всю свою енергію роботі над GNU, оберігаючи їх від необхідності заробляти собі на життя іншим шляхом

Джерело: Річард Столмен, Керівництво по GNU Emacs

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*