LWN.net Logo

Microsoft's proclamation on GPLv3

Microsoft has put out a statement claiming that, despite what others have said, it is not and will not be bound by any version of the GPL. But then one wonders why they say: "At this point in time, in order to avoid any doubt or legal debate on this issue, Microsoft has decided that the Novell support certificates that we distribute to customers will not entitle the recipient to receive from Novell, or any other party, any subscription for support and updates relating to any code licensed under GPLv3."
(Log in to post comments)

They're involved in the distribution

Posted Jul 6, 2007 14:31 UTC (Fri) by coriordan (guest, #7544) [Link]

Microsoft arranged for Novell to give GNU/Linux to anyone with an MS voucher, and then proceeded to distribute those vouchers. Sounds like distribution to me (with a middle man which isn't legally relevant).

According to the GPLv3 lawyers, they're "procuring the distribution of" GPL'd software, and that requires permission from the copyright holder. So Microsoft are either distributing under the permissions which the GPL grants them, or they are violating copyright.

And, as I understand it, there's no time limit on those vouchers. Novell might have to declare the deal non-applicable (and thus the "protection" too) when they distribute GPLv3 software, or maybe Microsoft will have to make that declaration.

They're involved in the distribution

Posted Jul 6, 2007 15:09 UTC (Fri) by moltonel (guest, #45207) [Link]

In an eweek article, they have a quote from "Bruce Lowry, a Novell
spokesperson" saying "Customers who have already received SUSE Linux
Enterprise certificates from Microsoft are not affected in any way by
this, since their certificates were fully delivered and redeemed prior to
the publication of the GPLv3".

So it sounds like Microsoft does not plan to be "distributing" GPL code in
this manner anymore, and that what has allready been distributed is
protected the the GPL's grandfather clause.

Well, that may not be a huge victory (Did anybody expect Microsoft to
sudenly give up on its patents or start GPL'ing his code because of GPLv3
and the Novel deal ?), but it's something. It'll be interesting to watch
the GPLv3 / Novell deal interpretation match in the next few weeks.

They're involved in the distribution

Posted Jul 6, 2007 19:12 UTC (Fri) by mmarq (guest, #2332) [Link]

"" Well, that may not be a huge victory... ""

It might be, because for the first time i remember, 'something' is going to force the hand of Microsoft. It usually goes the other way around.

I don't believe that Novell will stop distributing GPLv3, only to appease M$. So Microsoft will drop the coupons, squeal treats, FUD about interoperability,... the usual when they lose on something... and or...

About this interoperability 'illusion' (miss a better word), i believe its about time to embrace and extend M$ deployments.

a) Most of shops have Windows Desktops and Servers.

b) Most of shops can have at least 1 OSS server (Linux...)

c) Samba and NFS are in the business for NAS so important for almost all organisations.

Solution:

Data Storage and or Database

. Use a OSS server implementation... Linux!?... of course

Application Server

. Put the Windows servers(application server) at second plan, with all the relevant applications for windows needed for the organization , in a separated machine because M$ will treat with license withdrawal if it runs on a VM.

. The server dosent need to have the organisation data storage with it, 'au contraire' it will be imperious that it don't. It cant be booted into it also (http://www.etherboot.org/wiki/index.php ) because M$ will retaliate.

.It is only to serve applications to clients in a standalone network administered fashion:

a) Interfaces to the applications will go trough a cgwin or Xorg(why not ?) NX server. (can be much improved !?)

