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

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

FLOSS, или Free/Libre and Open-Source Software (Свободное программное обеспечение с общедоступными (открытыми) исходными кодами) — категория программного обеспечения, которая включает в себя как свободное, так и открытое программное обеспечение. В английском языке слово «Free» означает как «свободный», так и «бесплатный», что принципе не одно и то же; поэтому в термин «FOSS» (Free and Open-Source Software) было включено слово «Libre» (фр. «свободный»), чтобы подчеркнуть, что речь идёт именно о свободном ПО, а не о «Freeware».

В «Free/Libre and Open-Source Software» союз «and» выполняет роль конъюнкции, то есть программное обеспечение относится к категории «FLOSS» тогда и только тогда, когда оно одновременно является и «Free Software», и «Open-Source Software».

GLOSS (Gratis/Libre/Open-Source Software)

Ссылки

Сообщество • Форк • Microsoft Open Specification Promise • Сравнение open source и закрытых исходников • Проприетарное ПО • Собор и Базар • Ради удовольствия • Revolution OS

Открытые методологии
Понятия Открытый доступ · Открытый контент · Открытое общение · Открытые данные · Открытый дизайн · Открытое образование · Открытое государство · Открытое аппаратное обеспечение · Открытые инновации · Открытое знание · Открытый патент · Открытые исследования · Открытая наука · Открытое программное обеспечение · Открытое управление · Открытая журналистика · Открытый стандарт · Открытый формат · Открытая система
Инструменты Свободное и открытое программное обеспечение · Открытые образовательные ресурсы · Открытая модель в музыке · Открытое ведение научных исследований · Открытое рецензирование
Организации Creative Commons · Free Software Foundation · Open Knowledge Foundation · Open Rights Group · Public Library of Science · SPARC
Активисты Джон Вилбэнкс · Лоуренс Лессиг · Питер Мюррей-Руст · Петер Субер · Ричард Столлман · Тим Бернерс-Ли
Проекты Лицензии и инструменты Creative Commons · Определение свободных произведений культуры · Движение свободной культуры
Распространение программного обеспечения
Лицензии

Свободное ПО • Свободное и открытое • Freeware (Свободно распространяемое) • Открытое • Проприетарное • В общественном достоянии

On-premises • Pre-installed • Бандл • SaaS (Software on-demand) • Software plus services

Полезное

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

