vjjvr: "Как минимум - там кусок JS, написанного автором конструктора запускается в браузере клиента."
Так клиент его и получил в исходном виде. Не вижу проблемы.
vjjvr: Ну и собственно терминология из перевода GPL:
"Передача" произведения означает любой вид тиражирования, который позволяет третьим лицам создавать или получать копии. Простое взаимодействие с пользователем через компьютерную сеть, без получения копии, передачей не является.
vjjvr: да причём тут "игру видят все"? Игра - это результат работы конструктора. На результат работы не накладываются лицензионные ограничения.
Для этих целей даже специальная версия лицензии была разработана:
"19 ноября 2007 года была выпущена GNU Affero General Public License v3 — GPLv3 с изменениями на основе Affero General Public License v1, выпущенной в 2002 году Affero Inc. на основе GNU GPLv2. Данная лицензия добавляет возможность получения исходного кода пользователям программы, взаимодействующим с ней только через сеть[2]."
vjjvr: вы путаете понятия. Есть код, работающий на сервере. Есть контент - html, css, js, картинки отображаемые браузером.
Пользователь не видит код, не получает его, ни в исходниках ни в бинариках. Поэтому и требовать его не имеет права. А контент и так в исходном виде ему доступен.
В письме автор указывает совершенно другое. Он предлагает за определённую плату дать ТС права на его продукт. Он, как автор, может взять исходники и выпустить их под другой лицензией, не GPL. И сказать - вот этот код теперь под Супер-пупер лицензией, дядя Вася теперь имеет право делать с кодом всё что угодно, в том числе не обязан открывать исходники при распространении бинариков.
vjjvr: Советую всё же получше ознакомится. Обязан только если программа распространяется. Грубо говоря, к каждому бинарику должен прилагаться исходник, что бы пользователь из исходников мог собрать такой же бинарик.
А если gpl код используется внутри компании и не распространяется за её пределы, то с кодом разрешено делать всё без распространения исходников.
Вообще никаких проблем. Проверьте, что как минимум мегабайт 60 есть свободного места на efi-разделе и кусок неразмеченой области на диске. Через установщик Windows создайте раздел (установщик создаст еще один дополнительный мегабайт на 500), и ставьте систему как обычно.
После установки в биосе появится новый пункт загрузки.
Для справки: при старом варианте загрузки (legacy) загрузка компьютера начиналась с первого сектора boot-раздела. Поэтому grub и windows частенько его перезаписывали, тем самым мешая друг другу.
В UEFI загрузчики представлены в виде файлов. Каждый загрущчик создаёт директорию на efi-разделе, куда кладет необходимые для загрузки файлы. Таким образом конфликты минимальны (только если совпадут имена у директорий).
Дальше путь к загрузчику прописывается в памяти на материнской плате (можете посмотреть на Linux, запустив efibootmgr без параметров). От туда биос и узнает об установленных системах.
danilok4774: Вот и первая проблема. UEFI поддерживает загрузку лишь с gpt-дисков. А у вас разметка mbr.
Самое простое и быстрое что можно сделать, это прямо тут в gparted снести всё, создав заново разметку диска gpt, и переустановить систему. Предварительно сделав бекапы личных файлов конечно же.