On Nov 19, 2003, at 2:43 PM, Alan Dayley wrote:
> Chris Gehlker wrote:
>> Yesterday MS published the XML-Schema for Word .doc files and granted=20=
>> everyone a royalty free license to any patents that they may have on=20=
>> the format. I suspect that they did this precisely because they=20
>> realized that they had more to gain by maintaining the .doc format as=20=
>> the standard for word processing documents than they could get by=20
>> keeping it closed.
>> I consider this a victory for folks like Derek who had the courage to=20=
>> say "Please resend that .doc attachment in some open format."
>
> EXCEPT, is is not a license for everyone. MS patented the schema=20
> (whether or not that would hold up in court). So, if you want to use=20=
> the schema, you need to follow the patent license. Read it here:
>
> http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp
Seems to be a license to everyone who isn't suing MS for allegedly=20
infringing the suer's patent on the .doc format.
>
> Now, carefully read paragraphs 5 and 6 of the "Patent License"=20
> section. That part of the patent license is incompatible with GPL. =20=
> That fact is best explained here:
>
> http://developers.slashdot.org/comments.pl?sid=3D86136&cid=3D7496572
>
> So, if you use MS schemata in GPL software, you cannot transfer your=20=
> license to use the schemata to someone else, as the GPL requires. =20
> This means that GPL software cannot use the open specs to read and=20
> write the new MS files. They still have to "clean-room" reverse=20
> engineer them all, just as before.
>
> They have pulished the spec but it cannot be directly used by Free=20
> Software because of the patent and the patent license terms. So, how=20=
> open is it really? :^| And, if you ever plan on writing Free=20
> Software that reads and writes the new MS file formats, don't=20
> contaminate yourself and the Free Software project by reading the=20
> specs.
The argument fails on two counts:
Open format =AD GPL compatible
The GPL doesn't require that *you* be allowed to sub-license the=20
schema. It's enough that the schema is available under a royalty free=20
license.