1 mai 2021 19:04

Sursa deschisa

Ce este Open Source?

Open source se referă la un program software sau platformă cu cod sursă care este ușor accesibil și care poate fi modificat sau îmbunătățit de oricine. Accesul la sursă deschisă acordă utilizatorilor o aplicație permisiunea de a remedia legăturile rupte, de a îmbunătăți designul sau de a îmbunătăți codul original.

Huburile software open source (OSS), cum ar fi GitHub, sunt un exemplu de colaborare deschisă care poate lărgi perspectivele de proiectare mult mai mult decât o singură companie sau un grup de lucru de proiectare. Practicile open source pot duce, de asemenea, la economii considerabile, cu multe oferte open source oferite gratuit consumatorilor, bazându-se în schimb pe un shareware sau un model de donație.

Chei de luat masa

  • Open source se referă la un proiect, adesea un software sau un proiect de dezvoltare IT, cu cod disponibil gratuit și permisiunea de a face editări, remedieri de erori, modificări și îmbunătățiri.
  • Unele dintre cele mai populare aplicații și sisteme de operare disponibile, printre care sistemul de operare Android pentru smartphone-uri și browser-ul Firefox Firefox, au stat la baza eforturilor de software open source.
  • Open source se bazează pe implicarea comunității, încredere și strategii de licențiere permisive.

Înțelegerea sursei deschise

Open source este o ilustrare perfectă a adagiei care spune „Este nevoie de un sat pentru a crește un copil”. Pentru a perfecționa utilizabilitatea unui produs, sunt necesare mai multe minți și talente pentru diferite domenii ale funcționalității produsului. Platformele dezvoltate și construite pe baza colaborării utilizatorilor funcționează mai bine și au mai puține erori. Dezvoltatorii de software care încurajează conceptul open source cred că oferind acces oricărei părți interesate pentru a modifica codul sursă al unui produs, aplicația va fi mai utilizabilă și fără erori pe termen lung.

Mozilla Firefox, Linux, WordPress, Bitcoin și Android sunt exemple populare de proiecte open source. Punându-și codurile sursă la dispoziția tuturor, produsele open source servesc drept instrumente educaționale pentru studenții din domeniul tehnologiei care studiază codurile, învață de la ei și optează pentru a crea coduri chiar mai bune. Prin urmare, aplicațiile mai bune și mai inovatoare sunt create de la baza aplicațiilor open source anterioare. 

Licențiere open source

Open source promovează redistribuirea gratuită a codurilor sale sursă, de aceea este denumită și software liber. Codul sursă este funcția încorporată care ghidează modul în care funcționează aplicația. În mod tradițional, majoritatea software-urilor sau aplicațiilor cumpărate sau achiziționate au coduri care pot fi manipulate sau modificate legal de către creatorii originali – de obicei o persoană, o echipă sau o organizație. Acest tip de software se numește software proprietar sau sursă închisă. Software-ul proprietar este echipat cu licențe care îi obligă pe utilizatori să accepte liniile directoare elaborate de creatorul original.

Licențele open source diferă de licențele proprietare prin faptul că utilizatorii trebuie să fie de acord cu regulile asociate cu modificarea, utilizarea și distribuirea software-ului. De exemplu, unele licențe open source stipulează că, dacă un utilizator modifică și distribuie un program altora, trebuie să distribuie și codul sursă fără a percepe o taxă de licențiere.

Avantaje Open Source

Deoarece nu este necesară nicio permisiune atunci când se utilizează o aplicație software deschisă, programatorii pot repara și actualiza codul sursă al unei aplicații în mai puțin timp decât ar fi nevoie de obicei. În cazul programelor sursă închise, compania sau creatorii codului trebuie să fie anunțați, iar utilizatorii pot fi nevoiți să aștepte o perioadă considerabilă de timp înainte de a se face modificări ale aplicației.

În domeniile fintech precum big data, tehnologia blockchain și cloud computing, inovația este condusă de un canal open source colaborativ. Datorită cantității imense de date din care se hrănesc tehnologiile emergente, companiile se adaptează tehnicilor open source și împărtășesc munca implicată utilizatorilor externi care pot contribui și găsi noi posibilități pentru datele partajate.

Spiritul open source s-a răspândit dincolo de contribuția la cod. În ultima perioadă, inovatorii de tehnologie, dezvoltatorii și programatorii au conceput aplicații pentru a sprijini colaborarea între utilizatorii din întreaga lume în tot felul de domenii, inclusiv asigurări peer-to-peer