Чем открытое программное обеспечение отличается от свободного

Обновлено: 18.05.2024

Со свободным ПО знакомы все. Вы встречаете его каждый день, не осознавая этого. Используете Фаерфокс? Это свободное ПО. Заходите на сайт, а сервер, отдающий вам страницу, Apache? Свободное ПО. База данных MySQL? Тоже свободное ПО. В бизнесе свободное ПО используют уже давно, как бы парадоксально это ни звучало.

Со свободным ПО знакомы все. Вы встречаете его каждый день, не осознавая этого. Используете Фаерфокс? Это свободное ПО. Заходите на сайт, а сервер, отдающий вам страницу, Apache? Свободное ПО. База данных MySQL? Тоже свободное ПО. В бизнесе свободное ПО используют уже давно, как бы парадоксально это ни звучало.

До недавних пор свободное ПО практически всегда применялось на серверной стороне, а не на пользовательской. Обычный человек редко видел его воочию. До прихода Android самой распространённой операционной системой были разные версии Windows, а единственной альтернативой для обычного человека был Mac. На телефонах до Android были Symbian OS (который, кстати, тоже недавно стал свободным) и Windows Mobile. А вот на серверах картина была почти обратная.

Моральный кодекс разработчика СПО

Свободное ПО иногда путают с бесплатным, особенно в англоговорящей части мира, где слово free имеет двойное значение. Бесплатное ПО с закрытым кодом не может быть свободным, потому что оно не соответствует принципам свободного ПО:

0. Программу можно использовать для любой цели.

1. Программу можно изучить и адаптировать под свои задачи.

2. Программу можно копировать и распространять копии.

3. Программу можно улучшать и публиковать свою улучшенную версию.

Список принципов начинается с нулевого пункта не потому, что программисты привыкли начинать перечисление с нуля. Этот пункт появился в списке последним, но оказался настолько важным, что решено было поставить его в самом начале.

Примеры
- Mozilla Firefox - свободный браузер с открытым кодом. В него может заглянуть кто угодно и сделать с ним может что угодно. Если ваш вклад нужен только вам, в очередной релиз браузера изменение не попадёт, но сама такая возможность есть.

- Google Chrome - бесплатный браузер, но он не свободен. Пункт 9.2 в правилах использования говорит: без письменного разрешения Google изменения невозможны. При этом существует Chromium, создаваемый параллельно, как свободное ПО.

Кстати! Запретов на продажу свободного ПО нет. Обычно его распространяют свободно, а деньги берут за поддержку и внедрение.

В 2001 году Стив Балмер, бывший на тот момент гендиректором Microsoft, заявил, что работа с открытым кодом для коммерческих компаний невозможна. Им придется открыть исходники всего остального своего ПО. Но не верьте слухам, даже если они исходят от Microsoft. Компания вполне имеет право использовать и свободное, и несвободное ПО одновременно.

Так чем выгодно СПО?

Свободное ПО выгодно и удобно по ряду причин. Если вы работаете на свободном ПО с бесплатными лицензиями, то платите только за внедрение и техподдержку. Легко внести изменения в код, не добиваясь разрешения разработчиков.

Пример
Когда RedHat перестали поддерживать RedHat Linux 7, 8 и 9, другие заинтересованные компании взялись за это сами. А пользователи Windows XP в своё время были вынуждены покупать новые версии системы или платить деньги за продление поддержки в порядке исключения. Американский флот за поддержку своего парка с Windows XP платит примерно 9 миллионов долларов в год.

В свободном ПО не может быть монополий по определению, поэтому переход в случае необходимости составит меньше труда. Стандарты открыты, а значит, пользователей не будут привязывать какими-нибудь проприетарными особенностями.

Ложка дёгтя

Нестандартизированный графический интерфейс различных дистрибутивов Linux, например, или непривычный у прикладного ПО затрудняет перевод большого количества рабочих станций на свободную ОС. Работники, воспитанные на Windows, путаются в новом для них интерфейсе. Графического интерфейса часто не хватает. Попробуйте, например, найти умеющего и готового работать в консоли бухгалтера.

