Бесплатное программное обеспечение
Было предложено объединить эту статью в раздел «Свободное программное обеспечение с открытым исходным кодом» . ( Обсудить ) Предлагается с мая 2024 г. |
Свободное программное обеспечение , свободное программное обеспечение , свободное ПО [1] [2] или редко называемое программным обеспечением, уважающим свободу, — это компьютерное программное обеспечение, распространяемое на условиях , которые позволяют пользователям запускать программное обеспечение для любых целей, а также изучать, изменять и распространять его и любые адаптированные версии. [3] [4] [5] [6] Бесплатное программное обеспечение — это вопрос свободы , а не цены; все пользователи по закону свободны делать со своими копиями свободного программного обеспечения все, что хотят (включая получение от них прибыли), независимо от того, сколько заплачено за получение программы. [7] [2] Компьютерные программы считаются «бесплатными», если они предоставляют конечным пользователям (а не только разработчикам) полный контроль над программным обеспечением и, следовательно, над своими устройствами. [5] [8]
Право на изучение и изменение компьютерной программы предполагает, что исходный код — предпочтительный формат для внесения изменений — будет доступен пользователям этой программы. Хотя это часто называют «доступом к исходному коду» или «публичной доступностью», Фонд свободного программного обеспечения (FSF) не рекомендует думать в таких терминах: [9] потому что это может создать впечатление, что пользователи обязаны (а не имеют права) предоставлять копию программы непользователям.
Хотя термин «свободное программное обеспечение» уже широко использовался в прошлом и существовало другое разрешительное программное обеспечение, такое как Berkeley Software Distribution, выпущенное в 1978 году, [10] Ричарду Столлману приписывают то, что он связал это с обсуждаемым смыслом и положил начало движению за свободное программное обеспечение в 1983 году, когда он запустил проект GNU : совместную попытку создать уважающую свободу операционную систему и возродить дух сотрудничества, когда-то преобладавший среди хакеры на заре компьютерной эры. [11] [12]
Контекст
[ редактировать ]Бесплатное программное обеспечение отличается от:
- проприетарное программное обеспечение , такое как Microsoft Office , Windows , Adobe Photoshop , Facebook или FaceTime . Пользователи не могут изучать, изменять и делиться своим исходным кодом .
- бесплатно или бесплатно [14] программное обеспечение, которое представляет собой категорию проприетарного программного обеспечения, не требующего оплаты за базовое использование.
Чтобы программное обеспечение, на которое распространяется авторское право, было бесплатным, оно должно иметь лицензию на программное обеспечение , согласно которой автор предоставляет пользователям вышеупомянутые права. Программное обеспечение, на которое не распространяется действие закона об авторском праве, например программное обеспечение, находящееся в общественном достоянии , является бесплатным, если исходный код также находится в общественном достоянии или доступен иным образом без ограничений.
Несвободное программное обеспечение использует ограничительные лицензии на программное обеспечение или лицензионные соглашения и обычно не предоставляет пользователям исходный код. Таким образом, пользователи юридически или технически лишены возможности изменять программное обеспечение, и это приводит к тому, что издатель вынужден предоставлять обновления, помощь и поддержку. ( См. также «Привязка к поставщику и отказ от программного обеспечения» ). Пользователи часто не имеют права перепроектировать , модифицировать или распространять проприетарное программное обеспечение. [15] [16] Помимо закона об авторском праве, контрактов и отсутствия исходного кода, могут существовать дополнительные препятствия, удерживающие пользователей от реализации свободы в отношении части программного обеспечения, такие как патенты на программное обеспечение и управление цифровыми правами (точнее, тивоизация ). [17]
Бесплатное программное обеспечение может быть коммерческой, коммерческой деятельностью или нет. Некоторое бесплатное программное обеспечение разрабатывается программистами- добровольцами , а другое — корпорациями; или даже обоими. [18] [7]
Именование и различия с открытым исходным кодом
[ редактировать ]Хотя оба определения относятся к почти эквивалентным наборам программ, Фонд свободного программного обеспечения рекомендует использовать термин «свободное программное обеспечение», а не « программное обеспечение с открытым исходным кодом » (альтернативная, но схожая концепция, придуманная в 1998 году), поскольку цели и послания совсем непохожи. По данным Фонда свободного программного обеспечения, «Открытый исходный код» и связанная с ним кампания в основном сосредоточены на технических деталях модели общественной разработки и маркетинге свободного программного обеспечения для бизнеса, при этом очень легкомысленно или даже враждебно относясь к этической проблеме прав пользователей. [19] Столлман также заявил, что рассмотрение практических преимуществ свободного программного обеспечения похоже на рассмотрение практических преимуществ отсутствия наручников: человеку не обязательно рассматривать практические причины, чтобы понять, что надевание наручников само по себе нежелательно. [20]
FSF также отмечает, что «Открытый исходный код» имеет ровно одно конкретное значение в обычном английском языке, а именно: «вы можете посмотреть исходный код». В нем говорится, что, хотя термин «Свободное программное обеспечение» может иметь две разные интерпретации, по крайней мере одно из них соответствует предполагаемому значению, в отличие от термина «Открытый исходный код». [а] Кредитное прилагательное « libre » часто используется, чтобы избежать двусмысленности слова «бесплатный» в английском языке и двусмысленности, связанной с более старым использованием слова «свободное программное обеспечение» как программного обеспечения, являющегося общественным достоянием. [10] ( См. «Свободное» и «свободное» . )
Определение и четыре основные свободы свободного программного обеспечения
[ редактировать ]Первое официальное определение свободного программного обеспечения было опубликовано FSF в феврале 1986 года. [21] Это определение, написанное Ричардом Столлманом , сохраняется и сегодня и гласит, что программное обеспечение является свободным программным обеспечением, если люди, получившие копию программного обеспечения, имеют следующие четыре свободы. [22] [23] Нумерация начинается с нуля не только как пародия на обычное использование нумерации с нулевой отсчетом в языках программирования, но и потому, что «Свобода 0» изначально не была включена в список, но позже была добавлена первой в список, как считалось. очень важно.
- Свобода 0: Свобода использовать программу для любых целей.
- Свобода 1: Свобода изучать, как работает программа, и изменять ее так, чтобы она делала то, что вы хотите.
- Свобода 2: Свобода распространять и делать копии, чтобы вы могли помочь своему соседу.
- Свобода 3: Свобода улучшать программу и публиковать свои улучшения (и модифицированные версии в целом) для общественности, чтобы от этого выиграло все сообщество.
Свободы 1 и 3 требуют исходного кода доступности , поскольку изучение и модификация программного обеспечения без его исходного кода может быть от крайне непрактичной до практически невозможной.
Таким образом, свободное программное обеспечение означает, что пользователи компьютеров имеют свободу сотрудничать с тем, с кем они пожелают, и контролировать программное обеспечение, которое они используют. Подводя итог этому в замечании, отличающем свободное (свободное) программное обеспечение от бесплатного (нулевой цены), Фонд свободного программного обеспечения говорит: «Свободное программное обеспечение — это вопрос свободы, а не цены. Чтобы понять эту концепцию, вам следует подумать о «свободном». как в « свободе слова », а не как в «бесплатном пиве » . [22] ( См. «Свободное» и «свободное» . )
В конце 1990-х другие группы опубликовали свои собственные определения, описывающие почти идентичный набор программного обеспечения. Наиболее примечательными являются «Руководство по свободному программному обеспечению Debian», опубликованное в 1997 году. [24] и «Определение открытого исходного кода» , опубликованное в 1998 году.
Операционные системы на базе BSD , такие как FreeBSD , OpenBSD и NetBSD , не имеют собственных формальных определений свободного программного обеспечения. Пользователи этих систем обычно считают один и тот же набор программного обеспечения приемлемым, но иногда считают авторское лево ограничительным. Обычно они выступают за разрешительные лицензии на свободное программное обеспечение , которые позволяют другим использовать программное обеспечение по своему усмотрению, без юридического принуждения к предоставлению исходного кода. По их мнению, такой либеральный подход более свободен. Лицензии на программное обеспечение Kerberos X11 , . и Apache по существу схожи по своему назначению и реализации
Примеры
[ редактировать ]В Интернете доступны тысячи бесплатных приложений и множество операционных систем. Пользователи могут легко загрузить и установить эти приложения с помощью менеджера пакетов , который входит в состав большинства дистрибутивов Linux .
Каталог свободного программного обеспечения содержит большую базу данных пакетов бесплатного программного обеспечения. Некоторые из наиболее известных примеров включают Linux-libre , операционные системы на базе Linux, коллекцию компиляторов GNU и библиотеку C ; MySQL ; реляционная база данных веб- сервер Apache ; и агент транспорта почты Sendmail . Другие влиятельные примеры включают текстовый редактор Emacs ; редактор растровых рисунков и изображений GIMP ; X Window System система графического отображения ; офисный пакет LibreOffice ; и системы набора текста TeX и LaTeX .
- Blender — программа для компьютерной 3D-графики.
- Рабочий стол KDE Plasma — это Debian .
- OpenSSL . Страница руководства
- Создание 3D-гоночной игры с использованием Blender Game Engine .
- Replicant OS для смартфонов — система на базе Android, которая на 100% является бесплатным программным обеспечением.
- LibreOffice — бесплатный многоплатформенный офисный пакет.
История
[ редактировать ]С 1950-х до начала 1970-х годов для пользователей компьютеров было нормальным иметь свободы программного обеспечения, связанные со свободными программами, которые обычно были программами, являющимися общественным достоянием . [10] Программное обеспечение обычно распространялось людьми, которые использовали компьютеры, а также производителями оборудования, которые приветствовали тот факт, что люди создают программное обеспечение, которое делает их оборудование полезным. Организации пользователей и поставщиков, например, SHARE , были созданы для облегчения обмена программным обеспечением. Поскольку программное обеспечение часто писалось на интерпретируемом языке, таком как BASIC , исходный код распространялся для использования этих программ. Программное обеспечение также распространялось в виде печатного исходного кода ( программа Type-in ) в компьютерных журналах (таких как Creative Computing , SoftSide , Compute!, Byte и т. д.) и книгах, например, в бестселлере BASIC Computer Games . [25] К началу 1970-х годов картина изменилась: стоимость программного обеспечения резко возросла, растущая индустрия программного обеспечения конкурировала с программными продуктами, входящими в комплект поставки (бесплатными, поскольку стоимость была включена в стоимость оборудования), арендованные машины требовали поддержки программного обеспечения, но при этом не предоставляли никаких дополнительных услуг. доход от программного обеспечения, а некоторые клиенты, способные лучше удовлетворять свои собственные потребности, не хотели, чтобы затраты на «бесплатное» программное обеспечение были связаны с затратами на аппаратное обеспечение. В деле «Соединенные Штаты против IBM» , возбужденном 17 января 1969 года, правительство заявило, что поставляемое в комплекте программное обеспечение является антиконкурентным . [26] Хотя некоторое программное обеспечение всегда может быть бесплатным, отныне будет расти количество программного обеспечения, выпускаемого в первую очередь для продажи. В 1970-х и начале 1980-х годов индустрия программного обеспечения начала использовать технические меры (такие как распространение только двоичных копий компьютерных программ ), чтобы лишить пользователей компьютеров возможности изучать или адаптировать программные приложения по своему усмотрению. В 1980 году закон об авторском праве был распространен на компьютерные программы.
В 1983 году Ричард Столлман , один из первоначальных авторов популярной программы Emacs и давний член хакерского сообщества Лаборатории искусственного интеллекта Массачусетского технологического института , объявил о проекте GNU , целью которого было создание полностью непатентованной Unix-программы. совместимой операционной системы, заявив, что его разочаровало изменение климата, окружающего компьютерный мир и его пользователей. В своем первоначальном заявлении о проекте и его целях он особо назвал в качестве мотивации свое несогласие с тем, чтобы его просили согласиться на соглашения о неразглашении и ограничительные лицензии, которые запрещают свободное распространение потенциально прибыльного программного обеспечения, находящегося в разработке, - запрет, прямо противоречащий традиционная хакерская этика . Разработка программного обеспечения для операционной системы GNU началась в январе 1984 года, а Фонд свободного программного обеспечения (FSF) был основан в октябре 1985 года. Он разработал определение свободного программного обеспечения и концепцию « авторского лева », призванную обеспечить свободу программного обеспечения для всех.Некоторые отрасли, не связанные с программным обеспечением, начинают использовать в своих процессах исследований и разработок методы, аналогичные тем, которые используются при разработке свободного программного обеспечения; ученые, например, стремятся к более открытым процессам разработки, а аппаратное обеспечение, такое как микрочипы, начинает разрабатываться со спецификациями, выпущенными под с авторским левом лицензии ( см OpenCores . , например, проект ). Creative Commons и движение за свободную культуру также находились под сильным влиянием движения за свободное программное обеспечение.
1980-е: Основание проекта GNU.
[ редактировать ]В 1983 году Ричард Столлман , давний член хакерского сообщества Лаборатории искусственного интеллекта Массачусетского технологического института , объявил о проекте GNU, заявив, что он разочарован последствиями изменения культуры компьютерной индустрии и ее пользователей. [27] Разработка программного обеспечения для операционной системы GNU началась в январе 1984 года, а Фонд свободного программного обеспечения (FSF) был основан в октябре 1985 года. В марте 1985 года была опубликована статья с описанием проекта и его целей под названием « Манифест GNU» . Манифест включал подробное объяснение философии GNU, определения свободного программного обеспечения и идей « авторского лева ».
1990-е: Выпуск ядра Linux.
[ редактировать ]Ядро Linux , созданное Линусом Торвальдсом , было выпущено как свободно модифицируемый исходный код в 1991 году. Первой лицензией была лицензия на проприетарное программное обеспечение. Однако с версией 0.12 в феврале 1992 года он повторно лицензировал проект под GNU General Public License . [28] Как и Unix, ядро Торвальдса привлекло внимание программистов-добровольцев. FreeBSD и NetBSD (обе произошли от 386BSD ) были выпущены как бесплатное программное обеспечение, когда иск USL против BSDi был урегулирован во внесудебном порядке в 1993 году . OpenBSD отделился от NetBSD в 1995 году. Также в 1995 году появился HTTP-сервер Apache , обычно называемый Apache. , был выпущен под лицензией Apache 1.0 .
Лицензирование
[ редактировать ]Все лицензии на свободное программное обеспечение должны предоставлять пользователям все свободы, описанные выше. Однако, если лицензии приложений несовместимы, объединение программ путем смешивания исходного кода или прямого связывания двоичных файлов является проблематичным из-за технических особенностей лицензий . Программы, косвенно связанные друг с другом, могут избежать этой проблемы.
Большинство бесплатного программного обеспечения подпадает под небольшой набор лицензий. Наиболее популярные из этих лицензий: [30] [31]
- Лицензия MIT
- Стандартная общественная лицензия GNU v2 (GPLv2)
- Лицензия Apache
- Стандартная общественная лицензия GNU v3 (GPLv3)
- Лицензия BSD
- ( Меньшая стандартная общественная лицензия GNU LGPL)
- ( Публичная лицензия Mozilla MPL)
- Eclipse Публичная лицензия
Фонд свободного программного обеспечения и Инициатива открытого исходного кода публикуют списки лицензий, которые, по их мнению, соответствуют их собственным определениям свободного программного обеспечения и программного обеспечения с открытым исходным кодом соответственно:
- Список лицензий на программное обеспечение, одобренных FSF
- Список лицензий на программное обеспечение, одобренных OSI
Список FSF не является обязательным: могут существовать лицензии на свободное программное обеспечение, о которых FSF не слышал или не считал достаточно важными, чтобы о них писать. Таким образом, лицензия может быть бесплатной и не входить в список FSF. В списке OSI перечислены только те лицензии, которые были представлены, рассмотрены и одобрены. Все лицензии с открытым исходным кодом должны соответствовать определению открытого исходного кода , чтобы быть официально признанными программным обеспечением с открытым исходным кодом. С другой стороны, свободное программное обеспечение представляет собой более неформальную классификацию, не опирающуюся на официальное признание. Тем не менее, программное обеспечение, лицензируемое по лицензиям, не соответствующим определению свободного программного обеспечения, не может по праву считаться свободным программным обеспечением.
Помимо этих двух организаций, Debian некоторые считают, что проект дает полезные советы о том, соответствуют ли конкретные лицензии их Руководству по свободному программному обеспечению Debian . Debian не публикует список одобренных лицензий, поэтому его решения необходимо отслеживать, проверяя, какое программное обеспечение они допустили в свои архивы программного обеспечения. Это обобщено на веб-сайте Debian. [32]
Редко случается, что лицензия, заявленная как соответствующая руководящим принципам FSF, не соответствует также определению открытого исходного кода , хотя обратное не обязательно верно (например, Соглашение об открытом исходном коде НАСА является лицензией, одобренной OSI, но не -бесплатно по ФСФ).
Существуют разные категории бесплатного программного обеспечения.
- Программное обеспечение, являющееся общественным достоянием : срок действия авторских прав истек, произведение не защищено авторским правом (выпущено без уведомления об авторских правах до 1988 года) или автор передал программное обеспечение в общественное достояние с заявлением об отказе от прав (в странах, где это возможно). Поскольку программное обеспечение, являющееся общественным достоянием, не защищено авторскими правами, его можно свободно включать в любую работу, как проприетарную, так и бесплатную. Для этой цели FSF рекомендует выделить общедоступный домен CC0 . [33]
- Разрешительные лицензии , также называемые BSD-стилем, поскольку они применяются к большей части программного обеспечения, распространяемого вместе с операционными системами BSD . Автор сохраняет авторские права исключительно на отказ от гарантии и требование надлежащего указания авторства измененных произведений, а также разрешает перераспространение и любые модификации, даже с закрытым исходным кодом.
- авторским левом Лицензии с , наиболее известной из которых является Стандартная общественная лицензия GNU : автор сохраняет авторские права и разрешает распространение с тем ограничением, что все такое распространение лицензируется по одной и той же лицензии. Дополнения и модификации, внесенные другими лицами, также должны лицензироваться по той же лицензии с авторским левом, если они распространяются вместе с частью исходного лицензионного продукта. Это также известно как вирусная , защитная или взаимная лицензия.
Сторонники разрешительных лицензий и лицензий с авторским левом расходятся во мнениях относительно того, следует ли рассматривать свободу программного обеспечения как негативную или позитивную свободу . Из-за ограничений на распространение не все считают лицензии с авторским левом бесплатными. [34] И наоборот, разрешительная лицензия может стимулировать создание несвободного программного обеспечения за счет снижения стоимости разработки ограниченного программного обеспечения. Поскольку это несовместимо с духом свободы программного обеспечения, многие люди считают разрешительные лицензии менее свободными, чем лицензии с авторским левом. [35]
Безопасность и надежность
[ редактировать ]Ведутся споры по поводу безопасности свободного программного обеспечения по сравнению с несвободным программным обеспечением, при этом основной проблемой является безопасность через неизвестность . Популярный количественный тест компьютерной безопасности заключается в использовании относительного подсчета известных неисправленных недостатков безопасности. Как правило, пользователи этого метода советуют избегать продуктов, в которых отсутствуют исправления известных недостатков безопасности, по крайней мере, до тех пор, пока исправление не будет доступно.
Сторонники свободного программного обеспечения твердо убеждены, что эта методология является предвзятой, поскольку подсчитывается больше уязвимостей для систем свободного программного обеспечения, поскольку их исходный код доступен, а их сообщество более открыто сообщает о существующих проблемах в рамках полного раскрытия информации . [39] [40] а несвободные программные системы могут иметь нераскрытые социальные недостатки, такие как лишение прав менее удачливых потенциальных пользователей бесплатных программ. Поскольку пользователи могут анализировать и отслеживать исходный код, гораздо больше людей, не имеющих коммерческих ограничений, могут проверять код и находить ошибки и лазейки, чем корпорация может счесть это практически осуществимым. По словам Ричарда Столлмана, доступ пользователей к исходному коду значительно затрудняет развертывание свободного программного обеспечения с нежелательными скрытыми шпионскими функциями, чем несвободное программное обеспечение. [41]
По этому вопросу были проведены некоторые количественные исследования. [42] [43] [44] [45]
Двоичные объекты и другое проприетарное программное обеспечение
[ редактировать ]В 2006 году OpenBSD начала первую кампанию против использования двоичных объектов в ядрах . Большие двоичные объекты обычно представляют собой свободно распространяемые драйверы устройств для оборудования от поставщиков, которые не раскрывают исходный код драйверов пользователям или разработчикам. Это ограничивает свободу пользователей эффективно модифицировать программное обеспечение и распространять модифицированные версии. Кроме того, поскольку BLOB-объекты недокументированы и могут содержать ошибки , они представляют угрозу безопасности для любой операционной системы , ядро которой их включает. Заявленная цель кампании против BLOB-объектов — собрать документацию по оборудованию, которая позволит разработчикам писать бесплатные драйверы для этого оборудования, что в конечном итоге позволит всем свободным операционным системам стать или оставаться свободными от BLOB-объектов.
Проблема с двоичными объектами в ядре Linux и других драйверах устройств побудила некоторых разработчиков в Ирландии запустить gNewSense , дистрибутив на базе Linux, из которого удалены все двоичные объекты. Проект получил поддержку Фонда свободного программного обеспечения и стимулировал создание, возглавляемое Фондом свободного программного обеспечения Латинской Америки , ядра Linux-libre . [46] По состоянию на октябрь 2012 г. [update], Trisquel — самый популярный дистрибутив Linux, одобренный FSF, согласно рейтингу Distrowatch (более 12 месяцев). [47] Хотя Debian не одобрен FSF и не использует Linux-libre, он также является популярным дистрибутивом, доступным без блоков ядра по умолчанию с 2011 года. [46]
Сообщество Linux использует термин «блоб» для обозначения всех несвободных встроенных программ в ядре, тогда как OpenBSD использует этот термин для обозначения драйверов устройств. FSF не считает OpenBSD свободным от больших двоичных объектов в соответствии с определением больших двоичных объектов, принятым сообществом Linux. [48]
Бизнес-модель
[ редактировать ]Продажа программного обеспечения по любой лицензии на бесплатное программное обеспечение разрешена, как и коммерческое использование. Это справедливо для лицензий с авторским левом или без него . [18] [49] [50]
Поскольку бесплатное программное обеспечение может свободно распространяться, оно обычно доступно за небольшую плату или вообще бесплатно. Бизнес-модели бесплатного программного обеспечения обычно основаны на дополнительных преимуществах, таких как настройка, сопутствующее оборудование, поддержка, обучение, интеграция или сертификация. [18] Однако существуют исключения, когда с пользователя взимается плата за получение копии самого бесплатного приложения. [51]
Плата обычно взимается за распространение на компакт-дисках и загрузочных USB-накопителях или за услуги по установке или поддержанию работы бесплатного программного обеспечения. Разработка крупного, коммерчески используемого бесплатного программного обеспечения часто финансируется за счет пожертвований пользователей, краудфандинга , корпоративных взносов и налоговых пожертвований. Проект SELinux США Агентства национальной безопасности является примером проекта бесплатного программного обеспечения, финансируемого из федерального бюджета.
С другой стороны, несвободное программное обеспечение имеет тенденцию использовать другую бизнес-модель, когда клиент несвободного приложения платит комиссию за лицензию на законный доступ к нему и его использование. Эта лицензия может предоставлять клиенту возможность самостоятельно настраивать некоторые части программного обеспечения или не настраивать их вовсе. Часто некоторый уровень поддержки включен в покупку проприетарного программного обеспечения, но дополнительные услуги поддержки (особенно для корпоративных приложений) обычно доступны за дополнительную плату. Некоторые поставщики проприетарного программного обеспечения также настраивают программное обеспечение за определенную плату. [52]
Фонд свободного программного обеспечения поощряет продажу бесплатного программного обеспечения. Как написал Фонд, «распространение бесплатного программного обеспечения — это возможность собрать средства на развитие. Не тратьте их зря!». [7] Например, собственная рекомендуемая лицензия FSF ( GNU GPL ) гласит, что «[вы] можете взимать любую цену или не взимать цену за каждую передаваемую вами копию, а также можете предлагать поддержку или гарантийную защиту за определенную плату». [53]
Генеральный директор Microsoft Стив Балмер заявил в 2001 году, что «открытый исходный код недоступен коммерческим компаниям. Согласно условиям лицензии, если вы используете какое-либо программное обеспечение с открытым исходным кодом, вы должны сделать остальную часть своего программного обеспечения открытым исходным кодом». [54] Это недоразумение основано на требовании лицензий с авторским левом (таких как GPL): если кто-то распространяет модифицированные версии программного обеспечения, он должен выпустить исходный код и использовать ту же лицензию. Данное требование не распространяется на другое программное обеспечение того же разработчика. [55] Заявление о несовместимости коммерческих компаний и свободного программного обеспечения также является недоразумением. Есть несколько крупных компаний, например Red Hat и IBM (IBM приобрела RedHat в 2019 году), [56] которые ведут значительный коммерческий бизнес в области разработки свободного программного обеспечения. [ нужна ссылка ]
Экономические аспекты и принятие
[ редактировать ]Бесплатное программное обеспечение сыграло значительную роль в развитии Интернета, Всемирной паутины и инфраструктуры дотком-компаний . [57] [58] Бесплатное программное обеспечение позволяет пользователям сотрудничать в улучшении и совершенствовании программ, которые они используют; свободное программное обеспечение является чистым общественным благом, а не частным благом . Компании, которые вносят вклад в свободное программное обеспечение, увеличивают коммерческие инновации . [59]
«Мы перенесли ключевые функции из Windows в Linux, потому что нам нужна была стабильная и надежная операционная система, которая давала бы нам возможность внутреннего контроля. Поэтому, если нам нужно было внести исправления, настроить или адаптировать, мы могли бы это сделать».
Официальное заявление Объединенного космического альянса , который управляет компьютерными системами Международной космической станции (МКС), относительно принятого в мае 2013 года решения о переводе компьютерных систем МКС с Windows на Linux. [60] [61]
Экономическая жизнеспособность свободного программного обеспечения была признана такими крупными корпорациями, как IBM , Red Hat и Sun Microsystems . [62] [63] [64] [65] [66] Многие компании, основной бизнес которых не связан с сектором ИТ, выбирают бесплатное программное обеспечение для своих информационных и торговых сайтов в Интернете из-за меньших первоначальных капиталовложений и возможности свободно настраивать пакеты приложений. Большинство компаний, занимающихся программным обеспечением, включают бесплатное программное обеспечение в свои коммерческие продукты, если это разрешено лицензиями. [18]
Бесплатное программное обеспечение, как правило, доступно бесплатно и может привести к постоянному снижению совокупной стоимости владения ( общей стоимости владения ) по сравнению с проприетарным программным обеспечением . [67] Благодаря бесплатному программному обеспечению предприятия могут адаптировать программное обеспечение к своим конкретным потребностям, изменяя его самостоятельно или нанимая программистов, которые модифицируют его для себя. Бесплатное программное обеспечение часто не имеет никаких гарантий и, что более важно, обычно не налагает на кого-либо юридической ответственности. Однако между любыми двумя сторонами допускается предоставление гарантий в зависимости от состояния программного обеспечения и его использования. Такое соглашение заключается отдельно от лицензии на бесплатное программное обеспечение.
По оценкам отчета Standish Group , распространение бесплатного программного обеспечения привело к падению доходов индустрии проприетарного программного обеспечения примерно на 60 миллиардов долларов в год. [68] Эрик С. Рэймонд утверждал, что термин « свободное программное обеспечение» слишком двусмыслен и отпугивает бизнес-сообщество. Рэймонд продвигал термин «программное обеспечение с открытым исходным кодом» как более дружественную альтернативу для делового и корпоративного мира. [69]
См. также
[ редактировать ]- Определение свободных произведений культуры
- Цифровые права
- Бесплатный контент
- Свободные знания
- Список ранее проприетарного программного обеспечения
- Список каталогов проектов бесплатного программного обеспечения
- Список бесплатного программного обеспечения для служб Web 2.0
- Открытый формат
- Открытый стандарт
- Аппаратное обеспечение с открытым исходным кодом
- Краткое описание бесплатного программного обеспечения
- Категория: Списки и сравнения бесплатного программного обеспечения
- Соответствующая технология
- Устойчивое развитие
- Бесплатные стихи бесплатно
Примечания
[ редактировать ]- ^ Доступ к исходному коду является необходимым, но недостаточным условием согласно определениям как свободного программного обеспечения, так и открытого исходного кода.
Ссылки
[ редактировать ]- ^ Проект ГНУ. «Что такое свободное программное обеспечение?» . Фонд свободного программного обеспечения. Архивировано из оригинала 15 ноября 2023 г.
- ^ Jump up to: а б «Ричард Столлман» . Зал славы Интернета . Проверено 26 марта 2017 г.
- ^ «Движение за свободное программное обеспечение» . ГНУ . Проверено 11 января 2021 г.
- ^ «Философия проекта GNU» . ГНУ . Проверено 11 января 2021 г.
- ^ Jump up to: а б «Что такое свободное программное обеспечение и почему оно так важно для общества?» . Фонд свободного программного обеспечения . Проверено 11 января 2021 г.
- ^ Столлман, Ричард М. (2015). Свободное программное обеспечение Свободное общество: Избранные очерки Ричарда М. Столлмана, 3-е издание .
- ^ Jump up to: а б с Продажа свободного программного обеспечения (GNU)
- ^ Столлман, Ричард (27 сентября 1983 г.). «Первоначальное объявление» . Проект ГНУ . Фонд свободного программного обеспечения.
- ^ Столлман, Ричард . «Слова, которых следует избегать (или использовать с осторожностью), поскольку они перегружены или сбивают с толку: Access» . www.gnu.org .
- ^ Jump up to: а б с Ши, Том (23 июня 1983 г.). «Свободное программное обеспечение. Свободное программное обеспечение — это свалка запасных частей программного обеспечения» . Инфомир . Проверено 10 февраля 2016 г.
«В отличие от коммерческого программного обеспечения, существует большая и растущая масса бесплатного программного обеспечения, которое существует в свободном доступе. Программное обеспечение, являющееся общественным достоянием, пишется любителями микрокомпьютеров (также известными как «хакеры»), многие из которых в своей трудовой деятельности являются профессиональными программистами. [...] Поскольку каждый имеет доступ к исходному коду, многие процедуры не только использовались, но и значительно улучшались другими программистами».
- ^ Леви, Ран. «Ричард Столлман и история свободного программного обеспечения и открытого исходного кода». Подкаст «Любопытные умы» .
- ^ «ГНУ» . cs.stanford.edu . Проверено 17 октября 2017 г.
- ^ Розен, Дэвид (16 мая 2010 г.). «Программное обеспечение с открытым исходным кодом не всегда является бесплатным» . волкир.com . Проверено 18 января 2016 г.
- ^ «Определение БЕСПЛАТНОСТИ» . www.merriam-webster.com . Проверено 8 мая 2023 г.
- ^ Диксон, Род (2004). Закон о программном обеспечении с открытым исходным кодом . Артех Хаус. п. 4. ISBN 978-1-58053-719-3 . Проверено 16 марта 2009 г.
- ^ Грэм, Лоуренс Д. (1999). Юридические баталии, которые сформировали компьютерную индустрию . Издательская группа Гринвуд. п. 175. ИСБН 978-1-56720-178-9 . Проверено 16 марта 2009 г.
- ^ Салливан, Джон (17 июля 2008 г.). «Последняя миля всегда самая трудная» . fsf.org . Архивировано из оригинала 28 октября 2014 года . Проверено 29 декабря 2014 г.
- ^ Jump up to: а б с д Попп, доктор Карл Майкл (2015). Лучшие практики коммерческого использования программного обеспечения с открытым исходным кодом . Нордерштедт, Германия: Книги по запросу. ISBN 978-3738619096 .
- ^ Столлман, Ричард. «Почему «Открытый исходный код» упускает из виду суть свободного программного обеспечения» . Проект ГНУ . Фонд свободного программного обеспечения.
- ^ Столлман, Ричард (14 мая 2013 г.). «Преимущества свободного программного обеспечения» . Фонд свободного программного обеспечения . Проверено 12 августа 2013 г.
- ^ Столлман, Ричард. «Что такое Фонд свободного программного обеспечения?» . Бюллетень GNU . Том. 1, нет. 1. п. 8.
- ^ Jump up to: а б Фонд свободного программного обеспечения. «Что такое свободное программное обеспечение?» . Проверено 14 декабря 2011 г.
- ^ «Четыре свободы» . fsfe.org . Проверено 22 марта 2022 г.
- ^ Перенс, Брюс. «Общественный договор» Debian с сообществом свободного программного обеспечения» . Список рассылки debian-announce .
- ^ Ахл, Дэвид. «Биография Дэвида Х. Ала из журнала «Кто есть кто в Америке»» . Проверено 23 ноября 2009 г.
- ^ Фишер, Франклин М.; Маккай, Джеймс В.; Манке, Ричард Б. (1983). IBM и индустрия обработки данных США: экономическая история . Прегер. ISBN 0-03-063059-2 .
- ^ Уильямс, Сэм (2002). Свободно как свобода: крестовый поход Ричарда Столлмана за свободное программное обеспечение . О'Рейли Медиа. ISBN 0-596-00287-4 .
- ^ «Примечания к выпуску ядра Linux 0.12» . Кернел.орг.
- ^ Карвер, Брайан В. (5 апреля 2005 г.). «Делитесь и делитесь одинаково: понимание и обеспечение соблюдения лицензий на открытый исходный код и бесплатное программное обеспечение». Журнал технологического права Беркли . 20:39 . ССНН 1586574 .
- ^ «Топ-20 лицензий» . Программное обеспечение «Черная утка». 19 ноября 2015 года. Архивировано из оригинала 19 июля 2016 года . Проверено 19 ноября 2015 г.
1. Лицензия MIT 24%, 2. Стандартная общественная лицензия GNU (GPL) 2.0 23%, 3. Лицензия Apache 16%, 4. Стандартная общественная лицензия GNU (GPL) 3,0 9%, 5. Лицензия BSD 2.0 (3 пункта, Новая или пересмотренная) Лицензия 6%, 6. GNU Lesser General Public License (LGPL) 2,1 5%, 7. Художественная лицензия (Perl) 4%, 8. GNU Lesser General Public License (LGPL) 3,0 2%, 9. Microsoft Public Лицензия 2%, 10. Общественная лицензия Eclipse (EPL) 2%
- ^ Балтер, Бен (9 марта 2015 г.). «Использование лицензии с открытым исходным кодом на GitHub.com» . github.com . Проверено 21 ноября 2015 г.
«1 MIT 44,69%, 2 Other 15,68%, 3 GPLv2 12,96%, 4 Apache 11,19%, 5 GPLv3 8,88%, 6 BSD 3-пункт 4,53%, 7 Unlicense 1,87%, 8 BSD 2-пункт 1,70%, 9 LGPLv3 1,30 %, 10 AGPLv3 1,05%
- ^ «Информация о лицензии» . Дебиан . 03.09.2020.
- ^ «Различные лицензии и комментарии к ним» . Операционная система GNU . 12 января 2022 г.
- ^ Палмер, Дуг (15 февраля 2003 г.). «Почему бы не использовать GPL? Мысли о свободном программном обеспечении с открытым исходным кодом» . www.charvolant.org . Архивировано из оригинала 24 января 2020 г. Проверено 24 января 2020 г.
- ^ Столлман, Ричард (25 декабря 2021 г.). «Проблема лицензии BSD» . Фонд свободного программного обеспечения . Проверено 29 марта 2024 г.
- ^ Муки, К.К.; Бургейт, Нилеш (2005). Linux: функции безопасности, аудита и контроля . ИСАКА. п. 128. ИСБН 9781893209787 .
- ^ Токсен, Боб (2003). Реальная безопасность Linux: предотвращение, обнаружение и восстановление вторжений . Прентис Холл Профессионал. п. 365. ИСБН 9780130464569 .
- ^ Нойес, Кэтрин (3 августа 2010 г.). «Почему Linux более безопасен, чем Windows» . ПКМир . Архивировано из оригинала 1 сентября 2013 г.
- ^ «В конце концов, Firefox более безопасен, чем MSIE» . Новости.com.
- ^ «Преимущества открытого исходного кода» . Проверено 19 марта 2015 г.
- ^ «Стенограмма, в которой Столлман объясняет о шпионском ПО» .
- ^ Дэвид А. Уиллер: Почему программное обеспечение с открытым исходным кодом / свободное программное обеспечение (OSS / FS, FLOSS или FOSS)? Посмотрите на цифры! 2007 год
- ^ Мишель Делио: Linux: меньше ошибок, чем у конкурентов Wired, 2004 г.
- ^ Бартон П. Миллер; Дэвид Коски; Чжин Фоу Ли; Вивекананда Маганти; Рави Мурти; Аджиткумар Натараджан; Джефф Стейдл (11 апреля 1995 г.). Возвращение к Fuzz: пересмотр надежности утилит и служб UNIX (отчет). Мэдисон, Висконсин: Университет Висконсина: факультет компьютерных наук. Архивировано (PDF) из оригинала 21 июня 2010 г.
...Надежность основных утилит GNU и Linux была заметно выше, чем у коммерческих систем.
- ^ Миллер, Бартон П.; Кукси, Грегори; Мур, Фредрик (2006). «Эмпирическое исследование надежности приложений MacOS с использованием случайного тестирования» (PDF) . Материалы 1-го международного семинара по случайному тестированию — RT '06 . Нью-Йорк, Нью-Йорк, США: ACM Press. стр. 1, 2. doi : 10.1145/1145735.1145743 . ISBN 159593457X . Архивировано из оригинала (PDF) 21 июня 2010 года.
Мы снова вернулись, на этот раз тестируя... Mac OS X от Apple. [...] Хотя результаты были приемлемыми, мы были разочарованы, обнаружив, что надежность не улучшилась. чем у инструментов Linux/GNU, протестированных в 1995 году. Мы были менее уверены в том, чего ожидать при тестировании приложений с графическим интерфейсом; результаты оказались хуже, чем мы ожидали.
- ^ Jump up to: а б «Ссылки на другие сайты свободного программного обеспечения — Проект GNU — Фонд свободного программного обеспечения» . Проверено 19 марта 2015 г.
- ^ «Рейтинг попаданий на страницу DistroWatch» . ДистроВотч . 30 октября 2012 года. Архивировано из оригинала 7 октября 2011 года . Проверено 30 октября 2012 г.
- ^ «Объясняем, почему мы не поддерживаем другие системы» .
- ^ «Определение лицензии BSD» . Проверено 19 марта 2015 г.
- ^ «Почему вам следует использовать лицензию в стиле BSD для вашего проекта с открытым исходным кодом» . Проверено 19 марта 2015 г.
- ^ «[libreplanet-discuss] Есть ли какое-нибудь бесплатное, но не бесплатное программное обеспечение» . lists.gnu.org .
- ^ Энди Дорнан. «Пять бизнес-моделей с открытым исходным кодом» . Архивировано из оригинала 10 октября 2009 года.
- ^ Стандартная общественная лицензия GNU, раздел 4. gnu.org
- ^ «Баллмер назвал открытый исходный код «раком», заявив, что он «не доступен коммерческим компаниям» » . Чикаго Сан-Таймс . 1 июня 2001 г. Архивировано из оригинала 15 июня 2001 г.
- ^ «Лицензии» . Выберите лицензию . Проверено 19 октября 2022 г.
- ^ «IBM закрывает знаковое приобретение Red Hat за 34 миллиарда долларов; определяет будущее открытого гибридного облака» . Отдел новостей IBM . Проверено 19 октября 2022 г.
- ^ Неткрафт (14 марта 2023 г.). «Опрос использования веб-сервера» .
- ^ Фонд программного обеспечения Apache. «Стратегия Apache в новой экономике» (PDF) . Архивировано из оригинала (PDF) 16 февраля 2008 г.
- ^ Уоринг, Тереза; Мэддокс, Филип (1 октября 2005 г.). «Внедрение программного обеспечения с открытым исходным кодом в государственном секторе Великобритании: фактические данные и последствия для будущего» . Международный журнал информационного менеджмента . 25 (5): 411–428. дои : 10.1016/j.ijinfomgt.2005.06.002 .
Кроме того, в процессе разработки OSS создаются инновационные продукты, которые надежны, безопасны, практичны и имеют высокие показатели удобства использования и производительности. Теперь пользователи получают выгоду не только от революции OSS, но и от усовершенствованной разработки проприетарного программного обеспечения, которую навязывают поставщикам для поддержания конкурентного преимущества.
- ^ Гюнтер, Джоэл (10 мая 2013 г.). «Международная космическая станция смело переходит на Linux вместо Windows» . Телеграф . Архивировано из оригинала 11 января 2022 г.
- ^ Бриджуотер, Адриан (13 мая 2013 г.). «Международная космическая станция принимает Debian Linux, забрасывая Windows и Red Hat в шлюзовую камеру» . Компьютерный еженедельник .
- ^ «IBM запускает самую крупную линейку Linux за всю историю» . ИБМ. 2 марта 1999 г. Архивировано из оригинала 10 ноября 1999 г.
- ^ Хамид, Фарра (24 мая 2006 г.). «IBM инвестирует в бразильский технологический центр Linux» . LWN.net .
- ^ «Интервью: пожертвование кода Eclipse» . ИБМ. 01.11.2001. Архивировано из оригинала 18 декабря 2009 г.
- ^ «Sun начинает выпуск Java под лицензией GPL» . Фонд свободного программного обеспечения . 15 ноября 2006 года . Проверено 23 сентября 2007 г.
- ^ Ришаб Айер Гош (20 ноября 2006 г.). «Исследование на тему: Экономическое влияние программного обеспечения с открытым исходным кодом на инновации и конкурентоспособность сектора информационных и коммуникационных технологий (ИКТ) в ЕС» (PDF) . Евросоюз . п. 51 . Проверено 25 января 2007 г.
- ^ «Общая стоимость владения программным обеспечением с открытым исходным кодом: отчет кабинета министров Великобритании при поддержке OpenForum Europe» . Проверено 19 марта 2015 г.
- ^ «Открытый исходный код» . Отдел новостей Стэндиша . Standishgroup.com. 16 апреля 2008 г. Архивировано из оригинала 18 января 2012 г. Проверено 22 августа 2010 г.
- ^ Эрик С. Рэймонд. «Первоначальный призыв Эрика С. Рэймонда начать использовать термин «программное обеспечение с открытым исходным кодом» вместо термина «свободное программное обеспечение»» .
Дальнейшее чтение
[ редактировать ]- Пакетт, Миллер. «Кому принадлежит наше программное обеспечение?: Тематическое исследование от первого лица». Электронный контакт (сентябрь 2009 г.). Монреаль: ЦИК
- Хэнкок, Терри. «Жаргон свободы: 60 слов и фраз с контекстом». Журнал свободного программного обеспечения. 24 декабря 2010 г. Архивировано 6 июня 2012 г. в Wayback Machine.
- Столлман, Ричард М. (2010) [2002]. Свободное программное обеспечение Свободное общество: Избранные эссе Ричарда М. Столлмана, 2-е издание . ГНУ Пресс. ISBN 978-0-9831592-0-9 .