Termiä ”haarukkaaminen” on käytetty ohjelmistokehitysyhteisössä jo vuosikymmenien ajan. Tuolloin se viittasi lähinnä ohjelmiston kopioimiseen ja sen kehittämiseen rinnakkain sen runkokopion kanssa.
Mutta termin merkitys kehittyi ajan myötä ja määrittelee nyt tietyn ilmiön ohjelmistokehityksen ammattikiellossa. Joten mitä se tarkoittaa, kun ohjelmisto haarautuu? Katsotaanpa.
Mitä se tarkoittaa, kun ohjelmisto haarautuu?
Ohjelmisto haarautuu, kun sen kehitysryhmässä tapahtuu repeämä, mikä voi johtua mielipiteiden eroista projektin suunnassa tai persoonallisuustilanteissa.
Sitten ryhmittymä tai kehitysryhmän jäsen ottaa ohjelman lähdekoodin ja aloittaa itsenäisen kehityksen eri nimellä, lähestymistavalla ja suunnalla. Joten vaikka haarukka perustuu vanhemman ohjelmiston lähdekoodiin, se on uusi ja itsenäinen projekti.
Koska oikeuksien hankkiminen ohjelmistolähdekoodiin on vaikea laillisesti varmistaa, haarautuminen tapahtuu lähes yksinomaan vapaan ohjelmistokehityksen maailmassa. Tämän tyyppisen ohjelmiston "avoimen lähdekoodin" luonne tarkoittaa myös sitä, että kuka tahansa käyttäjä on oikeutettu käyttämään, tutkimaan, muuttamaan ja jakamaan sekä sitä että sen lähdekoodia.
Liittyvät: Nightingale: Nopeampi, puhtaampi haarukka Songbird-musiikkisoittimesta
Oikeus haarautua
Kun ryhmittymä tai kehitysryhmän jäsen ottaa projektin lähdekoodin ja päättää aloittaa itsenäisen kehityksen, he tekevät sen suurimman osan ajasta konfliktien ja vihamielisyyden varjossa. Tämä on johtanut yhteisön näkemään haarukan huonossa valossa.
Liittyvät: Miksi sinun pitäisi käyttää Devuania, Debian Forkia
Monet haarukat ovat kuitenkin olleet erittäin onnistuneita ja jopa ylittäneet alkuperäisen ohjelmiston suosion, kuten Firefox Mozillasta ja Ubuntu Debianista. Ilmaisten ohjelmistojen "avoimen lähdekoodin" luonne tarkoittaa myös sitä, että kuka tahansa käyttäjä tai kehittäjäryhmä on oikeutensa käyttämään tai muuttamaan lähdekoodiaan haluamallaan tavalla.
Nyt tiedät mikä ohjelmistoharjoittelu on
Termi "haarukka" on ollut olemassa vuosisatojen ajan ja se viittaa yleensä tien jakamiseen. 1900-luvun lopusta lähtien siitä on kuitenkin tullut yleinen sana myös ohjelmistokehitysyhteisöissä.
Jos luulet voivasi viedä projektin parempaan suuntaan ja ristiriita työtovereidesi kanssa on ratkaisematon, haaroittaminen on jotain, jota kannattaa harkita.
Joskus loppukäyttäjä hyötyy suuresti haarukoista. Joskus haarukka tehdään vihan, vihan ja vihamielisyyden alla. Katsotaanpa joitain esimerkkejä.
Lue seuraava
- Teknologia selitetty
- Organisaatio-ohjelmisto
- Sovelluskehitys
- Pelin kehitys
Toin on englannin, ranskan ja espanjan kielen perustutkinto-opiskelija ja sivistynyt kulttuurintutkimus. Sekoittaen intohimonsa kieliin ja kirjallisuuteen rakkauteen tekniikkaan, hän käyttää taitonsa kirjoittamaan tekniikasta, pelaamisesta ja lisäämään tietoisuutta yksityisyydestä ja turvallisuudesta.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.