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

Misconceptions about free software, corrected.

Индустрия ПО не сможет развиваться, если программистам не будут платить

Worried woman

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

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

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

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

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

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

Инновации убиваются свободным ПО

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

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

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

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

  • Приложения:
    • Visual Studio Code (текстовый редактор)
    • Chromium (веб-браузер)
    • Git (version control system)
    • Inkscape (векторное рисование)
    • Kodi (media center)
    • Mixxx (DJ mixing)
    • Blender (создание 3D графики)
    • GIMP (редактор изображений)
    • LibreOffice (пакет офисных программ)
    • Firefox (веб-браузер)
    • TensorFlow (машинное обучение)
    • Thunderbird (клиент электронной почты)
    • VLC media player (мультимедийный проигрыватель)
  • Серверные приложения:
  • Форматы и протоколы:
    • BitTorrent (обмен файлами)
    • FLAC (lossless аудиокодек)
    • gzip (сжатие данных)
    • HTML (веб страницы)
    • OpenDocument Format (офисные документы)
    • Opus (audio format)
    • WebM (формат видеофайлов)
    • WebRTC (web real-time communication)
  • Полные системы:
    • OpenBSD (операционная система)
    • и, конечно, GNU/Linux.

ПО должно Просто Работать

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

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

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

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

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

Free software doesn't respect authors' copyrighted and patented software

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

Copyright is very important in free software. It is the very mechanism, central to the GNU General Public License, which ensures that free software remains free, and that authors are credited for their work. Programs are copyrighted, whether they are free or proprietary.

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

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

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

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

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

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

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

Почитать ещё:

Free software is like communism

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

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

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

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

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

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

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

Free software can't be secure

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

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

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

Need examples? Have a look at the Firefox web browser, the Apache HTTP Server, the Nginx web server, the Dovecot email server, the Exim mail transfer agent, the OpenPGP encryption system, or the OpenBSD operating system. And there are no spyware or viruses under GNU/Linux.

I'm on my own with free software

Совсем нет.

  • Если Вы ищете хорошую документацию и форумы поддержки, чтобы получить помощь, для свободного ПО и первое и второе есть в изобилии.
    Each GNU/Linux distribution has its own community (for example, Ask Ubuntu or Ask Fedora), but there are also general GNU/Linux help communities, like Unix & Linux Stack Exchange.
  • There are many real-time discussion channels for the free software community. IRC, or Internet Relay Chat, is a real-time, text-based form of communication. You can have conversations with multiple people in an open channel or chat with someone privately one-on-one. Major GNU/Linux distributions have their own dedicated IRC channels where you'll find users and developers that are happy to answer your questions. Here you can find the IRC channels for the distributions we recommend:
  • All major GNU/Linux distributions offer help – free of charge – through mailing lists:
  • If you need someone you can reach on the phone anytime to assist you, the companies behind most distributions provide commercial support: see Debian consultants, Ubuntu Commercial Support, or Red Hat Enterprise Linux for example.


  1. ^ a b What we call "Free Software" here is also often called "Open Source Software". In practice the requirements are identical, although because the term "open" doesn't call to mind freedom, it misses the point. Read our FAQ entry: Are "Open Source" and "Free Software" the same thing?.