Ką atviro kodo reiškia?
Daugelis programinės įrangos, kad jūs perkate arba atsisiųsti ateina tik surinkta gatavų paleisti versiją. Parengė reiškia, kad faktinis programos kodas, kad kūrėjas sukūrė, žinomas kaip kodo, buvo paleisti per specialią programą, vadinamą kompiliatorius, kuri paverčia kodą į formą, kad kompiuteris galėtų suprasti (žr Kaip C programavimo darbai, informaciją apie tai kompiliatorius ). Tai yra labai sunku pakeisti rengiami versiją dauguma programų ir beveik neįmanoma pamatyti, kaip tiksliai kūrėjas sukūrė skirtingų dalių programą. Dauguma komercinių programinės įrangos gamintojai pamatyti tai kaip privalumas, kad saugo kitas įmones kopijuoti savo kodą ir naudojant jį konkuruojančio produkto. Taip pat jie kontroliuoti kokybės ir funkcijų, tam tikrą produktą.
Atviros kodo programinė įranga yra priešingame spektro gale. Šaltinis kodas yra įtrauktas su kaupiami versija ir modifikacija ar pritaikymas faktiškai skatinamas. Programinės įrangos kūrėjai, kurie palaiko atvirojo kodo koncepcija mano, kad leidžiant visiems, kurie domisi pakeisti kodą, paraiška bus naudinga ir be klaidų, kad ilgainiui.
Norėdami būti laikomas atviro kodo programinę įrangą pagal programinės įrangos kūrimo pramonė, tam tikri kriterijai turi būti įvykdyti:
Leiskite pažvelgti į realaus pasaulio pavyzdys atviro kodo programinės įrangos išvaizdą. 1991, Linus Torvalds, bent iš Helsinkio universiteto Suomijoje studentas, sukūrė naują operacinę sistemą remiantis Minix, Unix darinio, kurį jis pramintas "Linux". Torvalds išleistas Linux 0,02 versiją pagal GNU General Public License, kuri suteikia gerą teisinį apibrėžimą atviro kodo programinę įrangą. Daugelis žmonių visame pasaulyje daug atsisiuntė Linux ir pradėjo dirbti su juo. Daugelis iš šių vartotojų buvo programuotojų jų nuosava teise ir padarė pakeitimus į išeities kodą, Torvalds buvo įtraukta. Per ateinančius trejus metus, Torvalds gavo šias modifikuotas versijas iš kitų programuotojų ir įtraukti daugelis pakeitimų, į