Свободное программное обеспечение |
Программное
обеспечение производится в виде
исходного текста, а распространяется и используется в виде
двоичной программы, машинных кодов, по которым невозможно однозначно
восстановить исходный текст.
Чтобы
изменять программу, исправлять
ошибки или точно установить, что и как делает программа, необходимо
располагать её исходным текстом.
Для компьютерной
науки каждая программа есть результат научного исследования, аналогичный публикации статьи.
Это означает, что исходный текст программы
был обязательно доступен всему научному сообществу, поскольку любой научный
результат должен подтверждаться другими исследователями и быть открытым для
критики.
Когда программное обеспечение стало объектом продажи, исходный текст программы стал
рассматриваться как объект применения авторского права,
которое ограничивает или запрещает изучение, распространение
и улучшение программ.
|
Определения
Free software (cвободное программное обеспечение)
—
ПО, в отношении которого пользователь обладает «четырьмя
свободами»: запускать, изучать, распространять и улучшать
программу. Это достигается выпуском исходного кода
программного обеспечения под свободной
лицензией. Авторство программы защищается копилефтом.
Source
code
(исходный
код)
- текст компьютерной программы на исходном языке
программирования (на входе транслятора).
Open source (открытые исходные тексты)
- концепция, согласно
которой, исходные коды программ
свободно и бесплатно предоставляются всем
желающим их усовершенствовать. Полученные усовершенствования
тоже должны быть доступны всем бесплатно.
Open Source Software
(OSS,
Открытое программное обеспечение)
- открытое программное обеспечение, основанное на открытых исходных
кодах.
Free software,
как правило, являются одновременно
Open Source Software и наоборот.
Но не обязательно. По нынешнему законодательству, программа
и ее исходный код по
умолчанию охраняются авторским
правом, дающим правообладателю полную власть над
распространением и изменением программы, даже в случае, когда
общедоступности исходного кода.
***
Проприетарное программное обеспечение (proprietary software) — это несвободное
собственническое программное обеспечение, когда правообладатель сохраняет за собой монополию на его использование, копирование и модификацию.
От
proprietary software
следует отличать
коммерческое программное обеспечение
- которое может быть и свободным, когда коммерческий результат достигается
платной сервисной поддержкой и т.п.
Freeware
(бесплатное программное
обеспечение)
- программное обеспечение без
открытого исходного кода, которое может
быть легально скопировано
и передано другим пользователям без
отчислений автору или распространителю.
|
GNU is Not Unix
GNU
- это, в первую очередь, люди, а затем уже программы и
технологии.
Ричард Мэттью Столлман (Richard
Stallman) —
известный программист и легендарный основатель движения
свободного программного обеспечения
(Free Software Foundation) и проекта GNU.
Проект GNU (GNU is Not Unix) был запущен
в 1983 г. с целью создания свободно распространяющегося и имеющего
открытый код
программного обеспечения.
Ричард Столлман:
Мы создаем GNU не ради некого технического триумфа или
только для того, чтобы добиться успеха. Наша цель -
завоевать свободу, для себя и для вас.
Движение в поддержку свободного программного обеспечения
посвящено этическим и социальным ценностям. Наша цель -
завоевать для пользователей свободу, сотрудничать и
управлять своими собственными компьютерами.
В отношении каждой из программ, с которой вы
работаете, вы должны обладать четырьмя основными свободами.
-
Запускать
ту программу, какую вы хотите.
-
Изучать
исходный код и менять его, если программа делает не то,
что вы хотите.
-
Распространять
точные копии, когда вы того хотите, либо раздавая, либо
продавая их.
-
Распространять копии модифицированных вами версий, когда
вы этого хотите.
Брюс
Перенс
(Bruce
Perens)
9 февраля 1998 года опубликовал программный документ "Open
Source Definition",
в котором формулировалось определение открытого программного
обеспечения.
Брюс Перенс:
популярность открытого и свободного ПО превзошла все
ожидания. Сейчас оно реально занимает лидерские позиции по
многим тематическим категориям, особенно на бизнес-серверах
и во встроенных системах. На открытом софте основана большая
часть Apple MacOS и критические элементы Microsoft Windows.
Сейчас мы наблюдаем тенденцию перехода ПО с десктопов в Сеть,
которая может только увеличить
популярность Open Source.
Официальный
перевод определения
Open Source.
|
General
Public License
GPL
(General Public License,
Универсальная общедоступная лицензия)была создана
в рамках проекта GNU
в 1988г.
GPL
v2
выпущена в 1991 г.,
GPL
v3 - в 2007 г.
LGPL
(GNU Lesser
General Public License) — ослабленная версия GPL, предполагающая возможность
использования Open Source в коммерческих разработках.
AGPL
(GNU Affero
General Public License) — это усиленная версия GPL для программ,
предназначенных для доступа к ним через сеть.
GNU GPL
предоставляет пользователю компьютерных
программ следующие права:
- свободу запуска программы, с любой целью;
-
свободу изучения того, как программа работает, и её модификации
(предварительным условием для этого является доступ к исходному коду);
-
свободу распространения копий;
-
свободу улучшения программы, и выпуска улучшений в публичный доступ
(предварительным условием для этого является доступ к исходному коду).
GNU GPL гарантирует, что и пользователи всех производных программ
получат вышеперечисленные права.
Copyleft
(копилефт,
авторское лево) - альтернативная авторскому праву
концепция отношения к результатам интеллектуальной
деятельности, введённая FSF, разрешающая свободное
распространение продукта для некоммерческого использования и
его модификацию.
Термин «copyleft»
(по контрасту с «copyright») придуман Ричардом
Столлмэном.
Сopyright
(копирайт, авторское право) -
исключительное право на воспроизводство,
распространение копий, модификацию,
публичное исполнение или показ.
GNU General Public
License, версия 3.0
(официальный английский текст).
|
GNU/Linux
В начале 90-х
проект GNU интегрировал ядро Linux, которое было дополнено разработанными
в рамках GNU компонентами и стала распространяться
по лицензии GPL.
GNU/Linux (гну ли́нукс) — свободная операционная система
разработанная в рамках проекта
GNU на ядре
Linux.
Эту систему
часто называют просто
Linux.
Ядро
Linux
написано
Линусом Торвальдсом
(Linus
Torvalds).
Линус Торвальдс
анонсировал
проект в Интернете в 1991 г., первая
версия появилась в 1994 г. Графический
символ
Linux
- пингвин.
GNU/Linux не имеет единой комплектации
и поставляется в большом количестве различных дистрибутивов, в которых
различные программы проекта GNU соединяются с ядром Linux и другими программами.
|
Наиболее известные
в мире дистрибутивы
GNU/Linux:
-
российские
дистрибутивы
ALT Linux и
ASPLinux
-
американский
Red Hat
и его наследник
Fedora;
-
молодой
и перспективный
Ubuntu.
-
международный
Debian;
-
немецкий
SuSE,
купленный американской компанией
Novell;
-
французско-бразильский
Mandriva;
GNU/Linux - результат работы тысяч проектов
не имеющих географического и организационного центра разработки.
Некоторые из этих проектов сосредоточены в фирмах, но большинство объединяют программистов со всего света, которые знакомы только по переписке. Создать свой проект, присоединиться к уже существующему,
принять участие в тестировании свободных программ может любой.
Причины успеха свободных программ:
низкая стоимость свободных разработок, отлаженные механизмы тестирования и распространения, привлечение людей из разных стран, обладающих разным видением проблем, защита кода лицензией GPL.
Эндрю Мортон (Andrew Morton)
ведает ветвью (branch) ядра
Linux, имеющая суффикс -mm (от memory management).
Ему
попадают все дополнения и модификации от множества разработчиков по
всему миру. Мортон делает интегрирует код в
ядро и тестирует то, что получилось. Если все хорошо - через несколько
месяцев Линус Торвальдс заберет изменения, сделанные Мортоном, в свою ветвь,
которая и увидит свет как очередной официальный релиз.
Эндрю Мортон:
Сейчас в ядро Linux вкладывается несколько сотен миллионов долларов в год. Да,
теоретически кто-то может взять ядро и развивать его в каком-то другом
направлении - лицензия это позволяет. Но ему придется тратить те же сотни
миллионов долларов на поддержку кода. Это просто безумие! |
Debian
Проект
Debian
начат в 1993 году.
Название «Debian» составлено из имён основателя
проекта
Яна Мёрдока
(Ian
Murdock)
и его жены
Дебры
(Debra).
Debian
задуман как дистрибутив, который будет собран
тщательно и добросовестно, и так же качественно
будет сопровождаться и поддерживаться.
Debian
начался как проект небольшой, тесно сплочённой
группы хакеров, а затем рос, став большим,
организованным сообществом разработчиков и
пользователей.
Ян Мёрдок:
Open source
стремится быть меритократией (власть достойных)
- люди, делающие большую часть работы, имеют
наибольшее влияние. И только так можно повлиять
на процесс разработки: инвестируя, вкладывая
свой код, участвуя в жизни сообщества.
|
Ubuntu
Ubuntu
- дистрибутив GNU/Linux на основе Debian,
активно развивается и поддерживается свободным
сообществом.
Само слово «убу́нту»
на языках зулу и
коса означает «человеколюбие».
Сущность проекта - обеспечение
максимальных удобств пользователю.
Ubuntu
бесплатно поставляется с подборкой программного обеспечения.
Марк Шаттлворт
(Mark Richard Shuttleworth)
- создатель и спонсор
Ubuntu
- гражданин ЮАР,
второй космический турист (полет на Союзе ТМ-34 на МКС в 2002 г.).
Марк Шаттлворт:
Я
уверен, что со временем все разрабатываемое программное
обеспечение будет свободным. Уже через
несколько лет у вас на десктопе, на сервере, и даже в
мобильном телефоне будут только свободные программы.
Марк Шаттлворт:
Свободное софт - это часть широкого феномена,
который создает сдвиг в осознании ценности совместной работы.
Люди всегда плохо относились к вещам общего пользования. В цифровом мире общее стало более ценным чем что-то, что держат при себе.
Ценным до тех пор, пока оно является общим и поддерживается
всеми, кто разделяет этот подход.
Ubuntu
используется как система по умолчанию в школах Грузии, Македонии. В Испании
и Франции разворачиваются проекты на сотни тысяч компьютерных систем с
Ubuntu для
учебных заведений. |
Open Source Software
сегодня
139
834 проектов Open Source представленно на SourceForge (крупнейшем хостинге для
разработчиков открытого программного обеспечения) в конце 2007 года. И этот список растет
с каждым днем.
К 2012 году объем рынка OSS
прогнозируется
в $5,8 млрд.
К
2012 году около 80%
коммерческих программных
продуктов будут содержать в себе компоненты с
открытым исходным кодом по лицензии GNU
LGPL.
Парламент Франции полностью
першел на дистрибутив Ubuntu Linux. Власти Амстердама
и Мюнхена
планируют установить Linux в
нескольких районах города.
Объявлено об использовании Linux в большом американском оборонном
проекте с бюджетом $200 млрд.
Ежегодно бизнес, связанный с Linux (поставки
дополнительного ПО и коммерческие услуги в этой сфере), приносит корпорации
IBM
миллиарды долларов.
25.03.2016
В 2015 году
выручка Red Hat превысила $2 миллиарда.
Прогноз на 2016 - $2,4 млрд.
Джим Уайтхерст:
|
Microsoft
+ Open Source
-
2009 год
Microsoft отправляет 20 000 строк кода в
ядро Linux
-
2010 год
появился единый ресурс Microsoft Open
Source, где публиковали исходный код
программ Microsoft
-
2014 год
Компания Microsoft завела аккаунт на
Github, где будет публиковать исходные
тексты некоторых своих программ. Среди
первых: средство разработки
веб-приложений TypeScript, расширяющее
возможности JavaScript, и примеры
программ на TypeScript.
-
2015 год
партнерство Red Hat и Microsoft
-
2016 год
SQL Server доступен на Linux. Microsoft
на первом место по количеству людей,
которые вносят вклад в Open
Source-проекты. С полной статистикой
можно ознакомиться на octoverse.github.com.
Почему Microsoft
работает с Linux и Open Source?
Зачем Microsoft
аккаунты github.com/Microsoft и github.com/Azure?
Проект
(http://linuxloves.ru/),
который призван ответить на эти вопросы
максимально технично, ведь за ним стоят
сотрудники Microsoft, имеющие практический
опыт работы с Open Source :)
|
Страны-лидеры по уровню проникновения Open Source
(данные Alfresco,
2008)
Open Source Software
на
домашнем компьютере
Для
большинства программ (кроме игр), которые можно
встретить на домашних компьютерах, существует замена
из OSS.
Как правило, эти программы работает и
под Linux, и под Windows
Некоторые свободные программы
работают только под Linux.
Переходя
на Linux, придется отказаться от всех программ,
которые есть только под Windows.
Большинство игр не выпускается
под Linux, потому что самая интересная игра под Linux – это сама Linux.
Linux позволит с течением
времени многое узнать о компьютере, свободном ПО и принципах работы
Unix-систем. Изучение и настройка Linux – занятие
увлекательное, но медленное и трудное.
Очень хорошо, если среди
знакомых есть опытный энтузиаст
. |
19 марта
2008
The Free Software Foundation (FSF)
объявил лауреатов десятой
ежегодной премии за вклад в развитие свободного
ПО. На этот раз FSF вручало целых две
премии.
Премию
за вклад в свободное программное обеспечение (Award for the
Advancement of Free Software) получил известный хакер
Харальд Вельте
(Harald Welte).
Харальд является одним
из авторов netfilter, системным
архитектором linux-смартфона OpenMoko,
основателем проекта
gpl-violations.org, который осуществляет поиск нарушений
лицензии GNU GPL и решение связанных с этим проблем.
Премию за социальный проект
(Award for Projects of Social Benefit) получила
Памела Джонс
(Pamela Jones)
за сайт
groklaw.net,
который освещает юридические
проблемы и отстаивает интересы
разработчиков и пользователей свободного программного
обеспечения. |
Департамент внутренней
безопасности США с 2006 года проанализирол 50
миллионов строк кода, входящего в 250 проектов
Open Source Software
и обнаружил 7 826 ошибок.
Одна ошибка на 6 389 строк. |
Легальное
программное обеспечение в Беларуси
03.05.2009
Объём рынка легального ПО в Беларуси в 2008 году составил $16-18 млн,
а пиратского - в десять раз больше.
Рост
легального рынка ПО по отношению к 2007 году
достиг 50-60% |
Объемное
пиратство
14.10.2009
Согласно отчету Internet Piracy Report, подготовленном Business Software
Alliance (BSA), организацией, объединяющей крупнейших производителей ПО:
потери индустрии ПО от пиратства составляют 53
миллиарда долларов, причем 41 процент
установленных в мире программ установлен
незаконно.
|
Липецкая казнь
18 .08.2009
Сотрудники отдела «К» УВД
Липецкой области обнаружили, что
фирма «Линтек» использует
в своих компьютерах контрафактный софт.
20.12.2009
Судья
Правобережного суда Липецка
Юлия Корнякова
постановила оштрафовать
ген. директора «Линтек»
Сергея Коротаева на 10 000 рублей, а
конфискованные системные блоки уничтожить (данная
статья предусматривает такую меру).
25.12.2009
Уничтожение
восьми компьютеров было
осуществлено на территории одного из предприятий
ООО «ЛГЭК» посредством 27-тонного экскаватора
«ИО-4225».
|
Linux пишется
корпорациями
23.01.2010
75%
нового кода Linux пишется корпорациями.
Jonathan Corbet из
Linux Weekly News опубликовал статистику патчей,
принятых в ядро Linux между 24 декабря 2008 и 10
января 2010: от версии 2.6.28 до версии 2.6.32 —
всего 2.8 миллиона строк кода за период (в
среднем, 7000 строк в день), порядка 55 тысяч
крупных изменений. Во главе списка:
-
RedHat — его доля 12%,
-
Intel с 8%,
-
IBM и Novell — по 6% и
-
Oracle — 3%.
18% вклада в новый
код ядра не имеет связи с какими-то корпорациями,
7% нового кода не
было классифицировано
|
|