Az SDL (Simple DirectMedia Layer) a Gitre és a GitHubra lép

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.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.