Проприетарные приложения для Windows иногда не имеют полноценных свободных аналогов. GIMP объективно проигрывает фотошопу. А запускать на свободной системе проприетарное Windows-ПО получается не всегда, Wine - не панацея.

Кстати! Некоторые классы программ, например, антивирусы, в принципе не очень сочетаются с идеями свободного ПО. Хитрые алгоритмы превентивной защиты, скажем, составляют коммерческую тайну. Если дать свой код конкурентам на всеобщее обозрение, плодами ваших трудов они будут пользоваться совершенно бесплатно.

Большому бизнесу – большое внедрение

За рубежом это делают не только коммерческие компании, но и правительственные органы (да и наши, в связи с известными событими, задумываются об этом).

Пример
Город Тулуза одним только переходом на LibreOffice сэкономил миллион евро за три года. А вот в Мюнхене сначала перешли на СПО, а потом были вынуждены вернуться обратно: сказалось некорректное взаимодействие с другими системами. Самая свежая новость пришла из Барселоны - там собираются менять Microsoft Windows, Office и Exchange на Linux, Libre Office и Open Xchange. Пожелаем им удачи и хорошего интегратора.

Версия для печати (откроется в новом окне)

Свободное, бесплатное и открытое ПО — понятия и отличия.

Проект GNU и Free Software Foundation.

К 1990 году в рамках проекта GNU было создано большинство компонент, необходимых для функционирования свободной операционной системы. Помимо текстового редактора Emacs, Столлман создал компилятор gcc (GNU C Compiler) и отладчик gdb. Будучи выдающимся программистом, Ричард Столлман в одиночку сумел создать эффективный и надежный компилятор, который превосходит по своим качествам продукты коммерческих поставщиков, создаваемые целыми группами программистов. Поскольку изначально при его создании ставилась задача обеспечения переносимости, сегодня существуют версии этого компилятора практически для всех операционных систем. Позже были созданы компиляторы для других языков программирования, включая C++, Pascal и Fortran. Поэтому сейчас аббревиатура GCC расшифровывается как GNU Compiler Collection.

Сотрудники Free Software Foundation разработали множество других программных пакетов. Из них стоит особо отметить два: библиотеку Си и оболочку shell. Библиотека функций языка Си была разработана сотрудником FSF Роландом Макграсом. Оболочка BASH (Bourne Again Shell), обеспечивающая взаимодействие пользователя с операционной системой, создана еще одним сотрудником FSF Брайаном Фоксом.

Широкое развитие Linux началось со времени выхода стабильной версии ядра версии 2.2 в январе 1999 года. На нее обратили внимание производители серверных приложений, баз данных, Web-, а также приложений для всякого рода защиты ПК. Многие корпорации в области высоких информационных технологий (IT) мигрировали на Linux-серверы различных типов, обеспечивающие поддержку Domain Name System, файловых и print-серверов, Internet-доступ, электронную почту и т.д. Первой областью применения, где Linux сумел занять лидирующие позиции, была сфера веб-серверов. Произошло это благодаря широкому распространению веб-сервера Apache.

В четвертом квартале 2004 года продажи серверов на базе ОС Linux принесли 1,3 млрд. долл., что составляет 9% от общего дохода серверной индустрии. Доход сектора Linux-серверов вырос в четвертом квартале на 35,6% по сравнению с аналогичным периодом 2003 года, а объем поставок — на 29,1%. HP лидирует в этом сегменте рынка с долей в 26%, далее следуют IBM и Dell с долями в 23,5% и 15,8% соответственно. В целом по некоторым оценкам доля серверов, работающих под управлением Linux, к концу 2004 года составила более 20%.

