Meniu

GitHub vs GitLab

Deci, Microsoft a cumparat GitHub, multi oameni sunt confuzi sau îngrijorati. Nu este un fenomen nou atunci când o companie mare cumpara o companie mai mica, iar oamenii au dreptate sa fie îngrijorati, desi eu sustin ca temerile lor sunt gresite. La fel ca Microsoft, GitHub a facut unele contributii utile la software-ul gratuit si open-source, dar sa nu uitam ca principalul produs GitHub este software proprietar. Si, nu e doar un serviciu web, GitHub face si vinde un pachet de software proprietar, puteti descarca si rula pe propriul server numit GitHub Enterprise (GHE).

Sa ne amintim cum am ajuns aici. BitMover a facut un instrument numit BitKeeper, un sistem de control al versiunii, care a permis licente gratuite pentru a elibera proiectele software. În 2002, kernel-ul Linux a trecut la utilizarea BitKeeper pentru controlul versiunii, desi unii dezvoltatori notabili a facut alegerea de a refuza si a nu utiliza programul proprietar. Multi ani, dezvoltarea kernel-ului a fost îngreunata de licente necomerciale restrictive BitKeeper lui.

În 2005, Andrew Tridgell, care lucreaza la OSDL, a dezvoltat un client care ocolit aceasta restrictie, si, ca rezultat, BitMover a eliminat licente pentru BitKeeper de la toti angajatii, inclusiv OSDL-Linus Torvalds. În cele din urma, toate licentele necomerciale au fost oprite, iar noile licente includ clauze care împiedica dezvoltarea unor sisteme alternative de control al versiunii. Ca urmare a acestui fapt, s-au nascut doua noi proiecte: Mercurial si Git. Creat în câteva saptamâni, în 2005, Git a devenit rapid sistemul de control al versiunii pentru dezvoltarea Linux.

Unul dintre cele mai vechi site-uri de colaborare de astazi este Sourceforge. Sourceforge a fost creata la sfârsitul anilor 1990 de catre VA Software-ul si codul din spatele proiectului a fost lansat în 2000. Rapid aceasta situatie sa schimbat, iar proiectul a fost cu obloanele trase si apoi a devenit Sourceforge Enterprise Edition , un pachet de software proprietar. Codul  Sourceforge a fost despicat în GNU Savannah (mai târziu Savane) si GForge  înca folosit astazi de atât proiectul GNU si CERN. 

In ultimii ani, o alternativa a fost în curs de dezvoltare foarte activ: GitLab. GitLab este numele unei companii GitLab, Inc. si numele a doua proiecte: GitLab CE si GitLab EE. GitLab EE este un proiect  deschis, format din software liber CE si diverse componente suplimentare care sunt brevetate.  GitLab CE, cu toate acestea, nu este traditionala „editia comunitate“ în cazul în care marea majoritate a caracteristici sunt blocate într-o versiune întreprindere. O serie de proiecte gratuite de software, cum ar fi Debian, GNOME si GNU, toate au servere CE GitLab proprii, si, în multe cazuri, GitLab CE este utilizat pentru proiectele care au utilizat anterior Savannah si GForge,

Alegerea de instrumente si servicii proprietare pentru proiectul dumneavoastra software gratuit în cele din urma trimite un mesaj catre dezvoltatorii din aval si utilizatorii proiectului dumneavoastra ca libertatea tuturor utilizatorilor care nu sunt incluse este o prioritate. Miscarea software-ului liber a început în 1983 prin crearea instrumentelor initiale editor, un compilator, un depanator si un agent de legatura pentru dezvoltatorii de software liber pentru a crea un sistem de operare gratuit. În cele din urma, toate proiectele de software liber sunt în mod inerent politice prin însasi natura lor. În calitate de creatori de software licentiat în moduri care promoveaza în mod direct libertatea de utilizator si o comunitate de partajare liber, eforturile noastre ar fi mai bine servite de instrumente care sustin aceste idealuri.

Deci, daca aveti mijloacele, rulati propria copie a GitLab CE pentru proiectul dumneavoastra. GNU, Debian si GNOME au facut-o. Cine urmeaza?

FlorinM

Utilizator Linux - Solus OS, pasionat de calatorii.
  • | 2708 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign