Чужая работа внутри продукта
Лицензии сторонних компонентов
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 и нами не распространяются.
Товарные знаки
Названия ниже используются только для того, чтобы назвать вещи своими именами — описать совместимость и объяснить, что с чем работает. Ни аффилированности, ни партнёрства, ни одобрения со стороны правообладателей за этим нет.
| Знак | Правообладатель |
|---|---|
| Steam | Valve Corporation |
| GOG, GOG Galaxy | GOG sp. z o.o. |
| VK Play | VK |
| Apple, Mac, macOS, Metal, Game Porting Toolkit | Apple Inc. |
| Windows, DirectX | Microsoft Corporation |
| CrossOver | CodeWeavers, Inc. |
| Wine | проект Wine и его участники |
GameSphere не аффилирован с Valve, GOG, VK, Apple, Microsoft и CodeWeavers и не выступает от их имени. Игры вы покупаете в магазинах у их владельцев; GameSphere игр не продаёт.
Название и знак GameSphere, а также собственный код продукта принадлежат продавцу и свободными лицензиями не покрываются. Условия использования самого продукта — в публичной оферте; на свободные компоненты её ограничения не распространяются (п. 8 оферты).
Нашли ошибку в этом списке
Напишите на gamesphere@dulin.tech. Неверная лицензионная справка — это не косметика: по ней люди принимают решения, а мы берём на себя обязательства. Ошибку здесь мы правим раньше, чем очередную возможность в продукте.