Особенно впечатляюще выглядят успехи Linux на суперкомпьютерах. По меньшей мере, половина суперкомпьютеров, вошедших в список 500 самых высокопроизводительных ЭВМ в мире (этот список обновляется 2 раза в год), работает под управлением Linux. Собственно говоря, такие суперкомпьютеры представляют собой не отдельные машины, а целые сети из множества отдельных компьютеров. Отдельный компьютер в этой сети может быть достаточно дешевым компьютером на основе процессоров от Intel или PowerPC. По подсчетам профессора Ганса Мейера (Hans Werner Meuer) из университета Манхейма в Германии, 301 из 500 компьютеров, вошедших в список Top500, работают под управлением Linux, 189 — на Unix, 2 — на FreeBSD и только один — под управлением Microsoft Windows (7 машин работают под управлением других ОС).

Кроме того, правительства многих — в том числе, и развитых европейских — стран разрабатывают проекты по использованию Linux и свободного ПО в своих государственных и образовательных учреждениях. Примерами таких государств могут служить Германия, Франция, Китай, Корея, Бразилия, Норвегия и несколько других. Что касается России, в 2004 году Министерством Российской Федерации по связи и информатизации и IBM в Москве открыт Центр компетенции Linux. Основными направлениями работы центра являются: разработка решений на основе Linux совместно с бизнес-партнерами IBM и разработчиками программного обеспечения; консалтинг и обучение специалистов; поддержка производителей ПО для Linux и поставщиков решений на основе Linux.

Надёжность.
По мнению Рэймонда, проблема надёжности остаётся одной из главных проблем ПО.
Исходные тексты доступны всем; оно более надёжно, чем закрытое, собственническое ПО. Доработанный открытый исходный код надёжен настолько, насколько это возможно.

Широкий рынок.
Важным эффектом от использования открытой модели разработки будет больший круг платформ, на которых будет работать продукт. Разработчикам открытого ПО часто приходят бесплатно версии их ПО для ОС и сред, о которых сами разработчики только слышали, и для которых разработчики не могут себе позволить поддержку версий своего продукта. Безусловно, каждое такое портирование расширяет базу пользователей и увеличивает рыночную привлекательность продукта.

Преимущества для предпринимателей.
Для предпринимателя или производителя ПО в начинающем проекте использование открытой модели разработки — способ получить дополнительные интеллектуальные ресурсы. Лучшая в мире новая идея не будет приносить дохода, пока ей не заинтересуется достаточное количество людей.

Имеет ли это смысл в качестве стратегии зависит от того, в за счёт чего фирма получает основной доход: собственно за счёт продажи ПО или за счёт услуг и знаний, связанных с данным программным продуктом. Всё чаще большую ценность приобретают именно услуги и интеграция. В качестве недавнего примера можно привести компанию Digital Creations, которая открыла исходные коды своего основного продукта Zope по совету своих венчурных инвесторов. Последние планируют увеличение стоимости компании за счёт открытия исходных кодов.


Вывод.
Как показывает практика, открытая модель разработки ПО показала себя успешной. В частности, об этом говорит выбор крупных корпораций этой модели, — так, например, недавние решения компании Sun об открытии исходного кода своей операционной системы Solaris в рамках проекта OpenSolaris и лицензирование Java под лицензией GPL. Конечно же, во многом это обусловлено появлением операционной системы Linux и стараниями участников проекта GNU. Уже сегодня любой пользователь компьютера в полной мере может наслаждаться результатами революции конца прошлого столетия, выполняя необходимые ему задачи посредством свободного программного обеспечения.

Фото: Pexels

Принцип открытости со временем охватил не только сферу программирования, но и другие области. Дизайнеры могут размещать в открытом доступе бесплатные шрифты и шаблоны, программисты — коды мобильных приложений и онлайн-игры, ученые — исследования.

