Is the MS Ribbon/Office UI License worth worrying about? [closed]
Asked Answered
C

7

6

Imagine I want to create an application which is very similar to MS Word 2007, using C++ in VS2008 and the MFC Feature Pack. For the ribbon, there are 3 options available to me:

  1. Use the ribbon from MFC Feature Pack without acquiring a license.
    Probably dodgy in the long run. You're all right until your product becomes a global success, at which point MS Legal send the heavies round. But could they really do anything about it?

  2. Use the ribbon from MFC Feature Pack, but try to acquire a license.
    I believe that if I should try to register an Office UI License, the chances are that I would be turned down because it is a competing product:

    The license is available for applications on any platform, except for applications that compete directly with the five Office applications that currently have the new UI (Microsoft Word, Excel, PowerPoint, Outlook, and Access).

  3. Use a 3rd party ribbon control.
    If I were to buy a license of the BCGControlBar Library for about £500 from BCGSoft -- whose ribbon bar is used by MS in the MFC Feature Pack -- then I could use the ribbon in my app with no problem.

I don't want to spend any money unless absolutely necessary. How about if I use option #1 until I get hassled about it, at which point I could ditch it and go for #3? Would it be too late?

Of course all the above is hypothetical... ;)


Note: I don't care about any patents or copyrights relating to the similarity between my product and Word, that's just an example. This question is only concerned with the ribbon licensing aspect.

Constitutionalism answered 18/2, 2009 at 23:19 Comment(4)
And uhhh... why are you rewriting Word?Electromagnet
I'm not, but that's not the point.Constitutionalism
Personally I despise the new ribbon in office and the inflexibility of its implementation. If you build an application with a simillar concept make sure your users can easily add/remove commands and even bars.Basswood
The rules changed a few years ago, but this answer is high up in the google search results: IANAL but my understanding of this page is that you can use the ribbon in your application under the same license agreement of using all their other controls: msdn.microsoft.com/en-us/office/aa973809.aspxBelligerence
C
2

I suppose what it really comes down to is whether I'm a direct competitor to MS. Any product can use the ribbon as long as it's not a "competing product", whatever that means.

In the context of my theoretical question, I would certainly be a competitor, and so I'd say it's too risky to use any kind of ribbon.

Of course in real life, whether or not you're a competitor isn't quite so black and white. I'd probably go with Option #2 for any product apart from OpenOffice.


EDIT
I watched this video and here's a quote from the MS lawyer in it:

"The license is not available for applications that have the same primary functionality as the 5 applications that currently have the ribbon in office. That's Word, Excel, Powerpoint, Outlook and Access."

The word primary gives the impression that a product containing a rich-text editor could have a ribbon bar on it, as long as the product's main purpose is different to Word. e.g. a version control system which allowed rich-text comments on checkin, would probably be OK. (I guess)

Constitutionalism answered 23/2, 2009 at 19:36 Comment(0)
A
3

I realize you say that you don't care about the patents issue, but that's really the only issue. Even if you were to aquire a 3rd party ribbon control, Microsoft has the patents on it and can come after you for violating them. They've explicitly come out and said that people can use it for non-competing products.

The Office UI license restrictions are for the concept of the ribbon, not just MFC's specific implementation of it. See this page for more information.

Argueta answered 18/2, 2009 at 23:28 Comment(4)
"Even if you were to aquire a 3rd party ribbon control, Microsoft has the patents on it and can come after you for violating them" - are you sure about that?Constitutionalism
There's enough prior art for the ribbon that any such patent Microsoft may have is almost certainly invalid. On the other hand, no one wants to be the test case for that.Hysteresis
Adam's right. There were Delphi components doing this years ago.Virginavirginal
Like Adam said, I sure wouldn't want to be the test case for that.Argueta
I
2

IMO, if you're saying that you probably would be specifically denied a license due to the product similarity, proceeding anyway without a license probably isn't going to turn out well for you if Microsoft ever catches wind of it.

I would go with Option 3 to be safe.

Illuminometer answered 18/2, 2009 at 23:27 Comment(0)
C
2

I suppose what it really comes down to is whether I'm a direct competitor to MS. Any product can use the ribbon as long as it's not a "competing product", whatever that means.

In the context of my theoretical question, I would certainly be a competitor, and so I'd say it's too risky to use any kind of ribbon.

Of course in real life, whether or not you're a competitor isn't quite so black and white. I'd probably go with Option #2 for any product apart from OpenOffice.


EDIT
I watched this video and here's a quote from the MS lawyer in it:

"The license is not available for applications that have the same primary functionality as the 5 applications that currently have the ribbon in office. That's Word, Excel, Powerpoint, Outlook and Access."

The word primary gives the impression that a product containing a rich-text editor could have a ribbon bar on it, as long as the product's main purpose is different to Word. e.g. a version control system which allowed rich-text comments on checkin, would probably be OK. (I guess)

Constitutionalism answered 23/2, 2009 at 19:36 Comment(0)
S
1

Even if you are using a Ribbon from a 3rd party control, isn't it the case that you still have to acquire the license to use it in your application?

Stylo answered 23/2, 2009 at 19:47 Comment(3)
Depends on exactly what legal claims Microsoft has. A third-party control would avoid any copyright issues, so the question is (a) what patents Microsoft has, (b) how valid they are, and (c) how many megabucks you want to throw into a court case to upset them.Edifice
"(a) what patents Microsoft has" - any ideas how to find this out?Constitutionalism
The MS video I watched (see my answer below) seemed to say the major 3rd party ISV's have already signed up for the license. So I guess if you buy a 3rd party control it would already be covered by that company's license. But what about direct Office ripoffs? Maybe not...Constitutionalism
C
1

If you're interested in exploring the third party component route, the article on CodeProject that I link below features a ribbon that looks a lot like Microsoft's and is freely available (though you'd have to credit the author).

A Professional Ribbon you will use (Now with orb!)

I haven't tried it but the article is highly rated (FWTW).

Capstone answered 23/2, 2009 at 20:14 Comment(1)
I tried out the previous version of this control, but I found it was seriously lacking in some of the features of the MFC version. It might be getting there slowly but surely, I'll keep checking it.Constitutionalism
M
1

Or don't use the Ribbon.

Knowing Microsoft it may not even make an appearance in the next version of Office...

Save your money (and reputation!)

Be creative, but also come up with stuff that your users want. The Ribbon is a design nightmare. Don't make the same mistake!

Molecular answered 1/9, 2009 at 13:16 Comment(0)
S
0

If Microsoft ever decides to come after you, you're dead. Regardless of the merits of the case, you'll be forced to settle just to keep from bleeding to death with lawyers fees. They have much deeper pockets than you do.

And remember that in the U.S. at least, damages for patent infringement are much greater if they can prove you knew about the patent and willfully violated it. Posting in a public forum would be proof enough, I think.

Seclusion answered 23/2, 2009 at 20:33 Comment(4)
What you say is kinda scary but I don't actually "know about the patent" - I haven't even seen any patent. Just something that says they won't give me a license to use the Office UI in my application if it's a competing product. That's completely different to any patent.Constitutionalism
Just the fact that people mentioned a possible patent means you could be legally obligated to check it out now. But I'm not a lawyer, so ignore everything I say.Seclusion
:) Yeah I do want to check it out, but I have no idea how.Constitutionalism
I really can't help you there, and Microsoft has no obligation to do so either. This is the point where if you're serious, you talk to a lawyer.Seclusion

© 2022 - 2024 — McMap. All rights reserved.