Slashdot Mirror


Microsoft Eases "Shared Source" Restrictions

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."

21 of 252 comments (clear)

  1. No its brainwashing! by essreenim · · Score: 2, Interesting

    ..which obligates developers to make their modifications available to the public."
    Thats not a restriction -its a statutory obligation to remove restrictionns, ffs, sounds like MS mind control signals to me ..

  2. "Interestingly"? by JessLeah · · Score: 5, Interesting

    Try "predictably", or "obviously". Of course MS is going to go with a more BSD-like license, as opposed to a more GPL-like license. MS has always made it quite clear (through actions as well as statements) that they like the BSD-type open-source licenses, as it allows them to embrace and extend without breaching the license. (Thus far, they haven't really "embraced and extended" BSD code-- but they do use BSD's command-line FTP client code, and I believe BSD's TCP/IP stack? Or was the latter only in the past?) Anyone who thought that they would go for a more GPL-like paradigm was only fooling themselves.

    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.

  3. Still not as open by bobaferret · · Score: 5, Interesting

    I still can't use any of that windows CE code in my own program/xserver now can I? Whereas with the BSD licience I could borrow theor code as long as I kept the copyright notice.

  4. Nice to see MS squirm by MooseByte · · Score: 2, 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

  5. As someone who has developed using CE by feloneous+cat · · Score: 5, Interesting

    Not 5.0, but 4.2, I can say that a lame kernel is still a lame kernel, source or no.

    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.

    --
    IANAL, but I've seen actors play them on TV
    1. Re:As someone who has developed using CE by feloneous+cat · · Score: 2, Interesting

      Oh, I FORGOT to add their "moving target" codecs and licensing. For example, we had one customer who was using a codec in version 4.1 of CE. When 4.2 came out, SURPRISE, that codec "VANISHED". MS response was "too bad, so sad, we don't give a damn".

      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...

      --
      IANAL, but I've seen actors play them on TV
  6. Wouldn't GPL have been better? by unoengborg · · Score: 3, Interesting

    One of the reason for choosing GPL would be to control competition, as it eliminates the risk that some of your competitors adds new features that you have no access to.

    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.

    --
    God is REAL! Unless explicitly declared INTEGER
    1. Re:Wouldn't GPL have been better? by Anonymous Coward · · Score: 1, Interesting

      Agreed, the GPL is much better suited for a commercial company, because they won't have to compete against their own code in the marketplace. If Microsoft gives out some software under the GPL, and Company X improves the software, Microsoft could fold back the changes because Company X wouldn't be able to distribute without the source code for the changes.

      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.

  7. Re:Inexpensive and competing with Linux? Nah. by garcia · · Score: 4, Interesting

    I don't know about you but I haven't used too much WinCE software that was coded by software companies. Most of the stuff I used was coded by people doing so in their spare time.

    Either you haven't used CE that much or we use different software.

  8. You're thinking consumer rather than business apps by mosel-saar-ruwer · · Score: 2, 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.

  9. Re:Inexpensive and competing with Linux? Nah. by happyfrogcow · · Score: 5, Interesting

    maybe it's not targeted at individual developers, but it's an artificial barrier to entry. it's like raising the rent of the building you own so minorities (statistically they make less per capita) can't rent an apartment from you.

    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.

  10. Re:License terms not published yet by karrde · · Score: 2, 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.

  11. Re:article has the GPL part all wrong by CoughDropAddict · · Score: 2, Interesting

    Are you sure? I cannot vouch for the full implications of this, but section 2(b) of the GPL states:

    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.

  12. Re:It's All Sun's Fault by ivanmarsh · · Score: 2, Interesting
    Imagine what would have happened if they had funded their own in-house development for a PC OS.

    "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).

  13. This is a Press Release, not an article. by wsxyz · · Score: 1, Interesting

    The entire summary reads like a slightly rewritten press release. I bet the contributing "anonymous reader" is actually a Microsoft marketing rep.

  14. Re:Inexpensive and competing with Linux? Nah. by Threni · · Score: 2, Interesting

    > it's like raising the rent of the building you own so minorities (statistically
    > 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.

  15. Re:Inexpensive and competing with Linux? Nah. by fredrik70 · · Score: 2, Interesting

    Hmm, didn't MS Visual C++ for CE use to be free of charge? I got a version from 2 years back which I could download for free around somewhere...

    --
    if (!signature) { throw std::runtime_error("No sig!"); }
  16. Ken Brown's Version of Open Source? by Anonymous Coward · · Score: 2, Interesting

    Isn't this very similar to the kind of "open source" that Ken Brown wanted in his notorious book? He did favor "a license similar to BSD" in some limited cases. Coincidence?

  17. Re:Inexpensive and competing with Linux? Nah. by JPriest · · Score: 2, Interesting
    If you are a hobbyist, then the 120 day free trial period should span your summer quite nicely. After the saved $955 buys you a new laptop, then install the kit on that for another 120 days.

    The 120 period is there for a reason, I fail to see how this news comes as a problem to you?

    --
    Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
  18. Re:M$ adopting Linux features by danheskett · · Score: 2, Interesting

    Major security holes in ssh didn't lead to the Microsoft related worm/virus/trojan "funfare". They never had and never will.

    It didn't lead to front page news, but did hundreds of boxes get rooted? Are there probably boxes out there still to this day that are rooted without people knowing?

    Yes, absolutely.

    Just because it's not a national epidemic doesn't mean that the major security problems didn't make a living hell out of IT people's lives.

    Don't underestimate the effect of major bugs on people's lives.. yes, even the bugs in OSS/FOSS cause major harm.

  19. The user's perspective. by twitter · · Score: 1, Interesting
    I wonder if the EULA WinCE, like most "consumer" software, grants Microsoft the ability to terminate the license at any time. From the user's perspective, Shared Source is irrelevant and I'm sure M$ intends it to be. The average M$ apologist loves to pretend that user control is unimportant.

    --

    Friends don't help friends install M$ junk.