Ang SDL (Simple DirectMedia Layer) ay lilipat sa Git at GitHub

Mga Nag-develop ng SDL Library (Simple DirectMedia Layer), na naglalayong mapabilis ang pagsulat ng mga laro at mga aplikasyon ng multimedia, inihayag ang pagbabago ng Mercurial source control system at bug tracking engine Bugzilla kay Git at ang GitHub platform.

Ayon kay Ryan C. Gordon, isa sa mga pinuno ng proyekto, ang Mercurial ay pa rin ang pinakamahusay na mapagkukunan ng mapagkukunan ng mapagkukunan at nagpatupad ang Git ng isang bilang ng mga mahihirap na solusyon sa arkitektura, ngunit Sa modernong mundo ang Mercurial ay nagiging isang tulay at lahat ng mga tool sa pag-unlad at daloy ng trabaho ay nakatuon sa Git.

Karamihan sa mga developer ay nagtatrabaho sa Git At ang pakikilahok sa mga proyekto na nakabatay sa Mercurial ay nangangailangan ng pag-aaral ng isang karagdagang tool.

Pagkatapos lumipat sa Git, ang mga lumang tagasuporta ng system ay maaaring gumamit ng isang subset ng mga utos ng Git upang maisagawa ang parehong mga gawain na ginawa ng Mercurial, ngunit ang lahat ay makakagamit ng isang tool na mas maginhawa para sa kanila.

Ang dahilan para sa pagpili ng platform ng GitHub ay pamilyar sa serbisyong ito para sa karamihan ng mga developer at ang kakayahang mapupuksa ang pasanin ng pagpapanatili ng server software.

Ang kawalan ay ang pagkawala ng kontrol sa mga imprastraktura.a, dahil ang GitHub ay isang panlabas na serbisyo na kinokontrol ng isang third party.

Pinasiyahan ng SDL na ang lahat ng mga imprastraktura ay dapat na kabilang sa proyekto. Ngunit sa paglaon ng panahon, tumigil ang proyekto gamit ang sarili nitong mga pisikal na server na pabor sa mga server na naupahan mula sa Digital Ocean, na naging posible na huwag mag-alala tungkol sa pagpapanatili ng kagamitan at, sa kaso ng mga problema, upang muling simulan ang serbisyo mula sa isang backup na kopya ibang supplier.

Ang presyo ng naturang kalayaan ay ang pangangailangan na malaya mapanatili ang mga hindi na ginagamit na mga elemento ng imprastraktura, at walang sapat na oras at mapagkukunan upang maisakatuparan ang paggawa ng makabago.

Halimbawa, ang Bugzilla ay halos kapareho ng 20 taon na ang nakakaraan at mayroong isang bundok ng mga hindi nalutas na isyu at mga link na sanhi ng sakit ng ulo sa tuwing nai-update ang pamamahagi. Ang wiki ng Mercurial, mga mailing list, at web interface ay nanatiling archaic din.

Ang pagpapanatili ng lahat ng mga sistemang ito ay nangangailangan ng maraming manu-manong trabaho at itinaas ang mga alalahanin tungkol sa posibleng pagkakaroon ng mga kahinaan sa code ng ginamit na mga semi-inabandunang proyekto.

Ayon kay Ryan, napagtanto niya na ang paglipat sa GitHub ay isang pagkawala ng kontrol, pandaraya, at isang hakbang ang layo mula sa mga prinsipyo ng Free Software Foundation, ngunit wala na siyang lakas na magsulat ng OpenGL code upang harapin ang trabaho ng isang tagapangasiwa ng mga system na malapit nang sumabog, patuloy itong gumana salamat sa mga patch ng duct tape at mga panalangin.

Sinusuportahan ng GitHub ng isang malaking pangkat ng mga bayad na inhinyero, at kung sa ilang kadahilanan ay naalis sa pagkakakonekta ng Microsoft ang GitHub, hindi lamang ito makakaapekto sa SDL at maging isang pandaigdigang problema para sa buong bukas na mapagkukunang ecosystem, na malulutas sa isa pang paglipat sa isang bagong serbisyo.

Para sa mga hindi nakakaalam tungkol sa silid-aklatan SDL, dapat mong malaman na ito, nagbibigay ng mga tool tulad ng hardware na pinabilis ang 2D at 3D graphics output, pagproseso ng input, pag-playback ng audio, output ng 3D sa pamamagitan ng OpenGL / OpenGL ES at maraming iba pang kaugnay na operasyon.

SDL opisyal itong katugma sa Windows, Mac OS X, Linux, iOS at Android, bagaman mayroon itong suporta para sa iba pang mga platform tulad ng QNX, pati na rin iba pang mga arkitektura at system tulad ng Sega Dreamcast, GP32, GP2X, atbp.

Simpleng DirectMedia Layer ay nakasulat sa C, gumagana nang natural sa C ++ at may mga magagamit na link para sa maraming iba pang mga wika, kabilang ang C # at Python, ipinamamahagi ito sa ilalim ng lisensya ng zlib. Pinapayagan ka ng lisensyang ito na malayang gamitin ang SDL sa anumang software.

Sa kabila ng pagiging program sa C, mayroon itong mga wraper sa iba pang mga wika ng pagprograma tulad ng C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, atbp.

Sa wakas kung interesado kang malaman ang tungkol dito tungkol sa tala, maaari mong suriin ang orihinal na ad Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.