SDL Library Developers (Simple DirectMedia Layer), amelynek célja a játékok és multimédiás alkalmazások írásának megkönnyítése, bejelentette a Mercurial sugárforrás-ellenőrzési rendszer változását és hibakereső motor Bugzilla a Git-hez és a GitHub platformhoz.
Ryan C. Gordon szerint, a projekt egyik vezetője, a Mercurial továbbra is a legjobb forrásellenőrzési rendszer, és a Git számos rossz építészeti megoldást vezetett be, de A modern világban a Mercurial kitaszítottvá válik, és minden fejlesztési eszköz és munkafolyamat a Gitre összpontosul.
A legtöbb fejlesztő a Gittel dolgozik A Mercurial-alapú projektekben való részvételhez további eszköz megtanulása szükséges.
A Gitre való költözés után a régi rendszer támogatói a Git parancsok egy részhalmazával elvégezhetik ugyanazokat a feladatokat, amelyeket a Mercurial tett, de mindenki más képes lesz a számukra kényelmesebb eszköz használatára.
A GitHub platform választásának oka a szolgáltatás ismerete a legtöbb fejlesztő számára, és képes megszabadulni a szerverszoftverek fenntartásának terheitől.
Hátránya az infrastruktúra feletti ellenőrzés elvesztése lesz.a, mivel a GitHub egy külső szolgáltatás, amelyet harmadik fél irányít.
Az SDL korábban azt határozta meg, hogy minden infrastruktúrának a projekthez kell tartoznia. De az idő múlásával a projekt felhagyott a saját fizikai szervereinek használatával a Digital Ocean-től bérelt szerverek javára, ami lehetővé tette, hogy ne aggódjon a berendezések karbantartása miatt, és problémák esetén újraindítsa a szolgáltatást a másik szállító.
Az ár ilyen szabadság szükség volt az elavult infrastruktúra-elemek önálló karbantartására, és nem volt elegendő idő és erőforrás a modernizáció végrehajtására.
Például a Bugzilla nagyjából megegyezik a 20 évvel ezelőttiével, és olyan heggyel rendelkezik megoldatlan problémákkal és linkekkel, amelyek minden alkalommal fejfájást okoznak a terjesztés frissítésekor. A Mercurial wiki, levelezőlisták és webes felülete szintén archaikus maradt.
Mindezen rendszerek karbantartása sok kézi munkát igényelt, és aggodalmakat vetett fel a félig elhagyott projektek kódjának esetleges sérülékenységei miatt.
Ryan szerint rájön, hogy a GitHub-ba költözés az ellenőrzés elvesztése, megcsalás és egy lépés a Szabad Szoftver Alapítvány elveitől, de már nincs ereje OpenGL-kódot írni egy A robbanás előtt álló rendszerek rendszergazdája a ragasztószalag foltjainak és az imádságoknak köszönhetően tovább működik.
A GitHubot fizetett mérnökök nagy csoportja támogatja, és ha a Microsoft valamilyen oknál fogva lekapcsolja a GitHub szolgáltatást, ez nemcsak az SDL-t érinti, és globális problémává válik a teljes nyílt forráskódú ökoszisztéma számára, amelyet egy új szolgáltatással történő újabb migrációval lehet megoldani.
Azoknak, akik nem ismerik a könyvtárat SDL, tudnia kell, hogy ez, olyan eszközöket nyújt, mint a hardveres gyorsítású 2D és a 3D grafikus kimenet, bemeneti feldolgozás, audio lejátszás, 3D kimenet OpenGL / OpenGL ES-en keresztül és sok más kapcsolódó művelet.
SDL hivatalosan kompatibilis a Windows, Mac OS X, Linux, iOS és Android rendszerekkel, bár támogat más platformokat, mint például a QNX, valamint más architektúrákat és rendszereket, például a Sega Dreamcast, GP32, GP2X stb.
Egyszerű DirectMedia réteg C-ben van írva, natívan működik a C ++ -val és több más nyelvre is elérhetők linkek, beleértve a C # és a Python nyelveket is, a zlib licenc alatt terjesztik. Ez a licenc lehetővé teszi az SDL szabad használatát bármilyen szoftverben.
Annak ellenére, hogy C-ben van programozva, más programozási nyelvekre van burkolója, például C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python stb.
Végül ha érdekel, hogy többet tudjon meg róla a jegyzetről ellenőrizheti az eredeti hirdetést A következő linken.