Villa (szoftverfejlesztés)

A villa (angol kifejezés: "villa", "bifurkáció", "elágazás") a mindennapi nyelvben egy új szoftvert jelöl, amelyet egy meglévő szoftver forráskódjából hoztak létre (nem szabad összekeverni egy villával , egy fájlrendszerhez társított adathalmazral). objektummal, sem a fork rendszerhívással, amely lehetővé teszi a folyamat számára új létrehozását). Létezése abból a politikai választásból fakad, amely a benne résztvevő különböző szereplők projektjének különböző látásmódjaiból származik. Egy színész aztán elhatározza, hogy létrehozza a villát, és rákényszeríti az ötleteket, amelyeket nem tudott benyújtani az előző projektnek, a szakadás .

A villák elterjedtek az ingyenes szoftverek területén , ideértve a licenceket is lehetővé teszik a forráskód használatát, módosítását és terjesztését. Az Office québécois de la langue française a villa vagy az ág kifejezéseket ajánlja  ; a "szoftverág" és a "szoftverág" kifejezéseket is használják.

Egy villa akkor lehet előnyös egy adott projekt számára, ha jelenlegi irányítása zsákutcába vezet, új csoport általi átvétele újraindíthatja. Az erőforrások szétszóródását is okozhatja.

A villa is bekövetkezett az eltérő nézőpontok vagy célkitűzések között a fejlesztők, vagy akár eredményeként a személyes konfliktusok (Ex: Iceweasel alatt Debian egy villát Mozilla Firefox ). A szülői és másként gondolkodó projekteknek lehetnek barátságos kapcsolataik ( barátságos villájuk ) vagy ellentmondásos kapcsolataik ( barátságtalan villáik ). Bármi is legyen a két projekt kapcsolata, az ingyenes szoftverlicencek lehetővé teszik a kód kölcsönzését az egyik projektből a másik számára. Így a különböző BSD-k rendszeresen kölcsönöznek kódot, mert ugyanazt a licencet használják.

Az ingyenes projektek ilyen módon történő szabályozásának illusztrációja, hogy a SourceForge projektnél legalább három szabad villa megjelenik a "SourceForge drift" végén:

Spork

Van egy másik kategóriája a villának , amelyet "sporkának" hívnak . Ez a típusú villa a szoftvercsomag fenntartójával (fenntartójával) fennálló kapcsolati problémák eredményeként jön létre, aki nem hajlandó megfelelni a fenntartó hagyományos szerepének. Például nem hajlandó teljesen érvényes javításokat vagy új szolgáltatásokat integrálni anélkül, hogy megadná az okát. A spork abban áll, hogy a projekt forráskódját felfelé veszi, és ráteszi az utóbbi által elutasított törvényes javításokat .

A spork lehetővé teszi a karbantartási erőfeszítések megosztását a projekt után. Ahelyett, hogy minden disztribúció önállóan fenntartana egy, a upstream projektre alkalmazandó javítócsomagot, megoszthatja az erőfeszítéseket egy köztes projekt létrehozásával, amely összefogja a közös javításokat, majd a disztribúcióknak csak a konkrét javítások kezelésére van szükségük. .

Ez különösen igaz az olyan projektekre, mint:

Angol Általában spork ( kanál-villa ), egy táskát létre kanál (kanál) és villa (tartomány). Az objektum funkcióinak kettőssége miatt az analógia megmaradt a számítógépes következményekkel, amelyek mind a meglévő funkciókat megtartják, mind újakat adnak hozzá.

Példák villákra

Példák az "egyesülésekre"

A villákkal ellentétben egyes ingyenes szoftverprojektek úgy döntenek, hogy egyesítik kódbázisukat, mert hasonló célok vannak, vagy sikerül összehangolniuk álláspontjukat.

Példák az ingyenes szoftverfúziókra:

Megjegyzések és hivatkozások

  1. cikk villa , a wordreference.com
  2. "  villa  " , Le Grand Dictionnaire terminologique , Office québécois de la langue française (hozzáférés : 2020. augusztus 30. ) .
  3. "  Elágazás (Wikiszótár, informatika)  " .
  4. SourceForge Drift , a Free Software Foundation Europe
  5. Debian a glibc-t eglibc-re cseréli , Victor Stinner a linuxfr.org oldalon , 2009. május 8.
  6. go-oo.org
  7. Mambo lesz a Joomla , a Linuxfr.org oldalán 2005. szeptember 7-én.
  8. [1] , írta: Clubic.com, 2013. április 4.
  9. pilonok és repoze.bfg beleolvadnak Piramis , per linuxfr.org , december 17, 2010.