Ce este o furculiță, o "gramatică"

În unele cazuri, apare mai târziu fuzionarea inversă a versiunilor divizate. Uneori, "ramura", atunci când se întoarce la proiectul principal, preia conducerea. De exemplu, colecția de compilatoare GNU (GCC) sa desprins de la proiectul EGCS (Experimental / Enhanced GNU Compiler System). Doi ani mai târziu, proiectele au fost reunite, iar rezultatul a fost bazat pe EGCS și chiar și-a moștenit procesul de dezvoltare mult mai deschis.







În cazul software-ului liber. în mod legal, posibilitatea de a crea furculiță rezultă direct din distribuirea programului printr-o licență gratuită. Cu toate acestea, furcile proiectelor mari sunt relativ rare și percepute negativ în comunitate, deoarece reduc numărul de dezvoltatori ai fiecărei ramuri și le încetinesc dezvoltarea. Cu toate acestea, importanța „dreptul la furculiță“ este suficient de mare, în ciuda faptului că, în practică, este rar utilizat: este o constrângere de în relația dintre dezvoltatorii cheie (care au posibilitatea de a face modificări în codul proiectului direct din amonte) și comunitatea. ( "Wikipedia")

Fork: cât de mult în acest cuvânt!

Grupul central de dezvoltatori al sistemului de ferestre XFree86 a expulzat unul dintre participanții săi pentru că a încercat să organizeze un proiect paralel. Între timp, nu există nimic ilegal în inițiativa indicată de exil: ramuri paralele ale proiectelor open source, așa-numitele. Furcile sunt forța motrice din spatele întregii industrii open source.







ideologie open source, această sursă deschisă, în care a pus bazele cunoscut pentru toată lumea de licență GNU GPL, este remarcabil în multe privințe - pentru că admite existența unor lucruri pe care pur și simplu nu poate exista în lumea software-ului proprietar. GPL permite fiecărui utilizator al programului de a face cu ea modul în care el vrea, cerând în schimb doar o singură: Distribuție cu o versiune revizuită a Programului de licență în sine către un alt utilizator are aceleași drepturi - și ar putea face propria lor modificare. Acest principiu dă naștere la unul dintre cele mai ambigue fenomene din Open Source - așa-numitele furci. În limba engleză bifurcație înseamnă „ramificare“, care reflectă destul de bine esența a ceea ce se întâmplă atunci când codul sursă creat într-un singur proiect, constituie baza unei alte, urmărind identice sau similare obiective, dar create de alte persoane, acest al doilea proiect este numit furculiță. De fapt, furculița este un concurent care are ocazia să profite la maximum de prototipul său și astfel să înceapă să lupte pentru consumator nu mai este de la zero. Este bine sau rău? În loc de raționament neîntemeiat, să examinăm mai bine exemplul prezentat de viața însăși.

Cea mai remarcabilă este că Kate nu renunță la intențiile sale. El cu adevărat colectează un grup de oameni care (sub îndrumarea lui) vor dezvolta furculița lui XFree86. Ce este necesar? Potrivit Packard, procesul de dezvoltare Xfree86 este prea lent: cont de modificările propuse, precum și noile evoluții (care sunt introduse de către dezvoltatori terți și producătorii entuziaști de fier care aprovizionează șoferii lor) durează prea mult timp, uneori până la un an. Ca urmare, progresul lent al întregului sistem de ferestre și al acelor sisteme de operare pe care le utilizează XFree86. Packard speră să organizeze un proiect mai dinamic.







Articole similare

Trimiteți-le prietenilor: