Windows XP EULA Discrepancies 69
Greg Edmiston writes "I came across some interesting ambiguities upon reviewing the Windows XP EULA which turn common scenarios into potential EULA violations. Among the potential violations include VNC, dual-processor workstations with graphics cards, and running Gnutella. Just some food for thought."
VNC (Score:3, Informative)
Re:VNC (Score:4, Informative)
Re:VNC (Score:2)
Re:VNC (Score:1)
I'm positive there are more... (Score:1)
Shouldn't one be allowed to at least read a license before agreeing to it?
Oh, yeah we already knew Microsoft is not a nice company, most of us don't use them any more...
-Code
Supposedly... (Score:2)
Bundled, now that's a different story. They will not refund your money if you purchased it as part of a computer system. (They did, for one or two people, actually; then they decided it wouldn't be cost-effective for them to have to field all those returns.) In that case, if you disagree with the EULA, you have to return the entire system as a unit. Now, just TRY doing that without being charged a restocking fee. I dare you.
Re:Supposedly... (Score:1)
Nope, as well as nu-uh.
Now, if you had posted "I believe you can send it back to the store where you bought it and they will refund your money (if you haven't opened the box)." then I could agree with you - but if you never opened the box, how do you know if you agree or not with the EULA?
MS sells the product to the resellers, then you buy it from the middleman. MS has their money, now you have to deal with the reseller.
You don't agree to the EULA? OK, take it back to the reseller you bought it from (Don't send it to Microsoft, they don't even want to know - besides, they did not sell _you_ anything so CAN'T refund your money - they never had it in the first place; they sold to the store you bought from), and try to get a refund. Oh, you opened the box? Bzzzzzzt! Sorry, no refund. You might be one of those pesky pirates and made a copy of the software and now want your money back.
As a side note, resellers are what is saving Microsoft's ass in most states on the monopoly thing. Most states say that only the people that bought directly from Microsoft can sue them if they illegally held the prices high because they were a monopoly.
Did ANYONE buy their OS _directly_ from Microsoft? (I have not looked, does Microsoft even sell stuff directly, or do they redirect you to a reseller?)
The companies that bought in the past are hoping to buy again in the future, so are not likely to piss off the seller (Microsoft) by instituting a lawsuit, and anyone else who bought from a third party at a price held artificially high by the monopoly has no legal recourse.
Re:Supposedly... (Score:2)
Re:I'm positive there are more... (Score:1)
Sort of interesting (Score:3, Informative)
I've been ok with how win2k performs and I see no real reason to upgrade to winxp. I am actually working harder to move everything to linux and save windows for those machines I have to administer at work.
uhm, yeah... (Score:4, Interesting)
Yes, this'll hurt my karma, but I've got plenty to spare and this is actually therapeutic.
i agree (Score:1)
One non-issue (Score:5, Informative)
1.) "The Product may not be used by more than two (2) processors at any one time on any single Workstation Computer."
It seems that Microsoft wrote this with dual-CPU workstations in mind. However, what qualifies as a processor? My graphics card has an on-board GPU which is as good as any.
Well, I don't think this is an issue - the "product" is WinXP. Now, you're graphics card is not executing any WinXP code - WinXP is sending it dynamically-generated drawing instructions. To claim that WinXP is "being used" by the GPU doesn't seem to describe the situation. A more accurate description would be "WinXP is CONTROLLING the GPU".
If I'm wrong, we're all going to piracy hell, because there a processors in our sound cards, network adapters, hard-drives and cd-roms, ... you get the idea.
I'm sure they only mean processors that are capable of executing/running WinXP, which certainly ONLY covers your AMD/Intel CPU.
I agree that the term "processors" IS ambiguous, but when it's coupled with the "may not be used by more than" phrase, I think it's quite clear that they're talking about PCs with more than 2 CPUs.
But the other issues are rather worrisome. Especially #2 - "The ten connection maximum includes any indirect connections made through "multiplexing"...". How the Hell are you going to know if someone's running NAT on their machine and their entire LAN of 500 PCs is accessing your machine?!? This one IS BULLSHIT.
And since they mention IIS in their clause, doesn't it mean that as a web-server running IIS under WinXP - YOU CAN ONLY SERVE 10 PAGES SIMULTANEOUSLY.
BUT THIS IS GOOD - REALLY. We can get Microsoft to take themselves to court over this one - if microsoft.com is using IIS under WinXP (and if not, they're not sleeping in the bed they've made) wouldn't you agree that it's highly likely that they have served more than 10 pages at one time? If so, Microsoft has broken their own EULA and as a result I don't see how they could take anyone else to court over this issue. So it may well be a complete non-issue.
Still, EULAs need to be regulated so that you either can't lose all sorts of rights when you purchase software, OR the licenses is made available to you before your potential purchase.
God I hate Microsoft's legal dept...
Re:One non-issue (Score:3, Informative)
Licenses have no effect on the license holder. Microsoft can do whatever they want with their software regardless of any license restrictions.
The other problem is dimes to dollars this doesn't show up in the server license.
Now if Microsoft knew that somebody else was serving over 10 pages at a time using desktop and didn't do anything about it and then went after you might be able to make a case.
Re:One non-issue (Score:2)
A EULA is a contract. An agreement between two parties. You bet it has an effect on Microsoft.
Re:One non-issue (Score:2)
In case you haven't noticed, Microsoft is also printing thousands or millions of copies of the software and SELLING them! That isn't exacly permitted by the EULA either
-
Re:One non-issue (Score:2)
Re:One non-issue (Score:1)
Pixel shaders being tiny programs?
Re:One non-issue (Score:3, Informative)
Two reasons:
1) By contract law, all details of an agreement must be disclosed prior to offer and acceptance. In other words, before the purchaser agrees to pay money for the software.
2) By contract law, both parties must benefit from a contract. Since the EULA provides no benefits to the end user, it is not a valid contract on it's own.
So, if the purchaser signed the EULA before paying for the software he might have a real legal problem, but otherwise it's only enforceable by intimidation and threats.
-
IANAL
Re:One non-issue (Score:2)
Re:One non-issue (Score:1)
However, when you agree to the EULA, you're making a new contract with the software company. Your benefit: by agreeing, they let you use the software, get upgrades, tech support etc. Their benefit: they get to control what you do with it.
Now even if you argue that your contract with the retailer included a right to use the software, that doesn't mean that you don't benefit (legally speaking) from right to use it in the EULA. There's no restriction in law in making the same commitment to two people (eg. if I make a contract with you do do X, and I make a contract with another person to do X, then both of you can enforce that contract, even though I've not promised B to do anything new).
A possible way around this is to install the software without agreeing to the EULA. Then you're just using your right under the contract with the retailer to use the software without extra conditions. The problem is figuring out (for a layman like me) how to persuade the software to install without needing to agree to the EULA...
Re:One non-issue (Score:1)
Counting computers behind NAT (Score:1)
This recent
shows how how it can be done (assuming a badly configured NAT).
Ian.
Re:One non-issue (Score:2)
Not all devious (Score:2)
Re:Not all devious (Score:2, Informative)
Say you bought a car and it came with a EULA that said you where only allowed to go 50mph, so the speedometer only went from 0-50. However the car was capable of going 100mph with no modifications apart from pushing the gas pedal a little further down. Let's also say that the manufacture of the car also sold another model that was exactly like the one you bought, except that its' speedometer went form 0-100. Of corse the 'faster' model cost an extra $5000 In other words, they sell a product capable of doing something and then say I'm not allowed to it.
I'd like to see the car company try to enforce this EULA that says I can't drive 100mph in my 'economy' model. When I buy something, I have the legal and moral right to use that product to its' full capacity, then modify it and use it some more!
Re:Not all devious (Score:3, Insightful)
You can buy a car and own it afterward.
However, you can only buy a software license and own this license. Then, you can do whatever you want whith the license (eat it, stick it on the wall,...). The software, you can only use if you respect the term of the license.
If the license stated that you can only use the program dressed in black and you run the program dressed in black and white, than you just violate the license and the copyright law.
Yep.
Really.
Re:Not all devious (Score:2)
Oh really
ok... (Score:3, Funny)
Silly Clauses (Score:1)
Microsoft could also argue that you may not use the product for anything other than for NetMeeting, Remote Assistance, and Remote Desktop, since using any devices attached directly or indirectly would cause code to be executed, which is expressly prohibited in this clause. This would make the PC fairly useless.
Sounds like Microsoft got a cut-price lawyer to create their licensing agreement.
Re:Silly Clauses (Score:2)
I may be totally misunderstanding this language, but wouldn't the above prohibit running ANY kind of server on the "Product"?
I mean, I'm not sure how they're defining "Device", but wouldn't a webserver allow other devices to "access" executable software residing on the Workstation Computer? Add PHP or a CGI perl script and it even "run"s executable software...
W
Re:Silly Clauses (Score:4, Informative)
These are not the two you are looking for. Move along.
Woo-Hoo, I'm violating the EULA! (Score:2)
Re:Woo-Hoo, I'm violating the EULA! (Score:1)
Everybody knows that isn't what they meant. I'm not running SMP on my SparcStation (which would be a violation since it runs the free version of Solaris) because of the various embedded controllers throughout the hardware. Why do people insist on being ridiculous when it comes to Windows?
The only line that should be in a EULA (Score:2)
After that it's my dough and my copy to do w/ as I please is it not?
Re:The only line that should be in a EULA (Score:1, Troll)
its the singer, not the song? (Score:2)
My point is that the base logic in these things must, by default, address undesired actions specifically, not by inference. The issue is that they only serve to do two things: 1.) reassure honest users as to the wrong thing 2.) lay a case for the law in the event someone starts distributing copies for a living.
Anyone recall that guy that worked for MS, who took advantage of being able to order zero cost boxes of software, and them made a million reselling? Of course his stupidity got him caught, but the langauge in his contract (do not abuse, yadayadayada), is what allowed him to be cuffed and deloused. The language....that's all that matters when the time comes to knock down the front door. And if the language is too loose or otherwise open for interpretation, John Law won't be too anxious to kick a door....well, not usually.
Point 2 is not as unreasonable as it seems... (Score:2, Interesting)
And the circumstances the author has in mind that is a breach of the license:
There is no issue here. The license refers to *incoming* connections from other devices to the workstation running XP Pro, not *outgoing* connections to other devices from the workstation, as the author describes.
Microsoft obviously want to discourage people from running servers from the XP Pro operating system (which is designed for workstation use) to encourage the purchase of more costlier Windows Server and Advanced Server operating systems.
Re:Point 2 is not as unreasonable as it seems... (Score:2)
It's more than discouraging. It's prohibiting. Big difference.
(At least, it usually is. For Microsoft they are frequently the same thing.)
W
Re:Point 2 is not as unreasonable as it seems... (Score:1)
No, it's not prohibiting. The license allows a maximum of ten devices to connect to a XP Pro box, more than enough connections for development and testing of a site served by IIS. If you plan to make the site accessible on the internet, then moving it to one of Microsofts server operating systems seems reasonable to me.
Note that license does not restrict the use of services that did not come with the product. It makes no restriction whatsoever on the number of devices connecting to, say, an Apache service on the machine.
Two questions (Score:2)
2. Is there a "clearinghouse" site where we can post EULAs from various products (and the modifications to the EULAs, like when a Service Pack install changes the terms of your unsigned agreement)?
A quick Google search found nothing ("eula clearinghouse", "eula repository", "eula listing"...).
yes (Score:2, Informative)
EULA DB http://la.shano.org/index.html [shano.org]
Funny.. (Score:2, Interesting)
It's good to know that Microsoft can hold AOL hostage any time they like:
Re:Funny.. (Score:1)
Yes, the article takess some rather large liberties with interpretation of the text.
I was just helping the FUD along. =P
FUD, FUD, and more FUD (Score:4, Insightful)
Microsoft's NT-based products have always (to my reccolection) been licensed on a per-processor basis. That's part of the reason to justify Server -> Advanced Server -> Datacenter. They're referring to the system processor, otherwise known as a central processing unit, or CPU. The nonsense about graphics cards, GPUs, pixel shaders, etc. is bunk. As has already been pointed out, they are not running Windows, Windows is running them.
Not a discrepancy, per se, but a limitation imposed so that you may be forced to upgrade the license to a server-class if you're serving a large quantity of clients. The wording is relatively specific, actually, considering it's a Microsoft EULA. I can clearly understand that they are referring to a local network server situation.
"This is not a mainframe. Use your own computer." They don't want you to set up a dozen dumb terminals and use them to run a Windows XP desktop. In the cases of WinVNC / VNC Server, it generally takes over the active desktop, rather than replicating the desktop out for a separate session. In a nutshell, if you're at a keyboard and staring at a monitor and there's a Microsoft Windows XP interface displayed on same monitor, and you are the only one using this interface, you should pay for a license for Windows XP.
This one's almost too insulting to respond to. "Microsoft reserves the right to discontinue ... " - discontinue [reference.com], people. Read. Learn. They are not preventing you from viewing aol.com, they are acknowledging that at some point, Windows Update [microsoft.com] might not exist any more. Example; Windows 95, and soon-to-be Windows 98. I bet if you looked, you'd find similar clauses in their EULAs. It's known as "CYA" - Cover Your Ass. They don't want to be tied to a web service for the next four decades because somebody read and agreed to an antique EULA.
This is not news. This is FUD, and not even intelligent FUD, at that. Please, Slashdot, don't fan the flames unless warranted.
Re:FUD, FUD, and more FUD (Score:3, Interesting)
Blkdeath>They don't want you to set up a dozen dumb terminals and use them to run a Windows XP desktop
The language also seems to remove the possibility of running a single instance XP over VNC from Linux. Of course they let you use Linux in this way from their own framework, but *they control* how you do it.
MS>Internet-based services provided to you or made available to you through the use of the Product."
Blkdeath>..don't want to be tied to a web service
Then MS could make everything perfectly clear with an extra clause, e.g.
When you are in a court of law, judges and juries notice such details.
Re:FUD, FUD, and more FUD (Score:3, Interesting)
This just slays me. For the last two years I am just dumb-struck by how much MS is pushing us back in time, not forward. For all their PR and hype about how wonderful things are, it is all just BS lately. Only 10? Hmmm - I seem to recall Windows for Workgroups 3.11 being able to handle at least 50 -- more actually, depending on what you were doing. We had printers and file locations shared off Win3.11 computers all over the place. I remember, one room full of dumb terminals, with just a floppy boot disk, a shaved down copy of WordPerfect 5.1, and a few NET USE commands that allowed a whole department of secretaries access to file storage and printing. I cannot fathom with all of the technological leaps and bounds that have occurred in the last decade why they are doing this, other than greed. Maybe it's "If they exceed 10, then they have to buy more OS licenses, or better yet a server" WTF????
At a time when more and more families have multiple computers in the house, the older ones being passed down to the kids, why on earth would they pull this now? I have 7 computers at home, my entire house is networked, even the garage. What about smart refigerators, tvs and such, that allow you to print whatever out? I'll tell you what MS, I'll allow as many computer connections to my shared printer as I please, and if your OS locks me out after 10, then I will think it truely a piece of trash. And the home version -- utterly useless -- another grab at getting more $$ out of innocent families and consumers who don't know any better, to force them to go back and pay $100 more for the Pro version. Nice work MS.
While I'm on my rant, let me throw in a little 2K bashing. Don't get me wrong, I think some of the functionality built in to AD is pretty sweet, if you wanted to use it. But MS has decided it is the ONLY way to get things done. In the past, there were many ways to approach a task, and as a consultant you got to pick which method of computing/access/production worked best. But those options are gone now. Like printing. It's cool that you can manage printers and assign them to people, if that's what you wanted to do. But tell my again, why, why, why, in this day and age, I am writing VB scripts just to get a network printer out???? I handle enough user accounts, I really don't want to manage computer accounts now too. That should be my choice. And now of course, the home user is faced with the lovely task of managing user accounts. Really a bad move MS.
Does anyone remember back when, if you wanted to get a printer to work you had to go to the back of the book and get the printer codes? Or modems, you needed the AT command to access one. Those days are long gone, and I don't miss them. But here I am, using little VB scripts that seem vaugly familiar to the old batch files of days gone by. And what is that stupid ConPrt utility again?? Why on earth do I have to leave the OS, go to a resource kit, just to be able to allow users (who don't have access to the printer folder) to print? Come on MS - this is not rocket science. We have been setting up printers for so many years now. It's real simple, when a printer is installed, you ask: Is this printer just for you, or for everyone who sits here? Third party vendors have been doing it for years. I have a team of 5, and not one of them understands VB scripting, but they were great little ghosters, knew how to put printers on and move the computers out. Now they can't make a move unless I get everything ready for them. Utterly useless, unless of course, I send them out for training and pay big buck for some MS classes - or maybe this is part of the big picture too?
For all of it's advanced possibilities, I often feel like I am back in mainframe land. And why do I think that this home/pro thing is not working? Because of 'word on the street'. I have long lost count over the number of home users I know who tell me they can't stand XP, have spent hours upon hours on the phone with tech support, just to get something as simple a shared printer connected, which they had working fine until they tried to bring XP into the mix. And then they spend even more $$ to bring it in to a shop, to have the drive reformatted so they can put Win98 back on!
That actually felt good -- thank you.
Re:FUD, FUD, and more FUD (Score:2)
Heh. This weekend I was upgrading a hard drive in an NT 4.0 server from 8GB to 36GB. I added the new drive to the SCSI bus and booted up with my newly acquired Partition Magic boot disk purchased from CompUSA just hours before. I proceded to copy the partitions onto the new drive. I then rebooted to the new drive to make sure it worked before growing the partitions to fill the drive. I was surprised to find that when I tried to run Partition Magic again it informed me that the product was not compatible with the "Server Edition" of windows, and that I needed to buy Server Magic instead. Server Magic does the same things as Partition Magic, but costs $400 more. Obviously Partition Magic works just fine with NT server, because I had just used it when the first disk in the system was blank, they had just put a check in there such that if you had deep enough pockets to buy NT server you'd have to pay $400 more for their partition utility. I would have been less pissed off about it had they stated the limitation clearly on the outside of the box, or if Server Magic were not so rediculously priced and was actually available at the local store, but it still seems wrong somehow.
Anyway, in short, it's not just Microsoft who charges you more for the same code based on what you're going to use it for.
--
BTW, I got around the stupid limitation by pulling a SCSI disk from one of the workstations and sticking it on the SCSI bus with a lower ID than the new drive. Then I just made my changes to the NT server disk and put the workstation drive back. Not a very good checking system apparently.
I'll say this once (Score:3, Interesting)
Re:I'll say this once (Score:2)
No Connections From Anywhere!!!! (Score:2)
I guess this means that running Apache, or FTP is only allowed if you ensure that there are not
I guess this also could rule out synchronising your Palm or Wince PDA - the little helper application will execute the Outlook
Bugger eh.
Steve.
OWUA (One Way User Agreement) (Score:1)
This is of course refering to the long running (losing) battle against the "microsoft tax" for GNU laptop users.
In the end, the EULA will only be used as ammo against anyone that particularly ticks microsoft off, it doesn't mean a thing to the everyday user.
Seperate license for mouse, monitor? (Score:2)
Aren't your keyboard, mouse and montior "devices". Don't you use the monitor to "display" the product's user interface. Doesn't the mouse "access" the user interface. Therefore, if you are using a typical desktop situation you will need at least 4 windows XP licenses (for mouse, keyboard, monitor, and CPU).
Last time I checked (Score:2, Insightful)
dual hyperthreading proc (Score:2)
So what's this mean to a dual processor setup with hyperthreading? Looks like four processors to Windows...
Re:dual hyperthreading proc (Score:1)
I don't get it... (Score:1)