Vidlice (vývoj softwaru)

Vidlice (anglický výraz znamenající „vidličku“, „rozdvojení“, „pobočku“) označuje v běžném jazyce, nový software vytvořený ze zdrojového kódu existující software (nezaměňovat s vidličkou , soubor dat spojené s filesystem objekt, ani se systémovým voláním vidlice, které umožňuje procesu vytvořit nový). Jeho existence pramení z politické volby vycházející z různých vizí projektu různých aktérů, kteří se na něm podílejí, aktéra, který se poté rozhodl vytvořit vidličku a vnutit mu myšlenky, které nebyl schopen předložit předchozímu projektu, forma rozkolu .

Tyto vidlice jsou běžné v oblasti svobodného software , včetně licence umožňují použití, modifikaci a redistribuci zdrojového kódu. Office Québécois de la langue française doporučuje termíny vidlici nebo pobočku  ; používají se také výrazy „softwarová větev“ a „softwarová větev“.

Vidlice může být prospěšné pro daný projekt, když jeho vodiče elektrického proudu správy do slepé uličky, jeho převzetí nové skupiny lze jej znovu zahájit. Může být také škodlivý tím, že způsobí rozptyl zdrojů.

Vidlice může vzniknout v důsledku rozdílných úhlů pohledu nebo cílů mezi vývojáři, nebo dokonce v důsledku osobních konfliktů (Ex: Iceweasel pod Debian je vidlice Mozilla Firefox ). Rodičovské a disidentské projekty mohou mít přátelské vztahy ( přátelská vidlice ) nebo konfliktní vztahy ( nepřátelská vidlice ). Bez ohledu na vztah mezi těmito dvěma projekty umožňují licence na bezplatný software půjčování kódu z jednoho projektu do druhého. Různé BSD si tedy pravidelně navzájem půjčují kód, protože sdílejí stejnou licenci.

Ilustrace regulace bezplatných projektů tímto způsobem je vzhled nejméně tří volných rozdvojení pro projekt SourceForge na konci „driftu SourceForge“:

Spork

Existuje další kategorie vidlice , která se nazývá „spork“ . Tento typ vidlice je vytvořen jako výsledek vztahových problémů s udržovatelem (udržovatelem) softwarového balíčku, který se odmítá přizpůsobit tradiční roli udržovatele. Například odmítá integrovat zcela platné opravy nebo nové funkce bez udání důvodu. Spork spočívá v tom, zdrojový kód upstream projektů a vztahující se na něj na legitimní náplasti odmítnuty druhé.

Spork je to možné sdílet náklady na údržbu po proudu projektu. Místo toho, aby každá distribuce nezávisle udržovala sadu oprav, které se budou vztahovat na upstreamový projekt, mohou sdílet úsilí vytvořením přechodného projektu, který spojuje společné opravy, pak musí všechny distribuce spravovat konkrétní opravy. .

To platí zejména u projektů, jako jsou:

Anglický generál, spork ( spoon-fork ), je portmanteau vytvořený ze spoon (spoon) a vidličky (range). Kvůli dualitě funkce objektu byla zachována analogie s důsledky počítače, které zachovávají jak stávající funkce, tak přidávají nové.

Příklady vidlic

Příklady „fúzí“

Na rozdíl od forků se některé projekty svobodného softwaru rozhodly sloučit svou kódovou základnu, protože sdílejí podobné cíle nebo se jim podařilo sladit svá stanoviska.

Příklady fúzí svobodného softwaru:

Poznámky a odkazy

  1. Vidlice článku na wordreference.com
  2. „  fork  “ , Le Grand dictionnaire terminologique , Office québécois de la langue française (přístup 30. srpna 2020 ) .
  3. „  Větvení (Wikislovník, informatika)  “ .
  4. SourceForge Drift , Free Software Foundation Europe
  5. Debian nahradí glibc eglibcem , Victorem Stinnerem na linuxfr.org , 8. května 2009.
  6. go-oo.org
  7. Mambo se stává Joomla , Linuxfr.org 7. září 2005.
  8. [1] , Clubic.com 4. dubna 2013.
  9. Pylony a repoze.bfg se sloučily do Pyramid , na linuxfr.org , 17. prosince 2010.