В последние годы потребителями открытого ПО становятся целые страны. Французская жандармерия использует на своих компьютерах свободное ПО Ubuntu, а другие министерства переходят с Microsoft Office на бесплатный LibreOffice. Этот офисный пакет также используют министерства обороны Нидерландов и Италии, муниципалитеты Албании и Испании. А правительство Великобритании перешло с формата PDF в документации на опенсорс-формат Open Document Format for Office Applications (ODF) по умолчанию. РБК Тренды разобрались, в чем плюсы и минусы открытого софта.

С чего начиналось свободное ПО

С 1952 по 1955 год компания IBM начала выпускать IBM 701, первый коммерчески доступный компьютер. ЭВМ не продавали конечным потребителям, а сдавали в аренду научным институтам, военным компаниям и госпредприятиям. Машины поставлялись без операционной системы и программ. Ученые и инженеры начали писать софт сами и делились им с коллегами из других компаний, у которых были аналогичные ЭВМ.

Со временем коммерческих моделей компьютеров становилось больше, и они стали доступны обычным пользователям. Однако под каждую из этих моделей придумывали отдельное ПО. Компании-производители создавали каждый свою операционную систему: BESYS, Compatible Time-Sharing System или CP/CMS. Эти ОС начинали продавать вместе с ПК, и иногда они стоили дороже самого компьютера.

Разработчик Ричард Столлман присоединился к лаборатории искусственного интеллекта при Массачусетском технологическом институте (MIT). Он принимал участие в работе над свободным ПО, например, над EMACS — текстовым редактором для мини-компьютеров семейства PDP. Позднее редактор продали коммерческому дистрибьютору. В 1984 году Столлман решил основать проект свободного ПО под названием GNU (рекурсивный акроним от англ. GNU’s Not UNIX).

Ричард Столлман в МГУ

К 1991 году разработчикам удалось создать независимую работоспособную ОС, но ей не хватало ядра. Тогда Линус Торвальдс выпустил ядро Linux с открытым кодом, а в 1992 году лицензировал его по GPL.

Линус Торвальдс

В середине 1990-х годов в open source пришла первая крупная компания Netscape. Ее браузер Navigator был одним из самых популярных в мире, но с появлением Internet Explorer он стал вытесняться с рынка. В 1998 году в Netscape решили открыть исходный код своего браузера. Год спустя компании не стало, но исходный код Navigator стал основой для одного из самых популярных браузеров — Mozilla Firefox.

В 2014 году представители фонда поддержки открытых проектов Linux Foundation заявили, что в будущем 80% стоимости технологий будет приходиться на открытый код и только 20% — на платные программы.

Плюсы открытого кода

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

Для пользователей

  • Долгосрочная поддержка — в интересах опенсорс-сообщества развивать проект как можно дольше, в то время как корпорации постоянно обновляют версии и выпускают новые продукты на смену старым, чтобы брать с потребителей деньги.
  • Экономия денег — за продукт и его новые версии не нужно платить.
  • Конфиденциальность — корпорации зачастую собирают личные данные потребителей для таргетинга и прочих целей. К примеру, Microsoft уличили в том, что она собирала персональные данные 300 тыс. госслужащих Нидерландов через Office ProPlus без разрешения и документации.
  • Простая обратная связь — индивидуальные разработчики и небольшие группы программистов реагируют на баги и ошибки гораздо быстрее, чем крупные компании.

Для разработчиков:

  • Возможность находить любое ПО для работы, обучения и развития собственных проектов.
  • Уверенность в том, что софт постоянно поддерживается разработчиком, часто обновляется и получает необходимые функции.
  • Возможность адаптировать ПО к своим потребностям.
  • Экономия денег, которые можно дополнительно вложить в нужный коммерческий софт.

Для корпораций:

  • Участие в открытых проектах позволяет привлечь внимание к другим своим программам, а также развивать собственную экосистему за счет усилий сторонних разработчиков.
  • Вовлеченность открытого сообщества в проекты компании делает проще поиск и найм новых сотрудников.
  • Покупка опенсорс-компаний позволяет удерживать таланты внутри компании; поддержка проектов извне мотивирует разработчиков активнее развивать их.

