Mobile app version of vmapp.org
Login or Join
Jessie844

: What's the legal status of copying an existing OS theme to implement a GUI framework I'm not sure if this is an appropriate question for this site, but I tried to find an answer through Google

@Jessie844

Posted in: #CrossPlatform #Desktop #InterfaceDesign #Legal

I'm not sure if this is an appropriate question for this site, but I tried to find an answer through Google and I found a question here about copying UI themes/paradigms so I hope it's not off-topic.

The answer to that question was that it's not illegal to copy as long as you don't use the exact same graphics.

But what if I want to implement a cross-platform UI framework, like Qt, wxWidgets or Java Swing and want to have a native look and feel on each platform? Would I have to obtain a license from Microsoft/Apple/etc. to create native-looking themes for this hypothetical framework? If so, does that mean that the aforementioned frameworks obtained such a license? What about UI mockup software like this?

I assume it wouldn't make any difference if this hypothetical framework is released under a very permissive license (MIT, BSD, zlib, ...) or as a commercial product?

10.02% popularity Vote Up Vote Down


Login to follow query

More posts by @Jessie844

2 Comments

Sorted by latest first Latest Oldest Best

 

@Caterina889

Each platform contains the same basic elements - draw window, draw button, etc. Each draw references would draw what the OS has defined as that object. I don't understand how you would implement a special UI-mimicking theme when it's all already built in.

10% popularity Vote Up Vote Down


 

@BetL875

If your framework just calls the native UI-drawing methods for each element, then you'll automatically get the native elements, of course, and you won't be bundling any graphics into your own code, so there's nothing to license.

If you want to copy the UI elements directly into your project's files, that would require a license.

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme