Aflați despre software-ul open-source

Software-ul open source (OSS) este un software de calculator distribuit cu codul sursă disponibil pentru modificare. Software-ul include de obicei o licență pentru programatori de a schimba software-ul în orice mod pe care îl aleg. Aceștia pot remedia erorile, pot îmbunătăți funcțiile sau pot adapta software-ul pentru a se potrivi propriilor nevoi. Inițiativa privind Open Source (OSI) este o autoritate de lider în domeniul OSS; definiția lor de software open source este conformă cu regulile a 10 criterii.

Acestea includ:

Licențe

Diferite licențe permit programatorilor să modifice software-ul cu diferite condiții atașate. OSI aprobă licențe care respectă definiția lor de software open source. 5 dintre cele mai populare licențe, conform Blackbird Knowledgebase, sunt:

  1. Licență MIT
  2. GNU General Public License (GPL) 2.0
  3. Apache License 2.0
  4. Licența publică generală GNU (GPL) 3.0
  5. Licență BSD 2.0 (clauză 3, nouă sau revizuită)

Când schimbați codul sursă, o cerință a OSS este includerea a ceea ce ați schimbat, precum și a metodelor. Software-ul creat după modificările codului poate sau nu să fie disponibil gratuit.

Diferența dintre software-ul open-source și software-ul comercial

Software-ul disponibil comercial, sau software-ul proprietar, nu oferă acces la codul său sursă, deoarece software-ul este proprietatea intelectuală a altcuiva.

Ca urmare, utilizatorii plătesc de multe ori pentru aceasta.

OSS, pe de altă parte, este un efort de colaborare - software-ul este o proprietate intelectuală partajată între toți cei care i-au ajutat să-l dezvolte sau să-l modifice.

Software-ul open-source Vs. Software gratuit

Contrar credinței populare, nici nu se concentrează asupra costului, sau a lipsei acestuia, a programelor.

Open Source presupune disponibilitatea gratuită a codului sursă și a distribuției. Software-ul liber, în același mod, include și modificarea codului, dar pune accentul pe libertatea utilizatorilor de a face ceea ce le place cu software-ul. Fundația pentru Software Liber prezintă 4 condiții pentru ca software-ul să fie considerat complet gratuit.

În plus, software-ul poate fi clasificat ca freeware. Acest lucru înseamnă că utilizatorii descarcă software-ul gratuit, dar nu pot modifica codul sursă.

Avantajele software-ului open-source

În timp ce costul este un factor de conducere, OSS are câteva avantaje suplimentare:

Tipuri populare de software open-source

Tehnologiile cu sursă deschisă au contribuit la crearea unei mari părți a internetului. În plus, multe dintre programele pe care le folosim în fiecare zi se bazează pe tehnologii open source. De exemplu, sistemul de operare Android și OS X se bazează pe tehnologia open source a kernel-ului și a tehnologiei open source Unix / BSD.

Alte programe populare de tip open source sunt:

Open Source și dezvoltatori

Proiectele OSS reprezintă oportunități de colaborare care îmbunătățesc abilitățile și construiesc conexiuni în domeniu. Dezvoltatorii trebuie să fie competenți cu instrumentele standard de dezvoltare open-source.

Concluzie

Mii de proiecte cu surse deschise sunt alternative la software-ul proprietar. Lucrați pe un proiect OSS ca pe o cale de construire a unei cariere în dezvoltarea de software. În plus, programatorii își pot îmbunătăți abilitățile prin lucrul la cele mai mari programe software din lume. Facebook, Google și software-ul de comunicare LinkedIn ca Open Source, astfel încât dezvoltatorii pot împărtăși cunoștințe, pot inova soluții și pot contribui la produse stabile și funcționale.