SDL (Simple DirectMedia Layer) Přechod na Git a GitHub

Vývojáři knihoven SDL (Simple DirectMedia Layer), jehož cílem je usnadnit psaní her a multimediálních aplikací, oznámila změnu systému řízení zdrojů Mercurial a modul pro sledování chyb Bugzilla pro Git a platforma GitHub.

Podle Ryana C. Gordona, jeden z vedoucích projektů, Mercurial je stále nejlepším systémem řízení zdrojů a Git implementoval řadu špatných architektonických řešení, ale V moderním světě se Mercurial stává vyvrhelem a všechny vývojové nástroje a pracovní postupy jsou zaměřeny na Git.

Většina vývojářů pracuje s Gitem A účast na projektech založených na Mercurialu vyžaduje naučit se další nástroj.

Po přechodu na Git mohou starí podporovatelé systému používat podmnožinu příkazů Git k provádění stejných úkolů jako Mercurial, ale všichni ostatní budou moci používat nástroj, který je pro ně pohodlnější.

Důvodem pro výběr platformy GitHub je znalost této služby pro většinu vývojářů a schopnost zbavit se zátěže údržby serverového softwaru.

Nevýhodou bude ztráta kontroly nad infrastrukturou.a, protože GitHub je externí služba řízená třetí stranou.

SDL rozhodoval, že veškerá infrastruktura by měla patřit k projektu. Postupem času však projekt přestal používat své vlastní fyzické servery ve prospěch serverů pronajatých od Digital Ocean, což umožnilo nebát se o údržbu zařízení a v případě problémů restartovat službu ze záložní kopie jiného dodavatele.

Cena takové svobody byla potřeba samostatně udržovat zastaralé prvky infrastrukturya na provedení modernizace nebyl dostatek času a zdrojů.

Například Bugzilla je skoro stejná jako před 20 lety a má kopec nevyřešených problémů a odkazů, které při každé aktualizaci distribuce způsobují bolesti hlavy. Archaické zůstaly také wiki, seznamy adresátů a webové rozhraní Mercurialu.

Údržba všech těchto systémů vyžadovala hodně manuální práce a vyvolala obavy z možné přítomnosti zranitelných míst v kódu použitých částečně opuštěných projektů.

Podle Ryana si uvědomuje, že přechod na GitHub je ztráta kontroly, podvádění a krok od principů Free Software Foundation, ale už nemá sílu psát OpenGL kód, aby zvládl práci systémy správce, které se chystají explodovat, nadále funguje díky opravám lepicí pásky a modlitbám.

GitHub je podporován velkým týmem placených inženýrů a pokud Microsoft z nějakého důvodu odpojí GitHub, neovlivní to jen SDL a stane se globálním problémem pro celý ekosystém otevřeného zdroje, který lze vyřešit další migrací na novou službu.

Pro ty, kteří o knihovně nevědí SDL, měli byste vědět, že tohle, poskytuje nástroje, jako je hardwarově akcelerovaný 2D a 3D grafický výstup, zpracování vstupů, přehrávání zvuku, 3D výstup přes OpenGL / OpenGL ES a mnoho dalších souvisejících operací.

SDL je oficiálně kompatibilní s Windows, Mac OS X, Linux, iOS a Android, ačkoli má podporu pro jiné platformy, jako je QNX, kromě jiných architektur a systémů, jako je Sega Dreamcast, GP32, GP2X atd.

Jednoduchá vrstva DirectMedia je napsán v jazyce C, nativně pracuje s jazykem C ++ a jsou k dispozici odkazy pro několik dalších jazyků, včetně C # a Pythonu, je distribuován pod licencí zlib. Tato licence vám umožňuje svobodně používat SDL v jakémkoli softwaru.

Přesto, že je naprogramován v jazyce C, má obálky do dalších programovacích jazyků, jako jsou C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python atd.

Konečně pokud máte zájem o tom vědět více o poznámce můžete zkontrolovat původní reklamu Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.