Минусы open source

Плагиат. Коммерческие структуры могут использовать открытый код для своих продуктов без указания его авторства. Иногда они вносят минимальные изменения в код, чтобы выдавать его за собственный. Подобное случилось с участниками проекта Leela, которые разработали бесплатный шахматный движок Chess Zero с настраиваемой нейронной сетью. Его использовала компания ChessBase, которая выпустила шахматную программу Fat Fritz. Пакет программ ChessBase Fritz компании стоит от €79 до €99. При этом она отрицает, что каким-либо образом задействовала открытый код.

Аналогичная история была и с Amazon Web Services, которая запустила CloudWatch Synthetics Recorder, расширение Chrome для записи взаимодействий с браузером. Однако данный сервис оказался полностью скопирован с проекта Headless Recorder, созданного разработчиком Тимом Нолетом. В AWS факт плагиата не признавали.

Отсутствие поддержки. Открытый код может использоваться в тех проектах, о которых его авторы даже не подозревают. Таким образом, они не могут оказывать должную поддержку. Кроме того, существует риск, что разработчик небольшого проекта отойдет от дел, а продолжать его дело будет некому, и код начнет устаревать. Проект Libraries.io обнаружил более 2 400 библиотек с открытым кодом, используемых минимум в 1 тыс. других программ, не получавших должного внимания со стороны опенсорс-сообщества. Для потребителя такой программы это может стать проблемой. К примеру, когда программист Азер Кочулу удалил свою библиотеку Leftpad из интернета, проблемы возникли у Facebook, Netflix и других проектов.

Незамеченные уязвимости. Каждый открытый проект зависит от более мелких. В этой цепочке зависимостей легко может возникнуть дыра в безопасности, которую могут долго не замечать. В 2014 году такая уязвимость в безопасности Heartbleed была обнаружена в OpenSSL — программе с исходным кодом, используемой практически всеми веб-сайтами, обрабатывающими платежи с банковских карт. Она делала все эти ресурсы уязвимыми для атак хакеров и кражи данных. По данным GitHub, 17% всех уязвимостей создаются со злонамеренными целями. Исследователи отмечают, что они могут просуществовать до четырех лет, прежде чем будут устранены.

Проекты с открытым кодом

Про­ек­ты GNU и Linux послужили основой для многих продуктов. А приход компании Netscape позволил привлечь внимание ИТ-гигантов, которые со временем начали активно вкладываться в open source.

Организация Apache Software Foundation тоже начиналась как открытый проект по развитию одноименного программного обеспечения, в том числе веб-сервера Apache. Данный сервер считается одним из наиболее популярных. Он позволяет запускать сайты небольших проектов и малого бизнеса на WordPress. В наше время разработчики поддерживают множество софтверных проектов, которые имеют открытую лицензию Apache Software License. Спонсорами ASF выступают такие гиганты как Microsoft, Huawei и Amazon Web Sevices.

Компания Red Hat, производитель программного обеспечения на основе операционной системы Linux, возникла в 1995 году. Она не только выпускала софт, но и занималась технической поддержкой и обучением системных администраторов и разработчиков. В 2018 году компанию купила IBM.

Google развивалась благодаря Linux и открытому ПО. Компания сама поддерживает такие проекты как библиотека машинного обучения TensorFlow, язык программирования Go, ПО для автоматизации развертывания приложений Kubernetes и другие. В 2017 году Google открыла портал для 2 тыс. своих open source проектов. Компания делится своими наработками в области открытого кода, а также рассказывает о поддержке новых инициатив.

Microsoft, которая изначально была против open source, в последние годы также изменила отношение к свободному ПО. В 2018 году компания передала 60 из 90 тыс. своих патентов на разработки Open Invention Network (OIN) — организации, которая владеет патентами на программное обеспечение открытой экосистемы GNU/Linux и предоставляет право на их бесплатное использование. Чуть позже корпорация приобрела портал репозиториев открытого года GitHub, а также активно принимает участие в развитии открытых проектов, в том числе, Linux.

