termenul open source se referă la ceva ce oamenii pot modifica și partaja, deoarece designul său este accesibil publicului.termenul își are originea în contextul dezvoltării de software pentru a desemna o abordare specifică pentru crearea de programe de calculator. Astăzi, însă, „open source „desemnează un set mai larg de valori—ceea ce numim” calea open source.”Proiectele, produsele sau inițiativele Open source îmbrățișează și celebrează principiile schimbului deschis, participării colaborative, prototipării rapide, transparenței, meritocrației și dezvoltării orientate spre comunitate.,
ce este software-ul open source?software-ul Open source este un software cu cod sursă pe care oricine îl poate inspecta, modifica și îmbunătăți.
„codul sursă „este partea de software pe care majoritatea utilizatorilor de calculatoare nu o văd niciodată; este codul pe care programatorii îl pot manipula pentru a schimba modul în care funcționează un software—Un” program „sau”aplicație”. Programatorii care au acces la codul sursă al unui program de calculator pot îmbunătăți programul prin adăugarea de caracteristici sau prin fixarea unor părți care nu funcționează întotdeauna corect.
care este diferența dintre software-ul open source și alte tipuri de software?,
unele programe au cod sursă pe care numai persoana, echipa sau organizația care l—a creat—și care deține controlul exclusiv asupra lor-îl poate modifica. Oamenii numesc acest tip de software software „proprietar” sau „sursă închisă”.numai autorii originali ai software-ului proprietar pot copia, inspecta și modifica legal acel software. Și în scopul de a utiliza software-ul proprietar, utilizatorii de computere trebuie să fie de acord (de obicei, prin semnarea unui licență afișat prima dată când rula acest software) că ei nu vor face nimic cu software-ul software-ului, autorii nu și-au permis în mod expres., Microsoft Office și Adobe Photoshop sunt exemple de software proprietar.
software-ul Open source este diferit. Autorii săi pun codul sursă la dispoziția altor persoane care ar dori să vadă acel cod, să îl copieze, să învețe din el, să îl modifice sau să îl partajeze. LibreOffice și programul GNU Image Manipulation sunt exemple de software open source.la fel ca în cazul software—ului proprietar, utilizatorii trebuie să accepte termenii unei licențe atunci când folosesc software open source-dar termenii legali ai licențelor open source diferă dramatic de cei ai licențelor proprietare.,
licențele Open source afectează modul în care oamenii pot utiliza, studia, modifica și distribui software-ul. În general, licențele open source acordă utilizatorilor de computere permisiunea de a utiliza software open source în orice scop doresc. Unele licențe open source—ceea ce unii oameni numesc licențe „copyleft” – stipulează că oricine lansează un program open source modificat trebuie să elibereze și codul sursă pentru acel program alături de acesta., Mai mult, unele licențe open source stipulează că oricine modifică și partajează un program cu alții trebuie să partajeze și codul sursă al programului respectiv fără a percepe o taxă de licențiere pentru acesta.
prin proiectare, licențele software open source promovează colaborarea și partajarea, deoarece permit altor persoane să facă modificări la codul sursă și să încorporeze aceste modificări în propriile proiecte. Ei încurajează programatorii să acceseze, să vizualizeze și să modifice software-ul open source ori de câte ori doresc, atâta timp cât îi lasă pe alții să facă același lucru atunci când își împărtășesc munca.,
este software-ul open source important doar pentru programatori?
Nu. Tehnologia Open source și gândirea open source beneficiază atât de programatori, cât și de non-programatori.deoarece inventatorii timpurii au construit o mare parte din Internet în sine pe tehnologii open source—cum ar fi sistemul de operare Linux și aplicația serverului web Apache—oricine utilizează Internetul beneficiază astăzi de software open source.,
de Fiecare dată când utilizatorii de computere vedea pagini web, verifica e-mail, chat cu prietenii, muzica flux on-line, sau pentru a juca multiplayer, jocuri video, computerele, telefoanele mobile sau console de jocuri a vă conecta la o rețea globală de computere, folosind software open source la rută și să transmită datele lor la „locale” dispozitive au în fața lor. Calculatoarele care fac toate aceste lucrări importante sunt de obicei situate în locuri îndepărtate pe care utilizatorii nu le văd sau nu le pot accesa fizic—motiv pentru care unii oameni numesc aceste computere „computere la distanță.,din ce în ce mai mult, oamenii se bazează pe computere la distanță atunci când îndeplinesc sarcini pe care altfel le-ar putea efectua pe dispozitivele lor locale. De exemplu, aceștia pot utiliza procesare de text online, gestionare de e-mail și software de editare a imaginilor pe care nu le instalează și nu le rulează pe computerele personale. În schimb, pur și simplu accesează aceste programe pe computere la distanță utilizând un browser Web sau o aplicație de telefon mobil. Când fac acest lucru, sunt angajați în „calcul la distanță.,unii oameni numesc calculul la distanță „cloud computing”, deoarece implică activități (cum ar fi stocarea fișierelor, partajarea fotografiilor sau vizionarea videoclipurilor) care încorporează nu numai dispozitive locale, ci și o rețea globală de computere la distanță care formează o” atmosferă ” în jurul lor.Cloud computing este un aspect din ce în ce mai important al vieții de zi cu zi cu dispozitivele conectate la Internet. Unele aplicații de cloud computing, cum ar fi Google Apps, sunt proprietate. Altele, cum ar fi ownCloud și Nextcloud, sunt open source.,aplicațiile Cloud computing rulează” deasupra „software-ului suplimentar care îi ajută să funcționeze fără probleme și eficient, astfel încât oamenii vor spune adesea că software-ul care rulează aplicații cloud computing” dedesubt „acționează ca o” platformă ” pentru acele aplicații. Platformele Cloud computing pot fi open source sau sursă închisă. OpenStack este un exemplu de platformă de cloud computing open source.
de ce preferă oamenii să folosească software open source?
oamenii preferă software-ul open source decât software-ul proprietar din mai multe motive, inclusiv:
Control., Mulți oameni preferă software-ul open source, deoarece au mai mult control asupra acestui tip de software. Ei pot examina codul pentru a se asigura că nu face nimic din ceea ce nu doresc să facă și pot schimba părți din acesta care nu le plac. Utilizatorii care nu sunt programatori beneficiază, de asemenea, de software open source, deoarece pot folosi acest software în orice scop doresc—nu doar în modul în care altcineva crede că ar trebui.
formare. Altor persoane le place software-ul open source, deoarece îi ajută să devină programatori mai buni., Deoarece codul open source este accesibil publicului, studenții îl pot studia cu ușurință pe măsură ce învață să facă software mai bun. Elevii pot, de asemenea, împărtăși munca lor cu alții, invitând comentarii și critici, pe măsură ce își dezvoltă abilitățile. Când oamenii descoperă greșeli în codul sursă al programelor, pot împărtăși aceste greșeli cu alții pentru a-i ajuta să evite să facă aceleași greșeli.
securitate. Unii oameni preferă software-ul open source, deoarece îl consideră mai sigur și mai stabil decât software-ul proprietar., Deoarece oricine poate vizualiza și modifica software-ul open source, cineva ar putea identifica și corecta erorile sau omisiunile pe care autorii originali ai unui program le-ar fi ratat. Și pentru că atât de mulți programatori pot lucra la o bucată de software open source fără a cere permisiunea autorilor originali, ei pot repara, actualiza și actualiza software-ul open source mai repede decât pot software-ul proprietar.
stabilitate. Mulți utilizatori preferă software-ul open source decât software-ul proprietar pentru proiecte importante, pe termen lung., Deoarece programatorii distribuie public codul sursă pentru software-ul open source, utilizatorii care se bazează pe acel software pentru sarcini critice pot fi siguri că instrumentele lor nu vor dispărea sau nu vor cădea în dezavantaj dacă creatorii lor originali nu mai lucrează la ele. În plus, software-ul open source tinde să includă și să funcționeze în conformitate cu standardele deschise.
comunitate. Software-ul Open source inspiră adesea o comunitate de utilizatori și dezvoltatori pentru a se forma în jurul acestuia. Acest lucru nu este unic pentru open source; multe aplicații populare fac obiectul întâlnirilor și grupurilor de utilizatori., Dar în cazul open source, comunitatea nu este doar o bază de fani care cumpără (emoțional sau financiar) unui grup de utilizatori de elită; sunt oamenii care produc, testează, folosesc, promovează și, în cele din urmă, afectează software-ul pe care îl iubesc.
nu înseamnă „open source” doar ceva este gratuit?
Nu. Aceasta este o concepție greșită comună despre ceea ce implică „open source”, iar implicațiile conceptului nu sunt doar economice.programatorii de software Open source pot percepe bani pentru software-ul open source pe care îl creează sau la care contribuie., Dar, în unele cazuri, deoarece o licență open source le-ar putea cere să-și elibereze codul sursă atunci când vând software altora, unii programatori consideră că taxarea utilizatorilor cu bani pentru servicii software și Asistență (mai degrabă decât pentru software-ul în sine) este mai profitabilă. În acest fel, software-ul lor rămâne gratuit și câștigă bani ajutându-i pe alții să-l instaleze, să-l folosească și să-l depaneze.în timp ce unele programe open source pot fi gratuite, abilitatea în programare și depanare a programelor open source poate fi destul de valoroasă., Mulți angajatori caută în mod special să angajeze programatori cu experiență care lucrează la software open source.
ce este open source „dincolo de software”?
la Opensource.com, ne place să spunem că suntem interesați de modurile în care valorile și principiile open source se aplică lumii dincolo de software. Ne place să ne gândim la open source ca nu doar o modalitate de a dezvolta și licenția software-ul computerului, ci și o atitudine.,abordarea tuturor aspectelor vieții „calea open source” înseamnă exprimarea dorinței de a împărtăși, colaborarea cu ceilalți în moduri transparente (astfel încât și alții să se poată uita și să se alăture), îmbrățișarea eșecului ca mijloc de îmbunătățire și așteptarea—chiar Încurajarea—tuturor celorlalți să facă același lucru.de asemenea, înseamnă angajamentul de a juca un rol activ în îmbunătățirea lumii, ceea ce este posibil numai atunci când toată lumea are acces la modul în care este proiectată lumea.
lumea este plină de”cod sursă” —planuri, rețete, reguli—care ghidează și modelează modul în care gândim și acționăm în el., Credem că acest cod de bază (indiferent de forma sa) ar trebui să fie deschis, accesibil și partajat—atât de mulți oameni pot avea o mână în modificarea acestuia în bine.aici, spunem povești despre impactul valorilor open source asupra tuturor domeniilor vieții—știință, educație, guvern, producție, sănătate, drept și dinamica organizațională. Suntem o comunitate dedicată să le spunem altora cum calea open source este cea mai bună cale, pentru că dragostea pentru open source este la fel ca orice altceva: este mai bine atunci când este împărtășită.
Lasă un răspuns