Разлика между Freeware и Open Source

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

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

Какво е безплатна?

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

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

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

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

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

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

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

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

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

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

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

Характеристики на Freeware и Open Source:

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

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

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

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

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

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

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

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

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

Зависимост:

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

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

Собственик:

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

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

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

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

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

Подобряване:

Freeware: Безплатната програма може да не бъде подобрена.

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

Размер:

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

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

 С любезност на изображенията:

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

„Skype.png“ По източник (Справедлива употреба) през Wikimedia на Commons