GameSphere

Чужая работа внутри продукта

Лицензии сторонних компонентов

GameSphere стоит на чужом труде — в основном свободном. Здесь перечислено всё, что мы поставляем вместе с продуктом, на каких условиях и что мы в этом меняли. Список составлен по фактическому содержимому поставки, а не по описанию, которое когда-то было верным.

Почему это важно нам, а не только юристу

Wine и DXMT раздаются под LGPL. Лицензия обязывает не только назвать компонент, но и дать получателю сборки взять исходники и увидеть наши правки. Пока раздача исходников не работает, публичного выпуска не существует — это условие, а не пожелание. Раздача — по адресу /source/.

Что входит в поставку

КомпонентВерсияЛицензия Меняли ли мыИсходники
Wine — движок запуска, собранный нами из официально публикуемых исходников CrossOver Wine 11.0 из исходников CrossOver 26.2.0 LGPL-2.1-or-later да — одна серия патчей /source/wine
DXMT — слой трансляции Direct3D в Metal, поставляется готовыми библиотеками 0.80 LGPL-2.1-or-later нет — как есть, без единой правки /source/, копию вышлем по запросу
Sparkle — механизм обновлений приложения на macOS 2.9.4 MIT нет у проекта: github.com/sparkle-project/Sparkle
Fira Sans и Fira Sans Condensed — шрифты этого сайта SIL OFL 1.1 нет — взяты только четыре подмножества символов текст лицензии

Растровые и служебные шрифты внутри Wine (share/wine/fonts) — часть самого Wine и распространяются его же лицензией; отдельной строкой они здесь не значатся именно поэтому.

Wine: что мы поменяли и как это проверить

Движок собирается нашим конвейером из архива исходников CrossOver 26.2.0, публикуемого CodeWeavers. Поверх наложена одна серия патчей — она лежит рядом с исходниками, вместе с описанием источников, контрольными суммами и скриптом сборки: собрать то же самое у себя можно без нашего участия.

Адрес раздачи указан внутри самой сборки — в файле gamesphere-build-identity.txt в корне движка. Это требование LGPL: получатель двоичной сборки должен найти дорогу к исходникам, не имея под рукой сайта.

Всё вместе — на странице «Исходники».

DXMT: поставляется без изменений

DXMT 0.80 входит в поставку двоичными библиотеками, взятыми со страницы выпусков проекта. Мы его не правили ни в чём, поэтому публиковать со своей стороны нечего: исходники публикует сам проект (github.com/3Shain/dxmt, метка v0.80). Версия 0.80 распространяется под LGPL-2.1-or-later — тот же режим, что у самого Wine.

Если вам нужна копия исходников именно от нас, а не с чужого сервера, напишите на gamesphere@dulin.tech — вышлем архив. Это обязательство действует три года с момента передачи вам сборки.

Sparkle: MIT, но не только

Sparkle 2.9.4 распространяется под лицензией MIT. Внутри него есть заимствованные куски со своими разрешительными лицензиями — bsdiff и bspatch, sais, pdqsort и вспомогательный код проверки подписи. Полный текст всех лицензий Sparkle лежит в файле LICENSE его репозитория и распространяется вместе с ним.

Чего в поставке нет

Этот раздел важнее предыдущих. Списку сторонних компонентов свойственно устаревать в одну сторону: компонент выводят, а строчка про него остаётся, и лицензионная справка начинает врать. Ниже — то, что мы не поставляем.

КомпонентПочему его нет
Game Porting Toolkit (D3DMetal) — Apple Проприетарный компонент Apple. Он нужен части игр на DirectX 12, но скачивает его сам пользователь с сайта Apple для разработчиков и на условиях Apple. Мы его не распространяем, не встраиваем и не выдаём за свой; приложение лишь показывает шаг, на котором вы ставите его себе сами.
DXVK Выведен из поставки: в архиве движка его нет. Если вам попадётся наше старое описание, где он ещё перечислен, — верен этот список и состав архива, а не оно.
MoltenVK Не поставляется. Графика идёт в Metal напрямую через DXMT, и промежуточной Vulkan-прослойки в поставке нет.

Шрифты и иконки

Сайт печатается шрифтами Fira Sans и Fira Sans Condensed под SIL Open Font License 1.1. Файлы лежат на этом же домене: открывая страницу, вы не обращаетесь ни к какому шрифтовому сервису. Текст лицензии — здесь.

Приложение печатается системными шрифтами macOS и никаких шрифтов с собой не несёт.

Иконки в приложении — системные символы macOS (SF Symbols): часть системы, предоставляемая Apple, не поставляемая нами и используемая на условиях Apple. Знак GameSphere на сайте нарисован нами.

Обложки игр в витрине приложения принадлежат издателям и магазинам: они загружаются из магазина, кешируются на вашем Mac и нами не распространяются.

Товарные знаки

Названия ниже используются только для того, чтобы назвать вещи своими именами — описать совместимость и объяснить, что с чем работает. Ни аффилированности, ни партнёрства, ни одобрения со стороны правообладателей за этим нет.

ЗнакПравообладатель
SteamValve Corporation
GOG, GOG GalaxyGOG sp. z o.o.
VK PlayVK
Apple, Mac, macOS, Metal, Game Porting ToolkitApple Inc.
Windows, DirectXMicrosoft Corporation
CrossOverCodeWeavers, Inc.
Wineпроект Wine и его участники

GameSphere не аффилирован с Valve, GOG, VK, Apple, Microsoft и CodeWeavers и не выступает от их имени. Игры вы покупаете в магазинах у их владельцев; GameSphere игр не продаёт.

Название и знак GameSphere, а также собственный код продукта принадлежат продавцу и свободными лицензиями не покрываются. Условия использования самого продукта — в публичной оферте; на свободные компоненты её ограничения не распространяются (п. 8 оферты).

Нашли ошибку в этом списке

Напишите на gamesphere@dulin.tech. Неверная лицензионная справка — это не косметика: по ней люди принимают решения, а мы берём на себя обязательства. Ошибку здесь мы правим раньше, чем очередную возможность в продукте.