Свобода, код и цена: всё о типах программного обеспечения

6 мая 2025 года

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

 

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

 

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

 

Пройдёмся по всем типам.

Скачать svg файл изображения

Содержание статьи

 

Proprietary software

Проприетарное или запатентованное программное обеспечение

 

Это программное обеспечение правообладатель или создатель которого имеет законное право запрещать получателям (нам с вами) свободно распространять или изменять программу, а в некоторых случаях даже использовать её самостоятельно.

Когда речь идёт об проприетарном ПО, вы можете делать только то, что вам разрешил его правообладатель. Чаще всего, проприетарные программы – платные. Изменять и распостранять их самому – не законно, как и использовать их не заплатив правообладателю (собственно, такие действия называются пиратством).


Проприетарное программное обеспечение может быть либо (closed-source software) с закрытым исходным кодом (программы, которыми мы с вами пользуемся, это результат полученный из исходного кода), либо c доступным исходным кодом (source-available software).


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

Shareware

Условно-бесплатное программное обеспечение

 

Это тип проприетарного программного обеспечения, которое вам даётся владельцем для ознакомительного использования за небольшую плату или бесплатно. Зачастую такие программы имеют разные ограничения, к примеру: нельзя сохранить готовый файл без покупки полной версии, ограничение на время работы в программе, размер файлов и тд. Главная цель условно-бесплатных программ, что бы вы купили их полную, платную версию.

Freeware

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

 

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

 

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

Open-source software (OSS)

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

 

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

Open-source software, это те программы с которыми слово пиратство несовместимо, так как их использование, распространение, изменение, изучение – являются законными и разрешенные владельцем, разработчиком.

Открытый исходный код означает не только доступ к исходному коду, программа должна соответствовать следующим 10 требованиям, что бы считаться open-source:

 

  1. Свободное распространение.
  2. Исходный код должен быть доступен, а лицензия должна разрешать распространение в форме исходного кода.
  3. Производные работы должны быть разрешены и иметь возможность распространяться на тех же условиях лицензирования, что и продукт с открытым исходным кодом.
  4. Целостность исходного кода автора. Лицензия может требовать, чтобы исходное программное обеспечение распространялось в неизмененном виде, но только в том случае, если модификации могут распространяться в виде исправлений без ограничений.
  5. Отсутствие дискриминации в отношении лиц или групп.
  6. Никакой дискриминации в отношении сфер деятельности, включая коммерческое использование.
  7. Распространение лицензии. Каждому, кто получает копию программы, предоставляются все права на открытый исходный код.
  8. Лицензия должна распространяться на весь код, а не на конкретный продукт или дистрибутив.
  9. Лицензия не должна ограничивать другое программное обеспечение, которое распространяется вместе с лицензированным программным обеспечением.
  10. Лицензия должна быть нейтральной по отношению к технологиям. Никакие положения лицензии не могут быть связаны с какой-либо отдельной технологией или стилем интерфейса.

Организация Open Source Initiative (OSI) утверждает те лицензии которые соответствуют этим 10 пунктам. И вот семь лицензий, особенно рекомендуемых OSI, как «популярные, широко используемые или имеющие сильные сообщества»:

 

Free software

(libre software, libreware иногда встречается и термин freedom-respecting software)

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

 

Программное обеспечение, которое гарантирует пользователям свободу использования, изучения, распространения и изменения этого программного обеспечения.

 

Пускай вас не сбивает с толку слово «free», оно подразумевается в смысле «свобода», а не «бесплатно». Правда свободные программы, зачастую бесплатные, самой частой практикой являются добровольные пожертвования, что бы поддержать разработку кода программы. Но свободные программы можно и продавать, главное что нельзя запретить это делать другим, распростронять программу платно или бесплатно – право каждого пользователя.

 

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

 

  • Свобода запускать программу по своему усмотрению и в любых целях (свобода 0).
  • Свобода изучать, как работает программа, и изменять ее так, чтобы она выполняла ваши вычисления так, как вы хотите (свобода 1). Доступ к исходному коду является предварительным условием для этого.
  • Свобода распространять копии, чтобы вы могли помочь своему соседу (свобода 2).
  • Свобода распространять копии ваших измененных версий среди других (свобода 3). Делая это, вы можете дать всему сообществу возможность извлечь выгоду из ваших изменений. Доступ к исходному коду является предварительным условием для этого.

 

Свободы 1 и 3 требуют исходного кода доступности , поскольку изучение и модификация программного обеспечения без его исходного кода – крайне нецелесообразны.

Эти свободы защищаются юридически при помощи лицензии. Лицензированием свободных программ занимается Фонд свободного программного обеспечения (FSF).

Наиболее популярными из них являются:

В чём же разница «Open-source software» и «Free software»?

 

Этот вопрос очень обсуждаемый и противоречивый. Главным образом они отличаются приоритетами:

 

  • free – права человека на свободное распространение, модификацию и изучение используемых им программ;
  • open source – эффективность открытого кода, как метода разработки, модернизации программ.

 

Не смотря на разные приоритеты:

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

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

Free and open-source software (FOSS)

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

 

Это обобщающий термин, охватывающий свободное программное обеспечение и программное обеспечение с открытым исходным кодом. Права, гарантированные FOSS, вытекают из «Четырех основных свобод» определения свободного программного обеспечения и 10 критериев определения открытого исходного кода.

То есть: вы можете свободно пользоваться, изучать, распространять и изменять Free and open-source программы.
 

С точки зрения лицензирования, FOSS это программы чьи лицензии приняли и OSI и FSF:

Заключение, для тех кому лень долго читать

 

  • Proprietary software

(запатентованное, программное обеспечение)

 

закрыт и не доступен исходный код;

платное получение программы;

– вам запрещено изучать, распространять и изменять программу.

 

  • Shareware

(подвид proprietary software, условно бесплатное программное обеспечение, чаще всего урезанная или пробная версия)

 

закрыт и не доступен исходный код;

бесплатное или платное со скидкой получение программы;

– вам запрещено изучать, распространять и изменять программу.

 

  • Freeware

(подвид proprietary software, бесплатное программное обеспечение)

 

закрыт и не доступен исходный код;

бесплатное получение программы;

– вам запрещено изучать, распространять и изменять программу.

 

  • Free software

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

 

открыт и доступен исходный код;
бесплатное (очень редко платное) получение программы;

– вам разрешенно изучать, распространять и изменять программу.

 

  • Open-source software (OSS)

(программное обеспечение с открытым исходным кодом)

 

открыт и доступен исходный код;

бесплатное (очень редко платное) получение программы;

– вам разрешенно изучать, распространять и изменять программу.

 

  • Free and open-source software (FOSS)

(два в одном: свободное программное обеспечение и программное обеспечение с открытым исходным кодом)

 

– открыт и доступен исходный код;

бесплатное (очень редко платное) получение программы;

– вам разрешенно изучать, распространять и изменять программу.

Использованные материалы для написания статьи:

 

Официальный сайт Open Source Initiative (OSI)

https://opensource.org/

 

«Определение открытого исходного кода»

https://opensource.org/osd

 

Официальный сайт фонда свободного программного обеспечения (FSF)

https://www.fsf.org/

 

Статьи с официального сайте проекта GNU:

 

«Что такое свободная программа?»

https://www.gnu.org/philosophy/free-sw.ru.html

 

«Категории свободных и несвободных программ»

https://www.gnu.org/philosophy/categories.ru.html

 

Использованные статьи из общедоступной интернет-энциклопедии Wikipedia

 

Proprietary software

https://en.wikipedia.org/wiki/Proprietary_software
Freeware

https://en.wikipedia.org/wiki/Freeware

Shareware

https://en.wikipedia.org/wiki/Shareware

Free software

https://en.wikipedia.org/wiki/Free_software

Open-source software

https://en.wikipedia.org/wiki/Open-source_software

Free and open-source software

https://en.wikipedia.org/wiki/Free_and_open-source_software

Source-available software

https://en.wikipedia.org/wiki/Source-available_software

Comparison of free and open-source software licenses

https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses

Автор статьи

Батурин Иван

Преподаватель и основатель Студии Горыныч.

Автор курса "Как создают мультфильмы?"