SDL (jednostavan sloj DirectMedia) premješta se na Git i GitHub

Programeri SDL knjižnice (Simple DirectMedia Layer), čiji je cilj olakšati pisanje igara i multimedijskih aplikacija, najavio promjenu sustava upravljanja izvorima Mercurial i mehanizam za praćenje grešaka Bugzilla na Git i GitHub platformu.

Prema Ryanu C. Gordonu, jedan od vođa projekta, Mercurial je i dalje najbolji sustav upravljanja izvorima i Git je implementirao niz loših arhitektonskih rješenja, ali U modernom svijetu Mercurial postaje izopćenik i svi razvojni alati i tijekovi rada usredotočeni su na Git.

Većina programera radi s Gitom A sudjelovanje u projektima temeljenim na Mercurialu zahtijeva učenje dodatnog alata.

Nakon prelaska na Git, potpornici starog sustava mogu koristiti podskup Git naredbi za izvršavanje istih zadataka koje je radio Mercurial, ali svi ostali moći će koristiti alat koji je njima prikladniji.

Razlog odabira GitHub platforme je poznavanje ove usluge za većinu programera i sposobnost da se riješe tereta održavanja poslužiteljskog softvera.

Nedostatak će biti gubitak nadzora nad infrastrukturom.a, budući da je GitHub vanjska usluga koju kontrolira treća strana.

SDL je nekad pravila da sva infrastruktura treba pripadati projektu. No, s vremenom je projekt prestao koristiti vlastite fizičke poslužitelje u korist poslužitelja iznajmljenih od Digital Ocean-a, što je omogućilo nebrigu oko održavanja opreme i, u slučaju problema, ponovno pokretanje usluge iz sigurnosne kopije drugi dobavljač.

Cijena takve slobode bila je potreba za samostalnim održavanjem zastarjelih elemenata infrastrukture, a nije bilo dovoljno vremena i sredstava za provedbu modernizacije.

Na primjer, Bugzilla je gotovo ista kao prije 20 godina i ima brdo neriješenih problema i poveznica koje uzrokuju glavobolje svaki put kad se distribucija ažurira. Mercurialov wiki, popisi e-pošte i web sučelje također su ostali arhaični.

Održavanje svih ovih sustava zahtijevalo je puno ručnog rada i izrazilo zabrinutost zbog moguće prisutnosti ranjivosti u kodu polunapuštenih projekata koji se koriste.

Prema Ryanu, shvaća da je prelazak na GitHub gubitak kontrole, varanje i korak dalje od principa Zaklade za slobodni softver, ali više nema snage za pisanje OpenGL koda da bi se bavio poslom Administrator sustava koji će uskoro eksplodirati, nastavlja raditi zahvaljujući zakrpama selotejpa i molitvama.

GitHub podržava velik tim plaćenih inženjera, a ako iz nekog razloga Microsoft prekine vezu s GitHubom, to neće utjecati samo na SDL i postati globalni problem za cjelokupni ekosustav otvorenog koda, što se može riješiti novom migracijom na novu uslugu.

Za one koji ne znaju za knjižnicu SDL, trebali biste znati da ovo, nudi alate kao što su hardverski ubrzani 2D i 3D grafički izlaz, obrada ulaza, reprodukcija zvuka, 3D izlaz putem OpenGL / OpenGL ES-a i mnoge druge povezane operacije.

SDL službeno je kompatibilan sa sustavima Windows, Mac OS X, Linux, iOS i Android, iako ima podršku za druge platforme kao što je QNX, uz ostale arhitekture i sustave kao što su Sega Dreamcast, GP32, GP2X itd.

Jednostavan sloj DirectMedia napisan je na jeziku C, radi izvorno sa C ++ i veze su dostupne za nekoliko drugih jezika, uključujući C # i Python, distribuira se pod licencom zlib. Ova licenca omogućuje vam slobodno korištenje SDL-a u bilo kojem softveru.

Iako je programiran na C-u, ima omote za druge programske jezike kao što su C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python itd.

Konačno ako vas zanima više o tome o bilješci možete provjeriti izvorni oglas U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.