Открытое программное обеспечение — Логотип Open Source Initiative (OSI) У этого термина существуют и другие значения, см. OS (значения). Открытое программное обеспечение (англ. … Википедия

Свободное программное обеспечение — Запрос «Free software» перенаправляется сюда; см. также другие значения. Свободное программное обеспечение (СПО, англ. free software, также software libre или libre software), свободный софт программное обеспечение, в отношении… … Википедия

Программное обеспечение с открытым исходным кодом — Логотип Open Source Initiative (OSI) Открытое программное обеспечение (англ. open source software) это программное обеспечение с открытым исходным кодом. Исходный код создаваемых программ открыт, то есть доступен для просмотра и изменения. Это… … Википедия

Программное обеспечение с открытым кодом — Логотип Open Source Initiative (OSI) Открытое программное обеспечение (англ. open source software) это программное обеспечение с открытым исходным кодом. Исходный код создаваемых программ открыт, то есть доступен для просмотра и изменения. Это… … Википедия

Открытое аппаратное обеспечение — Содержание 1 3D принтеры 2 Компьютеры и их компоненты … Википедия

Свободное и открытое ПО — Сюда перенаправляется запрос Свободное и открытое ПО. На тему «Свободное и открытое ПО» нужна отдельная статья. FLOSS, или Free/Libre and Open Source Software категория программного обеспечения, включает в себя как свободное, так и открытое… … Википедия

Программное обеспечение — Запрос «Software» перенаправляется сюда; см. также другие значения … Википедия

Миграция на свободное программное обеспечение — Миграция на СПО замена собственнического программного обеспечения (с закрытым исходным кодом) на свободные аналоги с целью повышения безопасности и снижения зависимости от производителя разработчика, оптимального выбора и настройки ПО для… … Википедия

Что такое свободное программное обеспечение? — «Определение свободного программного обеспечения» (ранее «Что такое свободное программное обеспечение?», англ. The Free Software Definition ) статья Ричарда Столлмана, содержащая определение свободного ПО согласно Фонду свободного программного… … Википедия

Проприетарное программное обеспечение — (англ. proprietary software; от proprietary частное[1], патентованное[1], в составе собственности[1] и software программное обеспечение) программное обеспечение, являющееся частной собственностью авторов или… … Википедия

Источник

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

Иногда я пишу короткие учебные тексты по разным темам, связанным с IT. Чтобы потом не читать их в студенческих рефераатах, решил выкладывать их на Pikabu: в отличие тематических блогов вроде habr-а, тут публикации со временем не самовыпиливаются, а поисковики индексируют местные тексты ничуть не хуже, и антиплагиат отловит засранцев (эдакое депонирование для бедных). Если промахнусь с тегами, не пинайте сразу, а подскажите как исправиться.

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

Итак, в момент установки программы вас обычно просят принять условия лицензионного соглашения. Вы не глядя нажимаете «Принимаю», после чего программа устанавливается. Но это не просто формальность. Программа — интеллектуальная собственность её разработчиков, и их права защищены законом. Использовать программу можно только на тех условиях, которые выдвинули её правообладатели. Например, копия программы может быть “привязана” к определенному компьютеру, и при замене компьютера придется раскошелиться на новую копию этой программы.

Конечно, ограничения не могут противоречить закону. Например, в статье 1280 Гражданского кодекса РФ предусмотрено право законного приобретателя программы самостоятельно изучать её устройство и вносить в нее изменения для достижения способности программы к взаимодействию с другими программами, так что лицензионный запрет на декомпиляцию и дизассемблирование программ в России не работает.

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

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

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

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

Открытое программное обеспечение (Open Source)

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

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

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

Свободное программное обеспечение

Некоторые разработчики идут на более решительный шаг: они объявляют программу свободной от коммерческих ограничений. По-английски “свободная” (free) звучит как “бесплатная” (free), но это не одно и то же. Понятие и принципы свободного программного обеспечения сформулировал Ричард Столлман в 70-е годы.

Программа может называться свободной, если владелец авторских прав в лицензионном соглашении:

1) не ограничивает, для чего можно использовать программу;

2) позволяет открыто распространять исходный программный код;

3) позволяет без ограничений распространять копии программы и исходного кода;

4) позволяет изменять программу и открыто публиковать измененную версию.

То есть свободную программу можно 1) запускать, 2) изучать, 3) распространять и 4) улучшать без всяких ограничений со стороны её авторов.

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

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

Многие корпорации вкладываются в свободное ПО, чтобы не зависеть от производителей коммерческого. Например, программный код Linux, свободного ядра операционных систем, дорабатывается такими гигантами программной индустрии как IBM, Intel, Oracle и Google, которые боятся попасть в зависимость от разработчиков коммерческих операционных систем вроде Microsoft и Apple.

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

Источник

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

В «Free/Libre and Open-Source Software» союз «and» выполняет роль конъюнкции, то есть программное обеспечение относится к категории «FLOSS» тогда и только тогда, когда оно одновременно является и «Free software», и «Open-Source Software».

Считается, что впервые использовать термин «FLOSS» вместо термина «FOSS» предложил Rishab Aiyer Ghosh (англ.) в 2001 г. Однако термин «FOSS», без Libre, по-прежнему широко используется в сообществе разработчиков и пользователей свободного и открытого программного обеспечения. Правительственные структуры Европейского союза и США также предпочитают именно этот термин.

Связанные понятия

Кросс-платформенность или межплатформенность — способность программного обеспечения работать с двумя и более аппаратными платформами и (или) операционными системами. Обеспечивается благодаря использованию высокоуровневых языков программирования, сред разработки и выполнения, поддерживающих условную компиляцию, компоновку и выполнение кода для различных платформ. Типичным примером является программное обеспечение, предназначенное для работы в операционных системах Linux и Windows одновременно.

