Ero sivun ”Haara” versioiden välillä

Siirry navigaatioon Siirry hakuun
457 merkkiä lisätty ,  5. marraskuuta 2016
ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa
Ei muokkausyhteenvetoa
 
(Yhtä välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
'''Haarautus''' tai forkkaus on tapahtuma, jossa yksi tai useampi ohjelmoija rupeaa kehittämään tietystä ohjelmasta omaa haaraansa sen sijaan että jatkaisivat alkuperäisen ohjelman kehittämistä. Tällainen haarautuminen saattaa tapahtua niin teknisistä kuin poliittisistakin syistä.
'''Haarautus''' tai forkkaus on tapahtuma, jossa yksi tai useampi ohjelmoija rupeaa kehittämään tietystä ohjelmasta omaa haaraansa sen sijaan että jatkaisivat alkuperäisen ohjelman kehittämistä. Tällainen haarautuminen saattaa tapahtua niin teknisistä kuin poliittisistakin syistä.  


Muutamia haarautuksia syineen:
*[[X.org]] haarautettiin [[XFree86]]:sta, koska monet kehittäjät eivät pitäneet XFree86:n uudesta lisenssistä.
*[[X.org]] haarautettiin [[XFree86]]:sta, koska monet kehittäjät eivät pitäneet XFree86:n uudesta lisenssistä.
*[[XMMS]]:stä on haarautettu monia versiota, koska sen käyttämä GTK+1 on hyvin vanhentunut.
*[[XMMS]]:stä on haarautettu monia versiota, koska sen käyttämä GTK+1 on hyvin vanhentunut.
*Monet [[Jakelu|Linux-jakelut]] ovat haaroja toisista Linux-jakeluista, esimerkiksi [[Redhat]]istä tai [[Debian]]ista.
*Monet [[Jakelu|Linux-jakelut]] ovat haaroja toisista Linux-jakeluista, esimerkiksi [[Redhat]]istä tai [[Debian]]ista.


Koska paljon Linux-ohjelmia julkaistaan [[GNU GPL]] -lisenssillä, täytyy niistä tehtyjen haarojen olla myös [[Vapaa ohjelmisto|vapaita ohjelmistoja]]. [[BSD]]-lisensoidusta ohjelmasta taas voi tehdä ei-vapaan haaran.
Koska useat Linux-ohjelmat julkaistaan [[GNU GPL]] -lisenssillä, täytyy niistä tehtyjen haarojen olla myös GPL:n alaisia ja siten [[Vapaa ohjelmisto|vapaita ohjelmistoja]]. [[BSD]]-lisensoidusta ohjelmasta taas voi tehdä epävapaan haaran. Nykyiset versiohallintajärjestelmät, erityisesti [[Git]] osaavat yhdistää ('merge') haaroja niin tehokkaasti, että forkkaaminen on yleistynyt ja tullut helpommaksi hallita. Git-versiohallintaa käyttävissä projekteissa on tyypillistä, että jokaisella kehittäjällä on käytössään projektista oma haara, joita sitten yhdistetään tarpeen vaatiessa takaisin projektin yhteisiin haaroihin.


[[Luokka:Käsitteet]]
[[Luokka:Käsitteet]]

Navigointivalikko