Terminit "hargnemine" on tarkvaraarenduses kasutatud juba aastakümneid. Sel ajal viitas see peamiselt tarkvara kopeerimisele ja seejärel selle arendamisele paralleelselt oma pagasikoopiaga.

Kuid mõiste tähendus arenes aja jooksul ja määratleb nüüd tarkvaraarenduse žargoonis konkreetse nähtuse. Niisiis, mida see tähendab, kui tarkvara on hargnenud? Vaatame järele.

Mida tähendab tarkvara hargnemine?

Tarkvara on hargnenud, kui selle arendavas meeskonnas tekib lõhe, mis võib olla tingitud arvamuste erinevusest projekti suuna või isiksuse kokkupõrgete osas.

Seejärel võtab fraktsioon või arendustiimi liige programmi lähtekoodi ja alustab iseseisvat arendamist erineva nime, lähenemise ja suuna all. Ehkki kahvel põhineb selle algtarkvara lähtekoodil, on see omaette uus ja sõltumatu projekt.

Kuna pärandvara tarkvara lähtekoodi õigusi on raske juriidiliselt tagada, toimub hargnemine peaaegu eranditult vabatarkvara arendusmaailmas. Seda tüüpi tarkvara "avatud lähtekoodiga" olemus tähendab ka seda, et iga kasutaja on oma õigustes kasutada, uurida, muuta ja levitada nii seda kui ka selle lähtekoodi.

Seotud: Nightingale: Songbirdi muusikamängija kiirem ja puhtam platvormidevaheline kahvel

Õigus kahvlile

Kui fraktsioon või arendusmeeskonna liige võtab projekti lähtekoodi ja otsustab alustada iseseisvat arendamist, teevad nad seda enamasti konfliktide ja vaenulina. See on viinud kogukonna hargnemiseni halva valguse all.

Seotud: Miks peaksite kasutama Debiani kahvlit Devuani?

Kuid paljud kahvlid on olnud väga edukad ja ületanud isegi algse tarkvara populaarsuse, näiteks Firefox Mozillalt ja Ubuntu Debianilt. Samuti tähendab vaba tarkvara "avatud lähtekoodiga" olemus seda, et iga kasutaja või arendaja meeskond on oma õiguses kasutada või muuta oma lähtekoodi nii, nagu neile meeldib.

Nüüd teate, mis on tarkvara hargnemine

Mõiste "hargnemine" on olnud sajandeid ja viitab üldiselt lahku minevatele teedele. Alates 20. sajandi lõpust on sellest aga levinud sõna ka tarkvaraarenduse kogukondades.

Kui arvate, et saate projekti paremaks suunata ja konflikt kolleegidega on lahendamatu, võiksite hargnemist kaaluda.

E-post
Avatud lähtekoodiga tarkvara ja hargnemine: head, suured ja koledad

Mõnikord on kahvlitest lõpptarbijale palju kasu. Mõnikord tehakse kahvlit viha, vaenu ja vaenu varjus. Vaatame mõningaid näiteid.

Loe edasi

Seotud teemad
  • Tehnoloogia selgitatud
  • Organisatsiooni tarkvara
  • Rakenduste arendamine
  • Mängu arendamine
Autori kohta
Toin Villar (13 artiklit on avaldatud)

Toin on inglise, prantsuse ja hispaania keele eriala üliõpilane ning kultuuriteaduste alaealine. Segades oma kirgede ja kirjanduse vastu oma armastusega tehnoloogia vastu, kasutab ta oma oskuste komplekti, et kirjutada tehnoloogiast, mängudest ning suurendada teadlikkust privaatsusest ja turvalisusest.

Veel Toin Villarist

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.

.