Termin „rozwidlenie” jest używany w społeczności programistów od dziesięcioleci. W tamtym czasie odnosiło się to głównie do kopiowania fragmentu oprogramowania, a następnie rozwijania go równolegle do jego kopii głównej.

Ale znaczenie tego terminu ewoluowało z biegiem czasu i teraz definiuje specyficzne zjawisko w żargonie programistycznym. Co to znaczy, że oprogramowanie jest rozwidlone? Spójrzmy.

Co to znaczy, gdy oprogramowanie jest rozwidlone?

Oprogramowanie ulega rozwidleniu, gdy w jego zespole opracowującym pojawia się rozłam, który może wynikać z różnic opinii co do kierunku projektu lub konfliktów osobowości.

Frakcja lub członek zespołu programistycznego przejmie kod źródłowy programu i rozpocznie samodzielny rozwój pod inną nazwą, podejściem i kierunkiem. Tak więc, mimo że widelec jest oparty na kodzie źródłowym oprogramowania nadrzędnego, jest to nowy i niezależny projekt sam w sobie.

Ponieważ trudno jest prawnie zabezpieczyć prawa do właściwego kodu źródłowego oprogramowania, rozwidlenie ma miejsce prawie wyłącznie w świecie wolnego oprogramowania. Ten rodzaj oprogramowania typu „open source” oznacza również, że każdy użytkownik ma prawo do używania, studiowania, zmieniania i rozpowszechniania zarówno tego oprogramowania, jak i jego kodu źródłowego..

instagram viewer

Związane z: Nightingale: szybszy i czystszy międzyplatformowy widelec odtwarzacza muzycznego Songbird

Prawo do rozwidlenia

Kiedy frakcja lub członek zespołu programistycznego bierze kod źródłowy projektu i decyduje się rozpocząć samodzielny rozwój, przez większość czasu robi to pod osłoną konfliktu i wrogości. To spowodowało, że społeczność zobaczyła rozwidlenie w złym świetle.

Związane z: Dlaczego powinieneś używać Devuana, rozwidlenia Debiana

Jednak wiele forków odniosło duży sukces, a nawet prześcignęło oryginalne oprogramowanie pod względem popularności, takie jak Firefox od Mozilli i Ubuntu od Debiana. Ponadto „open source” wolnego oprogramowania oznacza, że ​​każdy użytkownik lub zespół programistów ma prawo do używania lub modyfikowania swojego kodu źródłowego w dowolny sposób.

Teraz wiesz, czym jest oprogramowanie forkingowe

Termin „rozwidlenie” istnieje od wieków i ogólnie odnosi się do rozstania. Jednak od końca XX wieku stało się to powszechne słowo również w społecznościach programistów.

Jeśli uważasz, że możesz poprowadzić projekt w lepszym kierunku, a konflikt z kolegami jest nierozwiązywalny, rozwidlenie jest czymś, co warto rozważyć.

E-mail
Oprogramowanie Open Source i rozwidlenie: dobre, wielkie i brzydkie

Czasami użytkownicy końcowi odnoszą duże korzyści z widelców. Czasami widelec odbywa się pod całunem gniewu, nienawiści i wrogości. Spójrzmy na kilka przykładów.

Czytaj dalej

Powiązane tematy
  • Wyjaśnienie technologii
  • Oprogramowanie dla organizacji
  • Rozwój aplikacji
  • Produkcja gier
O autorze
Toin Villar (13 opublikowanych artykułów)

Toin jest studentem studiów licencjackich na kierunku filologia angielska, francuska i hiszpańska oraz na kierunkach kulturoznawczych. Łącząc pasję do języków i literatury z zamiłowaniem do technologii, wykorzystuje swoje umiejętności, aby pisać o technologii, grach i podnosić świadomość na temat prywatności i bezpieczeństwa. .

Więcej od Toina Villara

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Jeszcze jeden krok…!

Potwierdź swój adres e-mail w e-mailu, który właśnie do Ciebie wysłaliśmy.

.