Microsoft покупает GitHub

В науке опенсорс-подход распространяется не только на открытое ПО, но и на публикации работ исследователей, открытое рецензирование и развитие открытых образовательных ресурсов. Еще в 1991 году физик Пол Гинспарг основал электронный архив arXiv при Лос-Аламосской национальной лаборатории для публикации в открытом доступе препринтов. Теперь там публикуются работы не только по физике, но и по медицине, математике и еще ряду направлений. Европейская организация по ядерным исследованиям (ЦЕРН) поддерживает не только выпуск оборудования с открытым исходным кодом и открытой лицензией, но и собственный портал открытых данных. Ученые применяют инструменты с открытым кодом также для того. чтобы раскрывать методологию своих исследований. К примеру, они используют Open Notebooks для документирования рабочих процессов.

Продукты с открытым кодом используют не только специалисты, но и обычные пользователи, причем иногда они даже не подозревают об этом. LibreOffice, OpenOffice и NeoOffice позволяют бесплатно работать с текстовыми документами, таблицами, графиками, рисовать и делать презентации. 7-Zip, файловый архиватор с высокой степенью сжатия, помогает экономить место на ПК и передавать большие файлы. Графический редактор GIMP способен заменить Photoshop, так как включает инструменты цветокоррекции, фильтры, рисующие инструменты, маски и слои.

Открытый исходный код в наши дни помогает поддерживать технологии искусственного интеллекта, блокчейна и сложных вычислений. Согласно отчету Red Hat, который опросил 1 250 ИТ-лидеров по всему миру, 90% этих предприятий используют открытый исходный код: 64% компаний задействуют такое ПО для модернизации инфраструктуры, 54% — для разработки приложений, 53% — для цифровой трансформации. За последние два года эти показатели увеличились на 11%, и в будущем открытый код, вероятно, поможет заменять ручные процессы автоматизированным управлением на программном обеспечении, способствуя инновациям.

обновление : gedit имеет сейчас добавили эту функцию. Я оставлю мой ответ для тех, кто использует более старые версии приложения.

теперь не приходят с этой функцией.

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

Заключение:

Вы также можете прочитать больше здесь .

Термин Free Software и Open-source Software прибывает из двух перемещений:-

Существует две статьи, находят на GNU связанный с этим, которые являются:

Два условия описывают почти ту же категорию программного обеспечения, но они поддерживают представления на основе существенно различных значений. Открытый исходный код является методологией разработки; бесплатное программное обеспечение является общественным движением. Для перемещения бесплатного программного обеспечения бесплатное программное обеспечение является этическим обязательным, существенным уважением к свободе пользователей. В отличие от этого, философия открытого исходного кода рассматривает проблемы с точки зрения того, как сделать программное обеспечение “лучше” — в практическом смысле только. Это говорит, что небесплатное программное обеспечение является нижним решением практической проблемы под рукой.

Принципиальное различие между этими двумя перемещениями находится в их значениях, их способы посмотреть на мир. Для перемещения С открытым исходным кодом проблемой того, должно ли программное обеспечение быть открытым исходным кодом, является практический вопрос, не этический. Как один человек выразился, “Открытый исходный код является методологией разработки; бесплатное программное обеспечение является общественным движением”. Для перемещения С открытым исходным кодом небесплатное программное обеспечение является субоптимальным решением. Для перемещения Бесплатного программного обеспечения небесплатное программное обеспечение является социальной проблемой, и бесплатное программное обеспечение является решением.

FSF использует более короткое, определение с четырьмя точками свободы программного обеспечения при оценке лицензий, в то время как OSI использует более длинное, определение с десятью точками. Эти два определения приводят к тому же результату на практике, но использованию поверхностно другой язык для получения там.

Я здесь присоединяю детали о:

Как бесплатное программное обеспечение и открытый исходный код имеют отношение как категории программ

