SDL (простой слой DirectMedia) перемещается в Git и GitHub

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

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

Большинство разработчиков работают с Git А участие в проектах на основе Mercurial требует изучения дополнительного инструмента.

После перехода на Git сторонники старой системы могут использовать подмножество команд Git для выполнения тех же задач, что и Mercurial, но все остальные смогут использовать более удобный для них инструмент.

Причина выбора платформы GitHub - знакомство с этим сервисом для большинства разработчиков и возможность избавиться от бремени обслуживания серверного ПО.

Минусом будет потеря контроля над инфраструктурой.a, поскольку GitHub - это внешняя служба, контролируемая третьей стороной.

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

Цена такой свободы возникла необходимость в самостоятельном обслуживании устаревших элементов инфраструктуры, а на модернизацию не хватило времени и ресурсов.

Например, Bugzilla почти такая же, как и 20 лет назад, и имеет множество нерешенных проблем и ссылок, которые вызывают головную боль при каждом обновлении дистрибутива. Вики-страницы, списки рассылки и веб-интерфейс Mercurial также остались архаичными.

Обслуживание всех этих систем требовало большого количества ручной работы и вызывало опасения по поводу возможного наличия уязвимостей в коде используемых полузаброшенных проектов.

По словам Райана, он понимает, что переход на GitHub - это потеря контроля, обман и шаг в сторону от принципов Free Software Foundation, но у него больше нет сил писать код OpenGL, чтобы справиться с работой Администратор систем, которые вот-вот взорвутся, продолжает работать благодаря участкам изоленты и молитвам.

GitHub поддерживается большой командой оплачиваемых инженеров, и если по какой-то причине Microsoft отключит GitHub, это не только повлияет на SDL, но и станет глобальной проблемой для всей экосистемы с открытым исходным кодом, которую можно решить с помощью еще одного перехода на новый сервис.

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

СДЛ он официально совместим с Windows, Mac OS X, Linux, iOS и Android, хотя он поддерживает другие платформы, такие как QNX, а также другие архитектуры и системы, такие как Sega Dreamcast, GP32, GP2X и т. д.

Простой DirectMedia Layer написан на 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.