b) Connects to the organization data storage trough a 'FUSE ON WINDOWS' (http://asbjorn.it/blog/2007/01/fuse-for-windows/ ) driver.(still on development)

Exchange

There are good connectors.
There is OpenExchange that can deal with Windows clients.

Authentication

Use Samba or a LDAP server.
If Samba would support FUSE it would be perfect.
It is imperious that Windows servers will not be Domain Controllers.

Clients/Desktops

Use native Linux Desktops where possible.
Use LTSP when possible to save money.
In those Desktops machines where it is not possible to use native Linux, mostly because of absence of good drivers, Samba can authenticate them anyway and there is a NX+cgwin for windows already able to run Linux applications and fuse on windows would help a lot when stable and proper implemented.

** OBVIOUSLY MICROSFT WILL TRY TO SABOTAGE ALL OR ANY OF THIS, DEAL OR NO DEAL **
( that is the reason i call 'Illusion' this interoperability spree)

What can M$ do ?

. Cgwin(xorg ?), NX, 'Fuse on Windows' will be userspace applications, they cant do nothing but Automatic Update bombing them. So it is *intensely recommended* to use nlite( http://www.nliteos.com/ ) for a previous setting up, the GPLed xpy (http://xpy.whyeye.org/about/ ) for cleaning and Autopatcher (http://autopatcher.com/ ) for updates.

. With the so powerful machines 'we' have today, using user space applications will not be a problem.

. Does Microsoft hold patents to their authentication method ?... i bet it does. But inst Samba a clean-room implementation, ?... and it must obey a published protocol and API, which they(M$) are compelled by court of law to deliver, right ?... So i dont see M$ suing anyone over this anytime soon... unless if with their deals they are prepared to pull out a SCO stile coup, and claim breach of contract and ask for repairs... watch out Novell because it wont be patents !

In case of trouble there is always the alternative to run Microsoft in a subordinated separated network... feasible more and more each time that their presence on the organizations networks will be vanishing.

So, who needs a Microsoft deal ?


They're involved in the distribution

Posted Jul 6, 2007 22:46 UTC (Fri) by mmarq (guest, #2332) [Link]

Well i just came across this remarkable good(commercial) application server based on Nx protocol among others;

http://www.2x.com/applicationserver/asfeatures.htm

and

http://www.2x.com/loadbalancer/lbfeatures.htm

It truly is highly feasible to the wide spectrum of the SMB. How much better can RH, Ubuntu, Mandriva... do (can Novell also do it without M$ trying to hit them ?)

for companion there is Thinstation

http://thinstation.sourceforge.net/wiki/index.php/ThIndex

with the remarkable feature that it was tried on co-linux with windows...

http://thinstation.sourceforge.net/Thinstation_and_CoLinu...

so the bottom line is that there isnt a need to wait for FUSE on windows to start the revolution. Not feasible in all parts, but feasible in many shops.

They're involved in the distribution

Posted Jul 8, 2007 0:47 UTC (Sun) by rickmoen (subscriber, #6943) [Link]

Ciaran O'Riordan wrote:

According to the GPLv3 lawyers, they're "procuring the distribution of" GPL'd software, and that requires permission from the copyright holder. So Microsoft are either distributing under the permissions which the GPL grants them, or they are violating copyright.

Quite. Moreover, this does affect preexisting software covered by the Novell-Microsoft patent-shakedown agreement, too (not just future releases under GPLv3), because a great deal of existing software in both Novell SLES10/SLED10, per upstream licensors' terms, can be received by users under GPLv2 or, at their option, any later version.

For that matter, Microsoft Services for Unix (nee Interix) is affected in exactly the same fashion, because it, too, includes a great deal of upstream, third-party code that users may accept under GPLv2 or any later version.

So, this is not a consideration that could apply if Novell (and/or Microsoft) distributes GPLv3 software in the future. They've both already done it.

Anyway, Microsoft's uncredited "statement" is not for consumption by judges, but rather by business partners, stock analysts, and the IT press. You may recall this sort of fatuous and logically defective tactic popping up frequently in Darl McBride's SCO Group playbook, too, and the fact that it took a long time for the Laura DiDios of the world to cease repeating it uncritically.

The correct response is to calmly point out that Microsoft Corporation has, in fact, already distributed third-party GPLv3 code, irrespective of the firm's dealings with Novell -- and ask whether Microsoft has suddenly decided to rip off other people's copyright title, and ignore their licensing terms, whenever it's convenient.

Rick Moen
rick@linuxmafia.com

They're involved in the distribution

Posted Jul 9, 2007 14:21 UTC (Mon) by sepreece (subscriber, #19270) [Link]

Well, the FSF's lawyers are paid to believe as the FSF does and to claim (as lawyers everywhere do) as broad a version of their client's position as possible. Taking their opinion as gospel would be naive.

The specific conditions here are tricky. If Microsoft is directly involved in the transaction between the third party and Novell, then maybe they could be judged to be a party to the license. If they are simply reimbursing the purchaser (as, for instance, Best Buy does when it redeems a store rebate), it would be much harder to find them entangled in the license terms. [IANAL]

The argument about the "or any later version" language is incorrect. Yes, a downstream distributor may choose to distribute under "any later version" if the author chose that language. That decision would bind that distributor and those to whom she distributes, but cannot percolate back upstream. The FAQ clarifies this, especially with regard to patent licenses: "When you convey GPLed software, you must follow the terms and conditions of one particular version of the license." Someone distributing under "GPLv2 or any later version" cannot be said to be distributing under GPLv3, unless the distribution was specifically identified as being under a specific later version. [IANAL]

They're involved in the distribution

Posted Jul 9, 2007 19:13 UTC (Mon) by rickmoen (subscriber, #6943) [Link]

"sepreece" wrote:

Well, the FSF's lawyers are paid to believe as the FSF does and to claim (as lawyers everywhere do) as broad a version of their client's position as possible. Taking their opinion as gospel would be naive.

Beg pardon? Nothing I wrote (as opposed to what further-upthread commentator Ciaran O'Riordan quoted) relies in any way on either what "the GPLv3 lawyers" claimed (Ciaran's phrase) or "the FSF's lawyers" claimed (your phrase).

The argument about the "or any later version" language is incorrect. Yes, a downstream distributor may choose to distribute under "any later version" if the author chose that language. That decision would bind that distributor and those to whom she distributes, but cannot percolate back upstream.

There appears to be some confusion here: A downstream distributor has no discretion whatsoever about the licensing terms that shall apply to a third-party creation that he/she is electing to redistribute. (He/she cannot "choose" --- other than choosing whether to redistribute or not.) That is a statutory monopoly, held by the owner of copyright title.

Nobody talked about obligations "percolating back upstream": Obligations attached to copyright will necessarily get decided and attached to code instances by the work's author (or copyright assignee), not by any downstream party. This really should not be a difficult concept.

When a codebase author has elected to attach "GPLv2 or any later version" conditions to a codebase instance, those terms travel with the codebase instance as it is handed from distributor to distributor to end-user. Any of those parties can elect to receive the instance under, as stated, GPLv2 or any later version. (As the GPL licence text helpfully points out, any receiving party can alternatively decline the licence terms, but then the recipient actually receives fewer rights, and among the several key rights then not conveyed is the right of redistribution.) Therefore, a recipient who decides he's receiving the codebase under the terms of GPLv3 can immediately assert all rights the immediately upstream distributor has agreed to convey is order to qualify as a licensed distributor. This would be Novell, Inc. for SLES10/SLED10's "GPLv2 or later" components. It would be Microsoft Corporation as to Services for Unix's (Interix's) "GPLv2 or later" components.

If the immediately upstream distributor refuses to convey those rights, then he/she is in violation of the codebase author's copyright, can be sued for the tort, and will get his/her licence terminated.

The FAQ clarifies this, especially with regard to patent licenses.

FSF's FAQs on licensing have always played fast and loose with legal realities (e.g., the GPL FAQ's longstanding spurious claim that GPLv2 clause 3b requires provision of source code on physical media). I'm surprised to hear you quote one, given that you just urged us to be cautious of "FSF's lawyers" (whom, ironically, I did not happen to quote or rely on). But no matter. Onwards:

"When you convey GPLed software, you must follow the terms and conditions of one particular version of the license." Someone distributing under "GPLv2 or any later version" cannot be said to be distributing under GPLv3, unless the distribution was specifically identified as being under a specific later version.

The phrase "distributing under GPLv3" (emphasis mine) makes little sense, and misses the point entirely: (1) A downstream distributor has no discretion whatsoever as to what terms he/she distributes under: That property is dictated by the copyright owner, and cannot be lawfully changed by downstream recipients. If they claim to have done so, they'll be themselves committing copyright violation, and possibly also business fraud and sundry other torts. (2) What GPLv2 actually says, and what actually happens, is that any receiving party may elect to receive the codebase instance subject to the terms of GPLv2, or, at his/her option, subject to the terms of any later version".

Rick Moen
rick@linuxmafia.com

They're involved in the distribution

Posted Jul 10, 2007 1:39 UTC (Tue) by sepreece (subscriber, #19270) [Link]

Well, I read your "Quite." as stating your agreement with Ciaran's quote. I apologize if that was an incorrect inference.

However, on the "GPLv2 or any later version" question, I believe you are simply wrong, especially w/r/t to the patent question, since the FSF took the time to directly address the patent question in the FAQ: "No. When you convey GPLed software, you must follow the terms and conditions of one particular version of the license. When you do so, that version defines the obligations you have. If users may also elect to use later versions of the GPL, that's merely an additional permission they have—it does not require you to fulfill the terms of the later version of the GPL as well."

That says, quite clearly that someone distributing "GPLv2 or later" gets to choose which version to distribute under and that choice determines the distributor's obligations under the license. The recipient has the same privilege, with respect to its use and re-distribution, but cannot apply any obligations upstream other than those the software was conveyed under.

I think this is actually pretty clear in the actual license language: "you have the option of following the terms and conditions either of that numbered version or of any later version..." That is, you get to choose the terms and conditions YOU follow, not the terms and conditions anyone upstream must follow.

As you note, only the copyright owner can change the license terms, but those terms are "GPLv2 or any later version". The terms of the license then give any downstream conveyor the option of choosing the terms of its conveying, with that scope.

They're involved in the distribution

Posted Jul 10, 2007 5:35 UTC (Tue) by rickmoen (subscriber, #6943) [Link]

sepreece wrote:

quoting an FSF FAQ:]

"When you convey GPLed software, you must follow the terms and conditions of one particular version of the license. When you do so, that version defines the obligations you have. If users may also elect to use later versions of the GPL, that's merely an additional permission they have—it does not require you to fulfill the terms of the later version of the GPL as well."

This not only doesn't contradict what I was saying, but also directly supports it. You're just not reading it carefully. It's saying that a user who receives a GPL-covered instance of codebase, that offers a choice of which licence version to receive it under, must pick one (with its consequent set of rights and duties).

(FSF's implication that the user must elect which licence version at the time of receipt, as opposed to later, and may not change his/her mind, is unsupported and one may reasonably doubt that. As I pointed out, above, FSF has had a habit of exceeding the facts, in its online claims.)

However, in redistributing a GPL-licensed codebase instance, the redistributor has no options whatsoever about licensing, since that is a statutory monopoly of the copyright owner: The redistributor must pass along exactly what licensing terms the copyright owner attached to that codebase instance. If those terms are "GPLv2 or any later version", then that's exactly what the downstream copies must continue to say, and what terms must be extended to further recipients.

So, for example, let's say tomorrow I go buy a copy of Microsoft Windows 2003 Server, which includes Services for Unix (Interix) version 5.2. That, in turn, includes gcc (as part of the Interix GNU SDK, unless that's been changed recently), whose licensing terms are (of course) assigned by the copyright holder, Free Software Foundation, which terms are specified as "GPLv2 or any later version". I open the shrinkwrap, I note the presence of gcc, and I elect to receive it under GPLv3.

Now, Microsoft Corporation can kick, scream, leave the toilet seat up, deny it's a party to sundry licences against all logic, etc., all it wants. It can elect for its own part to receive its own gcc copies under GPLv2 for purposes of defining its rights and duties. However, the copies they include in Windows 2003 Server are absolutely going to need to replicate FSF's chosen licensing, for the simple reason that FSF is the copyright owner, and Microsoft Corporation is not.

That says, quite clearly that someone distributing "GPLv2 or later" gets to choose which version to distribute under....

No, sir. It does not say that. Read more carefully.

...and that choice determines the distributor's obligations under the license.

Whereas, this half of your sentence is correct.

The recipient has the same privilege, with respect to its use and re-distribution, but cannot apply any obligations upstream other than those the software was conveyed under.

If you were correct, then any redistributor of a "GPLv2 or, at your option, any later version" work would have the privilege of relicensing all downstream copies of himself/herself, by deleting half of the licensing options. Think, sir. That's absurd. That's not the way it works. Only the copyright owner has the prerogative of decreeing what licensing terms shall be available for any instance of his creation.

That is, you get to choose the terms and conditions YOU follow, not the terms and conditions anyone upstream must follow.

You should likewise read what I write more carefully: I nowhere claimed that a downstream recipient has any ability to determine what terms the upstream distributor may accept his/her copies under. I've been abundantly clear about that: You've not been listening very well.

To return to my gcc example: FSF publishes that code, attaching "GPLv2 or, at your option, any later version" terms to it (with "your" meaning the receiving user's); Microsoft Corporation picks that up, elects GPLv2 for its own instance (and thus electing the corresponding rights and duties towards upstream party FSF), and then redistributes gcc to further recipients such as me, as part of Windows 2003 Server, necessarily passing along all licensing terms dictated by the copyright owner. As a lawful recipient, I read what licensing options are available, and elect GPLv3.

Now, in that illustrative example, exactly as I said, I would be accepting a GPLv3-covered third-party codebase from Microsoft Corporation in its role as redistributor, as of 2007-07-10. Having redistributed GPLv3-covered code would then have legal ramifications for Microsoft Corp.

Would I be "choosing the terms and conditions upstream must follow"? Not at all. Upstream has in fact elected to receive its copies of the codebase under GPLv2, and I as a further recipient had absolutely no say in that. However, its equally true that Microsoft Corporation, as redistributor, had absolutely no say in my options for licensing. In both cases, those options were dictated by the copyright holder, the only party entitled to make that decision.

The terms of the license then give any downstream conveyor the option of choosing the terms of its conveying, with that scope.

Not of conveying, because then the redistributor would be relicensing, which you (echoing me) just got through saying only the copyright owner may do. The licence terms give the downstream redistributor the option of choosing the terms for its receiving of the code for itself.

Read the licence. That's what it says. And that's what obvious requirements of copyright law make inevitable.

Rick Moen
rick@linuxmafia.com

They're involved in the distribution

Posted Jul 10, 2007 13:49 UTC (Tue) by dark (subscriber, #8483) [Link]

Actually, that word "receiving" which you emphasize so much does not occur in clause 9 of the GPLv2. That clause simply says "...you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation". Now, when do such terms and conditions apply? Clause 0 sheds some light on this: "Activities other than copying, distribution and modification are not covered by this License; they are outside its scope."

Thus, no terms or conditions apply to the act of receiving this software. They do apply to copying, distribution, and modification. Distribution is what we are concerned with in your illustrative example. Microsoft distributes gcc and elects to follow the terms and conditions of the GPLv2 in doing so. If Microsoft distributes to you, it must follow clauses 1, 2, and 3 (as applicable) of the GPLv2. Once it has done so, it has satisfied all its obligations to the copyright holder.

Now you receive your copy of gcc via Microsoft. Microsoft has a license, the GPLv2, for distributing it to you, and you do not need a license to receive it (as clause 5 makes clear). However, you do have a license if you want it: clause 6 states that you get a GPLv2 license directly from the original licensor, in this case the FSF. If you accept that license, then you get the option under clause 9 of following the terms and conditions of the GPLv3 instead. Microsoft isn't even involved in that option, it's an option you get from the original licensor and it covers your right to copy, distribute, or modify.

They're involved in the distribution

Posted Jul 10, 2007 18:41 UTC (Tue) by rickmoen (subscriber, #6943) [Link]

"dark" wrote:

Thus, no terms or conditions apply to the act of receiving this software. They do apply to copying, distribution, and modification.

You are correct that it is not necessary to have a licence in order to merely receive software in a lawful fashion -- or to run it, for that matter (permission for that being implied in the manner of distribution). And indeed you've listed most of the copyright-reserved rights for which one must have permission. Use of those rights following literal I-took-a-copy-from-you receipt are what I was was intending to speak of. (I apologise for my poor choice of word.) For example, Microsoft Corporation in creating the GNU SDK for Interix needed the right to create derivative works; in distributing the SDK, it needed the right of redistribution. Both of those are available to them by opting to accept their copy under GPLv2, but not, as we both said, if they decline the licensing terms entirely, which would leave them only with the implied right to possess and run gcc.

Microsoft isn't even involved in that option....

It's involved in the physical conveyance of the copy, and therein lay our discussion. If you believed "sepreece", Microsoft would have (somehow) gained the prerogative of stripping the "at your option, any later version" terms from the copy they pass downstream to me.

My point is that "sepreece" is mistaken; that Microsoft lacks that option: It is obliged to pass along the copyright holder's conditions unaltered, which I as a lawful recipient am thus entitled to invoke. When I have done so, if I elect to accept GPLv3 conditions as applying to my instance of gcc (in order to gain the rights of modification, redistribution, etc.), I've demonstrably accepted a piece of GPLv3-covered FSF software from Microsoft Corporation.

Now, Microsoft in those circumstances might try to assert that they had nothing to do with the GPLv3-ness of my software instance; that that is solely a matter between me and FSF, and that they are not a party to the transaction, and nowhere have consented to that licence. That might prevail, and it might not. Good luck with that, guys.

Rick Moen
rick@linuxmafia.com

They're involved in the distribution

Posted Jul 10, 2007 20:50 UTC (Tue) by sepreece (subscriber, #19270) [Link]

"When I have done so, if I elect to accept GPLv3 conditions as applying to my instance of gcc (in order to gain the rights of modification, redistribution, etc.), I've demonstrably accepted a piece of GPLv3-covered FSF software from Microsoft Corporation."

No, you have received a piece of "GPLv2 or any later version" software, which is critically different from "a piece of GPLv3-covered software".

Suppose, for a moment, GPLvn required that distribution be only in CD format and version GPLvn+1 required that distribution be only in DVD format. Someone conveying could choose which set of terms to follow and, therefore, which format had to be provided. You, as recipient, would have no right to insist on any format other than what the distributor chose to provide.

And that's the way it goes with the patent clauses. GPLv2 carries different patent license/covenant conditions than GPLv3. The distributor chooses which apply to a particular distribution. The recipient is stuck with what the distributor chose.

There is no reason to assume that Microsoft has distributed any software *under the terms of GPLv3*.

They're involved in the distribution

Posted Jul 10, 2007 22:54 UTC (Tue) by rickmoen (subscriber, #6943) [Link]

"sepreece" wrote:

No, you have received a piece of "GPLv2 or any later version" software, which is critically different from "a piece of GPLv3-covered software".

It is critically different in some other contexts, but not this one, which specifically concerned which of those two options I elected in the hypothetical. It's difficult to fathom how you could possibly have missed my meaning. I suspect you're somehow still hung up on your prior misconception that I'd claimed downstream recipients can dicatate what licensing applies upstream, which of course I said absolutely nowhere at all. But, regardless of where this bizarre interpretation is coming from, our discussion is logically at an end, for reasons detailed below.

The distributor chooses which apply to a particular distribution.

To the contrary: The redistributor has no such discretion, as setting licensing terms is by law the copyright owner's monopoly.

On that extremely key point, we apparently have no common grounds for discussion. You state that redistributors can pass along to downstream only the one of two licensing options specified by the codebase owner; I say that this interpretation is clearly contrary to fundamental copyright law. There is no point in further discussion, I think.

Rick Moen
rick@linuxmafia.com

They're involved in the distribution

Posted Jul 11, 2007 1:13 UTC (Wed) by sepreece (subscriber, #19270) [Link]

Perhaps not.

Note that I did not say that the redistributor passes along only certain rights. In fact, I said the opposite - the recipient gets to choose between the available license versions to determine what rights, otherwise reserved to the copyright holder, the license grants to the recipient.

As you say, the redistributor does not get to "set the terms for the distribution"; the copyright holder does that. However, if the copyright holder used the "or any later version" language, the redistributor gets to *choose* between the available alternative sets of terms. That is exactlly what the license says and the FAQ confirms.

The redistributor gets to choose one specific license version to define the terms under which it conveys the covered work. Those terms define the redistributor's obligations under the license, including the patent license implications.

Again, I do not believe that Microsoft has ever distributed a work under the terms of GPLv3, which seems to be the operative question.

They're involved in the distribution

Posted Jul 11, 2007 1:25 UTC (Wed) by rickmoen (subscriber, #6943) [Link]

sepreece wrote:

As you say, the redistributor does not get to "set the terms for the distribution"; the copyright holder does that. However, if the copyright holder used the "or any later version" language, the redistributor gets to *choose* between the available alternative sets of terms.

You're contradicting yourself.

I'm sorry, but we have a fundamental difference, and my assessment is that you are also arguing with basics of copyright law. We clearly have no basis for discussion. Have a nice day.

Rick Moen
rick@linuxmafia.com

They're involved in the distribution

Posted Jul 11, 2007 3:19 UTC (Wed) by sepreece (subscriber, #19270) [Link]

As you will; you have a nice day, too.

They're involved in the distribution

Posted Jul 10, 2007 14:05 UTC (Tue) by sepreece (subscriber, #19270) [Link]

I think we are largely agreeing on the terms of the license, though stating and emphasizing them slightly differently.

I think you're wrong in saying that a redistributor cannot choose the terms of the distribution. Since that distribution must be in accord with the terms and conditions of the license, the redistributor MUST choose which set of terms and conditions to satisfy.

The original question, though, was about how this affects Microsoft and whether they have "distributed GPLv3 software". I don't think that distributing "GPLv2 or any later version" is tantamount to "distributing GPLv3", regardless of it allowing the user to choose the terms she accepts it under.

That is, the "GPLv2 or any later" option allows the redistributor to choose which version's terms it has to satisfy in further conveying and then allows the recipient to choose which version's terms govern its use and further conveying. Each conveyor and each recipient is free to make that choice because the copyright holder granted them permission to do so.

The point of my comments on "obligations" is that the impact on Microsoft (for instance, with respect to patents) would be an obligation, and therefore would not be affected by the user's choice of GPLv2 or GPLv3. I assumine that in conveying "GPLv2 or any later version" software, Microsoft would choose to follow the terms and conditions of GPLv2, which the license explicitly allows them to do.

They're involved in the distribution

Posted Jul 9, 2007 1:01 UTC (Mon) by 3vi1 (guest, #39830) [Link]

Here's the part that confuses me:

Microsoft has more money than God. Some time in the future, they're going to see that the tipping point has been reached and Linux is going to overthrow Windows (assuming they don't suddenly do some extreme innovating in Windows and block us with patents).

Now, here's the most likely scenario for when that happens: Microsoft buys Novell lock-stock-and-barrell, and begins to hawk "Windows Linux" and takes back the market from Redhat, Ubuntu, Mandriva and the also-rans.

Yeah... that was supposed to make you mad. The real challenge is: how do you procede with the OS such that the market can never be dominated by one company?

That must be the goal, right? Everyone loved Windows before it was the 800lb gorrilla. Well... except us Mac and Amiga users. heheh

They're involved in the distribution

Posted Jul 12, 2007 10:05 UTC (Thu) by ekj (guest, #1524) [Link]

I don't see how that's terribly worrisome. The GPL ensures a level playing-field, or as close as we know how to make it anyway.

The thing which gives MS power today is that they *alone* can define, debug, change what Windows does. If Windows was available under the GPL then 95% of the political reasons for not using it would go away.

Longer term the technical reasons migth evaporate too, who knows ?

There's still the problmes of tivoization, webservices and patents. We're working on fixing those, GPLv3 is made primarily to combat these scenarios.

They're involved in the distribution

Posted Jul 12, 2007 16:36 UTC (Thu) by sepreece (subscriber, #19270) [Link]

"There's still the problmes of tivoization, webservices and patents. We're working on fixing those, GPLv3 is made primarily to combat these scenarios."

Hmm. While I know some people think they need defenses against those things and want to protect their software's freedom with those defenses, it's harder to see how those defenses help in fighting Windows. On the contrary, by limiting the ways GPLv3 software can be used in products and services, they potentially give Microsoft unopposed access to certain markets.

Saying "we don't want those markets, because they inherently deny freedom to users" is fine, so long as you recognize that Microsoft will be perfectly happy to run to the bank with the added business.

Microsoft's proclamation on GPLv3

Posted Jul 6, 2007 15:02 UTC (Fri) by dhurst (guest, #46109) [Link]

Microsoft's reaction to the GPLv3 is exactly what Richard Stallman
intended. It was time to do this since the GPLv2 did not protect open
source enough, anyway. The Microsoft/Novell deal was and is not in the
spirit of what open source is about. I applaud Richard Stallman's strong
principles on keeping source code from being encumbered. Actually,
Richard Stallman probably ought to win a Nobel prize for the concepts
embodied in the Free Software Foundation's ideals. Two hundred years from
now, you wonder if Linus Torvalds and Richard Stallman will be the names
that people remember from this period as great benefactors of mankind,
instead of Bill Gates.

Microsoft's proclamation on GPLv3

Posted Jul 6, 2007 15:40 UTC (Fri) by wilreichert (subscriber, #17680) [Link]

...and in 1000 years history will probably read something something like 'Linus saved humanity from enslavement by slaughtering the evil one in combat with his telepathic ability to command penguins'

Microsoft's proclamation on GPLv3

Posted Jul 6, 2007 15:40 UTC (Fri) by dmantione (guest, #4640) [Link]

That was to be expected. As the FSF itself says, the GPL is a simple
copyright license. Microsoft does not nothing that copyright laws require
permission for, therefore, is no party in the GPL.

Microsoft's proclamation on GPLv3

Posted Jul 6, 2007 19:35 UTC (Fri) by dmarti (subscriber, #11625) [Link]

And Napster is still up, because they don't actually transfer copyrighted material, so the copyright holders can't touch them.

Microsoft's proclamation on GPLv3

Posted Jul 6, 2007 19:43 UTC (Fri) by dmantione (guest, #4640) [Link]

You need permission of the copyright holder for multiplication of works
or making them public. Napster did the second.

Microsoft's proclamation on GPLv3

Posted Jul 6, 2007 20:40 UTC (Fri) by kripkenstein (subscriber, #43281) [Link]

"You need permission of the copyright holder for multiplication of works
or making them public. Napster did the second."

It isn't very simple: There is 'making them public', and there is 'facilitating copyright circumvention', such as hosting a site with links, and so forth. It isn't obviously clear how the law will fall on this matter. Fact is, Microsoft are doing more than facilitating distribution; they are initiating it (giving out coupons).

The fact that Microsoft is saying that the coupons are no longer useful for GPL3 code should indicate to us that Microsoft takes this matter very seriously, which means that the FSF might be right.

Time will tell.

Microsoft's proclamation on GPLv3

Posted Jul 6, 2007 20:53 UTC (Fri) by hingo (guest, #14792) [Link]

I'm wondering if we have actually managed to score a point against Microsoft in it's own game: FUD? As you state, there is no way Microsoft could be seen as bound by the GPL3, however for all the shouting that has been going on in Groklaw and other places, and the coupons having no expiration date and everything, it seems that MS has made the decision to give up and not argue against it. In a way it's a victory altough not the one most people think. (I think most people seem to really believe MS is somehow distributing Linux and bound by the GPL and soon by GPL3.)

Microsoft's proclamation on GPLv3

Posted Jul 9, 2007 15:40 UTC (Mon) by dark (subscriber, #8483) [Link]

And a very effective tactic it was, too. The details of the Novell-Microsoft agreement are secret. The text of the vouchers is secret. Microsoft wants to keep these secrets, so it can't effectively rebut speculation about the effect of this arrangement.

Microsoft's proclamation on GPLv3

Posted Jul 6, 2007 15:54 UTC (Fri) by danieldk (guest, #27876) [Link]

Even if Microsoft is not bound by the GPLv3 if it is proven that Microsoft is not a distributor of GPLv3-ed software, it will block new patent deals with Linux distributors. Effectively, this means the end of the Microsoft tax scheme they seemed to want to build. Now, their only route to royalty fees is patent litigation. Which is tricky for them, because it allows for patent busting, working around patents, as well as OIN retaliation.

Microsoft's proclamation on GPLv3

Posted Jul 6, 2007 23:09 UTC (Fri) by mmarq (guest, #2332) [Link]

"" Now, their only route to royalty fees is patent litigation. Which is tricky for them, because it allows for patent busting, working around patents, as well as OIN retaliation. ""

And specially a good dose of market losing too, done in a fashion that Microsoft patents and licenses cant touch.

IMO that is the central point. Patents and or licenses are only a mean to a money end to them. If some technology will start gaining substantial market share and they cant apply a tax, then automatically their licenses and patents will lose importance and value.

I believe that contrary to the common survival instinct impulse, they will not litigate as a last resort if their IP assets lose importance and value. They'll try to do it when its wort is still significantly high.

What about Interix?

Posted Jul 6, 2007 16:15 UTC (Fri) by JoeBuck (subscriber, #2330) [Link]

Microsoft is distributing GPL code (Interix) and has at least one employee (or, at least, someone using a microsoft.com email address) maintaining Interix code and asking for help on FSF mailing lists. I don't know how they can claim that they aren't bound by the GPL (version 2) given that they are doing this.

Whoops, I think LWN has it wrong

Posted Jul 6, 2007 16:19 UTC (Fri) by JoeBuck (subscriber, #2330) [Link]

I closely read the linked article; Microsoft only says it isn't bound by GPLv3, and they don't think that their work with Novell snags them. They don't make the broad claim that they aren't bound by any version of the GPL.

As far as I can tell, even distributing Interix binds them only in a limited way: if they take a patent action against one of the GNU tools they distribute, they would lose the right to distribute that tool as part of Interix.

Off-topic: What is Interix?

Posted Jul 7, 2007 1:14 UTC (Sat) by pr1268 (subscriber, #24648) [Link]

Sorry for veering off-topic; just out of curiosity, what is Interix? I ran a Google search and found a Wikipedia page at the top (go figure) stating that it was an optional Unix and POSIX environment subsystem for Windows NT-based operating systems (including Vista).

How is Interix different from Cygwin? Does it bear any resemblance (or relation) to Xenix? Does it use any GPL code? Is www.interix.com run by Microsoft? Thanks!

Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds