SDL (Simple DirectMedia Layer) es trasllada a Git i GitHub

Els desenvolupadors de la biblioteca SDL (Simple DirectMedia Layer), l'objectiu és facilitar l'escriptura de jocs i aplicacions multimèdia, van anunciar el canvi de sistema de control de font Mercurial i el motor de seguiment d'errors Bugzilla a Git i la plataforma GitHub.

Segons Ryan C. Gordon, Un dels líders de el projecte, Mercurial segueix sent el millor sistema de control de font i Git ha implementat una sèrie de solucions arquitectòniques deficients, però en el món modern Mercurial s'està convertint en un pària i totes les eines de desenvolupament i els fluxos de treball estan enfocats en Git.

La majoria dels desenvolupadors treballen amb Git i participar en projectes basats en Mercurial requereix aprendre una eina addicional.

Després de passar a Git, els patrocinadors de sistema antic poden usar un subconjunt de comandaments de Git per realitzar les mateixes tasques que va fer Mercurial, però tots els altres podran utilitzar una eina que sigui més convenient per a ells.

La raó per triar la plataforma GitHub és la familiaritat amb aquest servei per a la majoria dels desenvolupadors i la capacitat de desfer-se de la càrrega de mantenir el programari de servidor.

El desavantatge serà la pèrdua de control sobre l'infraestructura, ja que GitHub és un servei extern controlat per un tercer.

SDL solia dictaminar que tota la infraestructura ha de pertànyer a el projecte. Però amb el temps, el projecte va deixar d'utilitzar servidors físics propis en favor de servidors arrendats a Digital Ocean, el que va permetre no preocupar-se pel manteniment dels equips i, en cas de problemes, reiniciar el servei des d'una còpia de seguretat d'un altre proveïdor.

el preu de tal llibertat va ser la necessitat de mantenir de forma independent elements d'infraestructura obsolets, I no hi va haver prou temps i recursos per dur a terme la modernització.

Per exemple, Bugzilla és més o menys igual que fa 20 anys i té una muntanya de problemes sense resoldre i enllaços que causen mals de cap cada vegada que s'actualitza la distribució. La wiki, les llistes de correu i la interfície web de Mercurial també van romandre arcaiques.

El manteniment de tots aquests sistemes va requerir molta feina manual i va generar preocupacions sobre la possible presència de vulnerabilitats en el codi dels projectes semiabandonats utilitzats.

Segons Ryan, s'adona de passar a GitHub és una pèrdua de control, un parany i un pas lluny dels principis de la Free Software Foundation, però ja no té la força per escriure codi OpenGL per bregar amb el treball d'un administrador de sistemes que estan a punt de rebentar, segueix funcionant gràcies als pegats de cinta adhesiva i oracions.

GitHub compta amb el suport d'un gran equip d'enginyers pagaments, i si per alguna raó Microsoft desconnecta GitHub, això no només afectarà SDL i es convertirà en un problema global per a tot l'ecosistema de codi obert, que es pot resoldre amb una altra migració a un nou servei.

Per als qui desconeixen de la biblioteca SDL, han de saber que aquesta, proporciona eines com a sortida de gràfics 2D i 3D accelerada per maquinari, Processament d'entrada, reproducció d'àudio, sortida 3D a través d'OpenGL / OpenGL ES i moltes altres operacions relacionades.

SDL és oficialment compatible amb Windows, Mac OS X, Linux, iOS i Android, tot i que compta amb el suport per a altres plataformes com QNX, a més d'altres arquitectures i sistemes com Sega Dreamcast, GP32, GP2X, etc.

Simple DirectMedia Layer està escrit en C, funciona de forma nativa amb C ++ i hi ha enllaços disponibles per a diversos altres idiomes, inclosos C # i Python, es distribueix sota la llicència zlib. Aquesta llicència permet utilitzar SDL lliurement en qualsevol programari.

Malgrat estar programat en C, té wrappers a altres llenguatges de programació com C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, etc.

Finalment si estàs interessat en conèixer més a l'respecte sobre la nota, pots consultar l'anunci original en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.