SDL (Simple DirectMedia Layer) се премества в Git и GitHub

Разработчици на SDL библиотека (Simple DirectMedia Layer), чиято цел е да улесни писането на игри и мултимедийни приложения, обяви промяната на системата за управление на източника Mercurial и двигател за проследяване на грешки Bugzilla към Git и платформата GitHub.

Според Райън С. Гордън, един от ръководителите на проекта, Mercurial все още е най-добрата система за контрол на източници и Git внедри редица лоши архитектурни решения, но В съвременния свят Mercurial се превръща в изгнаник и всички инструменти за разработка и работни процеси са фокусирани върху Git.

Повечето разработчици работят с Git А участието в проекти, базирани на Mercurial, изисква изучаване на допълнителен инструмент.

След като се преместят в Git, старите системни поддръжници могат да използват подмножество от команди на Git, за да изпълняват същите задачи, които е изпълнявал Mercurial, но всички останали ще могат да използват инструмент, който е по-удобен за тях.

Причината за избора на платформата GitHub е познаването на тази услуга за повечето разработчици и възможността да се отървете от тежестта на поддържане на сървърния софтуер.

Недостатъкът ще бъде загубата на контрол над инфраструктурата.а, тъй като GitHub е външна услуга, контролирана от трета страна.

SDL използваше правилото, че цялата инфраструктура трябва да принадлежи на проекта. Но с течение на времето проектът спря да използва собствените си физически сървъри в полза на сървъри, наети от Digital Ocean, което направи възможно да не се притеснявате за поддръжката на оборудването и, в случай на проблеми, да рестартирате услугата от резервно копие на друг доставчик.

Цената на такава свобода беше необходимостта от самостоятелно поддържане на остарели елементи на инфраструктуратаи нямаше достатъчно време и ресурси за извършване на модернизацията.

Например Bugzilla е почти същата като преди 20 години и има планина от нерешени проблеми и връзки, които причиняват главоболия всеки път, когато разпространението се актуализира. Уикито, пощенските списъци и уеб интерфейсът на Mercurial също останаха архаични.

Поддръжката на всички тези системи изискваше много ръчна работа и породи опасения относно възможното наличие на уязвимости в кода на използваните полу-изоставени проекти.

Според Райън той осъзнава, че преминаването към GitHub е загуба на контрол, измама и крачка от принципите на Фондацията за свободен софтуер, но вече няма сили да пише OpenGL код, за да се справи с работата на на системи, които са на път да експлодират, той продължава да работи благодарение на петна от тиксо и молитви.

GitHub се поддържа от голям екип от платени инженери и ако по някаква причина Microsoft прекъсне връзката с GitHub, това не само ще засегне SDL и ще се превърне в глобален проблем за цялата екосистема с отворен код, който може да бъде решен с друга миграция към нова услуга.

За тези, които не знаят за библиотеката SDL, трябва да знаете, че това, предоставя инструменти като хардуерно ускорен 2D и 3D графичен изход, обработка на входа, възпроизвеждане на аудио, 3D изход чрез OpenGL / OpenGL ES и много други свързани операции.

SDL официално е съвместим с Windows, Mac OS X, Linux, iOS и Android, въпреки че има поддръжка за други платформи като QNX, в допълнение към други архитектури и системи като Sega Dreamcast, GP32, GP2X и т.н.

Прост слой DirectMedia е написан на C, работи изначално с C ++ и има връзки, достъпни за няколко други езика, включително C # и Python, той се разпространява под лиценза zlib. Този лиценз ви позволява да използвате SDL свободно във всеки софтуер.

Въпреки че е програмиран на C, той има обвивки за други езици за програмиране като C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python и др.

Накрая ако се интересувате да научите повече за това за бележката можете да проверите оригиналната реклама В следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.