Какво означава отворен код означава?
<Р> Най-софтуер, който да купите или да изтеглите само идва в компилиран готови за управляван версия. Съставител означава, че действителната програмен код, че възложителят е създаден, известен като изходния код, е свършила чрез специална програма, наречена компилатор, който превежда на сорс код в такава форма, че компютърът може да разбере (виж Как C Програмиране Работи за подробности относно компилатори ). Изключително трудно е да се модифицира компилирана версия на повечето приложения и почти невъзможно да се види как точно предприемача създадени различни части на програмата. Повечето комерсиални производители на софтуер да разглеждат това като предимство, което държи други фирми от копиране на кода си и да го използвате в конкурентен продукт. Той също така им дава контрол върху качеството и характеристиките намерени в даден продукт.
<Р> Софтуер с отворен код е в противоположния край на спектъра. Изходният код е включен с компилирана версия и промените или персонализиране всъщност насърчава. Разработчиците на софтуер, които подкрепят идеята за отворен код смятат, че като се даде възможност на всеки, който се интересува да променят изходния код, заявлението ще бъде по-полезен и без грешки в дългосрочен план.
<Р> За да се считат за софтуер с отворен код от индустрията за разработка на софтуер, трябва да бъдат изпълнени определени критерии:
<Ли> Програмата трябва да бъде свободно да се разпространява (Тя може да бъде част от пакет, който се продава пак, като Red Hat е направил с Linux в Например по-долу).
<Ли> Първичен код трябва да бъде включено.
<Ли> Всеки, който трябва да бъде позволено да променят изходния код.
<Ли> модифицирани версии могат да бъдат преразпределени.
<Ли> Лицензът не трябва да изисква изключването на друг софтуер или да попречи на работата на друг софтуер.
<р> Нека да разгледаме един реален свят пример за софтуер с отворен код. През 1991 г. Линус Торвалдс, студент в Университета на Хелзинки във Финландия, разработен на нова операционна система, базирана на Minix, производно на Unix, която той нарече Linux. Торвалдс пусна версия 0.02 на Linux под GNU General Public License, която осигурява добра правна дефиниция на софтуер с отворен код. Много хора по света изтеглен Linux и започва да работи с него. Много от тези потребители са програмисти сами по себе си и направи промени в изходния код, който Торвалдс е включ
Page [1] [2]