Замечательные (заключенные в кавычки) примечания:-

  • Среди всех программ, которые являются открытым исходным кодом, только крохотная часть не свободна. Если бы нижний ряд чертился в масштабе, то его текст должен был бы быть в крошечном шрифте, возможно, слишком маленьком для чтения.
  • Tivoized или устройства “тирана” содержат несвободные исполняемые файлы, сделанные из исходного кода, который свободен.
  • “O” обозначает “другой” и обращается к программам, источник которых находится под лицензиями, которые являются открытым исходным кодом, но не свободные.

Фонд свободного программного обеспечения (основанный для поддержки перемещения бесплатного программного обеспечения) поддерживает Определение Бесплатного программного обеспечения и список лицензий бесплатного программного обеспечения.

Инициатива С открытым исходным кодом (выделенный продвижению программного обеспечения с открытым исходным кодом) определяет и ведет список утвержденных лицензий "с открытым исходным кодом".

Я бы сказал, что иллюстрацию различия, которая показывает, что Shuttleworth является более открытым исходным кодом, чем бесплатное программное обеспечение, можно найти в следующей цитате (в ответ на сотрудничество с частными компаниями):

[ 112] Если ваш взгляд на мир действительно более продуктивен, эффективен, действенен, проницателен и полезен, то вы должны быть уверены, что выиграете в долгосрочной перспективе

(slashdot интервью)

Я думаю, что мнение о свободном программном обеспечении действительно может быть не настолько уверенным в том, что вещи станут свободными в долгосрочной перспективе, и в любом случае не считает его таким актуальным, когда речь идет о сотрудничестве. Вы можете сравнить это с мыслью, что рабство неизбежно исчезнет, ​​потому что оно неэффективно: люди работают лучше, когда они свободны, с большим количеством инноваций и без риска восстания. Это правда, но вы также можете быть против рабства как более абстрактного принципа.

Термины свободное программное обеспечение и программное обеспечение с открытым исходным кодом действительно означают разные вещи, хотя категории программного обеспечения, на которые они ссылаются, практически идентичны.

Свободное программное обеспечение определяется в терминах свободы (не цена ), и не является тем же вещь как бесплатное программное обеспечение . Идея состоит в том, что существуют определенные свободы со стороны пользователей, которых уважает свободное программное обеспечение (но которые не уважает несвободное программное обеспечение, также называемое проприетарным программным обеспечением ). Это включает в себя свободу использовать и изучать программное обеспечение, а также распространять и улучшать его.

Фонд свободного программного обеспечения - это организация, занимающаяся защитой прав и свободным программным обеспечением, финансирующая и иным образом поддерживающая проект GNU (который разрабатывает значительную часть программного обеспечения, входящего в . ] Дистрибутивы GNU / Linux , такие как Ubuntu), и является автором многих популярных лицензий на свободное программное обеспечение , включая Стандартную публичную лицензию GNU . FSF определяет свободное программное обеспечение как программное обеспечение, которое соблюдает четыре свободы , которые я цитирую здесь [мои ссылки]:

(0) Свобода запуска программы, для любых целей (свобода 0).

(1) Свобода изучать, как работает программа, и изменять ее так, чтобы она выполняла ваши вычисления по вашему желанию (свобода 1). Доступ к исходному коду является предварительным условием для этого.

(2) Свобода распространять копии, чтобы вы могли помочь своему соседу (свобода 2).

(3) Свобода распространять копии ваших модифицированных версий другим (свобода 3). Делая это, вы можете дать всему сообществу возможность воспользоваться вашими изменениями. Доступ к исходному коду является предварительным условием для этого.

Другим полезным и важным источником информации о том, что составляет и не составляет свободное программное обеспечение, является Руководство по свободному программному обеспечению Debian (из проекта Debian , дистрибутив GNU / Linux , из которого Ubuntu является производным , см. Также эту статью ).

