Оглавление
- 1 Бесплатное программное обеспечение
- 1.1 Определение свободного программного обеспечения
- 1.2 История и развитие
- 1.3 Различия с другими типами программного обеспечения
- 1.4 Именование и различия с открытым исходным кодом
- 1.5 Основные свободы свободного программного обеспечения
- 1.6 Примеры свободного программного обеспечения
- 1.7 История свободного программного обеспечения
- 1.8 Основание проекта GNU
- 1.9 Лицензирование и свободное программное обеспечение
- 1.10 Категории свободного программного обеспечения
- 1.11 Безопасность и надежность
- 1.12 Двоичные двоичные объекты и проприетарное программное обеспечение
- 1.13 Продажа и использование свободного программного обеспечения
- 1.14 Финансирование и поддержка
- 1.15 Проприетарное программное обеспечение
- 1.16 Роль Фонда свободного программного обеспечения
- 1.17 Экономические аспекты и принятие
- 1.18 Юридические аспекты и терминология
- 1.19 Полный текст статьи:
- 2 Бесплатное программное обеспечение
Бесплатное программное обеспечение
-
Определение свободного программного обеспечения
- Свободное программное обеспечение (freeware) — это программное обеспечение, распространяемое на условиях, позволяющих пользователям запускать, изучать, изменять и распространять его.
- Пользователи имеют полный контроль над программным обеспечением и своими устройствами.
- Исходный код должен быть доступен для внесения изменений.
-
История и развитие
- Термин “свободное программное обеспечение” был введен Ричардом Столлманом в 1983 году.
- Столлман запустил проект GNU, который стал основой движения за свободное программное обеспечение.
- В 1986 году FSF опубликовал первое официальное определение свободного программного обеспечения.
-
Различия с другими типами программного обеспечения
- Свободное программное обеспечение отличается от фирменного и бесплатного программного обеспечения.
- Фирменное программное обеспечение не позволяет пользователям изучать и изменять исходный код.
- Бесплатное программное обеспечение требует лицензии, предоставляющей права на использование.
-
Именование и различия с открытым исходным кодом
- FSF рекомендует использовать термин “свободное программное обеспечение”, а не “программное обеспечение с открытым исходным кодом”.
- “Открытый исходный код” фокусируется на технических аспектах, а не на правах пользователей.
-
Основные свободы свободного программного обеспечения
- Свобода 0: использовать программу в любых целях.
- Свобода 1: изучать и изменять программу.
- Свобода 2: распространять и делать копии.
- Свобода 3: улучшать и публиковать улучшения.
-
Примеры свободного программного обеспечения
- Linux-libre, операционные системы на базе Linux, компиляторы GNU и библиотека C.
- MySQL, веб-сервер Apache, почтовый транспортный агент Sendmail.
- Emacs, GIMP, X Window System, LibreOffice, TeX и LaTeX.
-
История свободного программного обеспечения
- С 1950-х до начала 1970-х годов программное обеспечение было общественным достоянием.
- В 1970-х и 1980-х годах индустрия программного обеспечения начала использовать технические меры для ограничения свободы пользователей.
- В 1980 году закон об авторском праве был распространен на компьютерные программы.
-
Основание проекта GNU
- В 1983 году Ричард Столлман объявил о проекте GNU, чтобы создать полностью непатентованную Unix-совместимую операционную систему.
- Проект был основан на разочаровании Столлмана в изменении климата в компьютерной индустрии.
- Разработка началась в январе 1984 года, а Фонд свободного программного обеспечения (FSF) был основан в октябре 1985 года.
-
Лицензирование и свободное программное обеспечение
- Все лицензии на свободное программное обеспечение должны предоставлять пользователям все свободы.
- Наиболее популярные лицензии: GPLv2, GPLv3, Apache, BSD, LGPL, MPL, Eclipse.
- FSF и OSI публикуют списки лицензий, соответствующих их определениям свободного программного обеспечения и открытого исходного кода.
- Программное обеспечение, лицензируемое по лицензиям, не соответствующим определению свободного программного обеспечения, не может считаться свободным.
-
Категории свободного программного обеспечения
- Программное обеспечение в общественном достоянии: не защищено авторским правом, может быть свободно включено в любое произведение.
- Разрешительные лицензии: автор сохраняет авторские права, но разрешает распространение и модификации.
- Лицензии с авторским левом: автор сохраняет авторские права, но требует лицензирования всех модификаций по той же лицензии.
-
Безопасность и надежность
- Существует дискуссия о безопасности свободного программного обеспечения по сравнению с несвободным.
- Сторонники свободного программного обеспечения утверждают, что исходный код доступен и сообщество более открыто говорит о проблемах.
- Доступ пользователей к исходному коду затрудняет развертывание шпионской функциональности.
-
Двоичные двоичные объекты и проприетарное программное обеспечение
- В 2006 году OpenBSD начала кампанию против использования двоичных двоичных объектов в ядрах.
- Большие двоичные объекты ограничивают свободу пользователей в модификации и распространении программного обеспечения.
- Проект gNewSense удалил все двоичные двоичные объекты из ядра Linux, что стимулировало создание ядра Linux-libre.
- Debian также использует Linux-libre с 2011 года.
-
Продажа и использование свободного программного обеспечения
- Продажа и коммерческое использование свободного программного обеспечения разрешены.
- Свободное программное обеспечение может распространяться бесплатно или за небольшую плату.
- Бизнес-модели свободного ПО основаны на добавлении ценности, таких как настройка и поддержка.
-
Финансирование и поддержка
- Разработка крупного свободного ПО часто финансируется за счет пожертвований и краудфандинга.
- Проект SELinux Агентства национальной безопасности США является примером финансируемого из федерального бюджета проекта.
-
Проприетарное программное обеспечение
- Проприетарное ПО использует другую бизнес-модель, где клиент платит за лицензию.
- Лицензия может включать поддержку, но дополнительные услуги обычно предоставляются за отдельную плату.
-
Роль Фонда свободного программного обеспечения
- Фонд свободного программного обеспечения поощряет продажу свободного ПО.
- Лицензия GNU GPL позволяет взимать плату за копии и предлагать поддержку за плату.
-
Экономические аспекты и принятие
- Свободное ПО сыграло значительную роль в развитии Интернета и инфраструктуры доткомов.
- Компании, использующие свободное ПО, расширяют коммерческие инновации.
- Свободное ПО снижает совокупную стоимость владения ПО по сравнению с проприетарным.
-
Юридические аспекты и терминология
- Свободное ПО часто не имеет гарантий и не возлагает юридической ответственности.
- Эрик С. Рэймонд продвигал термин “программное обеспечение с открытым исходным кодом” как более дружественную альтернативу.