Microsoft XP License Prohibits VNC
jhml writes: "Looks like the monopoly muscles are flexing. According to this article in Infoworld, the XP license prohibits products other than from Microsoft's from being used to remotely control an XP workstation. So ... guess they were having a little trouble with VNC being widely used?"
The reason this is even mentioned is because it has to do with "Citrix like" remote applications. Essentially, you can't setup a Windows box and have 50 Linux desktops connect to it ala VNC (for example) without having the appropriate licenses. This is no different then your usual CAL (Client Access License) for using a Windows network. The EULA just get's more specific about "Remote Desktops" since it's getting more popular.
There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
Free cell phone tracking
remote assistance is much more efficient than VNC
Maybe -- but the point of the discussion is whether you're even allowed to use something else.
Microsoft's remote assistance might be better than VNC -- but they should have no right to tell users that they can't use VNC. If you pay for XP (or get it preloaded...) you should be able to use it any way you choose.
I do wonder if that clause in the license was meant to prevent using VNC, or if it was an attempt to prevent multiple users from accessing a single Microsoft box and running multiple instances of Office or something like that. Perhaps the author of the original story should have contacted M$ and asked what their take was on that. I'm sure that they would likely have disavowed that they were trying to prevent using VNC in conjuntion with XP. (I doubt they could enforce it anyway...)
has found a click thru license that has been upheld in court. They can demand all kinds of things but what the courts let them get away with is entirely a different matter
errr....umm...*whooosh* *whoosh* Is this thing on ?
"Except as otherwise permitted by the NetMeeting, Remote Assistance, and Remote Desktop features described below, you may not use the Product to permit any Device to use, access, display, or run other executable software residing on the Workstation Computer, nor may you permit any Device to use, access, display, or run the Product or Product's user interface, unless the Device has a separate license for the Product."
This is taken out of context, but I'm assuming 'Product' is referring to XP. It doesn't say you can't run VNC, it says that there needs to be a seperate license of XP for the client. That is bogus for VNC users, but if you look a little closer at the wording, I'm not sure they exactly intended to wipe out VNC. It sounds like they're saying 'you have to be using XP to control XP', but that's only true if this agreement is for the home edition of XP. Again, this was taken out of context, but I can't help but wonder if this was taken from the Corporate version of XP's agreement.
If that's the case, suddenly it makes more sense. What MS is trying to do is get companies to buy the XP Enterprise Edition (at least I assume there's a version like that...) that has 25 client licenses. In which case, using PC Anywhere to connect to that product would require an extra license. This sounds shitty unless you think about it some more. Computers are getting more powerful, right? So it gets to a point where you could have one computer powerful enough to perform a number of people's needs, all you'd need is a terminal to connect to it.
Let me tell you about an interesting feature that XP has that the rest of the Windows line doesn't: It can have multiple users running programs at the same time. Unix has done this for ages, but XP finally supports this. You can log in as yourself, run a program, then log in as somebody else and run a program there too. In effect, both your programs are still running. A company looking to save a few bucks could make a central computer running XP and hack a version of VNC to divvy up incoming connections into different users. Then they build a bunch of Linux machines using VNC that connect to this server and make it look like a Windows desktop. They could buy exactly one copy of Office and support a whole office with that license. This would be harder to do with Win2K, but it seems like it'd be fairly easy with XP. I think MS's license is saying that you can't do this.
As a side effect, VNC and PC Anywhere are technically unable to be used legitimately, unless MS specificially says it's ok. They probably have done that with PCAnywhere (there's hints to that effect on Symantec's site), but VNC probably won't be since it's open source.
Alot of people are interpreting this line of text as an attempt to maintain a monopoly, or to wipe out VNC or something like that, but that really doesn't make a whole lot of sense. If MS really didn't like remote computing, then by default all they'd have to do is disable the common ports used for it. I think it's more likely they're trying to prevent people from doing something that hasn't been attempted yet.
"Derp de derp."
from reading the license, it appears that ssh is also excluded (though probably not a popular and noteworthy for the article).
"Except as otherwise permitted by the NetMeeting, Remote Assistance, and Remote Desktop features described below, you may not use the Product to permit any Device to use, access, display, or run other executable software residing on the Workstation Computer, nor may you permit any Device to use, access, display, or run the Product or Product's user interface, unless the Device has a separate license for the Product."
this is really stretching it, but say you've got a dual boot machine with linux/XP on it. by reading this license you can't boot to linux and remotely run any software on the box. maybe "Workstation computer" is defined someplace else in the license to only include that area of the computer with the xp install, but i'm not counting on it.
Okay, so basically, it makes sense -- sort of. I imagine they just don't want people to use software off a Windows XP box without forking the mandatory bucks Redmond's way. Which does make sense, the way they've long been imagining LANs: one Windows client per end user, connecting to the central Windows servers. They just don't want it to be legally possible to 'cheat' and use the server software without paying for the client licenses as well. You may or may not agree with their idea of a network, but hey, whatever works for them.
.NET programs, and more precisely, Web services, count as "other executable software"?
However, that part of the license is really strangely worded. It can be read much more broadly than that, effectively forbidding, say, SSH clients connecting to an SSH server on the XP server box and running things there, or any other form of non-MS-client based networking. I wonder if they have something in mind. Do
-- B.
This sig does in fact not have the property it claims not to have.
I also agree with an earlier poster -- for the Windows platform, the Terminal Services client is *FAR* superior to VNC -- of course it is -- VNC works by sending bitmaps across the pipe -- the terminal services client can send API calls -- same principle as behind Xwindows.
Nonsense!! With Palm VNC I can take over my desktop with my Kyocera Smartphone. Can you give me a Windows Terminal services client that runs on a palm pilot? There are VNC clients and servers for a large variety of platforms. What do you think are the chances that MS will permit interoperability with Linux (which they've called THE major threat to Windows) or with PalmOS (the major competitor to WinCE)?
Window Terminal Services are only far superior if you've already been assimilated. Even if I am sitting in front of a Windows machine, a Terminal Services client won't help me take over one of my Linux boxes. Terminal Services is mostly just good for locking me into Windows. No thanks.
Adrian
An AC wrote:
> Sure, punish success. That'll inspire people to create!
Microsoft has broken the law and been found guilty. That is a matter of public record (verified by an Appeals court). Breaking the law carries a penalty.
Allowing Microsoft to break the same laws over and over (like they are doing now) and to let them successfully get away with it only inspires them and others to continue breaking the law. Microsoft needs to be punished so they and others will take the law seriously.
Take this case for example. The EULA of XP is forbidding the use of an entire category of software if it comes from a third party. If XP does catch on to become the version of Windows used the most, then everybody else making that category of software is immediately out of business, regardless of how successful or good their product is. How exactly does that situation inspire people to create? It doesn't, it punishes them for trying to create. Microsoft is wrecking their businesses just because Microsoft is greedy and wants people to buy more licenses.
Maybe you don't care about Microsoft's victims. When Microsoft starts charging you for every time you turn your computer on, will you care then?
Then it will be too late.
What happens when you embrace and extend Godzilla? Nuclear heartburn!
See "Godzilla 2000" (released in Japan as "Godzilla 2000 Millenium") for details.
...you may not use the Product to permit any Device to use, access, display, or run other executable software residing on the Workstation Computer, nor may you permit any Device to use, access, display, or run the Product or Product's user interface, unless the Device has a separate license for the Product.
Notice that last part, where they prohibit running the windows user interface remotely on a machine that is NOT licensed for windows. What they want to prevent is using workstation licenses to set up a "windows server", which could let you run windows programs from a non-windows machine.
This is to keep people from buying a small number of windows licenses and putting a few machines running VNC or the like in the server room, to run those few windows applications that the company hasn't been weaned from yet.
Again they're monopolizing - this time by trying to block migration paths from windows to non-windows shops.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Now it's "no big deal, VNC runs just fine".
In 2 years when the next version comes out and VNC won't run anymore it's "no big deal, VNC wasn't legal anyway, it should not run"
It's the same with WPA:
Now: "No big deal, it works fine"
In 2 years: "Subscription is great because you don't get any WPA-codes for unsupported versions anymore anyway."
My major issue with this is not the license, but the lack of choice for the end user. As a consumer, I can't go a buy a new computer without getting a copy of XP. I am forced into this license. But then again, that is why this causes so much fuss. I suppose now that I have gone from playing to 'getting the job done' choice is very important [being dictated to as to what I can and can't do when I am also forced into a license].
Atleast with the GPL et al I can choose not to install it.
chris at darkrock dot co dot uk
http colon slash slash www dot darkrock dot co dot uk
Which is still ridiculous, given that XP won't give you more than one desktop.
You show me a way to get 15 people using the same non-server XP PC at the same time, each doing whatever they want, and I'll acknowledge that each of those 15 could justifiably need an individual license.
While only one can use it simultaneously, though, the point becomes ridiculous. I mean, are they seriously suggesting that people will run a small bunch of XP boxes then VNC into them from Linux terminals, dancing round until they find a free XP box? And, even if they did, why is this philosophically different from shared computer labs / hotdesking / pool laptops?
This is monopolist extortion, pure and simple.
Greg
(Inside a nuclear plant)
Aaaarrrggh! Run! The canary has mutated!
When I worked in New Hamphire, we had power outages quite often, but the server had a UPS. Users could continue to edit the same documents or even continue debugging after the power was restored.
The server was running Linux, the clients were both Linux and Windows based.