Не нужно подписываться на какую-то конкретную идеологию, чтобы использовать и пропагандировать свободное программное обеспечение. Но идеологической основой свободного программного обеспечения является идея, что эти свободы по своей природе хороши (или, по крайней мере, хороши по важным политическим причинам, не связанным с техническими вопросами качества и прибыльности программного обеспечения), что люди обязаны уважать эти свободы, и что программное обеспечение должно будет оцениваться в значительной степени по тому, уважает ли он эти свободы. Не все пользователи свободного программного обеспечения непреклонны в отношении этих свобод, и некоторые верят в их важность, но только в ограниченной степени, но многие пользователи преданы им и составляют движение свободного программного обеспечения .

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

Таким образом, движение с открытым исходным кодом родилось. Одной из идей, которые вошли в этого движения , является то, что адвокация, нацеленная на бизнес, должна подчеркивать технические достоинства и прибыльность моделей открытого (свободного) развития, а не говорить об этических или политических проблемах. Движение с открытым исходным кодом рекламирует технические достоинства FOSS . Но что делать, когда функциональность программного обеспечения фактически не находится под контролем его пользователя? Ричард Столлман пишет [ellipsis mine]:

Под давлением кино- и звукозаписывающих компаний все чаще разрабатываются программы, предназначенные для отдельных лиц, специально предназначенные для их ограничения. Эта вредоносная особенность . является антитезой в духе свободы, которую стремится обеспечить свободное программное обеспечение. И не только по духу: поскольку цель DRM состоит в том, чтобы попирать вашу свободу, разработчики DRM стараются сделать так, чтобы вам было трудно, невозможно или даже незаконно менять программное обеспечение, реализующее DRM.

Тем не менее, некоторые сторонники открытого исходного кода предложили программное обеспечение DRM с открытым исходным кодом. Их идея заключается в том, что, публикуя исходный код программ, предназначенных для ограничения вашего доступа к зашифрованным носителям, и позволяя другим изменять его, они будут выпускать более мощное и надежное программное обеспечение для ограничения таких пользователей, как вы. Затем программное обеспечение будет доставлено вам на устройствах, которые не позволяют вам его менять.

Это программное обеспечение может быть с открытым исходным кодом и использовать модель разработки с открытым исходным кодом, но оно не будет бесплатным программным обеспечением, поскольку оно не будет уважать свободу пользователей, которые на самом деле его запускают.

Существуют различные идеи о том, что именно программное обеспечение свобод должно уважать на практике, чтобы быть свободным. Но споры о том, превращает ли программное обеспечение в несвободное программное обеспечение или нет, все еще являются спорами о свободе. Например, Линус Торвальдс считает, что тивоизацию (термин, который он не любит) в Linux следует не запрещать , но это из-за убеждения, что на самом деле это не так. запретить людям свободно использовать программное обеспечение (на другом устройстве).

Большая часть программного обеспечения в Ubuntu - это бесплатное программное обеспечение и программное обеспечение с открытым исходным кодом. Часть программного обеспечения в Ubuntu не является ни тем, ни другим. (Ни один из них, но не другой.) Проект Ubuntu направлен на создание системы, которая была бы максимально бесплатной и в то же время полностью использованной как можно большим числом пользователей .

Хотя эти и другие факторы делают Ubuntu (и большинство других очень популярных дистрибутивов GNU / Linux) не полностью свободными, и, возможно, существуют дистрибутивы, которые более свободны , Ubuntu и его сообщество принесло бесплатное программное обеспечение - и поддержало его - тысячам (если не миллионам) людей, которые иначе, вероятно, никогда бы не использовали его, и внесло позитивный вклад в распространение свободного программного обеспечения по всему миру и в возможности людей использовать бесплатное программное обеспечение на своем родном языке. Философия Ubuntu сформулирована с точки зрения свободы и с точки зрения возможностей пользователей:

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

Затем он продолжает обсуждать и восхвалять движения свободного программного обеспечения и с открытым исходным кодом и говорить:

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

Читайте также: