Slashdot Mirror


A Slightly-Softer Microsoft Shared Source License

RadBlock writes "Microsoft Watch has a story on a recent change in Microsoft's shared-source licensing... I guess the main difference is that programmers do not have to send back any changes made to the source code. But they can't combine any of the Microsoft code with other software. Here's the full text of their new license agreement." The article claims that Microsoft is "inching closer -- at least in spirit -- to the GNU GPL" with these license tweaks, but it doesn't look that way to me.

71 of 342 comments (clear)

  1. Inching closer? by slimer · · Score: 3, Insightful

    What is an inch, when you are light years apart?

    --
    Ola Sundell
    1. Re:Inching closer? by Fritz+Benwalla · · Score: 3, Funny

      Well, it's about 11.803 pico-seconds per light year.

      Oh, maybe I missed your point.

      ---------

      --

      Believe me, I'm as surprised by my comment as you are.
    2. Re:Inching closer? by jkrise · · Score: 3, Interesting

      Actually MS may be moving RAPIDLY towards GPL. They see it as a huge threat to their continued success.

      So, it's right to say they're moving closer. In the same way Dubya's moving closer to Iraq.

      --
      If you keep throwing chairs, one day you'll break windows....
    3. Re:Inching closer? by munter · · Score: 5, Insightful
      I agree.

      The thing is...How many years will it take for the average Microsoft sales/support guy (i.e. people on the ground) to adopt GPL/OpenSource Culture? - Never.

      I think that that is what is really important. Culture, Attitude.etc. Sure licensing issues are a big deal. But what it's really about is changing the way the industry works, and a philosophical thing. "..It belongs to no-one,anyone can improve it, everyone can use it .." - This is fundamentally not what Microsoft is about.

      The way I see it is that everything happens in a cycle. We've had a certain kind of methodology for a couple of decades. It's simply natural for things to change, tables to turn etc. It is simply time for a change.

      Perhaps it's time for wealth distribution as wel...

    4. Re:Inching closer? by dicka_j · · Score: 2, Insightful

      a thousand mile journey begins with a single step...

    5. Re:Inching closer? by Anonymous Coward · · Score: 5, Funny
      So "Lindows" seems to be trying to take over the desktop from "MS-Windows".

      What will be the name of the MS product that will 'take on' Linux?

      Windux? Linows?

      Which one: WedHat? Webian? Wackware? Wandrake? Wuse? WurboLinux?

      And do they put the source on wourceforge and adhere to WOSIX and the WSB? Add linux support with Line (Line Is Not an Emulator)?

      Sendlook? exmail? IIPache? Wnome? IEzilla/Woenix? wonqueror? wautilus? Wamba? WaTeX? MSimian Outvolooktion? win3fs? weiserfs? waid5? werl? wython? msSQL?(oops)

      Politically correct WNU/Windows?

      Dary I say Lincrosoft? Microsux?

      Hope they do. Imitation is the best flattery.


      Washdot?

    6. Re:Inching closer? by Jondor · · Score: 3, Funny

      Sure, but it helps if you step in the right direction..

      --
      Nobody expects the spanish inquisition!
    7. Re:Inching closer? by Jondor · · Score: 2, Funny

      He, I'm at slashdot.. nobody does realy expects me to know what I'm talking about do they? ;)

      --
      Nobody expects the spanish inquisition!
  2. Don't you mean moving closer to a BSD license? by wuchang · · Score: 3, Insightful

    Modifying code without having to give it back seems more like a move sideways in relation to GPL and a move towards the BSD license.

    1. Re:Don't you mean moving closer to a BSD license? by j-pimp · · Score: 3, Insightful

      Not at all. One of the freedoms the GPL grants is if you modify software you don't have to give anyone those changes. You are not forced to distribute Free Software. If you do give it out it must be GPL and the source must be included. You can read the
      The modern BSD license is oftern called public domain with credit. BSD code may be redistributed under any license as long as credit is given to the developers.
      The original apple license required modifications to be submitted to apple. The Apple public license was not an approved as a open source license until this clause was removed. Free Software is about freedom. It attempts to mamimize freedom with a philisophy of "you freedom to punch me in the face ends where my face begins." Forceing submission of changes takes away freedom.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  3. BSD? by dolson · · Score: 2, Insightful

    They've claimed that they like BSD, just not Linux's GPL... Soooo... why don't they just use the BSD License?

    Oh, because it would be detrimental to their business.

    This is really stupid, and their ways are going to fool people - and they already have. It's too bad that we don't really have any powerful marketing pusher for Linux that can expose the truth... Oh well. Some day.

    1. Re:BSD? by GammaTau · · Score: 2, Interesting

      They've claimed that they like BSD, just not Linux's GPL... Soooo... why don't they just use the BSD License?

      It seems to me that the new shared source code license is a viral license. At least I can't think of any other way to interpret the third condition.

      3. That if you distribute the Software in source code form you do so only under this license (i.e. you must include a complete copy of this license with your distribution), and if you distribute the Software solely in object form you only do so under a license that complies with this license.

      It seems that Microsoft likes BSD license only in one-directional way: BSD license is good when others write code but not when they write it. That's kind of like the one-directional way most people like taxes: it's bad when you have to pay them but great if other people's tax money covers your own expenses.

  4. Do you get all the source? by mz001b · · Score: 4, Interesting

    So if you are a ``shared source'' licensee, do you get all the source for whatever app you are playing with? That is, can you compile it into the same application that you buy shrinkwrapped at Best Buy? Or do they leave some things out?

    1. Re:Do you get all the source? by SWroclawski · · Score: 2, Interesting

      I belive India confronted this issue directly. They asked not only for the source of a given application, but also for the source of all the libraries it used, and the source of the compiler, and the source of any libraries the compiler used.

      They then wanted to do exactly this- compile it into a final product.

      I don't know what Microsoft's reaction was to this.

      - Serge Wroclawski

  5. Microsoft? by m0rph3us0 · · Score: 4, Interesting

    Is it just me or should a license from MS probably have a URL associated with it pointing it to MS.

    This EULA doesn't sound like legalease. I really doubt this is a MS license. I've tried to find a shared source ASP.NET distro to verify but to no avail.

    Can anyone vouch for this being authentic?

    1. Re:Microsoft? by agentZ · · Score: 4, Informative

      I don't know about the exact text per se, but the Microsoft speaker today at the Open Source in eGovernment conference in Washington DC did refer to the ASP license, that it was less than one page, and did allow user's more freedom with the code, specifically the ability to use the ASP licensed code in their own projects.

    2. Re:Microsoft? by jkrise · · Score: 2

      Foley may have other follies, but she definitely puts out authentic information. She's been around long enough, you could assume it's authentic.

      Her 'predictions' and 'directions' may not be that accurate though.

      --
      If you keep throwing chairs, one day you'll break windows....
  6. Absolutely one step closer! by philovivero · · Score: 3, Insightful

    Much the same way as the amoeba is one step closer to mankind than a virus.

    1. Re:Absolutely one step closer! by Twirlip+of+the+Mists · · Score: 2, Insightful

      Methinks it might just be possible that you don't understand what "viral" means in this context.

      The Microsoft Office document formats are not viral, because they affect nothing other than themselves. If you install Microsoft Word on your computer, all of your SurfWriter documents remain in SurfWriter format; nothing changes.

      The GPL, on the other hand, spreads. If you link GPL-licensed code in with your project, poof! Your project is now GPL-licensed as well, for better or for worse. Some people will argue it's better, some worse, but all agree that it's viral.

      See the difference?

      --

      I write in my journal
    2. Re:Absolutely one step closer! by Fulcrum+of+Evil · · Score: 3, Insightful

      The Microsoft Office document formats are not viral, because they affect nothing other than themselves. If you install Microsoft Word on your computer, all of your SurfWriter documents remain in SurfWriter format; nothing changes.

      Until you need to exchange documents with somebody using MS word. Then, it acts like a virus.

      The GPL, on the other hand, spreads. If you link GPL-licensed code in with your project, poof! Your project is now GPL-licensed as well, for better or for worse. Some people will argue it's better, some worse, but all agree that it's viral.

      True, true. If you don't like it, feel free to write your own library or negotiate a different license.

      See the difference?

      I think so. MS word forces me to use MS word so that I can do business with someone else (using MS word, which is the standard), whereas the GPL allows me to save development time if I can deal with the restrictions of the license. Of course, I am still able to use GPL tools with no worries whatsoever.

      I think I like the GPL virus better than the MS virus.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    3. Re:Absolutely one step closer! by Bull999999 · · Score: 2, Interesting

      In OOP, child classes inherits the characteristics of its parent class. They call this inheritance, not "a viral infection that attaches the characteristics of the parent class to all of its child classes". Steve had a harsher word for open source program (it was cancer). MS chose to use words with negative connotations when describing open source products since they goal is to discourage you from switching.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    4. Re:Absolutely one step closer! by Twirlip+of+the+Mists · · Score: 2, Informative

      Eh? If the GPL is viral, then MSOffice is too.

      What the hell is this supposed to be? Argument by search-and-replace? I really don't mind if people disagree with me; I wouldn't bother posting these things if I did. But at least have the common courtesy to read and understand what is said before attempting to refute it. It's really the least you could do.

      The GPL is viral, as everyone knows by now, because introducing it into a project as part of a linked component means that the entire project must carry the GPL; it is not possible to use the GPL for library X and use some other license, or indeed no source code license at all, for the body of your program. The GPL itself prohibits this. So when the GPL is introduced to a project, it spreads to encompass the entire project. Ergo, viral.

      If I were to send you a document in Microsoft Word format, nothing at all would happen to any of the other documents on your computer. You would still be free to use SurfWriter or what-have-you to create other documents. Saying that Microsoft Word is a viral format because you have to use it as a common medium of exchange is equivalent to saying that the English language is viral because you have to use it to communicate when that is the only language spoken by another party.

      Does that clear it up? GPL: viral. Microsoft Office file formats: not viral.

      --

      I write in my journal
    5. Re:Absolutely one step closer! by 0x0d0a · · Score: 2, Insightful

      The Microsoft Office document formats are not viral, because they affect nothing other than themselves. If you install Microsoft Word on your computer, all of your SurfWriter documents remain in SurfWriter format; nothing changes.

      No -- I have to disagree here. There's a two-phase propagation mechanism. It's a pain to deal with other people's Word documents if you don't have Word, and the easiest thing to do when you're working in Word is save in .doc format. Documents take over applications, which then produce more documents. That sounds fairly viral to me.

      The GPL, on the other hand, spreads. If you link GPL-licensed code in with your project, poof! Your project is now GPL-licensed as well, for better or for worse.

      No. Nothing in the world can force your code to suddenly be relicensed, except for perhaps a document you sign (without reading) or someone who you gave power of attorney to.

      You cannot *legally* link GPL code to non-GPL code. The assumption is that, at build time, people implicitly create a derived copy that is GPL-licensed. Most of the time, this is fine -- they follow the rules of the GPL for that binary build, and there's no problem. However, that is simply a convenient assumption. Someone who built a piece of BSD-licensed software for KDE, for instance, could be sued, and the author claim that they did not implicitly relicense the code. Of course, the person would simply say that they had, and the lawsuit would be dead. However, the act of linking is not legally sufficient, in and of itself, to relicense a piece of software.

      Compare to a more obvious example -- if you take a piece of code from a GPLed program, and then use that code in a propriatary product, the product does not immediately become GPLed. It *is* infringing on a copyright, but the infringer can pay damages in a cout case and stop using the code.

  7. Anti-Microsoft bias showing through again... by Chester+K · · Score: 4, Insightful

    but it doesn't look that way to me.

    You have to learn to crawl before you learn to walk. Think back a few years when Microsoft didn't even let their source out the door at all -- then try to say with a straight face that they're not slowly sliding down the slippery slope towards the gaping maw of Open Source that's eating their lunch.

    Look, Microsoft is a company that wants to make money. They will eventually do whatever their customers demand. If that means eventually giving out full source along with their binaries because everyone else is doing it, then that's what they'll do; or they'll become irrelevant in the marketplace, which is something they'll never allow to happen.

    --

    NO CARRIER
    1. Re:Anti-Microsoft bias showing through again... by brad-x · · Score: 4, Insightful

      The main purpose for shared source is to obfuscate the meaning of open-source, to make it less important in the eyes of the customer.

      Hey, our source is free for you to browse also, what's the difference?

      Big difference. But it won't matter to people. It's buzzword compliant. Make no mistake, this business is NOT about meeting customer demand.

      This business is about telling the customer either directly or indirectly what to demand, and lock them into their decisions long term.

      You can't accuse a shyster of appealing to your needs because he's interested in them.

      --
      // -- http://www.BRAD-X.com/ -- //
    2. Re:Anti-Microsoft bias showing through again... by dubbreak · · Score: 2, Insightful

      I entirely agree.

      Microsoft is about marketing and making money, not about making better software. Right now the term "open source" is a huge buzzword. People hear that open source is good.. but microsoft isn't open source so they are bad.. oh but wait now MS is sharing their source, so they are as good as everyone else now...

      This is nothing but a marketing ploy, MS will not gpl or bsd license their software.. it will not happen. (my dying words eh)

      --
      "If you are going through hell, keep going." - Winston Churchill
  8. Interesting by www.sorehands.com · · Score: 3, Interesting

    Take a look at8. That if you sue anyone over patents that you think may apply to the Software for a person's use of the Software, your license to the Software ends automatically.

    This is interesting, could this be an statement on software patents? Or do they want to know if the software is patentable, then they want to be able to take patent action?

  9. Rights? by Twirlip+of+the+Mists · · Score: 4, Insightful

    Timothy, I have a question. It's not a troll, and it's not flamebait; it's just a simple question, one that could be addressed with a simple answer.

    What does this have to do with "your rights online?"

    I have come to accept, over the past several years, that the Slashdot idea of "rights" is wildly different from my own. This bothers me deeply, but I see little point in arguing about it in broad strokes. But I fail to see how this story fits in with even the Slashdot-standard idea of "rights."

    Can you-- indeed, can anyone-- clear this up for me, please?

    --

    I write in my journal
    1. Re:Rights? by nurightshu · · Score: 4, Funny

      As best I can tell, many of the zealots here think they have the "right" to the fruits of any programmer or company's labor, simply because it's trivial to make copies of the original work. I've been reading /. myself since '99 or so (I still remember Geeks in Space), and it seems that around here, Richard Stallman's belief that all code should be free for anyone to use or modify somehow reflects actual reality.

      Of course, the reality of the situation is that the author of the work has the right (not "right") to release or distribute his work however he sees fit; this of course gives rise to the infantile bawling over how company x (where x usually equals "Microsoft") is the root of all evil, responsible for the Kennedy assassination, the Challenger and Columbia incidents, and just about anything bad that has happened to them personally in their entire lives.

      Since Microsoft is only releasing code under the terms of a license the zealots feel is draconian, it is of course an egregious abridgement of the zealots' "right" to get the latest 0day_winXP_hax0r3d.iso.

      Hope this helps.

      --
      They that would sacrifice their .sig space for that cliched Franklin quote deserve neither.
    2. Re:Rights? by ryochiji · · Score: 3, Insightful
      >many of the zealots here think they have the "right" to the fruits of any programmer or company's labor, simply because it's trivial to make copies of the original work.

      Now that's a wrong take on Open Source if I'd seen one... I think you've been eating too much of Microsoft's FUD. Open Source isn't about leaching, that is, taking advantage of other people's work. It's about collaboration and freedom, and putting quality in front of profit. If, as you suggest, Open Source was successful only because it was cheap, you wouldn't be seeing the kind of high quality software you see today. The Open Source license works only because the Open Source development model works. You can't talk about one without looking at the other. And that's what M$ doesn't understand (at least IMO).

    3. Re:Rights? by Twirlip+of+the+Mists · · Score: 3, Insightful

      I mean science has been operating the same way for hundreds of years

      Apples and oranges. Progress in the sciences-- at least when it comes to pure research-- is driven by a desire for knowledge for knowledge's sake, and almost always takes place in the context of a university or other funded institution.

      Progress in the commercial arts, on the other hand, is driven by the profit motive, and the profit motive only. Take away the profit motive, and the wheels of industry grind to a halt.

      When the two overlap-- when science is driven by the profit motive-- we see that the commercial model supercedes the academic one.

      I'd say that this new paradigm, that companies have absolute power over their creations, is the one that is new and unusual.

      Oh, you'd be wrong about that. The tradition of intellectual property-- albeit divorced from the tradition of commerce-- goes back 60,000 years or more. The aboriginal peoples of Australia, whose culture predates written history by 50 millennia, have a strong tradition of intellectual property; songs and stories are owned things, and taking them without permission is seen as a crime of property tantamount to theft.

      The same basic tradition, as near as anybody can tell having evolved independently, is found in the Tlingit and Haida peoples of ancient North America. So not only is the tradition of intellectual property old, it's also something that has arisen independently in different cultures over time.

      I'm not going to argue that the keep-the-secrets idea is any more or less valid than the share-what-you-know idea, because in point of fact they're not really comparable. But the tradition of exclusivity goes back many thousands of years before the tradition of collectivism.

      --

      I write in my journal
  10. This may foretell the doom of man . . . by pariahdecss · · Score: 3, Funny

    Typical Microsoft embrace and extend strategy? Or perhaps a tainted gift for RMS on his recent birthday? The EULA can not be decompiled by any craft that we here possess, Gimli son of Gloin, the source must be returned to Redmond and cast back in to the fiery chasm from whence it came . . .

  11. Microsoft would never consider a GPL-like approach by MoThugz · · Score: 2

    It is just too restrictive for a business entity. How many companies that you know of that can claim to have profitted from GPL-based software? Redhat (please, they're virtually unheard of outside of the OS markets), IBM (they've been a gigantic conglomerate long before Linux became mainstream).

    Windows on the other hand, like it or not, is a catalyst of profitable software firms. Where would Adobe, Veritas, heck even Electronic Arts be without MS? Sure the OS is buggy, and fixes aren't released lightning fast... But who can say that without Windows, these company would be just as successful today?

    Microsoft sure does a lot of wrong things when it comes to Windows... but one thing it got right from the beginning was how to drive the market to complement their invention, and without opening up their source code at that. In some cases, the related SDK will do just fine.

  12. Slashdot effect protection by cultobill · · Score: 2, Interesting

    Is The 'Soft Going Soft on Open Source?

    By Mary Jo Foley
    Microsoft's newest shared source license seems to be inching closer -- at least in spirit -- to the GNU GPL.

    The open-source faithful have been harsh critics of Microsoft's shared source licensing plan and justifiably so. They have claimed that Microsoft has attempted to ride the coattails of the GNU General Public License (GPL), while simultaneously slamming the GPL as contaminating everything in its path.

    Even some of Microsoft's own employees, such as David Stutz, the former Microsoft manager in charge of Microsoft's Common Language Infrastructure (CLI) Shared Source program, have expressed frustration with Microsoft's licensing rhetoric.

    One More Time: Stutz's 'Sanitized' Goodbye Note

    But is there a case to be made that Redmond is slowly but surely learning from its past mistakes?

    Exhibit No. 1: Instead of trying to blur the lines between open source and shared source, this week, Microsoft is presenting (against a back drop of open-source protest) its shared source program as an "alternative" to the GPL at the Washington, D.C. e-Government pow-wow on open standards and open source.

    Check Out the e-Government Agenda Here

    Exhibit No. 2: With no fanfare, the company recently has added a new shared source licensing option to its stable that removes some (but definitely not all of the more onerous licensing clauses from Microsoft's contracts.

    The new license -- called simply, the "ASP .Net Starter Kit License" -- is much streamlined and simplified, weighing in at a single page in length. Under the licensing terms, developers and users are permitted to download the ASP .Net Starter Kit source code for free, to develop on and around the code and redistribute it, commercially or internally, without paying Microsoft any royalties.

    ASP .Net Starter Kit licensees do not need to return to Microsoft any changes they make to the code, Microsoft execs say. Under the GPL license, developers are obligated to submit back to the community any changes they make to the code base.

    But don't start thinking that The 'Soft has gone soft on open source. There is wording in the ASP .Net Starter Kit license that prevents developers or customers from GPLing the Microsoft code, according to Microsoft execs.

    "You are not allowed to combine or distribute the (ASP .Net Starter Kit) Software with other software that is licensed under terms that seek to require that the Software (or any intellectual property in it) be provided in source code form, licensed to others to allow the creation or distribution of derivative works, or distributed without charge," reads Microsoft's new license.

    For the Whole Text of the New License, Click Here

    What's your take? Do you think Microsoft is genuinely interested in adopting some of the positives from the open source model? Or is the company hiding behind seemingly more liberal terms and conditions? Write me at mswatch@ziffdavis.com and give me your two cents.

    --
    -- Bill "Houdini" Weiss
  13. Almost exactly wrong. . . by Fritz+Benwalla · · Score: 2, Insightful

    "Microsoft is 'inching closer -- at least in spirit -- to the GNU GPL'"

    They have this exactly backwards. If anything, Microsoft has inched closer to the letter of the GNU GPL. Nearly every other action they have taken as a company has shown contempt for the spirit of the GPL.

    ---------

    --

    Believe me, I'm as surprised by my comment as you are.
    1. Re:Almost exactly wrong. . . by Twirlip+of+the+Mists · · Score: 2, Interesting

      Nearly every other action they have taken as a company has shown contempt for the spirit of the GPL.

      This seems fair to me. Every action the FSF has taken, including the creation of the GPL in the first place, has shown contempt for Microsoft's business model.

      --

      I write in my journal
  14. So what does it look like, timothy? by tuxedo-steve · · Score: 4, Insightful
    The article claims that Microsoft is "inching closer -- at least in spirit -- to the GNU GPL" with these license tweaks, but it doesn't look that way to me.
    I'd say this is pretty clear-cut. Is not having to send MS any changes made to the code more or less like the GNU GPL? More, you say? Doesn't it follow then that the license could be said to have "inched" closer to the GNU GPL?

    I know /. has a vested interest in polarising people around these issues in order to keep people emotionally interested and the readership up, but if you're going to make illogical editorial commentary like this, how about posting it in the comments instead of the article body?
    --
    - SMJ - (It's not just a name: it's a bad aftertaste.)
  15. Flamebait? by tarzan353 · · Score: 2, Insightful

    Parent post was modded as flamebait. How is this so? Because slashdot readers are supposed to accept the GPL without question?

    If anything it's offtopic, but that's questionable given that we're talking about software licenses.

    1. Re:Flamebait? by eryk · · Score: 2, Insightful

      It is flamebait. Imagine all those nasty GNU Copyright owners coming with lawyers just because someone have used GNU software on linux to produce commercial code. And the opposite, all those peaceful Microsoft representatives coming with flowers just because someone have attempted to use Ms code.

  16. Re:Closer to GPL by ryants · · Score: 2, Informative
    You are under no obligation to send your changes back to the community under the GPL.

    Please see the GPL FAQ.

    --

    Ryan T. Sammartino
    "Ancora imparo"

  17. here's part of the new license by Anonymous Coward · · Score: 2, Funny

    The licenses for most open-source software are designed to grant you the freedom to share and change it. By contrast, the MSFT Shared Source License is intended to guarantee the illusion that you have any freedom to share and change Microsoft software software, and to make sure Microsoft can control any user of the software. This Shared Source License applies to a small portion of Microsoft's software, and not to any other software. (Most other Microsoft software is covered by an eight-page EULA instead.) You can apply it to your programs, too -- unless you don't like lawsuits!

    When we speak of free software, we are referring to price, not freedom. Our Shared Source Licenses are designed to make sure that you have the freedom to use our software, provided you only use it under our terms, and that you have freedom to distribute verbatim copies of the software under our terms (and charging for this service if you wish, provided that the proceeds are returned to Microsoft), that you don't receive source code unless we give it to you, that you can change the software or use pieces of it in new programs, provided that you give the changes back to Microsoft; and that you know you can't do these things, when you see the successful high-profile lawsuits against small defenseless companies.

    To deny your rights, we need to make restrictions that forbid anyone to provide you these rights or to ask you to act as if you had the rights. These restrictions translate to certain responsibilities for you if you are anyone who owns a computer capable of running Microsoft software.

  18. An inch. by DarkVein · · Score: 4, Informative
    The article claims that Microsoft is "inching closer -- at least in spirit -- to the GNU GPL" with these license tweaks, but it doesn't look that way to me.

    An inch is how much of a stride? How many strides is Shared Source Initiative/License from GNU/GPL?

    This is a pretty big step for Microsoft. They are, to a legal extent, relinquishing complete control of the source. Now you can maintain a private fork of the SSL source. (isn't that a nice abbreviation?) You won't have to report every little tweak you make to Microsoft.

    On the other hand, MS could be bowing to simple reality: they don't have or want the resources to administer 900,000,000 variations on patches, developers keep private trees anyway, companies do not like dishing out their private modifications to potential competitors. Even so, they've bowed to reality. If they keep bowing to reality, they'll eventually hit something near the BSD license, and do a lot of good when they start getting close.

    --

    I'm as mimsy as the next borogove but your mome raths are completely outgrabe.

    1. Re:An inch. by jkrise · · Score: 3, Insightful

      "and do a lot of good when they start getting close."

      Excuse me, I haven't heard of a single entity that has benefitted from proximity to MS. You can ask Corel, Intel, Citrix, SAP etc. etc. The very fact that MS has coined a term called the Shared Source License (SSL) to take aim at the GPL betrays their true intentions while moving closer.

      True to the naming traditions at MS, SSL is a misnomer. It joins a great list of product names that mean the opposite of their literal meanings. Sharing indicates relinquishing rights. If I've got a couple of candies and I share one of them with you, it shouldn't matter to me what you intend doing with that candy.

      Other MS misnomers:
      DRM : Digital Restrictions Management.
      MS Works : The classic oxymoron.
      TCPA : (Un)Trustworthy ....
      Service Pack : Silly Promotion.
      XP : Xtreme Pain
      etc..
      and now, SSL : Stealthy Software License

      --
      If you keep throwing chairs, one day you'll break windows....
  19. HA! I got FUD on my pants. by teamhasnoi · · Score: 2, Interesting
    MS licensing definitions

    * If the licensee includes any amount of GPL code in another program, that entire program becomes subject to the terms of the GPL.

    This third restriction often is called a "viral" clause, because it causes the GPL to "infect" any future software that incorporates GPL code, whether or not the developer intended that result. This even applies to software not in existence at the time the license was drafted. It should be pointed out that there are many OSS licenses, most of which do not include GPL-style restrictions and do not tell licensees how they must license their own innovations. This anti-commercial philosophy is rejected by much of the OSS community.

    Interesting. I thought that the 'OSS community' was all about an 'anti-commercial philosophy'.

    But I just want a cool OS....

  20. Re:The problem with the "spirit of the GPL"... by Bull999999 · · Score: 2, Funny

    How about the part where the copyright holder may gain administrative access to your system? Oh wait, that's MS EULA, not GPL.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
  21. Re:Microsoft would never consider a GPL-like appro by pauljlucas · · Score: 4, Insightful
    Windows on the other hand, like it or not, is a catalyst of profitable software firms. Where would Adobe, Veritas, heck even Electronic Arts be without MS?
    They'd be exactly where they are now, but writing software for some other OS (e.g., Mac OS X).
    But who can say that without Windows, these company would be just as successful today?
    To those companies, Windows is just the API they have to write to. Windows does nothing to market their product muchless make it better.
    ... but one thing [Microsoft] got right from the beginning was how to drive the market to complement their invention.
    Funny, but Apple has been doing this for years. If they didn't, they wouldn't exist now.

    Since you bought up Adobe, they've always been very Mac-friendly. It was Apple that enabled Adobe to make lots of money licensing PostScript interpreters in every Apple LaserWriter sold that started desktop publishing. And now Mac OS X incorporates PDF into the core of the OS.

    --
    If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
  22. looks open-source-ish to me by g4dget · · Score: 2, Interesting
    A quick reading of that license suggests that software under it could be shipped and run on BSD and Linux systems, that it can be modified and redistributed, that it can link with LGPL and BSD code, and that it might be considered Open Source. The restriction of not linking with GPL'ed software seems spiteful and a gratuitious incompatibility--there isn't really any commercial or legal interest that that serves (I guess Microsoft's licenses work like their software), but other open source licenses are incompatible with the GPL, so that's not necessarily and issue.

    The real question, however, is whether any interesting software will be shipped under this license. Rotor, for example, still comes with the "non-commercial-only" license (here).

    If this is one of several shared source licenses they have but they don't use it for anything interesting, then it's just a PR ploy. Of course, I have a hard time thinking of what kind of open source software I would want from Microsoft anyway: none of the stuff they have is of much interest to me.

  23. Re:Microsoft would never consider a GPL-like appro by CondorDes · · Score: 2, Insightful

    Where would Adobe, Veritas, heck even Electronic Arts be without MS?

    They'd be running on the Mac. What's more, Apple would have not only a big marketshare of the software, but they'd have the hardware, too. And everything would Just Work(tm), for that very reason. At least, until Apple started screwing with its APIs the way M$ has been...

    Sure the OS is buggy, and fixes aren't released lightning fast... But who can say that without Windows, these company would be just as successful today?

    All of them, and for the most part, they'd be right. The only reason anyone needs Windows now is because it's what everybody is using. Had Apple done any number of things differently, all the Windows users could very easily be Mac users, and Microsoft would just be a bad dream.

    If you think about it, the only reason people "need" Windows now as a platform is because that's what they have been using all along. Windows didn't come along "by default", it was actively adopted back in the day by people who didn't want to pay the price for Mac hardware, or deal with their chicken-simple UI.

    --
    "I haven't lost my mind -- it's just backed up on tape somewhere."
  24. Re:Closer to GPL by Flamerule · · Score: 2, Informative
    You are under no obligation to send your changes back to the community under the GPL.

    However, if you base your product on or incorporate GPL-licensed code, and you release that product to anyone through any channel, you are required to give a machine-readable copy of your source code at no charge to anybody who asks for it. Which is effectively the same thing.

    This is wrong. I believe you're referring to option (b) of the following GPL section:
    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

    • a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    • b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    • c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
    Note the "or"s. If you release your product "to anyone through any channel", as you say, then you could use option (a) and accompany the product with its source. You need not do anything more than that, for anyone else.
  25. Microsoft is noble. by rice_burners_suck · · Score: 4, Funny
    I have read each word of the new Microsoft license and firmly believe that it is superior in all ways to the viral GPL license which plagues so much software that is forced onto the modern consumer through the power of monopoly.

    Contrary to such atrocities against humanity and the larger population of the world, the Microsoft license liberates every person by empowering them to use high quality tools for crashing computers at ten times the price, while simultaneously giving them the power to do almost as much as nothing in terms of repairing problems that arise when the liberation software fails (in other words, when it actually works properly and thus does not fulfill its purpose of crashing the aforementioned computer), thus creating value for the consumer and keeping the economy strong.

    If the open source world actually used its brain, every developer of open source software would sign his intellectual property over to Microsoft for free, on the sole condition that Microsoft will also take away everything that person owns and leave them hungry in the streets.

    Microsoft is such a noble and ethical entity that most developers would die to defend it.

  26. not gpl friendly at all by t_pet422 · · Score: 3, Insightful

    Article 2 of the agreement:

    2. That you are not allowed to combine or distribute the Software with other software that is licensed under terms that seek to require that the Software (or any intellectual property in it) be provided in source code form, licensed to others to allow the creation or distribution of derivative works, or distributed without charge.

    Sheesh...they should have just said, "You can't use our code in any GPL project. Ever. Period." Microsoft is so good at keeping their proprietary monopoly, aren't they?

  27. Re:Microsoft would never consider a GPL-like appro by Fnkmaster · · Score: 3, Informative
    Aha, my friend, you've forgotten one very important example. Why do I think it's important? Because they've made a model that's worth following. That company is TrollTech, better known as the authors of the Qt toolkit. They seem to be quite well with their model, which basically amounts to releasing their library code under the GPL, and making it available as a standard commercial library for a fee. That means if you want to write Free Software (err or rather, anything GPL-compatible and Free, I guess) you can use their library under the terms of the GPL. If you want to write commercial software, you can write commercial closed-source (or whatever other commercial model you are using) software, you just have to pay for developer seat licenses. Makes perfect sense.


    I don't know what their bottom line looks like, but they seem to have been rapidly expanding and releasing new and improved products over the last few years, so it seems to be working well for them. I also think this is a pretty reasonable model for developers of library software - the benefits of Open Source, and the ability to actually profit off of your labor too. So while I agree that in general the GPL is probably too restrictive for businesses to feel comfortable with (they tend to feel more comfortable with BSD licenses - it's free, use it as you please, give us a nod for giving it to you), there are cases where it has been used successfully by profitable businesses.

  28. Re:Microsoft would never consider a GPL-like appro by JimDabell · · Score: 2, Insightful

    Windows on the other hand, like it or not, is a catalyst of profitable software firms. Where would Adobe, Veritas, heck even Electronic Arts be without MS? Sure the OS is buggy, and fixes aren't released lightning fast... But who can say that without Windows, these company would be just as successful today?

    Hell, what about anti-virus firms? An entire industry has sprouted from Microsoft's role in the computer world.

    Microsoft sure does a lot of wrong things when it comes to Windows... but one thing it got right from the beginning was how to drive the market to complement their invention

    What about Stacker? What about the fact that they killed Netscape's market? What about the umpteen other markets that were slowly consumed by the ever expanding "OS"?

  29. It looks like BSD with an anti-GPL rider by zenyu · · Score: 2, Funny

    The interesting part is that it seems to allow you do distribute derivative works with a license with an addition like "This software may be used for any purpose but may not be examined or run by any employee of a corporation convicted of monopoly abuse in any juristiction."

    Of course, it only looks BSD like, the "all rights reserved" part bans anyone from examining, compiling or using code created under this license. So the fact that you can ban Microsoft from using your derivative is beside the point.

  30. it's only sample code... by Anonymous Coward · · Score: 4, Insightful

    This is all pretty meaningless. The code in question is just sample code that people can modify instead of starting from scratch. Nothing to see here, folks. Please move along.

  31. Microsoft isn't interested in being open by Trolling4Dollars · · Score: 5, Interesting

    The shared source license is just an attempt to pull attention away from the GPL because the GPL has Microsoft running scared. They put on a good face, but deep down they are concerned because of how much developer mindshare OSS has.

    Microsoft only has a few specific goals here:
    1. To distract anyone considering OSS and make them feel like there is a viable alternative from a single accountable entity. (Something that most OSS has a little trouble providing)

    2. To disrupt the OSS community and have them focus more on the licenses than the code, which could have a double ended result: code forking and migration of the less "devout" to shared source.

    3. To distract people from where they are headed next. I think this is the biggest reason because I think you will see the Windows code base released within the next few years with very few strings attached. Why? I must draw from Neal Stephenson's wonderful essay "In the Beggining, there was Command Line" to explain:

    As software technologies progress and functionality expands, older software loses value. To the point where it is eventually worth-less. Hence, it can be free (as in beer and in parts, as in speech). Why would they do this? I think Microsoft is getting ready to transition to many other technology markets as the products they develop have less value and relevance over time.

    My bets:
    *Data Storage Systems (Not just file systems, but transparent, intelligent data storage devices that do all the work for you: categorizing data in to types automatically, analyzing data usage and optimizing the store for nearly immediate access no matter how big the data set, etc...)
    *Big Iron Replacement (Windows Datacenter is just the start. They want this to kill off UNIX, VMS and other OSes like them. The datacenter is where they want to be now.)
    *Embedded Devices on a much grander scale than WinCE is capable of. The only thing the OS on these devices will have in common with Windows are the logo and a few graphics, but the code will be vastly different and run on completely new architectures. There wouldn't even be much point in calling it Windows anymore.
    *Artificially "better" performing network protocols that embrace, extend and extinguish TCP/IP. They will tune TCP/IP and add new features in it that most users will want. But these features will break the TCP/IP standard. Sure it'll work with non-MS stuff. However, as it's always been, the MS stuff will just work so much better if it's all MS. The gains in performance will likely only be a little network "Reaganomics". Shift a little performance hit here or there to make something else look better. Think about how many people think that Windows XP is a better OS than previous versions of windows only based on boot time and time to load IE. Those are not significant factors folks! The same thing will apply here.

    I say, we shouldn't let MS distract us too much, but we SHOULD keep a watchful eye on where we think they might be headed because the desktop isn't going to be enough to keep them alive in a few years.

    Personally, I think one of the most important things that OSS should be focussing on is the improvement and extension of input devices, that's where the next technology war will be fought on the embedded device front. Because you sure as hell aren't going to have KB, mouse or even serial port on a computer embedded in you walls, floors and clothing.

  32. A Little Story by RighteousFunby · · Score: 2, Funny

    Mr Software Developer went to the house of the big bad tyrant Micro Soft. He wanted to help develop his applications with him, but Micro Soft was an evil man.

    "I'll let you have my source code" he said, out of character. Mr Software Developer took his source, but before he could leave, Micro Soft bent him over and raped him up the ass, stealing money out of his back pocket with every thrust.

    -

    The moral, boys and girls, is somewhat simple...

    Microsoft's definition of Open Source = being assraped by Bill for all eternity. It's not open source, it's closed source with a pinhole leak.

    1. Re:A Little Story by Anonymous Coward · · Score: 2, Funny

      Incoherent rantings, blind rage against Microsoft, mis-spellings, distortion of the facts... How would you like to be a Slashdot editor?

  33. License only for code samples by Anonymous Coward · · Score: 4, Interesting

    Is it just me, or is everybody missing the point that the "open" license is only for their "ASP .Net Starter Kit", which are just a bunch of sample projects to demonstrate .NET?

  34. Re:Closer to GPL by skillet-thief · · Score: 2, Informative
    People never get this, and it is mostly the fault of the mainstream press coverage of the GPL. They get to the part where they explain that "you can modify the source code as long as you give the changes back to the community." Is it really too complicated to say "you can modify and distribute the source code, if ..."?

    No, I guess that is really just too complicated...

    --

    Congratulations! Now we are the Evil Empire

  35. Download the ASP.NET Starter Kits and Take A Look by Carnage4Life · · Score: 4, Informative

    Why not download one of the ASP.NET Starter Kits and check it out yourself?

    Disclaimer: I work at Microsoft but this is not an official endorsement nor rebuttal of the claims in the article. I'm simply pointing people to where they can verify the claims in the article for themselves

  36. Re:Rights? -- Copyright is not a natural right by Christ-on-a-bike · · Score: 2, Insightful
    Progress in the commercial arts, on the other hand, is driven by the profit motive, and the profit motive only. Take away the profit motive, and the wheels of industry grind to a halt.

    When the two overlap-- when science is driven by the profit motive-- we see that the commercial model supercedes the academic one.

    You seem to be thinking about patents. We are not talking about patentable (or should-be patentable) designs when we talk about computer code. This is for lots of reasons; some purely pragmatic (it's hard to enforce patent law given reverse engineering) and others legal or ethical.

    The principal ethical argument for not allowing software patents is that software design is the design of ideas, and is too easy. For example, a patent for water-repellent trousers takes incredible physical resources to acquire, because it involves producing a physical pair of water-repellent trousers. The trousers themselves are likely produced by a novel process, which could not be inferred from the description "water-repellent trousers". A new digital product is no more complex to produce than it is to completely describe. But enough about patents.

    Copyrights have historically been used inside both industry and academia to earn money. The copyright is a reward for publishing (not a reward for 'being creative'!). But digital works are distributable and copyable at zero cost. This was not the case before the current era.

    For this reason, we should be (and we are) reconsidering copyright and the way it applies to digital or digitisable works. The ownership of source code to a PUBLISHED work is NOT a natural right. In claiming that it is, you are essentially supporting an insane Disney copytight universe, where selling information to people (publishing) doesn't involve selling them the permission to own that information, ever. Sorry, Mr media industry, but that ain't publishing as we know it now, ethically or legally.

    The same point rephrased: when information can be published (and marketed and sold) without significant cost, there is no point in significantly burdening the public with copyright obligations. We should make these kinds of information free. By GPL if not by law.

    You see what I'm saying? There is a moral case for the GPL. Now I'm with Chomsky, I generally expect companies (e.g. MS) to behave immorally, but not illegally, to make a profit. So in one sense you're right - it's stupid to lay into MS for 'only inching' toward freeing their work. The ultimate solution to profiteering off copyright ('Disneyism') is to rewrite copyright legislation. That's a long hard road.

  37. Re:The problem with the "spirit of the GPL"... by Yokaze · · Score: 3, Informative

    How about just posting a link to the source (The GPL Analysis FAQ original [WORD])?
    By this mean, you would also attribute the text to the creator.

    --
    "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
  38. Making Money by descil · · Score: 4, Interesting

    Is it wrong to want to make money? Microsoft is a corporation, they have a lot of salaries to pay, and they're not nonprofit. Have no illusions; they're out to make money. Is it any surprise that they don't want an anticommercial license like the GPL infecting their own license? Well, it shouldn't be.

    Microsoft needs to sell its products. In the past, /.'ers have complained that MS would not release any of its source code. We've complained that MS steals GPL source code. But now we're complaining that they're out to make money? Er.

    I'm against big business as much as the next socialist, but I'm afraid Microsoft isn't my biggest worry right now. They're in the process of reform, cut them some slack and let them still make money, huh? Just be proud - they're afraid of OSS enough to do this whole reform thing.

    1. Re:Making Money by Anonymous Coward · · Score: 3, Interesting

      This is not a "reform," this is an attack on the GPL. As you say Microsoft are a for-profit organisation. So why are they moving towards releasing source code? They have never done it in the past. They are doing it cause one of the major advantages of a competitor (ie GNU, Linux etc) is that the source code is available. MS are attempting to match a competitors offerings (in public oppion at least not matching in reality) so they can say we are just as good if not better that everyone else.

      Now you may say that MS has every right to match competitors, that is the nature of capitalism, but please don't say MS is reforming, as if it is trying to be a more ethical mulit-billion dollar corporation. MS is and always has been driven by crushing competitors, and now it is trying to do the same with GPL and open source.

  39. Re:Microsoft would never consider a GPL-like appro by Christ-on-a-bike · · Score: 2, Insightful
    Windows on the other hand, like it or not, is a catalyst of profitable software firms [...]
    Windows is a protection racket. Adobe, Veritas et al are riding the coat-tails of a tyrant.
    How many companies that you know of that can claim to have profitted from GPL-based software?
    The whole point is that people don't profit from selling it. Enormous numbers of people profit from using it. Think about internet infrastructure companies - telcos, web hosting, ISPs. Linux runs these. Small-to-medium size businesses with Linux servers. Movie studios - Gimp and Linux again. Netscape / AOL. Sony. Sharp. And what about those that 'profit' from GNU+Linux merely through avoiding the MS tax? I'm thinking of private individuals, government agencies, universities and research institutions of all kinds.

    Yes GPL economics stops profiteering from software/API/platform publishing.

    No this isn't bad for the 'IT' industry (software provision), and it definitely isn't bad for the economy as whole.

  40. Trying to keep developers.. by miffo.swe · · Score: 3, Insightful

    Shared Source has nothing to do with any new policy or some sudden change in behavior. Its just an attempt in keeping the remaining developers hooked onto MS and stop the massive stampeede onto linux and others.

    MS have clearly shown that they will grab for any field in PC they think is profitable. Using their OS as a battering ram into the market they have suceeded with this many times. I am pretty sure that they have misintrepret why developers go to open source. If it wasnt open source it would have been something else. The main point is that they want away from MS. Where they go from that isnt important. Making Shared Source into a license that only benefit MS wont lure many developers back thats for sure. Especielly since MS is knowned for their mumbo jumbo licenses with smallprint in the size of kvarks.

    --
    HTTP/1.1 400
    1. Re:Trying to keep developers.. by Tim+C · · Score: 2, Insightful

      Shared Source has nothing to do with any new policy or some sudden change in behavior. Its just an attempt in keeping the remaining developers hooked onto MS and stop the massive stampeede onto linux and others.

      What massive stampede? Linux is making strong headway in the server market, but there, it's mostly eating into Unix market share. I don't see any evidence of much more than a trickle of developers migrating as far as client development work is concerned. That will remain true as long as there aren't very many desktops running Linux, which will remain true as long as there aren't many client apps being developed...

      Traditionally, the way to break into a market with an incumbent leader is to spend lots and lots of money, essentially buying support. Throw cash at development of your product (OS, console, whatever) and throw cash at developers to persuade them to develop for it. Without this, it takes a lot, lot longer to break into that market. Open source's only real advantage is that it doesn't have to make a profit any time soon (or at all, really), so it can afford to take the long route. That's not true of the companies supporting it, of course - they do need to make money.

      I think developers will gradually make the switch, if only because Linux-based systems are cheaper, and offer greater freedom. Once sufficient developers switch that we start getting some high-quality desktop applications and a stable, consistent desktop, then users will start to switch. It's going to be a long, slow process, however - don't expect a migratory stampede any time soon.

      As much as I love Linux, right now, I cannot make the switch entirely. There are still too many things that I can't use it for. I use it almost exclusively at work, with XP permanently running under VMWare, but very little at home, and it's the home users that you really need to convince, as they don't have on-tap support for when something breaks.

  41. It _is_ free software by Ed+Avis · · Score: 2, Informative

    Hang on a minute, it looks to me like this new MS licence is in fact a free software licence! Not a very good one but free software nonetheless.

    The clauses about not using Microsoft trademarks, marking modified versions as such, and not suing people over software patents are entirely reasonable. Requiring that the user indemnify Microsoft against lawsuits from third parties relating to the user's distribution of the Microsoft code is a bit iffy (RMS says 'requiring indemnities is highly obnoxious') but again, it just has the general aim of avoiding harassment by lawyers and probably isn't that big a deal.

    The only unusual clause is the one that says you may not distribute the software 'with other software other software that is licensed under terms that seek to require that the Software (or any intellectual property in it) be provided in source code form, licensed to others to allow the creation or distribution of derivative works, or distributed without charge'. Now does this 'with' refer to derivative works, or does it include mere aggregation?

    If the 'with' refers to creating derivative works, then it isn't really any worse than the GNU GPL, which excludes all other licences except itself.
    It's a bit obnoxious and stupid, sure, but not enough to make the software non-free. After all a strong copyleft licence other than the GPL, call it the Stupid Public Licence or SPL, is considered a free software licence, and it doesn't allow combining with _any_ other software unless it happens to also be SPL-licenced. Microsoft's licence is no worse than the putative SPL.

    If the 'with' is attempting to restrict mere aggregation, then it probably is enough to make the software non-free. You could not put Microsoft's code and gcc on the same CD. Interestingly, since it forbids distributing 'with' software whose licence requires it to be 'distributed without charge', you might not be able to put the software on the same CD as other code from Microsoft - since I'm sure that many of their programs like Internet Explorer have terms which say you may distribute, but only without charging a fee.

    Microsoft should clarify whether clause 2 in their licence refers to creating derivative works, or attempts to restrict distribution that is even within smelling distance of GPLed code.

    --
    -- Ed Avis ed@membled.com
  42. When I climbing a hill by $0.02 · · Score: 2, Funny

    When I climbing a hill am I inching closer to the moon?

    --
    If enithin kan gow rong it whil. (Murfey)
  43. Isn't this almost exact opposite of GPL? by mr3038 · · Score: 2, Insightful

    I think this new MSFT license is indeed an open source license. However, it isn't a copyleft license. Here's how I see difference licenses:

    GPL: You can use this software distribution any way you like. If you decide to distribute this version or any derivative works, the distribution license must be GPL and the software must be made available in source form. Derivate works are not allowed to be distributed in object [a.k.a. binary] form only.

    Shared Source License for Microsoft ASP.NET Starter Kit: You can use this software distribution according to the terms specified in the EULA. If you decide to distribute this version or any derivative works you have two choices: (a) distribution is in object form and the distribution license is compatible with this license; or (b) distribution is in source form and it's distributed under this license. Derivate works must be allowed to be distributed in object form only.

    BSD: do whatever you want but give credit where credit is due.

    --
    _________________________
    Spelling and grammar mistakes left as an exercise for the reader.