О программном обеспечении рассказывает другая статья.Переносимое приложение (также портативное, автономное, и — неточно, в качестве кальки — портированное; англ. portable application, portable app) — программное обеспечение, которое для своего запуска не требует процедуры установки и может полностью храниться на съёмных носителях информации, что позволяет использовать данное ПО на многих компьютерах. Переносимое приложение может быть настроено так, чтобы считывать свои конфигурационные настройки.

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

Источник

Основные виды ПО

Собственно недавно заинтересовался этим вопросом. В частности отличием свободного ПО от open source (я думал это одно и то же). Путем нехитрых изысканий в сети (спасибо wiki и яндексу) выяснил все что мне нужно. И решил поделиться с вами. Может кому-нибудь будет интересно.

Открытое программное обеспечение

Что представляет из себя открытое программное обеспечение? Это ПО с «открытым» исходным кодом (англ. open source software – термин введен в 1998 г.). Что это значит? А значит это, что исходный код создаваемых программ общедоступен для просмотра и изменения. Благодаря этому становится возможно не только использовать уже созданный код для своих нужд, но и помогать в разработке открытой программы.
При всем вышесказанном, «открытая» лицензия не требует, чтобы ПО предоставлялось бесплатно. Но все же большинство «открытого» ПО распространяется бесплатно.

Свободное программное обеспечение

Свободное программное обеспечение — ПО, в отношении которого пользователь обладает «четырьмя свободами»: запускать, изучать, распространять и улучшать программу.
По существующему законодательству, программный продукт и его исходный код по умолчанию охраняется авторским правом, которое даёт правообладателю полную власть над распространением и изменением программы, даже в случае, когда исходный код общедоступен. Чтобы ПО стало «свободным», правообладатель должен дать пользователю четыре вышеперечисленные свободы действий. Для этого необходимо выпустить исходный код ПО под одной из особого рода лицензий, называемых свободными лицензиями. НО! При этом автор программы сохраняет свои авторские права!

Понятие и принципы свободного ПО сформулировал Ричард Столлман в 70-е годы. Вот 4 критерия, оговаривающие права, передаваемые автором программы пользователю:
1)Программу можно использовать с любой целью («нулевая свобода»).
2)Можно изучать, как программа работает и адаптировать её для своих целей («первая свобода»). Условием этого является доступность исходного текста программы.
3)Можно распространять копии программы — в помощь товарищу («вторая свобода»).
4)Программу можно улучшать и публиковать свою улучшенную версию — с тем, чтобы принести пользу всему сообществу («третья свобода»).

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

Коммерческое программное обеспечение

Ну, здесь все очень просто. Коммерческое программное обеспечение (англ. commercial software) — ПО, созданное коммерческой организацией с целью получения прибыли от его использования. Добавить к этому вроде и нечего =)

Бесплатное программное обеспечение

Бесплатное программное обеспечение или freeware (от англ. free — «бесплатный» и software — «программное обеспечение») — это программное обеспечение, лицензионное соглашение которого не требует каких-либо выплат правообладателю. Такое программное обеспечение может бесплатно распространяться всем желающим. Тоже ничего сложного.

Собственническое, частное, или проприетарное программное обеспечение

Собственническое, частное, или проприетарное программное обеспечение (англ. proprietary software) — это НЕсвободное программное обеспечение, НЕ удовлетворяющее критериям свободы ПО. В этом случае автор (или иной правообладатель) сохраняет за собой абсолютную монополию на использование, копирование и модификацию программного продукта. Главное не перепутать с собственническим коммерческое программное обеспечение, которое может быть свободным.

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

А теперь немного уточняющей информации

ОТКРЫТОЕ VS СВОБОДНОЕ. Подавляющее большинство открытых программ является одновременно «свободными» и наоборот, ибо определения открытого и свободного ПО близки, а большинство лицензий соответствуют обоим. Отличие между ними заключается в основном в приоритетах. Сторонники открытого ПО делают упор на эффективность открытых исходников как метода разработки. Сторонники свободного ПО исходят из идеологических соображений, и считают, что именно права на распространение, модификацию и изучение программ являются главным достоинством свободного ПО.

