Ce este Open Source Software?

S-ar putea să nu realizați acest lucru, dar utilizați software-ul open source aproape în fiecare zi

Software-ul cu sursă deschisă (OSS) este un software pentru care codul sursă este vizibil și poate fi schimbat de către public sau altfel "deschis". Atunci când codul sursă nu poate fi văzut și schimbat de public, este considerat "închis" sau "proprietate".

Codul sursă este partea de programare din spatele scenei a software-ului pe care utilizatorii nu o caută de obicei. Codul sursă stabilește instrucțiunile privind funcționarea software-ului și modul în care funcționează toate caracteristicile diferite ale software-ului.

Cum beneficiază utilizatorii de OSS

OSS permite programatorilor să colaboreze la îmbunătățirea software-ului prin găsirea și corectarea erorilor în cod (remedierea erorilor), actualizarea software-ului pentru a lucra cu tehnologia nouă și crearea de noi caracteristici. Abordarea de colaborare în grup a proiectelor open source aduce beneficii utilizatorilor software-ului deoarece erorile sunt reparate mai repede, se adaugă și se dezvăluie noi caracteristici noi, software-ul este mai stabil, cu mai mulți programatori să caute erori în cod și actualizările de securitate sunt implementate mai repede decât multe programe software de proprietate.

Majoritatea OSS utilizează o versiune sau o variantă a Licenței Publice Generale GNU (GNU GPL sau GPL). Cea mai simplă modalitate de a vă gândi la un GPL similar unei fotografii care este în domeniul public. GPL și domeniul public permit fiecăruia să modifice, să actualizeze și să reutilizeze ceva de care au nevoie. GPL oferă programatorilor și utilizatorilor permisiunea de a accesa și de a schimba codul sursă, în timp ce domeniul public oferă utilizatorilor permisiunea de a folosi și de a adapta fotografia. Partea GNU a GNU GPL se referă la licența creată pentru sistemul de operare GNU, un sistem de operare liber / deschis care a fost și continuă să fie un proiect semnificativ în tehnologia open source.

Un alt bonus pentru utilizatori este faptul că OSS este în general gratuit, totuși, poate exista un cost pentru extras, cum ar fi suport tehnic, pentru unele programe software.

De unde a venit Open Source?

În timp ce conceptul de codificare software colaborativ își are rădăcinile în mediul academic din anii 1950-1960, până în anii 1970 și 1980, probleme precum disputele juridice au determinat această abordare deschisă de colaborare pentru codificarea software-ului pentru a pierde aburul. Software-ul proprietar a preluat piața software până când Richard Stallman a înființat Fundația pentru Software Liber (FSF) în 1985, redând software-ul deschis sau liber în prim plan. Conceptul de "software liber" se referă la libertate, nu la cost. Mișcarea socială din spatele software-ului liber susține că utilizatorii de software ar trebui să aibă libertatea de a vedea, modifica, actualiza, repara și adăuga la codul sursă pentru a-și satisface nevoile și pentru a li se permite să le distribuie sau să le împărtășească în mod liber altora.

FSF a jucat un rol formativ în mișcarea software gratuită și open source cu proiectul GNU. GNU este un sistem de operare gratuit (un set de programe și instrumente care instruiește un dispozitiv sau un computer cum să opereze), de obicei lansat cu un set de instrumente, biblioteci și aplicații care împreună pot fi denumite versiuni sau distribuții. GNU este asociat cu un program numit kernel, care gestionează diferitele resurse ale computerului sau dispozitivului, inclusiv comunicațiile înainte și înapoi între aplicațiile software și hardware. Cel mai obișnuit nucleu asociat cu GNU este kernel-ul Linux, inițial creat de Linus Torvalds. Acest sistem de operare și asocierea kernel-ului este denumit tehnic sistemul de operare GNU / Linux, deși este adesea denumit pur și simplu ca Linux.

Din diferite motive, inclusiv confuzie pe piață, cu privire la termenul "software liber", termenul alternativ "open source" a devenit termenul preferat pentru software-ul creat și menținut prin abordarea colaborării publice. Termenul "open source" a fost adoptat oficial la un summit special al liderilor de tehnologie din februarie 1998, găzduit de editorul de tehnologie Tim O'Reilly. Mai târziu în acea lună, Open Source Initiative (OSI) a fost fondată de Eric Raymond și Bruce Perens ca o organizație non-profit dedicată promovării OSS.

FSF continuă să fie un grup de activiști și de advocacy dedicat susținerii libertăților și drepturilor utilizatorilor legați de utilizarea codului sursă. Cu toate acestea, o mare parte din industria tehnologiei utilizează termenul "open source" pentru proiectele și programele software care permit accesul public la codul sursă.

Software-ul open source face parte din viața cotidiană

Proiectele open source fac parte din viața noastră de zi cu zi. S-ar putea să citiți acest articol pe telefonul mobil sau pe tabletă și, dacă da, probabil că utilizați tehnologia open source chiar acum. Sistemele de operare pentru iPhone și Android au fost create inițial folosind module de software, proiecte și programe open source.

Dacă citiți acest articol pe laptop sau pe desktop, folosiți Chrome sau Firefox ca browser web? Mozilla Firefox este un browser web open source. Google Chrome este o versiune modificată a proiectului de browser open source numit Chromium - deși Chromium a fost pornit de dezvoltatorii Google care continuă să joace un rol activ în actualizarea și dezvoltarea suplimentară, Google a adăugat programe și caracteristici (dintre care unele nu sunt deschise sursă) la acest software de bază pentru a dezvolta browserul Google Chrome.

De fapt, internetul, așa cum îl știm, nu ar exista fără OSS. Pionierii tehnologiei care au contribuit la construirea web-ului web folosesc tehnologie open source, cum ar fi sistemul de operare Linux și serverele web Apache pentru a crea internetul nostru modern. Apache servere web sunt programe OSS care procesează o cerere pentru o anumită pagină web (de exemplu, dacă faceți clic pe un link pentru un site pe care doriți să-l vizitați), găsindu-vă și accesându-vă la pagina respectivă. Apache serverele web sunt open source și sunt întreținute de voluntarii dezvoltatori și membri ai organizației non-profit numită Apache Software Foundation.

Open source este recrearea și remodelarea tehnologiei noastre și a vieții noastre de zi cu zi în moduri pe care de multe ori nu le dăm seama. Comunitatea globală a programatorilor care contribuie la proiecte open source continuă să dezvolte definiția OSS și să adauge la valoarea pe care o aduce societății noastre.