Разлика между отворен код и безплатен софтуер

С отворен код срещу безплатен софтуер

Софтуер с отворен код и безплатен софтуер са двете движения, които се появиха, за да противодействат на бързата тенденция на комерсиализиран собствен софтуер. От името „Open Source“ вече можете да заключите, че изходният код на софтуера е свободно достъпен, за да могат другите хора да го видят и изучат. В действителност, мащабът на софтуера с отворен код има повече разпоредби, отколкото просто да има видим изходен код. Има много дефиниции за безплатен софтуер, най-често срещаният от които е „безплатна“ или софтуер, за който не е нужно да плащате, за да използвате. Движението за свободен софтуер обаче уточнява, че свободата на свободния софтуер се разпростира далеч над цената на софтуера. По принцип потребителят може да направи каквото и да е с безплатния софтуер, стига полученият софтуер също да е безплатен.

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

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

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

Резюме:

1. Безплатният софтуер е софтуер с отворен код, но софтуерът с отворен код не е задължително да е безплатен софтуер.

2. Open Source позволява на кодера повече контрол над неговата програма в сравнение със свободния софтуер.

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