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

Съдържание:

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

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

Видео: Разлика между безплатен софтуер и отворен код
Видео: Какво е отворен код? 2024, Може
Anonim

Ключова разлика - Freeware срещу Open Source

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

Какво е Freeware?

Безплатните програми могат да бъдат класифицирани като патентован софтуер, който може да се използва без парични разходи. Въпреки че безплатният софтуер може да се използва без заплащане, той може да идва с ограничения. Софтуерът не може да бъде модифициран, обратно проектиран или разпространен без разрешението на автора. Примери за този тип софтуер включват Adobe Acrobat четец и Skype.

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

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

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

Какво е отворен код?

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

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

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

В някои софтуери изходният код е достъпен само от лицето или организацията, която го е създала. Създателите ще имат само изключителен контрол върху такъв софтуер. Този тип софтуер е известен като патентован или затворен софтуер. Само авторите на оригиналния софтуер могат да копират, променят или проверяват изходния код. Този тип софтуер ще покаже лиценз, за който потребителят ще трябва да се съгласи, когато софтуерът се стартира за първи път. Потребителят на софтуера има право да прави някои промени в софтуера в съответствие с разрешенията, предоставени от автора. Някои примери за такъв софтуер са софтуерът на Microsoft Office и Adobe Photoshop.

Софтуерът с отворен код е много различен в сравнение със собствения софтуер. Изходният код е достъпен за научаване, промяна, копиране и споделяне. Libre office е такава програма. Както при собствения софтуер, софтуерът с отворен код също изисква лицензионно споразумение, но от правна гледна точка той се различава драстично.

Лицензът с отворен код ще повлияе на използването, проучването, модификацията и разпространението на софтуера. Като цяло софтуерът с отворен код може да се използва за всякакви цели. От лицензите с отворен код лицензите copyleft предвиждат, че оригиналният изходен код също трябва да бъде публикуван, когато кодът се модифицира и разпространява. Някои лицензи също така предвиждат, че когато дадена програма е модифицирана и споделена, лицензионна такса не може да бъде начислена за тази конкретна програма. Едно от предимствата на софтуера с отворен код е, че той позволява модификация и включва промени в други проекти. Той насърчава програмистите да модифицират, преглеждат и споделят изходния код.

Основна разлика - Freeware срещу Open Source
Основна разлика - Freeware срещу Open Source

Каква е разликата между Freeware и Open Source?

Характеристики на безплатния софтуер и отворения код:

Разрешително:

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

Отворен код: В отворен код изходният код може да бъде модифициран и преразпределен. По време на преразпределението може да се наложи да се спазва някакъв лиценз. Потребителят на софтуера може да се наложи да се съгласи с правилата и условията по време на инсталирането на програмата.

Програмен код:

Безплатни програми: Безплатните програми могат да се изтеглят, копират и използват без ограничения. Изходният код няма да бъде видим за преглед, промяна и споделяне.

С отворен код: Изходният код на програмата ще бъде достъпен, за да бъде променен и понякога преразпределен при определени условия. Грешките могат да бъдат отстранени поради способностите за модификация.

Подкрепа и общности:

Безплатна програма: Безплатната програма е безплатна, но не може да бъде модифицирана. Авторът може само да модифицира и променя неговата функционалност. Freeware не се поддържа от общност и няма инфраструктура за развитие.

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

Зависимост:

Безплатни програми: Безплатните програми зависят от автора, организацията или екипа.

Отворен код: Отвореният код не зависи от една организация.

Собственик:

Freeware: Freeware е собственост на разработчика.

Open Source: Open Source не е собственост на конкретно лице, екип или организация.

Модификации:

Freeware: Freeware може да бъде променена на платена версия, ако разработчикът пожелае.

Open Source: Open Source не може да се превърне в платен продукт.

Подобрение:

Freeware: Freeware може да не бъде подобрено.

Отворен код: Отвореният код има потенциал да бъде подобрен с помощта на подкрепата на общността.

Размер:

Freeware: Freeware е много малка програма

Отворен код: Отвореният код е най-големият безплатен софтуер в света.

С любезното съдействие на изображението:

„VLC Media Player 2.1.6.“От Logevent - Собствена работа (CC0) чрез Commons Wikimedia

“Skype.png” по източник (Честна употреба) чрез Wikimedia Commons

Препоръчано: