Можно ли портировать заставку OSX на Linux?

Можно ли портировать заставку OSX на Linux?

Возможно ли портировать OSX Screensaver в Linux? Конкретно этот называется "ScreenMazer", который свободно доступен на github.

Я знаю, что xscreensaverу него есть свой лабиринт, но тот, что сделан для OSX, выглядит бесконечно лучше, чем тот. Мне особенно нравятся встроенные часы, которых xscreensaverнет у того, что от.

Я не уверен, что есть простой способ сделать это, но спросить ведь не помешает, верно? Спасибо!

решение1

Технически всегда возможно перенести часть программного обеспечения с одной платформы на другую, но усилия, которые это потребует, различаются. В случае ScreenMazer следующие проблемы делают это начинание несколько сложным:

  • лицензия отсутствует, поэтому изменение ScreenMazer или создание его производных является незаконным;
  • пока естькомпилятор и библиотека Swift для Linux, он не поддерживает два фреймворка, которые ScreenMazer активно использует:SpriteKit, который специфичен для Metal, и ScreenSaverподдержка.

Что касается первого, если ScreenMazer основан наАлгоритмы генерации лабиринтов Лукаса Тулио, он может оказаться под лицензией GPL. Что касается последнего, я не знаю, сколько усилий потребуется, чтобы добавить поддержку другого бэкэнда рендеринга или подключиться к фреймворку скринсейвера, совместимому с Linux...

Связанный контент