СВОБОДНОЕ VS БЕСПЛАТНОЕ. В англоязычных текстах здесь часто возникает путаница, поскольку слово «free» по-английски означает не только «свободное», но и «бесплатное» и нередко употребляется по отношению к бесплатному программному обеспечению, которое распространяется без взимания платы за использование, но которое недоступно для изменения сообществом, потому что его исходные тексты не опубликованы. Такое бесплатное ПО вовсе не является свободным. Наоборот, свободное ПО вполне можно распространять (и распространяют), взимая при этом плату, соблюдая при этом критерии свободы.

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

Источник

Свободное и открытое программное обеспечение: в чем разница?

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

Однако есть альтернативная точка зрения, согласно которой лицензия – устаревающий и ненужный инструмент контроля программного обеспечения его создателями. Закрытая лицензия не позволяет копировать и изменять исходный код программного обеспечения, а это наталкивает на мысль, что создатели программного обеспечения подавляют потенциальный рост новых технологий. Эта позиция вдохновила на создание лицензий, которые предоставляют пользователям право изучать, изменять и распространять исходный код программного обеспечения на свое усмотрение. Программное обеспечение, лицензированное таким образом, обычно называется «свободным» (также «бесплатным») или «открытым».

В широком смысле оба понятия обозначают одно и то же – программное обеспечение с небольшими ограничениями на то, как его можно использовать. С точки зрения их сторонников, как свободное, так и открытое программное обеспечение является более безопасным, эффективным и надежным, чем закрытые программы. Однако зачем нужно целых два термина для одного и того же понятия? Чтобы понять это, нужно знать историю развития и понимать нюансы этих отдельных, но тесно связанных терминов.

Немного истории

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

Большинство пользователей тогда делали это в строго академических или исследовательских условиях. Вычислительные ресурсы, как правило, были разделены, и изменение программного обеспечения для создания более эффективных рабочих процессов или более надежных решений было широко распространенной практикой. Например, проект Genie UC Berkeley разработал операционную систему Berkeley Timesharing System, взломав исходный код компьютера лаборатории SDS 930.

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

Появление свободного программного обеспечения

Движение свободного программного обеспечения было детищем Ричарда Столлмана. Столлман начал изучать информатику в начале 1970-х годов, до появления закрытых лицензий на программное обеспечение. В начале 1980-х годов он работал научным сотрудником Лаборатории искусственного интеллекта Массачусетского технологического института. Будучи членом академического сообщества хакеров более десяти лет, он не мог не возмутиться из-за распространения закрытого программного обеспечения. Столлман стал рассматривать его как нарушение прав пользователей на инновации и совершенствование существующего программного обеспечения.

В 1983 году Столлман запустил проект GNU – попытку создать полноценную операционную систему, которая предоставила бы своим пользователям свободу просматривать, изменять и делиться исходным кодом. Столлман сформулировал мотивацию проекта в GNU Manifesto. В нем он заявляет о своей убежденности в том, что закрытое лицензирование блокирует разработку программ, пресекает инновации и наносит ущерб развитию технологий.

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

В 1985 году Столлман учредил Free Software Foundation (FSF), некоммерческую организацию, занимающуюся продвижением концепции бесплатного программного обеспечения для широкой общественности. Позже Столлман разработает GNU General Public License, лицензию на программное обеспечение, которая обеспечивает конечным пользователям права свободно запускать, просматривать и совместно использовать исходный код.

Согласно FSF, чтобы ПО могло считаться по-настоящему «свободным», его лицензия должна гарантировать своим пользователям четыре основные свободы:

Любое программное обеспечение, которое не соответствует этим критериям, FSF рассматривает как «несвободное».

Развитие открытого ПО

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

К концу 1990-х годов сторонники GNU и Linux стали беспокоиться, что неоднозначность слова «free» приведет к тому, что пользователи перестанут понимать философию свободного программного обеспечения и его преимущества по сравнению с закрытым кодом. Организация FSF стала известна своей жесткой этической позицией относительно закрытого программного обеспечения всех видов. Среди некоторых сторонников свободного программного обеспечения появилась обеспокоенность по поводу того, что этот подход был слишком недружественным в деловом смысле и в конечном итоге препятствовал распространению Движения свободного программного обеспечения.

