SDL (Simple DirectMedia Layer) Trece la Git și GitHub

Dezvoltatori de biblioteci SDL (Simple DirectMedia Layer), care are ca scop facilitarea scrierii de jocuri și aplicații multimedia, a anunțat schimbarea sistemului de control al sursei Mercurial și motor de urmărire a erorilor Bugzilla către Git și platforma GitHub.

Potrivit lui Ryan C. Gordon, unul dintre liderii proiectului, Mercurial este în continuare cel mai bun sistem de control al sursei și Git a implementat o serie de soluții arhitecturale slabe, dar În lumea modernă, Mercurial devine un proscris și toate instrumentele de dezvoltare și fluxurile de lucru sunt axate pe Git.

Majoritatea dezvoltatorilor lucrează cu Git Iar participarea la proiecte bazate pe Mercurial necesită învățarea unui instrument suplimentar.

După trecerea la Git, vechii suporteri de sistem pot utiliza un subset de comenzi Git pentru a efectua aceleași sarcini pe care le-a făcut Mercurial, dar toți ceilalți vor putea folosi un instrument care le este mai convenabil.

Motivul alegerii platformei GitHub este familiarizarea cu acest serviciu pentru majoritatea dezvoltatorilor și capacitatea de a scăpa de sarcina menținerii software-ului server.

Dezavantajul va fi pierderea controlului asupra infrastructurii.a, deoarece GitHub este un serviciu extern controlat de o terță parte.

SDL obișnuia să stabilească faptul că toate infrastructurile ar trebui să aparțină proiectului. Dar, de-a lungul timpului, proiectul a încetat să folosească propriile servere fizice în favoarea serverelor închiriate de la Digital Ocean, ceea ce a făcut posibil să nu vă faceți griji cu privire la întreținerea echipamentului și, în caz de probleme, să reporniți serviciul dintr-o copie de rezervă a un alt furnizor.

Prețul de o asemenea libertate a fost necesitatea menținerii independente a elementelor de infrastructură învechite, și nu a existat suficient timp și resurse pentru a realiza modernizarea.

De exemplu, Bugzilla este aproape la fel ca în urmă cu 20 de ani și are o serie de probleme nerezolvate și legături care provoacă dureri de cap de fiecare dată când distribuția este actualizată. Wiki-ul Mercurial, listele de e-mail și interfața web au rămas, de asemenea, arhaice.

Menținerea tuturor acestor sisteme a necesitat multă muncă manuală și a ridicat îngrijorări cu privire la posibila prezență a vulnerabilităților în codul proiectelor semi-abandonate utilizate.

Potrivit lui Ryan, el realizează că trecerea la GitHub este o pierdere a controlului, o înșelăciune și un pas departe de principiile Free Software Foundation, dar nu mai are puterea de a scrie cod OpenGL pentru a face față locului de muncă al unui administrator al sistemelor care sunt pe cale să explodeze, continuă să funcționeze datorită unor pete de bandă adezivă și rugăciuni.

GitHub este susținut de o echipă numeroasă de ingineri plătiți și, dacă dintr-un anumit motiv Microsoft deconectează GitHub, acest lucru nu va afecta doar SDL și va deveni o problemă globală pentru întregul ecosistem open source, care poate fi rezolvat cu o altă migrare către un serviciu nou.

Pentru cei care nu știu despre bibliotecă SDL, ar trebui să știi că asta, oferă instrumente precum ieșirea grafică 2D și 3D accelerată hardware, procesare de intrare, redare audio, ieșire 3D prin OpenGL / OpenGL ES și multe alte operații conexe.

SDL este oficial compatibil cu Windows, Mac OS X, Linux, iOS și Android, deși are suport pentru alte platforme precum QNX, precum și alte arhitecturi și sisteme precum Sega Dreamcast, GP32, GP2X etc.

Strat DirectMedia simplu este scris în C, funcționează nativ cu C ++ și există linkuri disponibile pentru alte câteva limbi, inclusiv C # și Python, acesta este distribuit sub licența zlib. Această licență vă permite să utilizați SDL în mod liber în orice software.

În ciuda faptului că este programat în C, are pachete către alte limbaje de programare precum C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python etc.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta despre notă, puteți verifica anunțul original În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.