Forgrening

Fra Wikipedia, den frie encyklopedi.

Forgrening (en: fork) er et utrykk som i denne sammenhengen betyr det å ta kildekoden til et fritt eller åpent prosjekt, og lage en ny utgave. På dette tidspunkt har en to helt identiske prosjekter, men forgreningen fortsetter gjerne i en helt annen retning enn originalen, slik at man ender opp med et annet, gjerne mer spesialisert produkt.

Forgrening skjer av mange årsaker. Det kan være at man ønsker en funksjonalitet som utvikleren av et program ikke ønsker å ta med, eller det kan være intern krangel i prosjektet som gjør at noen bryter ut og jobber på en forgrening.

Noen mener at muligheten for å lage forgreninger gjør at fri programvare-verdenen blir fragmentert, og at man ender opp med mange ufullendte prosjekter istedetfor noen solide få. Andre vil peke på praktiske erfaringer og mene at dette er sjeldent, og at muligheten til å forgrene er et sunnhetstegn som vil frembringe best mulig programvare.

Et eksempel på et større prosjekt som har opplevd forgrening er XFree86, som plutselig skiftet til ny og ikke-GPL-kompatibel lisens — siste revisjon med opprinnelig lisens har blitt videreført under navnet X.org. Andre eksempler inkluderer Emacs kontra XEmacs, Blackbox kontra Fluxbox, og ikke minst OpenSSH som ble videreført fra en åpen lisens av den kommersielle SSH.


Personal tools