Собор и базар

В 1997 году Эрик С. Рэймонд, на тот момент сторонник и разработчик свободного программного обеспечения, написал широко цитируемое эссе «Собор и базар» (The Cathedral and the Bazaar), в котором сравниваются две разные модели разработки, используемые в различных проектах свободного программного обеспечения. Соборной называется модель, в которой исходный код открывается с выходом нового релиза программы, а во время работы на кодом доступ к нему имеет только ограниченная группа разработчиков (примером такой модели является разработка GNU Emacs). Базарной называется модель, в которой код разрабатывается на виду у сообщества через Интернет (как, например, было в случае ядра Linux).

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

Отчасти в ответ на идеи «Собора и базара» в начале 1998 года Netscape выпустила исходный код своего веб-браузера Communicator в качестве свободного программного обеспечения (исходный код Communicator позже станет основой Mozilla FireFox 1.0).

Вдохновившись коммерческим потенциалом, который видела Netscape в этом релизе кода, группа энтузиастов свободного программного обеспечения (включая Рэймонда, Линуса Торвальдса, Филиппа Циммермана) стала стремиться к ребрендингу Движения свободного программного обеспечения и смещению его внимания с этических и философских мотивов. Группа выбрала название «open source» («открытое ПО» или «ПО с открытым исходным кодом») для свободно распространяемого программного обеспечения в надежде на то, что она лучше отразится на стоимости совместной модели развития.

Вскоре после этого Рэймонд и Брюс Перенс основали Open Source Initiative (OSI), чтобы поощрить использование нового термина и распространение принципов открытого ПО. Организация OSI также разработала Open Source Definition – список из десяти принципов, которым должна соответствовать лицензия на программное обеспечение, чтобы оно могло считаться открытым:

Разница между свободным и открытым программным обеспечением

Многие считают, что разница между «свободным» и «открытым» программным обеспечением незначительна и объясняется небольшой разницей в подходах или философии. Согласно Open Source Initiative, оба термина означают одно и то же, и их можно использовать взаимозаменяемо практически в любом контексте. Просто Open Source Initiative предпочитает термин «открытое ПО», потому что он дает более четкое описание программного обеспечения и представлений его создателей о том, как его использовать.

Однако сторонники «свободного программного обеспечения» считают, что «открытый код» не полностью передает важность движения и потенциальных долгосрочных социальных проблем, вызванных закрытым программным обеспечением. Free Software Foundation считает, что организация OSI слишком много внимания уделяет продвижению практических преимуществ закрытого программного обеспечения (включая его прибыльность и эффективность модели разработки на основе сообществ) и недостаточно обеспокоена этической стороной и ограничением прав пользователей.

Является ли та или иная программа свободной или открытой зависит от лицензии, по которой она распространяется и от того, одобрена ли эта лицензия Open Source Initiative, Free Software Foundation (или обеими организациями). В этом организации часто совпадают, но есть несколько исключений. Например, лицензия NASA Open Source Agreement одобрена OSI, но FSF считает ее слишком ограничительной. Таким образом, FSF отговаривает других от использования программного обеспечения, распространяемого по этой лицензии.

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

Альтернативы

На протяжении многих лет предлагались и другие названия для такого программного обеспечения, чтобы положить конец этой дискуссии. Свободное программное обеспечение с открытым исходным кодом (часто сокращается как FOSS) является одной из наиболее широко используемых альтернатив и считается нейтральным вариантом. Термин «libre software» (libre – слово из романских языков, которое означает свободу) стал настолько популярным, что со временем появился акроним FLOSS (free/libre and open-source software).

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

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

Заключение

Термины «свободное ПО» и «открытое ПО» взаимозаменяемы в большинстве контекстов; предпочтение одного из них, как правило, сводится к вопросу о семантике или философии. Однако для многих программистов, которые создают ПО и хотят изменить способ использования и взаимодействия с технологией, разница может быть важной. При выпуске нового программного обеспечения важно тщательно взвешивать плюсы и минусы различных лицензий, включая закрытые лицензии, и выбирать ту, которая наилучшим образом соответствует вашим индивидуальным потребностям.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

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

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии