Вредные советы по свободному ПО

Развеиваем пять основных заблуждений относительно свободных программ.

1. Если не платить программистам, индустрия компьютерных программ не выживет.

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

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

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

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

Компании, работающие в отрасли свободных программ, извлекают пользу из децентрализованной системы разработки с большим числом волонтёров. Доходы в области свободных программ, может, и ниже, чем у «проприетарщиков», но никак не мизерны. Ну а отдельные пользователи получают программу бесплатно.

Свободные программы отнюдь не призваны лишить программистов стимулов к работе. Код рассматривается как знания, которые нельзя скрывать от пользователя. Для этого требуется совершенно другая бизнес-модель, с которой множество компаний уже успешно работают.

2. Свободное ПО убивает инновации.

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

В действительности, свобода часто является ключом к новаторскому и успешному программному обеспечению.

  • Любому человеку позволено (и поощряется) над ним работать;
  • Множество людей хотят принимать участие;
  • Нет надобности изобретать что-либо заново, можно напрямую использовать и улучшать уже существующие идеи.

Несобственническое программное обеспечение выделяется во многих областях; мы приведем следующие:

  • Приложения: Firefox (веб браузер), Inkscape (векторное рисование).
  • Готовые системы: Apache (веб сервер), OpenBSD (ОС), и конечно же GNU/Linux.
  • Форматы и протоколы: HTML (веб-страницы), BitTorrent (обмен файлами), ODF (офисные документы).
  • Серверные приложения: Drupal (Система управления сайтом), Wordpress (блог).

3. Программы Должны Просто Работать (кого волнует этот исходный код?)

Любого человека должно заботить, свободно ли его программное обеспечение.

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

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

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

Но есть хорошие новости: Свободное ПО тоже Просто Работает. И в реальности оно часто Просто Работает Лучше. Вставьте liveCD GNU/Linux в компьютер при загрузке и попробуйте полноценную, тщательно проработанную систему, не устанавливая её — и Вы сможете составить собственное мнение.

4. Свободные программы не уважают авторские закопирайченные и запатентованные программы.

Чтобы правильно ответить на этот вопрос, нам нужно сначала четко разделить понятия копирайта и патентов. Копирайт — это право, данное автору на его/её творение (например, на текст книги или исходный код программы). Патент, с другой стороны, — это купленный, зарегистрированный эксклюзивный контроль над процессом, внедрением идеи.

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

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

Патенты на программы, с другой стороны — тема спорная. Если совсем коротко: «запатентованных программ» не бывает. Подавая заявку на патент, однако, кто-либо может заявить свои права на процесс. Выданный патент затем распространяется на все программы, в которых используется этот процесс, как коммерческие, так и свободные.

Патенты на программное обеспечение:

  • Дороги и выдаются лишь через несколько лет после подачи заявки;
  • Географически ограничены (патент, выданный в Соединенных Штатах не имеет силы в Европе);
  • Имеют длительное время жизни (часто более 20 лет) в быстро движущейся индустрии;
  • Часто относятся к совершенно тривиальным процессам.

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

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

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

5. Свободное программное обеспечение, это как коммунизм.

Сторонники этой идеи говорят, что со свободными (или «открытыми» 1) программами не может быть частной собственности. Вместо ответа рассмотрим пример.

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

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

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

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

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

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

Ещё почитать

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

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

Короткий ответ: Большинство серверов работают на свободном ПО. Это важные сетевые компьютеры, хранящие деликатную или конфиденциальную информацию, такую как Ваши банковские детали или коммерческие тайны.

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

Нужны примеры? Взгляните на браузер Firefox, HTTP-сервер Apache, систему шифрования OpenPGP, или операционную систему OpenBSD. А еще в GNU/Linux не существует шпионских программ и вирусов.

Я один на один со свободным программным обеспечением.

Совсем нет.

  • Если Вы ищете хорошую документацию и форумы поддержки, чтобы получить помощь, для свободного ПО и первое и второе есть в изобилии.
    У каждого дистрибутива GNU/Linux существует свое сообщество (например поддержка Ubuntu или документация Fedora), но также есть и общие сообщества поддержки пользователей, к примеру Linuxforum.ru.
  • Если Вам нужен кто-то, кому можно позвонить по телефону и попросить помощи, компании, стоящие за большинством дистрибутивов предоставляют также и коммерческую поддержку. Для примеров таких услуг посмотрите следующие сайты: Коммерческая поддержка Ubuntu или Red Hat Enterprise Linux

Ссылки в сети

The GNU project

Место, где произошло зарождение свободного программного обеспечения. Здесь Вы найдете разнообразную информацию о философии свободного ПО, истории проекта и позиции, которую занимает Фонд Свободного ПО (организация, стоящая за проектом GNU).

The FLOSS concept booklet

Идея Бесплатного / Свободного / Открытого программного обеспечения, представленная в приятном и читабельном виде. Обязательно к прочтению.

The OpenDocument Fellowship

Официальная страница открытого формата документов OpenDocument, на ней показана вся важность свободы форматов (а не только приложений).

Free Software and Free Knowledge

Cтатья по теме от Jimmy Wales, одного из создателей Wikipedia, которая иллюстрирует связь между свободой ПО и свободными знаниями.

  1. ^ a b То, что мы здесь называем "Свободным ПО" также часто называется "ПО с Открытым Кодом". На практике требования к ним идентичные, но поскольку термин "открытый" не вызывает аналогию со свободой, он не соответствует идее. Прочитайте в наших часто задаваемых вопросах: "ПО с Открытым Кодом" и "Свободное ПО" это одно и то же?.