views:

412

answers:

4

Hi, I heard Microsoft allows use of commercially available Office UI controls, with the exception of competing products, such as a word processor or spreadsheet app, etc.

How true is that?

Also, if it is not true, do you know of any free Ribbon controls?

+5  A: 

You should look at Jensen Harris' blog entry about licensing the Office user interface which explains it in great detail. However I believe the relevant point here is:

There's only one limitation: if you are building a program which directly competes with Word, Excel, PowerPoint, Outlook, or Access (the Microsoft applications with the new UI), you can't obtain the royalty-free license.

Greg Beech
A: 

What if it's Open Source? I guess it still applies.

Invalid Name
Yes, the article states that the controls may be used in open source applications, as long as the license of the open source application is compatible with the office UI license.
Greg Beech
But if you mean "does the limitation still apply even if the application is open source" then the answer is "yes, it does".
Greg Beech
How does one obtain the controls? If it's like the "Web Browser Control" in Visual Studio then I'm not sure Microsoft could do anything about it (i.e., if you have Office 2007 then the program just "borrows" from it). But if you have to obtain them separately, I think Microsoft has a leg to stand on
Schnapple
Ok, thanks. I don't really blame them though. (The hundred million dollar research thing on their site didn't get me though.)
Invalid Name
They are commercially available, or you could make your own.
Invalid Name
+1  A: 

You can still build a word processor with a ribbon. You just can't use Microsoft's ribbon. There have been ribbon-like interfaces around for a lot longer than Office 2007 (the one that sticks in my mind most is the pallet in C++ Builder: very similar to a ribbon), so they definitely don't own the concept, if that's even possible. I've seen a number of third-party or even open source ribbon controls.

Joel Coehoorn
But I do believe they have a patent on some part of it. It's possible that the C++ builder pallets could be used as prior art, but until then I'd be wary of copying the Office ribbon too closely.
HitScan
A: 

I have seen complaints about the ribbon (regardless of Microsoft claims about hundreds of millions of dollars of research) so I don't think I'll consider it anymore.

Invalid Name