Проектът GNU и свободният софтуер
- Съдържание:
- Съдържание:
GNU General Public License (GNU General Public License или GNU General Public License) е може би най-популярният лиценз за свободен софтуер, създаден от проекта GNU през 1988 г. Той също така се съкращава като GNU GPL или дори само GPL, ако от контекста е ясно, че това е въпросният лиценз (има доста други лицензи, които съдържат думите „общ публичен лиценз“ в заглавието). Втората версия на този лиценз беше пусната през 1991 г., третата версия, след много години работа и дълги дискусии, през 2007 г. GNU Lesser General Public License (LGPL) е отслабена версия на GPL за определени софтуерни библиотеки. GNU Affero General Public License е подобрена версия на GPL за програми, предназначени за достъп през мрежата.[1]
GPL предоставя на получателите на компютърни програми следните права или „свободи“:
* свобода да стартирате програмата за всякакви цели; * свободата да изучавате как работи програмата и да я модифицирате (предпоставка за това е достъпът до изходния код); * свобода на разпространение на копия; * свободата да подобрявате програмата и да пускате подобрения за обществеността (предпоставка за това е достъпът до изходния код). източник
Общ публичен лиценз на GNU, версия 3.0 (официален английски текст).
- Чернова на български превод на GNU GPL v3
- Превод от Елена Тяпкина, Standard Society.
- Превод Кузина, Юф, Тихонов, „Универсален.
- Превод от Сергей Середа, „Общо общество.
- Превод на П. В. Протасов, „Отворен лиценз.
„Безплатен софтуер“ означавасвобода, а не цена. За да разберем тази концепция, трябва да мислим за „свобода на словото“, а не за „безплатна бира“. (На английски „безплатно“ означава както „безплатно“, така и „безплатно“ --- прибл. превод.)
„Свобода на софтуера" означава правото на потребителя свободно да работи, копира, разпространява, изучава, променя и подобрява. По-точно, има четири вида свобода за потребителите на софтуера:
* Свобода за стартиране на програмата за всякакви цели (свобода 0). * Свободата да научите как работи програмата и да я адаптирате към вашите нужди (свобода 1). Достъпът до изходния код е предпоставка. * Свободата да разпространявате копия, за да можете да помогнете на своя другар (свобода 2). * Свободата да подобрявате програмата и да публикувате вашите подобрения, така че цялата общност да се възползва от тях (свобода 3). Достъпът до изходния код е предпоставка.
Една програма се счита за безплатна, ако потребителите имат и четирите свободи. Така че трябва да сте свободни да разпространявате копия на програмата, както модифицирани, така и оригинални, безплатно (т.е. безплатно) или като начислявате такса за разпространение, навсякъде и на всички. Да си свободен да правиш тези неща означава (наред с други неща), че не е нужно да искаш разрешение или да плащаш за това.
Освен това трябва да имате право да променяте програмите за лична употреба на работа или за забавление, без дори да споменавате тези промени. Ако публикувате вашите модификации, не е необходимо да уведомявате никого по никакъв начин.
За да бъде реална свободата да правите промени и да публикувате подобрени версии, трябва да имате достъп до изходния код на програмата. Следователно достъпът до изходния код е необходимо условие за свободата на една програма.
За да направите тезисвободите са реални, трябва да е невъзможно да ги премахнете, освен ако не направите нещо нередно; ако разработчикът на програмата има право да отнеме лиценза дори когато не сте го нарушили, програмата не може да се счита за свободен софтуер.
Установяването на реда, в който промените се включват в разпространението, също е приемливо, стига да не блокира реалната ви възможност да пуснете модифицирана версия. Изискването, че „ако направите програмата достъпна по този начин, трябва да я направите достъпна и по този начин“ е приемливо при същите условия. (Имайте предвид, че всички тези правила оставят на вас да изберете дали да направите програмата публично достъпна или не.)
Това е списък със софтуерни пакети, които са идентифицирани като безплатен софтуер. Всеки запис в директорията съдържа 47 полета, включително информация като уебсайта на проекта, имената на разработчиците, използвания език за програмиране и т. н. Целта на директорията е да служи като търсачка за безплатен софтуер, както и като източник на информация за това дали дадена програма е тествана спрямо критериите за свободен софтуер. За този проект Фондацията получи малка сума пари от ЮНЕСКО. Фондацията се надява, че в бъдеще каталогът ще бъде преведен на много езици по света.
GNU е рекурсивен акроним за GNU's Not UNIX е безплатна UNIX-подобна операционна система, разработена от проекта GNU.
Понастоящем системата GNU/Linux, по-известна като просто Linux, е доста разпространена (особено на пазара на сървъри) и е доста завършена. Състои се от голям брой програми на проекта GNU (предимно системни помощни програми и инструменталната верига на GNU), ядрото на Linux - частта от системата, отговорна за изпълнението на други програми, включително драйвери на устройства и т.н.,- и много други безплатни програми.
Официалното ядро на операционната система GNU е GNU Hurd. Алтернативно име за система, базирана на това ядро, е GNU/Hurd, подобно на GNU/Linux. Въпреки факта, че Hurd се разработва от 1990 г., този проект все още не е завършен (въпреки че Hurd, базиран на микроядрото GNU Mach, вече може да функционира нормално и да изпълнява много приложения). Поради тази причина операционната система GNU като такава все още не може да се счита за напълно завършена и готова за производствена употреба. подробности