каков правовой статус копирования существующей темы ОС для реализации структуры графического интерфейса

Я не уверен, что это подходящий вопрос для этого сайта, но я попытался найти ответ через Google и нашел здесь вопрос о копировании тем/парадигм пользовательского интерфейса, поэтому я надеюсь, что это не по теме.

Ответ на этот вопрос заключался в том, что копирование не является незаконным, если вы не используете точно такую ​​же графику.

Но что, если я хочу внедрить кросс-платформенный UI-фреймворк, такой как Qt, wxWidgets или Java Swing, и хочу иметь нативный внешний вид на каждой платформе? Должен ли я получить лицензию от Microsoft/Apple/etc. создавать нативные темы для этого гипотетического фреймворка? Если да, значит ли это, что вышеупомянутые фреймворки получили такую ​​лицензию? Как насчет программного обеспечения для создания макетов пользовательского интерфейса ?

Я предполагаю, что не будет иметь никакого значения, выпущен ли этот гипотетический фреймворк под очень разрешающей лицензией (MIT, BSD, zlib, ...) или как коммерческий продукт?

Каждая платформа содержит одни и те же основные элементы — окно рисования, кнопку рисования и т. д. Каждая ссылка на рисование будет рисовать то, что ОС определила как этот объект. Я не понимаю, как вы могли бы реализовать специальную тему, имитирующую пользовательский интерфейс, когда все это уже встроено.
@Scott Выглядит достаточно хорошо для меня, чтобы быть опубликованным в качестве ответа

Ответы (2)

Если ваш фреймворк просто вызывает нативные методы рисования пользовательского интерфейса для каждого элемента, то вы, конечно, автоматически получите нативные элементы и не будете встраивать никакую графику в свой собственный код, поэтому лицензировать нечего.

Если вы хотите скопировать элементы пользовательского интерфейса непосредственно в файлы вашего проекта, для этого потребуется лицензия.

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