Как Неправильно понять Свободное ПО
Пять заблуждений о свободном ПО, развенчанные.
1. Индустрия программного обеспечения не сможет продолжать существование, если программистам не будут платить.
Начнем с одного простого факта: программисты свободного ПО действительно любят, чтобы им платили, и всем иногда нужно купить себе обед.
Когда мы говорим о свободном ПО, мы имеем в виду именно свободу, а не цену. Вы даже можете получить свободное ПО (или ПО "с открытым кодом" 1) за деньги, но право его изучать, изменять и делать копии остается за Вами.
Как же это работает? Представьте это следующим образом: программы это просто код, а код – это просто математика. Как только Вы взглянете на программное обеспечение, как на полезную математику, усложненный язык общения, исчезнет причина ограничивать других людей в его использовании.
В точности как математика (где никто не станет требовать защиты авторских прав на уравнение), программное обеспечение требует серьезных знаний для его адаптации, доработки и правильного внедрения. Вот в этой области программисты обычно и зарабатывают: многие клиенты, особенно корпоративные, желают платить за регулярные обновления безопасности и улучшения в программе.
Компании, занимающиеся свободным программным обеспечением, выигрывают от очень децентрализованной системы разработки и большого количества добровольных участников. Прибыль, получаемая в индустрии свободного ПО, может быть меньше, чем в ее коммерческом аналоге, но ею ни в коем случае не стоит пренебрегать.
Свободное ПО не призвано убивать инициативу у программистов. Оно создано, чтобы смотреть на код, как на знания, которые не должны быть скрыты от пользователя. Для этого требуется совершенно другая бизнес-модель, с которой множество компаний уже успешно работают.
2. Свободное ПО убивает инновации
Бытует мнение, что если все будут иметь возможность копировать идеи, инновации будут задушены.
В действительности, свобода часто является ключом к новаторскому и успешному программному обеспечению.
- Любому человеку позволено (и поощряется) над ним работать;
- Множество людей хотят принимать участие;
- Нет надобности изобретать что-либо заново, можно напрямую использовать и улучшать уже существующие идеи.
Некоммерческое программное обеспечение выделяется во многих областях; мы приведем следующие:
- Приложения: Firefox (веб браузер), Inkscape (векторное рисование).
- Готовые системы: Apache (веб сервер), OpenBSD (ОС), и конечно же GNU/Linux.
- Форматы и протоколы: HTML (веб-страницы), BitTorrent (обмен файлами), ODF (офисные документы).
- Серверные приложения: Drupal (Система управления контентом), Wordpress (блог).
3. Программы Должны Просто Работать (кого волнует этот исходный код?)
Любого человека должно заботить, свободно ли его программное обеспечение.
Представьте себе, что Вы приобрели автомобиль, капот которого Вы не имеете права открывать. Не имеет значения, знаете ли Вы, как работает машина – смысл в том, что никто не сможет проверить мотор. Будете ли Вы доверять Вашему автомобилю, если никто не убедится, что он надежный, что масло не протекает, что он не приносит вреда обществу и окружающей среде?
Такая же идея и с программами – кроме того, что код делает намного больше, чем приводить в движение автомобиль.
Свободное программное обеспечение также важно, как свобода слова, как свободный рынок. Если программа свободна, у пользователя есть контроль над ней и свобода ее использования.
Но есть хорошие новости: Свободное ПО тоже Просто Работает. И в реальности оно часто Просто Работает Лучше. Вставьте живой компакт-диск GNU/Linux в ваш компьютер при загрузке, чтобы попробовать полнофункциональную, тщательно проработанную систему, без установки, и Вы сможете составить свое собственное мнение.
4. Свободное программное обеспечение не уважает авторов программ, которые защищены авторскими правами и патентами.
Чтобы правильно ответить на этот вопрос, нам нужно сначала четко разделить понятия авторского права и патентов. Авторское право – это право, данное автору на его/ее творение (например на текст книги или на исходный код программы). Патент, с другой стороны, это купленный, зарегистрированный эксклюзивный контроль над процессом, внедрением идеи.
Авторские права играют очень важную роль в Свободном ПО. Это тот самый механизм, ядро Стандартной Общественной Лицензии GNU, который гарантирует, что Свободное ПО останется Свободным, и что авторы получат признание за свою работу. Программы защищены авторскими правами независимо от того, свободные они, или коммерческие.
Любой автор коммерческого ПО может с легкостью проверить, не нарушаются ли его авторские права в какой-либо свободной программе, так как ее исходный код всегда доступен.
Патенты на программы, с другой стороны, это очень спорная тема. Скажем кратко: не существует такого понятия, как "запатентованная программа". Подавая заявку на патент, однако, кто-либо может заявить свои права на процесс. Выданный патент затем распространяется на все программы, в которых используется этот процесс, как коммерческие, так и свободные.
Патенты на программное обеспечение:
- Являются дорогими и выдаются лишь через несколько лет после подачи заявки;
- Географически ограничены (патент, выданный в Соединенных Штатах не имеет силы в Европе);
- Имеют длительное время жизни (часто более 20 лет) в быстро движущейся индустрии;
- Часто относятся к совершенно тривиальным процессам.
Как таковые, они редко используются, чтобы принести пользу изобретателям (и обычно нечасто используются самими изобретателями).
Можно с большой вероятностью утверждать, что любой программный продукт средних размеров нарушает патенты в нескольких странах, свободный он или нет.
В зависимости от возможностей компании, которой принадлежит патент, покрывать очень большие правовые затраты
5. Свободное программное обеспечение, это как коммунизм.
Приверженцы этой идеи доказывают, что частное владение и свободное ПО (или "ПО с открытым кодом" 2) не могут сосуществовать друг с другом. Давайте ответим на это следующим примером.
Давайте представим, что Вы используете какую-либо программу, которая является свободным ПО, дома и в Вашей компании. Вы находите замечательный способ ее улучшить, и теперь на Вашей модифицированной версии Ваш компьютер работает лучше и Ваши фабрики работают в два раза быстрее!
Измененная версия – это Ваша личная версия. Вы не обязаны сообщать о ней кому-то, или делиться прибылью, которую Вы получили, используя ее. Вы просто пользуетесь своей свободой использовать и модифицировать Свободное ПО.
Лицензия на свободное ПО требует только одного, если Вы будете распространять эту программу, Вы обязаны сохранить ее свободной. Например, если Вы продаете компакт-диски с Вашей программой, или даете ее в пользование людям вне Вашего дома или компании, тогда Вы должны:
- Либо дать всем те же самые права, которые были у Вас при получении оригинальной программы, коими являются свобода изучать, изменять и распространять Вашу измененную версию;
- Либо четко разделить изначальную программу и Ваше секретное дополнение к ней (Ваше дополнение не должно содержать в себе никаких частей оригинальной работы).
Так что, фактически, Вы получаете больше "собственности", пользуясь свободным ПО, чем коммерческим – где программист решает все, что Вы можете и не можете делать с программой.
Свободное программное обеспечение не имеет ничего общего с политической системой. Вы можете запускать свободное ПО на коммерческом, так же как и наоборот. Лицензия на свободное ПО просто является юридическим и этическим контрактом между программистом и конечным пользователем.
Прочтите больше:
Свободное ПО/"ПО с открытым кодом" не может быть безопасным.
Этот аргумент обычно утверждает следующее – так как исходный код свободного ПО открыт, менее вероятно, что оно будет безопасным.
Короткий ответ: Большинство серверов работают на свободном ПО. Это важные сетевые компьютеры, хранящие деликатную или конфиденциальную информацию, такую как Ваши банковские детали или коммерческие тайны.
Более развернутый ответ состоит в том, что наличие исходного кода это гарантия безопасности, а не слабость. Свобода программного обеспечения гарантирует то, что оно может быть изучено, проверено и доработано широким сообществом. Хороший замок надежен, потому что технология, используемая для его разработки, открыта, хотя только владелец ключа сможет его открыть. То же самое относится и к ПО.
Нужны примеры? Взгляните на браузер Firefox, HTTP-сервер Apache, систему шифрования OpenPGP, или операционную систему OpenBSD. А еще в GNU/Linux не существует шпионских программ и вирусов.
Я один на один со свободным программным обеспечением.
Совсем нет.
- Если Вы ищете хорошую документацию и форумы поддержки, чтобы получить помощь, для свободного ПО и первое и второе есть в изобилии.
У каждого дистрибутива GNU/Linux существует свое сообщество (например поддержка Ubuntu или документация Fedora), но также есть и общие сообщества поддержки пользователей, к примеру Linuxforum.ru. - Если Вам нужен кто-то, кому можно позвонить по телефону и попросить помощи, компании, стоящие за большинством дистрибутивов предоставляют также и коммерческую поддержку. Для примеров таких услуг посмотрите следующие сайты: Коммерческая поддержка Ubuntu или Red Hat Enterprise Linux
Узнать больше в Интернете
Проект GNU
Место, где произошло зарождение свободного программного обеспечения. Здесь Вы найдете разнообразную информацию о философии свободного ПО, истории проекта и позиции, которую занимает Фонд Свободного ПО (организация, стоящая за проектом GNU).
Концепт-буклет FLOSS (англ.)
Идея Бесплатного / Свободного / Открытого программного обеспечения, представленная в приятном и читабельном виде. Обязательно к прочтению.
Содружество OpenDocument (англ.)
Официальная страница открытого формата документов OpenDocument, на ней показана вся важность свободы форматов (а не только приложений).
Свободные Программы и Свободные Знания (англ.)
Cтатья по теме от Jimmy Wales, одного из создателей Wikipedia, которая иллюстрирует связь между свободой ПО и свободными знаниями.