Microsoft Clarifies Jim Allchin's Statements
twivel writes "This Yahoo article clarifies their position. It is not "open source" software that "destroys intellectual property", but in fact it's the GNU General Public License that does. I can't wait for RMS' response. " What's interesting is their retroactive clarification that it's about taxpayer-supported software - a silly assurance, IMHO. Why? Because taxpayer software should be kept open - we paid for it, we should be able to use it. Locking it up into companies is not the answer - but Microsoft at least acknowledges other potentials, like the BSD license [?] . Check out Dan Gillmor's take on this - well done.
It makes sense that they're Pro-BSD, considering their entire TCP/IP stack is based on BSD code. Can't go trashing that, can we?
MS is definately telling the truth (well, sort of).
The GPL is definately a borg-ish license (funny considering the picture of good old Bill that slashdot uses). This isn't a bad thing, but it is accurate.
The half-truth is the nonsense about it constraining "taxpayer funded software developement". Obviously he must mean the Microsoft-Tax, since otherwise I would expect that anything developed with money from the public, should be owned by the public.
There are several reasons that Microsoft could be doing this:
1) They are trying to cut down Open Source in the eyes of the uneducated (gee... there's a shocker)
2) They would prefer people use the BSD license so they can just take code and use it internally without worrying about things like having to extend their own code.
3) There is GPL code in an MS product and they are testing the waters to fight the GPL in court.
This last item is uncertain. Without a code review how can you really know when any closed source project uses open source code? Since an independent code review will never happen, this is a moot point (although I doubt even they would do this deliberately since their lawyers would eat them alive).
The amusing bit was the articles comment that Sun is embrasing the GPL. It makes sense. All Sun cares about (for the most part) is selling hardware (and more and more Java). If MS came out and supported Sparc over Intel for WindowsXP Sun would back off (maybe). Right now they are trying to hit MS where it hurts, in the Office Suite.
This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
Perhaps there is some confusion here. If I release a software under BSDL, for example, that software will *STAY* under that license, period. I can release it under other licenses, as the copyright-owner, but that does not "remove" that source code with BSD license on it from existence.
The question is whether we derivative works of that software to be kept open, or if we want that software to be taken maximum advantage off.
Since we would all be using OSI if TCP/IP hadn't been available under the BSD license, I know to which camp I belong.
(8-DCS)
For every small company that can't make money writing GPL software, there are 500 that can make money by using it. It saves a lot of money at my work that I can use perl for my scripting, apache for my webserver, and php for additional web stuff. I can get these items at no cost and I don't have to worry about them ever disappearing off the face of the earth, while MS can do what they please. So tell me again how this benefits MS and how this is killing companies?
You're assuming that the GPL is a single entity. The GPL is just a license, MS is a corporation. As such, a thousand OS's can rise and compete under the GPL while MS gets to play just how MS wants. GPL allows for competition, MS does not. And I'm sure we can agree that competition allows for better software, right? So what if someone wants to found a company based on their flashy OS idea and they want to take code from the Linux kernel to do it? So they can't make money. Big deal. Found a company based on something else and use your resources better.
The purpose of the GPL, to quote from the manifesto you so obviously enjoy referring to, is: Would you like to tell me what is wrong with this? There is nothing that I've ever seen that guarantees anyone the right to make money off OS or webserver sales, why shouldn't this sort of thing be guaranteed to everyone rather than just those who can afford it, so long as there are those who are perfectly happy to give them away?
In the end, I don't really care whether or not some tiny company can rise up and be our savior to fight MS. It's never worked before and it'll never work now. The only way to do it is by inverting the MS model, by totally removing the majority of the value from Microsoft's products, which is what the GPL does, for the good of the individual rather than the good of the corporation. If your sympathy is with the tiny OS or database company that could, mine is with the tiny webhosting company that does. Try to think about where the money (and other benefits for that matter) could go rather than where they would normally go.
"I may not have morals, but I have standards."
"I may not have morals, but I have standards."
Blech. The GPL is neither particularly restrictive nor nearly as complicated as most people seem to think. For practical purposes, the GPL means three things to most users:
That neither restrictive nor difficult, particularly if you tend to distribute the software as source. The GPL just looks big and intimidating because it's written in legalese to make it harder to dodge in court.
There's no point in questioning authority if you aren't going to listen to the answers.
Well, at least in regards to it being an "intellectual property" destroyer. Intellectual property, for Stallman, is the commoditizing of information, which the GPL exists to prevent. So, I don't think he'll object to the statement, what he (and I) object to, is the rather flawed conclusion that this clarification makes.
Why should our governments contribute to closed-source development? It doesn't benefit their citizens, on the other hand, Expect is great tool that came from Government open source (it's public domain, mind you)
Also, it's convenient for Microsoft to support the BSD license, as it's a frequent source of Microsoft applications. (Run 'strings' on ftp in Windows NT/2k and you'll see)
The GPL prevents this, hence, Microsoft cannot easily 'embrace and extend' GPL software.
In no way am I against the BSD license, but it does facilitate the opposite of what the GPL represents.
----------------- "I have a bone to pick, and a few to break." - Refused -------------------
They can steal stuff from BSD-licensed software without any problems, thus enhancing their "Intellectual Property". GPL makes them give it back, along with any enhancements, thus devaluing their "intellectual property". I believe Exchange includes BSD-licensed software -- parts of sendmail, maybe? THe copyright includes "the regents of the university of california."
I wonder if they will mount a legal challenge to the GPL now? And how will they do it? Release a closed-source version of some GPL program, perhaps, and then litigate it? They wouldn't lose much -- the 'penalty' would be for them to release the source for their modified program, which I doubt they would care about anyway. I also wonder if another company would defend the GPL -- IBM perhaps? Sun, now they they're including Gnome with Slowlaris (yeah, we'll see)?
- - - - -
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
"...Because if you are taxpaying, you are not deserving of the innovating stemming from your tax-paying-paid developing, which, because, uh, if everyone can be using and adding to the source coding, this innovating will be belonging to the tax-paying, and not to whomever the tax-paying are paying to be developing.
"And then maybe your base will not be belong to us," he added.
If the government is going to be paying people to produce software, the software should be open for all taxpayers to use. Including closed-source software companies.
Remember how anyone who did government-funded research in the US had to put in place provisions allowing the US government to use their research for free? The same should apply, only more broadly, for government-funded software projects: Anyone who is paid by the government to produce software, should be obliged to make the software available, for free, to everyone, with no strings attached.
Oh, and WTF is a retroactive clarification? Is it supposed to be in contrast to a proactive clarification of the form "I am about to say something confusing, but what I will really mean is..."?
Tarsnap: Online backups for the truly paranoid
c:\winnt\system32>strings ftp.exe
!This program cannot be run in DOS mode.
Rich[:
.text
`.data
.rsrc
WSOCK32.dll
ALL YOUR BASE ARE BELONG TO US
GetConsoleMode
CreateFileA
KERNEL32.dll
@(#) SOMEONE SET US UP THE BOMB
exe\ftp.dbg
!SEINEEW ERA SREENIGNE EPACSTEN
.exe
cpeterso
This was a fairly big deal for me and I wasn't even on the Internet Explorer team. Imagine the grilling those guys got.
Other companies may covertly use GPL'd code, but Microsoft is very, very anal about avoiding it. They understand that they are a target; they are always under the spotlight and cannot afford the PR disaster that would happen if they were caught using GPL'd code in a non-compliant fashion.
They may implement something from scratch, or find an alternative, but it certainly won't be done by the same people involved in an audit of GPL code.
Best regards,
SEAL
A single thing is clear in the article. Microsoft is scared to death.
Finding why is quite easy. RMS wanted to kill IP, or at least to guarantee that you can use a computer without selling your soul. He deserve credit for starting the fight.
But MS didn't care about RMS.
Then linux came. A toy operating system. MS was a bit scared by linux, because it attacked its bottom line. They used FUD tactics against it, and failed miserabily, because it only gave linux more momentum. MS could have destroyed linux a few years ago (hiring key developers, releasing a MS linux, playing strong-arm with early adopters and media, dealing with EOM to close hardware, obfuscating protocols, actively detroying linux paritions at install, challenging the GPL, pushing BSD ahead), but the anti-trust trial probably prevented this to be done at full force (they did a bit of everything, but no real move). All in all they were not really scared.
Then, in a couple of years, IBM embraced linux, Sun embraced GPL, several office clones where released, desktop environments were becoming standard. This is scary.
What are the key applications of MS ?
* The OS. Free OS exists
* Internet Explorer. A key app to get people hooked to windows. Mozilla exists, and can't be destroyed.
* Office. Office clones exists.
* Backoffice. This is ta big advantage remaining. No open source product can stand against SQL Server or Analysis Services. But joe random user don't care.
* Visual Basic. Another advantage, cause it is the de-facto development standard on windows. They integrate it in every app, to make it ubiquitous.
* Third party apps. Mostly DirectX games (see around yourself people that use computers. What are the apps they use that have absolutely no free counterparts ? Recent games. Most lusers I know that run windows at home uses IE/OutlookExpress/Word and 5 or 6 games). Be sure that the x-box strategy is the to re-inforce that.
Anyway, FUD have been showed not to work.
GPL prevents embrace and extend.
Note that the sole protection (beside its huge amount of users) of 'open source' is the GPL. This is what prevent MS to "compete" (ie: getting inter-operability by using the code, modifying code, then preventing open-source to play catch-up).
Anti-trust trial is over (anyone that think that US govt will do anything is dumb beyond belief).
Microsoft is flexing its muscle and will probably try many simultaneous tactics.
Getting govt to refuse GPL would be a huge point to them. What they really want is probably to get universities to ban GPL (something like : you can't get govt fund if you produce GPLed code, or better, if you use GPLed code). It is a war for developer mindshare. It'll take years to get that. They need to pervert public perception of the GPL. They need to dramatically decrease the amount of GPL developpers.
Another attack angle that is obvious is the divide tactic. MS will play BSD against GPL. Unfortunately for them, the issues of GPL vs BSD are well known, and most intelligent people understand that both licenses have their use (and LGPL have its use too).
An interesting attack angle is the court challenge of the GPL. You can bet that millions of dollars are currently spent to find how, and to bribe key people. But will MS have the balls to challenge the GPL ? This would be a disastrous PR, in an order that have never been done before. They may loose big time.
Most promising angle of attack, is to totally change the rules of the game. Getting content protection into the hardware, promoting the use of 'trusted' system software and 'trusted' media applications, is a way to prevent *any* digital media to be delivered to open-source platform. OTOH, it is also a way to push people into a 'free' media system. After all, it is the proprietary software mess that started the free software movment. Making media distribution proprietary is perhaps the best path to a free-media system...
Anyway, the free software camp is getting stronger everyday. It will definitely be an interesting fight.
Cheers,
--fred
1 reply beneath your current threshold.
This is one of those posts that will generate a lot of noise with only one signal: "Yeah, big surprise. They can and do rip off BSD so of course that kind of OSS is OK."
I think the real important thing to remember, and this may throw some logs on the GPL vs. BSD debate (although I hope we can avoid that) is that the GPL is working as intended. It's scaring the crap out of the guys who aren't willing to support the kind of freedoms that the GPL is engineered towards. Meanwhile, the BSD license falls in to an area that's total freedom in which everyone can do what they like, which is perfect for the juggernaut from Redmond.
I think at this point it should be painfully clear that the distinctions between Linux and BSD on a technical level are becoming slimmer and slimmer as they grow towards each other in terms of implementation, while the ideological gap caused by their licenses grows wider and wider.
In the end, I suppose it comes down to how much you value the freedoms of your rulers (i.e. Microsoft). Because rulers get special powers (such as the force of a monopoly) do they get to retain the same rights that you have that are in place largely to protect the little guy? Your answer to that question pretty much determines the license you should release your code under and vice versa, so choose wisely.
"I may not have morals, but I have standards."
"I may not have morals, but I have standards."
With this statement Microsoft is trying to obfuscate alchin's comment so it doesn't sound so stupid. That's where the taxpayer-funded part came in. It's just there to confuse, since it makes no sense and they don't elaborate.
They also pointed out very clearly their next target. It's the GPL and they have it firmly in their sights. Believe me when I say that, even as we speak, there are many lawyer man-hours preparing for a full blown attack of the GPL being paid for in Redmond. They are most likely preparing to come down on the GPL with all their might as soon as their antitrust case is resolved (or settles down, depending on Bush).
I will be anxiously awaiting Microsoft's big move as it is sure to be impressive.
"just connect this to..."
BZZT.
Liberty.
It only took them more than a decade to figure this out. What a crack legal team.
This is particularly amusing. Apparently the word "innovation" now means "take existing code someone else wrote, and sell it as your own after making possibly trivial changes". The BSD comments preceding this quote seem to support that conclusion as well.
It also shows a complete lack of understanding of the nature of open source. It's a GLOBAL effort, not an effort funded solely by the USA taxpayers. If it was possible to measure value to the Open Source community as contributed by country, I'm sure Australia and Finland would be at or very near the top.
So perhaps Australia should send a great big invoice to the USA government, demanding payment for all the code the USA has been using for free? No, because that's not the point of open source. The point of open source is to increase the value of software to SOCIETY AS A WHOLE, not to the select few individuals that happen to be in the right place at the right time when IBM decides to throw money around looking for a cheap OS for a rushed personal computer project.
The body of work out there under the GPL is quite humongous and therefore I cannot believe that a court would just throw away the GPL since throwing away the GPL and ruling all GPLed code is public domain would basically say intellectual property has no meaning at all and you have no say over the use of your IP. It would pretty much by definition have to invalidate most of those shrink wrap licenses that companies live and die by since their terms are often more restrictive on what you can and cannot do with the products than the GPL terms are. Again, you use it, you should know what you're getting into. QED, fuck Microsoft and their whiny, code-stealing shit. They just want to pirate from GPLed code and disrespect the wishes of the copyright holders when they have no inherent rights to use that code anyway. They sure as fuck don't let anybody use their code. Fucking pot and the kettle.
Read some FSF philosophy ;)
The entire point of the GPL is to make the concept of "IP" obselete. To, litterally, squash the idea from the public mind.
The GPL depends on copyright, its is, at its very heart, an attempt to hack the copyright system to serve the ends of those who wish to eliminate "IP".
Don't take my word for it! Get it right from the fsf website. http://www.fsf.org/philosophy
For once, Microsoft was right. The GPL *IS* indeed designed to eliminate IP. That is its stated goal. I, for one, certainly am hopeful that it will be achieved.
-Steve
"I opened my eyes, and everything went dark again"
While that does allow you to specify exactly what other people can do with your code, it has the unhealthy side-effect of confusing the community at large. I know what the GPL says, I know what the LGPL says, I know what the BSD license says. I'd rather not have to wade through others' home-brewed licenses to figure out what's going on.