Microsoft Eases "Shared Source" Restrictions 252
An anonymous reader writes "In an effort to help device makers differentiate their products and compete more vigorously with Linux,
Microsoft is eliminating
major restrictions on the use of its "shared source" license for the
Windows CE operating system. The change, which accompanies the impending
full release of Windows CE 5.0, will counter competition from Linux
and is likely to expand Microsoft's slice of the roughly $1B embedded OS
market pie. Specifically, the new version of the Win CE Shared Source
license will, for the first time, enable developers anywhere in the
world to include modified Windows CE code within commercial products
without having to sublicense the modifications back to Microsoft.
Interestingly, the revised Shared Source terms are reminiscent of the BSD open source license, which permits the development of proprietary derivatives that need not be shared with the community, in contrast to the GPL, which obligates developers to make their modifications available to the public."
No its brainwashing! (Score:2, Interesting)
Thats not a restriction -its a statutory obligation to remove restrictionns, ffs, sounds like MS mind control signals to me
"Interestingly"? (Score:5, Interesting)
Frankly, I think it's surprising that Microsoft is releasing any source code at all. I actually think it's a bit premature for MS to be doing such things. Here in the "trenches", dealing with tons of end users, all I see is Windows users to the left of me, Windows users to the right of me. I don't see Linux encroaching on Windows turf on the desktop-- and, in fact, I see Windows encroaching on Linux/Unix turf on the server side of things. (This frightens me deeply.) It is surprising that MS is scared enough of Linux and the open-source/free software movement to be releasing some of their source code while their market share is still so ridiculously high.
Still not as open (Score:5, Interesting)
Nice to see MS squirm (Score:3, Interesting)
Perhaps it's a childish pleasure, but pleasurable nonetheless: Watching MS squirm ever increasingly in response to the rise of open source. And with this latest ISS/IE debacle it seems to be rouding a wide (if somewhat slow) corner. I've had several people switch to Firefox (including a co-worker) based on that alone.
Watching MS progress along the classic path of "ignore OSS; laugh at OSS; fight OSS; lose uber-dominance" is a patient game, but well worth it.
Then again, this last gasp of uber-dominance of theirs is somewhat scary - when MS described OSS/GPL as "viral", I'm wondering if they were describing their own vision of an apportunity to virally insert themselves into other bodies of code....
"It's a trick, get an axe." - Army of Darkness
As someone who has developed using CE (Score:5, Interesting)
I've SEEN Microsoft's source code (not kernel code, but their "example" code) and it is hideous. The most well known (to CE developers) was the infamous "audio hang" where if you spec'ed in an audio driver and you DIDN'T have a Codec on the board, the entire system would hang. And it didn't get any better (even after pointing this out to MS).
People say the learning curve is steep. They are correct. But not for the reasons you might think. It is steep because MS uses the SAME text in multiple different passes to build the OS. When you chat with them about problems they tell you to use the console (I don't think they did the GUI but as an after-thought).
Worse, try to explain to your application developers that "yeah, it looks like Windows, smells like Windows, has an API, but it ain't Windows". Then they get frustrated when things don't work the same or they discover (surprise!) that the API is limited (hey, I only got 32 Megs of RAM here, dude!).
What a hunk of junk.
Wouldn't GPL have been better? (Score:4, Interesting)
I have always regarded BSD like licences suicidal if you issue and only beneficial to the licencee. While GPL gives more equal terms at least on paper. In reality the parti that have written the major part of the code will probably come out on top as he will have better understanding on how it works and will probably be able to provide better services.
So given Microsoft normally highly competitive behavior, one wonders if their hate towards GPL have clouded their minds.
Re:Inexpensive and competing with Linux? Nah. (Score:5, Interesting)
Either you haven't used CE that much or we use different software.
You're thinking consumer rather than business apps (Score:3, Interesting)
I can't imagine having the claim that $995 for development fees (after the trial period) is "inexpensive" especially when this is an obvious attempt to compete with Linux in the PDA market.
The world of embedded devices is only now starting to emerge. The consumer end of things, which might be called "PDAs" [or "Cell Phones" or whatnot], is just the tip of the iceberg.
The potential for business use of embedded OSes is just staggering, however, and Microsoft [as opposed to Sony, or Ericsson] has tradtionally made their money in business [not consumer] sales.
Re:Inexpensive and competing with Linux? Nah. (Score:5, Interesting)
Or like a hardware store raising the price of hammers so you would think twice about "doing it yourself" in favor of hiring a handyman.
analogies are fraud. take this with a grain of salt.
Re:License terms not published yet (Score:3, Interesting)
this article which is obviously written by someone who is not very familar with software licenses. (The article says about the GPL that it "obligates developers to make their modifications available to the public." That is incorrect. If you distribute a GPL-licensed program to someone, you have to make sure that the recipient can get the source code.
This is correct, but you're kinda missing the forest for the trees. In the application that the code described in the artice is going to be used ... yes ... they would have to release any modifications to the code. They are going to make changes to the operating system of thier device and market that device with this new code. So in the GPL world they are now obligated to make the code available. I don't think there's many people out there making OS changes for a PDA that they're not going to distribute.
Re:article has the GPL part all wrong (Score:3, Interesting)
You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
Perhaps the work can be licensed to all third parties without being available to all third parties; under this interpretation the work would not need to be available to the public. But I would like to see a convincing resolution of this issue.
Re:It's All Sun's Fault (Score:3, Interesting)
"I think there is a world market for maybe five computers." - Thomas Watson, chairman of IBM, 1943
"There is no reason anyone would want a computer in their home." - Ken Olson, President, Chairman and Founder of Digital Equipment Corporation, 1977
"640k ought to be enough for anybody." - Bill Gates, Co-Founder and CEO of Microsoft, 1981
Regardless of my dislike of the man and his company, no one could ever say he didn't have vision (sort of).
This is a Press Release, not an article. (Score:1, Interesting)
Re:Inexpensive and competing with Linux? Nah. (Score:2, Interesting)
> they make less per capita) can't rent an apartment from you.
While "minorities" (you're talking about black people, right?) are statistically less well off than the majority, such barriers are not neccessarily the motive, nor is racism - it's simply just a manifestation of the desire for more money. If minorities were better off on average, then you could look at the situation the other way around.
Anyway, the poster you're replying too is right. I often buy third party controls, because it's not me who's paying for it - my company does. And if they want something (in a certain category, such as printing labels or creating zip files) done quickly then it's usually quicker to download a free demo, see if it's easy to work and that it actually DOES work (you'd be suprised) and buy it, than it would cost to do it yourself. $1000 US a day sounds about right.
Whether or not that's a barrier to the hobbyist is another mattter. I admire Linux and free software, but at the end of the day I code for a living, so I'm not going to complain that something is too expensive - if something is expensive but there's a demand for it then perhaps a free alternative will turn up, but I don't expect people to produce tools for nothing. If it's too expensive then i'll code it myself, if needed, or I'll find a way around it.
Re:Inexpensive and competing with Linux? Nah. (Score:2, Interesting)
Ken Brown's Version of Open Source? (Score:2, Interesting)
Re:Inexpensive and competing with Linux? Nah. (Score:2, Interesting)
The 120 period is there for a reason, I fail to see how this news comes as a problem to you?
Re:As someone who has developed using CE (Score:3, Interesting)
This is on top of their "pay as you go" type system where your license is purely based on what you put in the OS. Okay, that may change tomorrow. Depends on the freakin' whims of MS. Makes it terribly difficult cost out a project.
But, hey, it could all change by the time I hit submit...
Comment removed (Score:3, Interesting)
Re:Wouldn't GPL have been better? (Score:1, Interesting)
Of course many developers would avoid the GPL entirely, specifically for this reason, but it is an interesting point. If it was a choice between BSD and GPL, a commercial software house should choose the GPL every time.
The user's perspective. (Score:2, Interesting)