SDL (Simple DirectMedia Layer) Prechádza na Git a GitHub

Vývojári knižnice SDL (Simple DirectMedia Layer), ktorej cieľom je uľahčiť písanie hier a multimediálnych aplikácií, oznámila zmenu systému riadenia zdrojov Mercurial a modul na sledovanie chýb Bugzilla pre Git a platforma GitHub.

Tvrdí to Ryan C. Gordon, jeden z vedúcich projektu, Mercurial je stále najlepším systémom riadenia zdrojov a spoločnosť Git implementovala množstvo zlých architektonických riešení, ale V modernom svete sa Mercurial stáva vyvrheľom a všetky vývojové nástroje a pracovné postupy sú zamerané na Git.

Väčšina vývojárov spolupracuje s Gitom A účasť na projektoch založených na Mercuriale si vyžaduje naučiť sa ďalší nástroj.

Po prechode na Git môžu starí podporovatelia systému používať podmnožinu príkazov Git na vykonávanie rovnakých úloh ako Mercurial, ale všetci ostatní budú môcť používať nástroj, ktorý je pre nich pohodlnejší.

Dôvodom pre výber platformy GitHub je oboznámenie sa s touto službou pre väčšinu vývojárov a schopnosť zbaviť sa bremena údržby serverového softvéru.

Nevýhodou bude strata kontroly nad infraštruktúrou.a, pretože GitHub je externá služba kontrolovaná treťou stranou.

SDL predtým rozhodoval, že všetka infraštruktúra by mala patriť k projektu. Postupom času však projekt prestal používať vlastné fyzické servery v prospech serverov prenajatých od spoločnosti Digital Ocean, čo umožňovalo starať sa o údržbu zariadenia a v prípade problémov reštartovať službu zo záložnej kópie. iného dodávateľa.

Cena takejto slobody bola potreba nezávisle udržiavať zastarané prvky infraštruktúrya na vykonanie modernizácie nebol dostatok času a zdrojov.

Napríklad Bugzilla je skoro rovnaká ako pred 20 rokmi a má kopec nevyriešených problémov a odkazov, ktoré pri každej aktualizácii distribúcie spôsobujú bolesti hlavy. Archaické zostali aj wiki, zoznamy adries a webové rozhranie spoločnosti Mercurial.

Údržba všetkých týchto systémov si vyžadovala veľa manuálnej práce a vyvolala obavy z možnej prítomnosti zraniteľností v kóde použitých čiastočne opustených projektov.

Podľa Ryana si uvedomuje, že prechod na GitHub je strata kontroly, podvádzanie a krok od princípov Free Software Foundation, už však nemá silu napísať kód OpenGL, aby zvládol prácu správca systémov, ktoré sa chystajú explodovať, naďalej funguje vďaka opravám lepiacej pásky a modlitbám.

GitHub je podporovaný veľkým tímom platených inžinierov a ak Microsoft z nejakého dôvodu odpojí GitHub, neovplyvní to iba SDL a stane sa globálnym problémom pre celý ekosystém otvoreného zdroja, čo je možné vyriešiť ďalšou migráciou na novú službu.

Pre tých, ktorí nevedia o knižnici SDL, mali by ste vedieť, že toto, poskytuje nástroje, ako je hardvérovo akcelerovaný 2D a 3D grafický výstup, spracovanie vstupu, prehrávanie zvuku, 3D výstup cez OpenGL / OpenGL ES a mnoho ďalších súvisiacich operácií.

SDL je oficiálne kompatibilný s Windows, Mac OS X, Linux, iOS a Android, hoci má podporu pre ďalšie platformy, ako napríklad QNX, okrem iných architektúr a systémov ako Sega Dreamcast, GP32, GP2X atď.

Jednoduchá vrstva DirectMedia je napísaný v jazyku C, natívne pracuje s jazykom C ++ a sú k dispozícii odkazy pre niekoľko ďalších jazykov, vrátane jazykov C # a Python, distribuuje sa pod licenciou zlib. Táto licencia vám umožňuje slobodne používať SDL v akomkoľvek softvéri.

Napriek tomu, že je naprogramovaný v jazyku C, má obálky do ďalších programovacích jazykov, ako sú C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python atď.

Konečne ak máte záujem dozvedieť sa o tom viac o poznámke, môžete skontrolovať pôvodný inzerát Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.