Take the 2-minute tour ×
Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. It's 100% free, no registration required.

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?

share|improve this question
1  
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. –  Scott Aug 22 '12 at 0:17
    
@Scott Looks good enough to me to be posted as an answer –  Yisela Sep 13 '12 at 22:00
add comment

2 Answers 2

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.

share|improve this answer
add comment

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.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.