Реклама

Итак, вы загрузили Firefox и заменили Microsoft Office на LibreOffice? Вам так нравятся эти приложения, что вы больше не будете бросать деньги в Microsoft или Apple и решил перейти на 100 процентов Linux Как вы можете помочь сделать 2017 год годом рабочего стола LinuxНе имеет значения, достигнет ли Linux мирового компьютерного господства. Важно то, что мы можем использовать его сегодня, и это здорово - и сейчас самое время сделать решающий шаг! Подробнее .

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

Оказывается, свободное программное обеспечение и программное обеспечение с открытым исходным кодом не одно и то же. Давайте проясним это.

Некоторый фон для контекста

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

instagram viewer

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

Это начало меняться к 1970-м годам. IBM начала отдельно взимать плату за программное обеспечение и перестала предоставлять исходный код. Это породило антимонопольный иск продолжительностью с 1969 по 1982 год. В 1983 году Apple выиграла дело Верховного суда определение того, что двоичное программное обеспечение может быть защищено авторским правом. Microsoft выпустила Windows несколько лет спустя.

Это был климат, в котором сформировалось движение за сохранение программного обеспечения «свободным».

Происхождение движения за свободное программное обеспечение

Начиная с 1970-х годов, Unix была доминирующей операционной системой. В 1983 году Ричард Столлман объявил о проекте по созданию совершенно непатентованной Unix-совместимой операционной системы, проект GNU. Два года спустя он основал Фонд свободного программного обеспечения с целью защиты и обучения людей свободному программному обеспечению.

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

Free Software Foundation определяет свободное программное обеспечение как программное обеспечение, которое пользователи могут свободно запускать, копировать, распространять, изучать, изменять и улучшать. «Свободный» относится к этим свободам, а не к цене. Просто так получилось, что большинство бесплатных программ не стоят денег, в основном потому, что компании стремление продавать программное обеспечение, как правило, ограничивает свободу пользователей копировать, распространять или улучшать то, что они купить.

Фонд свободного программного обеспечения перечисляет четыре свободы, которые он считает необходимыми:

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

Создание фразы «Открытый исходный код»

Хотя ярлык свободного программного обеспечения является явно этическим, ярлык с открытым исходным кодом - нет. Термин сформировался в 1990-х годах, после того, как Эрик Рэймонд Кафедральный собор и базар помог вдохновить Netscape выпустить исходный код для своего интернет-пакета Netscape Communicator.

Это, в свою очередь, вдохновило Рэймонда и других на то, чтобы увидеть, как они могут привнести идеалы Фонда свободного программного обеспечения в деловой мир. Они придумали термин «открытый исходный код», и в 1998 году Рэймонд и Брюс Перенс основали инициативу «Открытый исходный код». Инициатива с открытым исходным кодом обеспечивает 10-балльную Определение открытого источника и это предлагает знак сертификации для приложений, которые совместимы.

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

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

Ключевая разница

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

Фонд свободного программного обеспечения использует авторские права для защиты четырех свобод, перечисленных выше. Это юридически не позволяет людям распространять свободное программное обеспечение с добавленными ограничениями. Организация закрепил этот принцип в GNU General Public License Лицензии на программное обеспечение с открытым исходным кодом: что вы должны использовать?Знаете ли вы, что не все лицензии с открытым исходным кодом одинаковы? Подробнее . Любой, кто использует код GPL, должен выпускать свои собственные творения как GPL.

Многие из основных программ, которые делают Linux и другие бесплатные операционные системы 3 UNIX-подобные операционные системы, которые не являются LinuxНедавно люди начали путать «UNIX» с «Linux». Linux находился под влиянием UNIX, но системы UNIX не имеют отношения к Linux. Вот некоторые важные системы на основе UNIX, о которых стоит знать. Подробнее работа началась в рамках проекта GNU. Многие из приложений лицензируются по лицензии GPL.

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

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

Некоторые особенно известные люди утверждают, что некоторые лицензии на свободное программное обеспечение, такие как GPL v3, имеют так много условий, что они значительно ограничивают свободу разработчика.

Потребность в FOSS

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

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

Многим пользователям и разработчикам все равно

Большая часть этого разговора касается лицензирования, и это может быть довольно скучной темой. Для не юристов многое из этого даже не имеет смысла. Много пользователей просто хочу запускать программы Лучшее программное обеспечение и приложения для LinuxЕсли вы новичок в Linux или опытный пользователь, вот лучшие программы и приложения для Linux, которые вы должны использовать сегодня. Подробнее и куча разработчиков просто хотят их создать. То, как программное обеспечение лицензируется, является меньшим приоритетом.

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

Согласны ли вы с принципалами свободного программного обеспечения или движением с открытым исходным кодом? Вы сопереживаете обоим? Как вы думаете, что мы должны назвать бесплатное программное обеспечение с открытым исходным кодом? Давайте обсудим это в комментариях ниже!

Бертель - цифровой минималист, пишущий с ноутбука с физическими переключателями конфиденциальности и ОС, поддерживаемой Free Software Foundation. Он ценит этику над особенностями и помогает другим контролировать свою цифровую жизнь.