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..
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ć.
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
- Wyjaśnienie technologii
- Oprogramowanie dla organizacji
- Rozwój aplikacji
- Produkcja gier
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. .
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.