С отворен код срещу безплатен софтуер: Каква е разликата и защо има значение?

С отворен код срещу безплатен софтуер: Каква е разликата и защо има значение?

Значи сте изтеглили Firefox и сте заменили Microsoft Office с LibreOffice? Вие толкова обичате тези приложения, че вече няма да хвърляте пари в Microsoft или Apple и сте решили да отидете на 100 % Linux.





как да се сприятеля с някого във фейсбук, който сте блокирали

Но оттогава открихте това безплатен софтуер няма съвсем същото значение тук и може би се чудите защо просто не наричаме всички тези неща отворен код за по -голяма яснота. Каква е голямата работа?





Оказа се, че безплатният софтуер и софтуерът с отворен код не са еднакви. Нека изясним това.





Някои предпоставки за контекста

През 50 -те години почти целият софтуер е произведен от учени и изследователи. Те споделиха компютърен софтуер и изходния код без ограничения, за да могат потребителите да поправят собствените си грешки. Голяма част от това беше софтуер за обществено достояние - който в смисъл на авторски права е най -безплатната безплатна форма.

Част от това беше културно. Част от това се дължи на естеството на софтуера. За разлика от физическите стоки, цифровият софтуер може да се копира безкрайно безплатно и с минимални усилия. Компютърният хардуер може да се продаде, разбира се, но код?



Това започва да се променя през 70 -те години на миналия век. IBM започна да таксува отделно за софтуер и спря да предоставя изходния код. Това породи съдебен процес срещу антитръстовете с продължителност от 1969 до 1982 г. През 1983 г. Apple печели дело на Върховния съд определяне, че двоичният софтуер може да бъде защитен с авторски права. Microsoft пусна Windows няколко години по -късно.

Това беше климатът, при който се оформи движението за поддържане на софтуера „свободен“.





Произход на движението за свободен софтуер

Започвайки през 70 -те години, Unix е доминиращата операционна система. През 1983 г. Ричард Столман обявява проект за създаване на напълно непатентована Unix-съвместима операционна система, проекта GNU . Две години по -късно той основава Фондацията за свободен софтуер с мисията да се застъпва и да обучава хората за свободния софтуер.

Столман не е въвел фразата „свободен софтуер“, която до голяма степен се отнася до софтуера в публичното пространство. Но той разясни какво означава софтуерът да бъде безплатен.





Фондацията за свободен софтуер дефинира свободния софтуер като софтуер, който потребителите могат свободно да изпълняват, копират, разпространяват, изучават, променят и подобряват. „Безплатното“ се отнася до тези свободи, а не до цената. Случва се така, че повечето безплатни програми не струват пари, до голяма степен защото компаниите, които искат да продават софтуер, са склонни да ограничават свободата на потребителите да копират, разпространяват или подобряват това, което купуват.

Фондация за свободен софтуер изброява четири свободи, които счита за съществени :

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

Измисляне на фразата „Отворен код“

Докато етикетът за безплатен софтуер е изрично етичен, етикетът с отворен код не е такъв. Терминът, формиран през 90 -те години на миналия век, след този на Ерик Реймънд Катедралата и чаршията помогна на Netscape да пусне изходния код за своя интернет пакет Netscape Communicator.

Това от своя страна вдъхнови Реймънд и други да видят как могат да донесат идеалите на Фондацията за свободен софтуер в света на бизнеса. Те измислят термина „отворен код“ и през 1998 г. Реймънд и Брус Перенс основават инициативата за отворен код. Инициативата с отворен код предоставя 10 точки Определение с отворен код и то предлага знак за сертифициране на приложения, които са съвместими .

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

Много от етиката все още са в съответствие, но движението с отворен код е по -малко конфронтиращо и е по -склонно да прави компромиси, за да разпространи осиновяването.

Ключова разлика

Свободният софтуер и движенията с отворен код са съгласни по повечето от основните ценности, но те имат различни определения за свобода.

Фондацията за свободен софтуер обхваща copyleft за защита на четирите свободи, изброени по -горе. Това по закон не позволява на хората да разпространяват безплатен софтуер с допълнителни ограничения. Организацията записа този принципал в Общия публичен лиценз на GNU. Всеки, който използва GPL код, трябва да пусне собствените си творения и като GPL.

как да инициализирате твърд диск

Много от основните програми, които карат Linux и други безплатни операционни системи да работят, започнаха като част от проекта GNU. Много от приложенията са лицензирани под GPL.

Лицензите за безплатен софтуер също са с отворен код, но не всички лицензи с отворен код изискват от разработчиците да споделят своя код. Някои позволяват на разработчиците да използват код с отворен код за създаване на приложения със затворен код, като например лиценза MIT. Тези лицензи без право на копиране са известни като разрешителни.

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

Някои особено видни личности твърдят, че някои лицензи за безплатен софтуер, като GPL v3, имат толкова много условия, че значително ограничават свободата на разработчика.

Необходимостта от FOSS

За да обобщим, целият безплатен софтуер е софтуер с отворен код, но не целият софтуер с отворен код е безплатен софтуер. Поради тази причина защитниците на свободния софтуер биха предпочели да се позовават на свободния софтуер като безплатен софтуер . Но тъй като обикновените потребители свързват „безплатно“ с цената, това име не е толкова ясно. Нещата са особено объркани, ако наистина са дискусия за свободния софтуер в контекста на парите.

Ето защо виждате повечето безплатен софтуер, наричан безплатен софтуер с отворен код , или FOSS . Това ви позволява да кажете, че безплатният софтуер на Windows често идва с реклами, но безплатният софтуер с отворен код не го прави, без да обърквате всички в стаята.

Много потребители и разработчици просто не им пука

Голяма част от този разговор се отнася до лицензиране и това може да бъде доста скучна тема. За не-адвокати голяма част дори няма смисъл. Много потребители просто искате да стартирате програми , и куп разработчици просто искат да ги създадат. Лицензирането на софтуера е по -малък приоритет.

Но светът на безплатния софтуер и с отворен код е този, който открито обсъжда етиката, така че думите имат значение, дори ако това може да направи живота още по -объркващ.

Съгласни ли сте с принципите на свободния софтуер или движението с отворен код? Съпричастни ли сте и с двете? Какво мислите, че трябва да наречем безплатен софтуер с отворен код? Нека обсъдим това в коментарите по -долу!

Дял Дял Туит електронна поща Как да почистите вашия компютър с Windows с помощта на командния ред

Ако на вашия компютър с Windows има малко място за съхранение, почистете боклуците, като използвате тези бързи помощни програми за командния ред.

Прочетете Напред
Свързани теми
  • Linux
  • Обяснена технология
  • Отворен код
За автора Бертелски крал(323 статии са публикувани)

Bertel е дигитален минималист, който пише от лаптоп с физически ключове за поверителност и операционна система, одобрена от Фондацията за свободен софтуер. Той цени етиката пред функциите и помага на другите да поемат контрола над своя дигитален живот.

Още от Bertel King

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате