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

bool (истина)