Termen “forking” har funnits inom mjukvaruutveckling i decennier. Men vad betyder det?
Termen “forking” har använts inom mjukvaruutvecklingsgemenskapen i decennier. På den tiden syftade det främst på att kopiera en mjukvara och sedan utveckla den parallellt med sin stamkopia.
Men termens betydelse utvecklades med tiden och definierar nu ett specifikt fenomen inom mjukvaruutvecklingsjargong. Så, vad betyder det när mjukvara är kluven? Låt oss ta en titt.
Vad betyder det när mjukvara är gaffel?
Mjukvaran splittras när en klyfta uppstår inom utvecklingsteamet, vilket kan bero på olika åsikter om projektets riktning eller personlighetskrockar.
En fraktion eller medlem i utvecklingsteamet kommer sedan att ta programmets källkod och starta oberoende utveckling under ett annat namn, tillvägagångssätt och riktning. Så även om en gaffel är baserad på sin moderprogramvaras källkod, är det ett nytt och oberoende projekt i sin egen rätt.
Eftersom det är svårt att juridiskt säkra rättigheterna till en källkod för proprietär programvara, sker forking nästan uteslutande inom free mjukvaruutvecklingsvärlden. Denna typ av programvaras karaktär av “öppen källkod” innebär också att alla användare har rätt att använda, studera, ändra och distribuera både den och dess källkod.
Rätten till gaffel
När en fraktion eller medlem i ett utvecklingsteam tar ett projekts källkod och bestämmer sig för att starta oberoende utveckling, gör de det för det mesta under ett hölje av konflikt och fiendskap. Detta har lett till att samhället ser forking under ett dåligt ljus.
Men många gafflar har varit mycket framgångsrika och till och med överträffat originalprogramvaran i popularitet, som Firefox från Mozilla och Ubuntu från Debian. Också naturen av “öppen källkod”. free programvara betyder att alla användare eller utvecklarteam har rätt att använda eller ändra sin källkod hur de vill.
Nu vet du vad Software Forking är
Termen “gaffel” har funnits i århundraden och hänvisar i allmänhet till skilda vägar. Sedan slutet av 1900-talet har det dock blivit ett vanligt ord inom mjukvaruutvecklingsgemenskaper också.
Om du tror att du kan ta ett projekt i en bättre riktning, och konflikten med dina kollegor är olöslig, är forking något du kanske vill överväga.
Om författaren
Toin Villar (25 artiklar publicerade)
Toin är en grundutbildningsstudent med huvudämne i engelska, franska och spanska och som biämne i kulturstudier. Han blandar sin passion för språk och litteratur med sin kärlek till teknik och använder sin kompetens för att skriva om teknik, spel och öka medvetenheten om integritet och säkerhet.
Mer från Toin Villar
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
