5 ms·
Specs are a bit weird to try to come up with the right licensing (It was a bit of a pain in the butt to try to get this right for webm, for example). You want t
by DannyBee 9y ago
Specs are a bit weird to try to come up with the right licensing (It was a bit of a pain in the butt to try to get this right for webm, for example).
You want to encourage compliance with the spec, and protect people who implement the spec.
That is a different type of language that say, apache 2.
To be concrete: If you license the reference code as apache2, that would grant patent rights to people if they used reference code, and they'd be SOL otherwise. Licensing the spec as apache2 would do nothing, as it's not software.
So if you want something apache2 like, you have to use a grant that tries to talk about granting rights to implementations of the spec, and that, for example, terminates if people sue people for implementing the spec.
The first pass i took at this was in https://www.webmproject.org/license/bitstream/ https://www.webmproject.org/license/bitstream/
(but i'm sure there are better approaches now)
- sheetjs 9y agoMicrosoft tries to do that with the Open Specifications Promise, a covenant not to sue: https://msdn.microsoft.com/en-us/openspecifications/dn646765 https://msdn.microsoft.com/en-us/openspecifications/dn646765
- bhldr 9y agoPretty sure that that's non-binding, which means it can change as soon as leadership changes.
- deleted 9y ago[deleted]
- sheetjs 9y agoAllegedly it is legally binding! Scroll down to the bottom of the page, expand "OSP General" and you'll see a question "Is this OSP legally binding on Microsoft and will it be available in the future to me and to others?". The response is: > Yes, the OSP is legally binding upon Microsoft. The OSP is a unilateral promise from Microsoft and unilateral promises may be enforced against the party making such a promise. Because the OSP states that the promise is irrevocable, it may not be withdrawn by Microsoft. The OSP is, and will be, available to everyone now and in the future for the specifications to which it applies. As stated in the OSP, the only time Microsoft can withdraw its promise against a specific person or company for a specific Covered Specification is if that person or company brings (or voluntarily participates in) a patent infringement lawsuit against Microsoft regarding a Microsoft implementation of the same Covered Specification. This type of "suspension" clause is common industry practice.
- brodock 9y agothere is a catch, if Microsoft ever sell any of the patents to a third party, this is not binding to them.
- skrebbel 9y agoWoa, so they could just found Microsoft Patent Trolling Inc. transfer the patents over and the "problem is solved"?
- CamperBob2 9y agoIANAL, but I believe that what will happen is that those patent sales will be encumbered by the existing agreement, and accordingly less valuable. If the new patent owner tries to sue people who relied on Microsoft's prior promises not to sue, it might be possible to accuse them (Microsoft) of promissory estoppel and force them to cover any damages. It's probably not in Microsoft's interest to play games like this.