Классическая игра FPS для ПК 1993 года возвращается к жизни в проекте, который показывает, как Linux можно настроит по желанию разработчика.
«Doom» от id Software произвел революцию в мире компьютерных игр, когда впервые появился на рынке в 1993 году. А один из разработчиков почти через тридцать лет, выпустил дистрибутив Linux, который не запускает ничего, кроме классического шутера от первого лица.
DoomLinux: загружайтесь и уничтожайте демонов
Дистрибутив был создан Шедли Салахуддин и получил название DoomLinux. Запустив сценарий оболочки со страницы GitHub Салахуддина, пользователь может создать небольшой образ диска, который работает с USB-накопителя. Он задуман как практическая демонстрация того, как устроены дистрибутивы Linux.
Салахуддин также показал DoomLinux в действии в видео на YouTube:
Сценарий загружает ядро Linux, BusyBox, минимальный набор утилит Linux и FBDoom, версию игры, которая работает на консоли Linux, и компилирует их. Затем он генерирует файл GRUB, чтобы он мог быть загружен компьютером во время загрузки. DoomLinux, верный своему названию, загрузится прямо в Doom.
Хотя игровой движок имеет открытый исходный код, фактические активы защищены авторским правом и не могут распространяться, поэтому любой, кто хочет запустить DoomLinux, должен будет иметь копию Doom в своей системе.
DoomLinux демонстрирует мощь пользовательских дистрибутивов Linux
Такие проекты, как DoomLinux, показывают, насколько легко создавать специализированные дистрибутивы Linux. Поскольку никаких затрат на лицензирование не требуется, любой предприимчивый разработчик может взять ядро и необходимые вспомогательные утилиты и создать пользовательскую версию Linux, которая запускает его приложение. Вот почему Linux так популярен для разработки встраиваемых систем.
В то время как Microsoft предлагает версию Windows для встроенных приложений, Linux кажется более гибким, помимо отсутствия необходимости платить Microsoft лицензионные сборы. Доступность исходного кода также позволяет разработчикам легче настраивать систему в соответствии со своими потребностями, чем при использовании проприетарного предложения. Это означает, что в будущем, вероятно, будет много небольших проектов, таких как DoomLinux.
Специализированные дистрибутивы, такие как DoomLinux
Простота создания пользовательских дистрибутивов Linux, таких как DoomLinux, вероятно, объясняет, почему их так много. DoomLinux только верхушка айсберга. Есть еще много малоизвестных дистрибутивов Linux, которые можно попробовать для тех, у кого есть особые потребности.