Различия между «бесплатным программным обеспечением» и «открытым исходным кодом»

Хотя на практике программное обеспечение с открытым исходным кодом и бесплатное программное обеспечение имеют много общих лицензий, la FSF считает, что движение за открытый исходный код философски отличается от движения за бесплатное программное обеспечение. Это особенно актуально, поскольку их часто путают, а термины «бесплатный» и «открытый исходный код» используются как синонимы.


Это появилось в 1998 году, когда группа людей, включая Эрика С. Реймонда и Брюса Перенса, сформировала Open Source Initiative (OSI). Их цель состояла в том, чтобы уделять больше внимания практическим преимуществам совместного использования исходного кода и заинтересовать основные компании, занимающиеся разработкой программного обеспечения, и другие компании, работающие в сфере высоких технологий, этой концепцией. В то время как FSF и Ричард Столлман предпочитают ставить вопрос в этических терминах, используя термин «бесплатное программное обеспечение».

Эти защитники видят, что термин «открытый исходный код» на английском языке с открытым исходным кодом позволяет избежать двусмысленности термина «бесплатный» на английском языке, используемого FSF, когда речь идет о «свободном программном обеспечении» (свободном программном обеспечении).. С другой стороны, это дает ему более «техническое» и «нейтральное» название, которое не пугает компании или правительства; Напротив, термин «свободный» побудил многих в деловом мире убрать его со своих радаров, поскольку «там нет возможности вести бизнес» и многие правительства и отдельные лица связали его с коммунизмом и так далее.

Термин «открытый исходный код» был придуман Кристиной Петерсон из аналитического центра Foresight Institute, а английский термин, обозначающий бесплатные программные продукты, был зарегистрирован в качестве товарного знака.

Многие люди осознают качественные преимущества процесса разработки программного обеспечения, когда разработчики могут использовать, изменять и распространять исходный код программы, все из которых изначально были созданы Ричардом Столлманом и FSF. Для подробного анализа преимуществ этих свобод при разработке программного обеспечения я рекомендую вам прочитать «Собор и базар» Эрика С. Реймонда.

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

Поскольку OSI утверждает только лицензии, которые соответствуют OSD (Open Source Definition), большинство людей интерпретируют это как схему распространения и свободно обмениваются «открытым исходным кодом» на «бесплатное программное обеспечение». Несмотря на то, что между этими двумя терминами существуют важные философские различия, особенно с точки зрения мотивации разработки и использования такого программного обеспечения. Тем не мение, эти различия редко влияют на процесс сотрудничества.

Движение за «открытый исходный код» через Инициативу открытого исходного кода отличается от движения за бесплатное программное обеспечение, эпицентром которого является Фонд свободного программного обеспечения. Однако, несмотря на то, что они несовместимы с философской точки зрения, они почти эквивалентны с практической точки зрения; Фактически, оба движения работают вместе над практическим развитием множества проектов.

Требования soft. открытый источник".

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

Как бесплатное программное обеспечение, открытый исходный код или открытый исходный код имеет ряд необходимых требований для программы, которая будет рассмотрена в рамках этого движения, эти:

  • Бесплатное распространение: Программное обеспечение должно передаваться или продаваться бесплатно.
  • Исходный код- Исходный код должен быть включен или получен бесплатно.
  • Производные произведения- Распространение модификаций должно быть разрешено.
  • Целостность исходного кода автора: для распространения лицензий могут потребоваться модификации только в виде исправлений.
  • Без дискриминации людей или групп: никто не может остаться в стороне.
  • Никакой дискриминации областей инициативы: нельзя исключать коммерческих пользователей.
  • Распространение лицензий- Те же права должны применяться ко всем, кто получает программу.
  • Лицензия не должна быть специфичной для продукта- Программа не может быть лицензирована отдельно как часть более крупного дистрибутива.
  • Лицензия не должна ограничивать другое программное обеспечение.: лицензия не может требовать, чтобы любое другое программное обеспечение, которое распространяется с открытым программным обеспечением, также было открытым исходным кодом.
  • Лицензия должна быть технологически нейтральной.- Принятие лицензии путем щелчка мышью или иным образом, специфичным для программного носителя, не требуется.

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

FOSS & FLOSS

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

Многие люди считают, что любое программное обеспечение, имеющее исходный код, является открытым., поскольку они могут манипулировать им (примером этого типа программного обеспечения может быть популярный пакет бесплатного программного обеспечения Graphviz, изначально не бесплатный, но который включал исходный код, хотя AT&T позже изменила лицензию). Однако большая часть этого программного обеспечения не дает своим пользователям свободы распространять свои модификации, ограничивает коммерческое использование или вообще ограничивает права пользователей.

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

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

Термин, который пытается разрешить возможные двусмысленности или путаницу, которые вызывают оба термина, - FOSS (бесплатное программное обеспечение с открытым исходным кодом). Термин также используется FLOSS (бесплатное / бесплатное программное обеспечение с открытым исходным кодом).


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Давайте использовать Linux сказал

    Это требования, установленные теми, кто придумал термин «открытый исходный код» в противоположность «свободному программному обеспечению». Посмотрите на их сайт: http://www.opensource.org/
    Еще один комментарий: одно дело - изменить программу и загрузить изменения, а другое - модифицировать ее и создать свой собственный форк. По крайней мере, должно быть возможно второе, чтобы его можно было считать софтом. открытый источник".

  2.   Мартингалдин сказал

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

    1.    марио сказал

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

  3.   Алма сказал

    Человек, я возвращаюсь к твоему блогу где угодно! Спасибо за этот пост, я искал что-то на испанском, и ваша статья чудесно падает.

    1.    давайте использовать Linux сказал

      Я рада! объятие! Павел.