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.

342 comments

  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 Anonymous Coward · · Score: 1, Insightful


      Exactly. The western and eastern hemispheres are inching together as well, but they won't come within swimming distance for at least another billion years.

    2. Re:Inching closer? by jimmars83 · · Score: 1

      I'm not even sure this counts as inching closer to the GPL. Microsoft? Becoming like linux?

    3. 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.
    4. Re:Inching closer? by Anonymous Coward · · Score: 0

      L/gamma?

    5. 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....
    6. Re:Inching closer? by Anonymous Coward · · Score: 0

      Except that dubya isn't trying to convince the north pole from being so cold.

      Nobody controls GPL software, that's the four word explanation of 'coplyleft'.

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

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

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

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

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

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

      --
      Nobody expects the spanish inquisition!
    11. Re:Inching closer? by Anonymous Coward · · Score: 1, Funny

      Not keeping up with the latest in physics, are you? :)

    12. Re:Inching closer? by doughmein_dot_net · · Score: 1

      IMHO, they should be inching towards BSD licensing, not GPL. It would make their source code more usable by all. ;)

      --
      Super ninja monkeys will one day rule the world!
    13. 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!
    14. Re:Inching closer? by zCyl · · Score: 1

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

      That's approximately three quintillion (3x10^18) times the speed of light. That would certainly be some genuine innovation on the part of Microsoft.

    15. Re:Inching closer? by hdparm · · Score: 1

      Would you mind explaining why is BSD licensed code 'more usable by all' than GNU/GPLed one?

    16. Re:Inching closer? by Anonymous Coward · · Score: 0

      BSD code has no restrictions, the GPL is viral and thereby unacceptable for most companies. Got it?

    17. Re:Inching closer? by Anonymous Coward · · Score: 0

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


      No!!!!!!!!!!!!!!!!!!!!!!!!

      My earned my beach villa and my Ferrari Maranello damn it!

    18. Re:Inching closer? by Anonymous Coward · · Score: 0

      Or spell right

    19. Re:Inching closer? by bjb · · Score: 1

      No, just "Elmer Fudd".

      --
      Never hit your grandmother with a shovel, for it leaves a bad impression on her mind...
    20. Re:Inching closer? by bezuwork's+friend · · Score: 1
      BSD code has no restrictions, the GPL is viral ...

      I attended some of the talks given at the Open Standards/Open Source for National and Local eGovernment Programs conference going on presently at GW University, and one speaker did discuss the M$ FUD claim that the GPL is viral. I wasn't aware of the issues involved previously and so I'll reiterate them here for those that are interested.

      Apparently, this stems from the use of the term "contains" in the GPL license (see paragraph 2b - GPL license). M$ claims that this term requires that a proprietary software residing on a medium along with a GPLed software becomes GPLed upon distribution of the medium, even if the two are independent. Thus the supposed viral nature of the GPL - that it infects everything it touches.

      The speaker noted this is clearly not the intent of the GPL. While the speaker pointed out that no court cases have directly addressed this issue, he noted that legal commentators agree the GPL doesn't apply to proprietary software distributed with GPLed software so long as the two softwares are not integrated. Even if the two softwares dynamically link, the GPL will not "infect" the non-GPLed software.

    21. Re:Inching closer? by Anonymous Coward · · Score: 0

      Poll suggestion: /. all-time-funniest gallery.

      This one's a poster child...

    22. Re:Inching closer? by Hugonz · · Score: 1

      Windex...oh God! it already happened!

    23. Re:Inching closer? by Jondor · · Score: 1

      well, at least there I have the excuse that english isn't my first language (or second for that matter..)

      --
      Nobody expects the spanish inquisition!
    24. Re:Inching closer? by Anonymous Coward · · Score: 0
      Dr. White writes that in the recent report from Science Weekly, Dr. Brooks found some chimps to be smarter than Negroes.The full report will be published in December. Also a genetic link between Negro genes and idleness.

      Then I remembered a show which I had seen on television. Last summer I watched a PBS program about Koko the gorilla using sign language and so on, and among other things, they said this ape had an IQ of 85. The first thing that came to mind was the average American black IQ as mentioned in Charles Murray's The Bell Curve. Surely I couldn't have been the only one to take note, but I figured that if anyone complained, the newsmedia wouldn't respond because it would be just too damned embarrassing to publicize if the nignogs demanded that this segment be edited out.

    25. Re:Inching closer? by Anonymous Coward · · Score: 0

      WedHat: to be followed by ThursHat
      Webian: "IE is the OS!"
      Wackware: the porn OS.
      Wandrake: how magicians get the leaves out of their lawn.
      Wuse: Only a total wuse would use that.

      WOSIX? Is that some sort of apple compatibility?

      (ya know, WNU's Not Unix either.)

    26. Re:Inching closer? by Yuan-Lung · · Score: 1

      He's reffering to a topic posted a few days ago here on /. about how the universe is finite, and warps around. so if you keep travelling towards a direction far enough, you end up where you started.

    27. Re:Inching closer? by protein+folder · · Score: 1

      Wewease Wodewick!!!

      --
      Your mind is squeezed by a blast of pain!
    28. Re:Inching closer? by Anonymous Coward · · Score: 0

      Last time I checked, Dubyah wasn't getting any further to Iraq. He seems to have stayed the same distance from Iraq for most of the time since he has been in power.

    29. Re:Inching closer? by usotsuki · · Score: 1

      Wackware, LMAO. If Maro$haft came out with a *x clone (other than XENIX - they've done that already), it would certainly be wackware.

      -uso.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
  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 Anonymous Coward · · Score: 0

      What's the point of being able to modify code if you can't combine it?

    2. 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. Re:Don't you mean moving closer to a BSD license? by Ded+Bob · · Score: 1

      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.

      That is the older BSD-style license. The two-clause license does not even require credit, although I have no problem with giving credit.

    4. Re:Don't you mean moving closer to a BSD license? by caspper69 · · Score: 1

      Well, in typical /. fashion, they have failed to mention that you CAN combine it, just not with source that would "infect" the code. I.E. you can combine it with anything, as long as that anything is not GPL'ed code. You cannot release under a license that is more restrictive, which the GPL is, at least in the sense that you cannot release a binary without making the source available, while MS explicitly states that you can. I really don't see a big deal with the license in the first place. I prefer BSD-style licenses, in philosophy and in general. Put quite simply, just because someone invented the wheel, I don't want to have to show them the entire car I built using that wheel. I know that it doesn't promote the sharing of ideas, but it certainly fosters the competetive atmosphere here in America!

  3. The problem with the "spirit of the GPL"... by Anonymous Coward · · Score: 1, Informative

    Some Questions Every Business Should Ask About the GNU General Public License (GPL)

    Within the software industry, the recent clash of source-code licensing philosophies has proponents of commercial software and open-source advocates frequently at loggerheads. Both commercial and open-source software models, however, have demonstrated value for various sectors of the software market, which has determined that multiple licensing and distribution models should coexist in healthy competition. The market, in fact, is driving both camps toward a middle ground where the most beneficial aspects of both philosophies are embraced.

    In May 2001, Microsoft® responded with a Shared Source Initiative (SSI) to provide source access to a broad range of customers, partners, independent developers, researchers and other interested individuals, while preserving the intellectual property rights that have sustained innovation throughout the industry over the past quarter-century. The SSI framework supports a spectrum of licensing programs, each tailored to the source-access needs of a specific constituent community. Meanwhile, prominent open-source developers began to adopt certain commercial distribution methods in their own pragmatic migration toward the middle. These developers commonly rely on open-source licenses, like those based on the Berkeley Software Distribution (BSD) license, that place few if any restrictions on licensees' subsequent use of licensed source code, including its use in commercial software development.

    Free software distributors, by contrast, use the highly restrictive GPL, which was created by the Free Software Foundation (FSF) in furtherance of its philosophy that software should not be subject to ownership, and thus that commercial software is inherently immoral. The GPL governs distribution of some popular free software, including Linux. The GPL may be beneficial to noncommercial developers and certain licensees in other contexts, but several of the license's terms and uncertainties should raise red flags for commercial developers considering its use.

    Because many businesses may not understand the GPL and its potential implications, Microsoft offers this document as a checklist and to provide important background information. Most or all of the following questions will be familiar to those who have examined the GPL. Many of them have generated considerable debate even among open-source and free-software advocates. Comments in this document are based on GPL Version 2, Lesser General Public License (LGPL) Version 2.1 and the GNU GPL FAQ page (www.gnu.org/copyleft/gpl-faq.html).

    The GPL is a complicated agreement. To understand your potential rights and obligations, you must interpret the various provisions of the license and apply them to your particular circumstances. Microsoft recommends that you obtain legal counsel as appropriate. This document does not and cannot offer legal advice.

    1. Have your lawyers read the GPL (and the LGPL)? Because the GPL is so frequently misunderstood and because it attempts, under certain circumstances, to impose significant obligations on licensees and their intellectual property rights, no responsible business should use GPL software without ensuring that its lawyers have read the license and explained the business' rights and obligations. They should also review and explain the Lesser General Public License, or LGPL, a related license that is sometimes used with open source libraries.

    2. How are you using GPL software and what obligations does it impose? The obligations associated with the GPL vary substantially depending upon the way in which GPL code is used. Even limited or relatively obscure uses (e.g., including a few lines of GPL code in a commercial product or linking directly or indirectly to a GPL library) may have a dramatic effect on your legal rights and obligations. To understand the potential implications of the GPL, you need to have a detailed understanding of your use of

    1. 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
    2. Re:The problem with the "spirit of the GPL"... by Anonymous Coward · · Score: 0

      2. How are you using GPL software and what obligations does it impose? The obligations associated with the GPL vary substantially depending upon the way in which GPL code is used. Even limited or relatively obscure uses (e.g., including a few lines of GPL code in a commercial product or linking directly or indirectly to a GPL library) may have a dramatic effect on your legal rights and obligations. Additionally, pursuant pending legislation in the State of Vermont, use of software licensed under the GPL will deem you to be Richard M. Stallman's common-law manwife, and you will be required to participate in sexual congress with same at his pleasure to consummate said man-marriage. To understand the potential implications of the GPL, you need to have a detailed understanding of your use of GPL code. Basing any analysis upon a superficial understanding may present serious risks.

      Is anyone else bothered by this?

    3. 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"
    4. Re:The problem with the "spirit of the GPL"... by Anonymous Coward · · Score: 0

      1. Have your lawyers read the EULA (and the EULA errata)? Because the EULA is so frequently misunderstood and because it attempts, under certain circumstances, to impose significant obligations on licensees.
      2. How are you using proprietry software and what obligations does it impose? The obligations associated with the software vary substantially depending upon the way in which software is used. Are your licence packs upto date. Do you have documented proof of licensing? Do you have recipts? Do you regularly audit your users P.Cs?


      So on and so forth. Many of the arguments can be applied to Shared Source, or proprietry development licencses. If you're not careful about your use of code full stop, then you're going to get screwed wether the code was under the GPL or any other licencse.

    5. Re:The problem with the "spirit of the GPL"... by Anonymous Coward · · Score: 0

      I see nothing out of the ordinary...

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

    2. Re:BSD? by broeman · · Score: 0

      first MSNBC, now MSBSD and later on MSGPL! I think I see a movement here ...

      --

      (yes this can be compared with sex)
    3. Re:BSD? by Anonymous Coward · · Score: 1, Insightful

      The license isn't as viral as it sounds, it just says you can't release GPL software based off of this license, and if you create a derivative work off of this license you can't release it with a conflicting license. (Mainly a loophole to prevent assignment of MS patent rights, etc.)

      The MS license says 'This code is a BSD-Like license, but any derivative works cannot be licensed such that the next person in the chain MUST disclose their code modifications.'

      That's all :-)

    4. Re:BSD? by Anonymous Coward · · Score: 0

      I thought it was already MS-USA v2.0? (ie, bad design, full of bugs, flawed roadmap for future expansion)

      The same goes for MS-UK, but now at version 3.0.

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

    2. Re:Do you get all the source? by Uruk · · Score: 1

      Their response will probably be something along the lines of a more diplomatically phrased "Hell no".

      Microsoft isn't interested in openness or freedom. Pretty much everybody knows that they're only doing this in the first place in order to look like they're responding to the market change that is free software. Only with them, it's free software lite - all of the rhetoric with none of the underlying pesky freedoms.

      Their code I suppose is OK for study purposes as long as you don't plan on ever reapplying that knowledge. But all of the other freedoms that are important aren't there. In short, they seem to be following the form, but missing the boat on the purpose of the source code being available to things. Their "shared source" initiative I think is more of an attempt to show IT managers that they're still relevant, not an attempt to benefit developers who take advantage of source code being available.

      If they do make it possible to compile the software into a final product (which they might do if forced) then you can be sure that there's going to be an open and obvious way to tell the "pirate" binary from the "real" binary, since otherwise customers might be "tricked" into running something microsoft doesn't control.

      --
      -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
    3. Re:Do you get all the source? by tshak · · Score: 1

      Part of the reason a company doesn't want their customer to compile the source is quality control and support. If the customer has compile problems, then MS has to support it. If the customer has problems with their compile version of the code, MS has to determine whethor or not the codebase was modified at all as the issue may not be MS's issue if it was.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    4. Re:Do you get all the source? by arkanes · · Score: 1

      In a company of any reasonable size, they'll have documented build procedures. In fact, probably automated ones. Support is the least of the reasons why companies don't like customers building from source.

    5. Re:Do you get all the source? by Anonymous Coward · · Score: 0
      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.

      No, that was China.

    6. Re:Do you get all the source? by Anonymous Coward · · Score: 0

      Oh, I see, so MS is now giving their licencees their own internal build tools? Automated build tools? I think not. In a major software company, in-house build automation tools are secret, and a fairly major asset.

  6. 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....
    3. Re:Microsoft? by leuk_he · · Score: 1

      This isn't really supprising if you realize what the asp starts kit are:

      "The ASP.NET Starter Kits are sample ASP.NET applications that provide code to accomplish common Web development tasks. Each sample is complete and well-documented so that you can use the code to kickstart your ASP.NET development projects today"

      In other words, they are hello word application's which still require you to buy .NET product to compile and run them,

      Hereby I GPL an other program:
      printf("hello brave new world.\n);

    4. Re:Microsoft? by Johnno74 · · Score: 1

      Yes, the ASP.Net Starter Kits are just sample asp.net web projects. Useful, but they aren't opening up any windows code or anything.

      They ARE much more than hello world application though, they are examples of common design patterns, showing best practices. ASP.NET developers (like myself) would be advised to download them, and see how Microsoft reccommend you do certain things, and the new license means we are free to incorporate their code in our products - this is new.

      We don't need to buy .NET to compile and run them. Microsoft gives the SDK away, which includes all the compilers and documentation. Its just the IDE you pay for...

  7. 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 whereiswaldo · · Score: 1

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

      Speaking of a virus, I'm surprised no M$ lackeyes have spouted off about the GPL being viral.

      I bring this up because the MS office document formats are one of the most viral entities in the computing industry. Try and switch to another office suite - go ahead! - but your friends and their friends will keep sending you the proprietary MS Office documents which you need MS Office for to edit/print with absolute reliability. The more people use MS Office, the more this is true.

    2. 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
    3. 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"
    4. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0

      This is only if you distribute the code, besides if you don't agree with the license then don't use it.

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

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

      No... the defining characteristic of a virus is that it spreads. If needing to use Microsoft Word for document X (the one you need to share) made it difficult or impossible to use SurfWriter for documents A, B, and C, you might have a point. But since that isn't the case at all... well, you get the picture.

      --

      I write in my journal
    6. 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
    7. Re:Absolutely one step closer! by Twirlip+of+the+Mists · · Score: 1

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

      The word "inheritance" cannot be reasonably applied to the GPL, however, because it doesn't merely affect "child classes," to use your metaphor. The GPL doesn't only apply to derived works; it applies to works that merely link GPL-licensed object code.

      To extend the analogy, it would be as if any class that called a method of a given class were to acquire the characteristics of that given class. Which, as I'm sure you can see, isn't anything remotely like inheritance.

      The motivation behind the original choice of the word "viral" to describe the GPL is certainly up for debate, but ultimately it makes no difference. "Viral" is, connotations notwithstanding, the best word for the job.

      ("Cancer" is dumb, though. Even a cursory examination reveals that the GPL behaves nothing like a cancer.)

      --

      I write in my journal
    8. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0

      I think that analogy is flawed. You see, when you use GPL software, nothing else changes either.

      Using GPL'ed code would IMHO in this context be more aptly compared with putting, say, html or a .png in a word document or an excel table. Anyway, it's certainly not that it spreads "poof!" like that, using GPL'ed code in your own app is a conscious decision.

      It doesn't spread, it simply invites to spread it (same goes for .doc)

    9. Re:Absolutely one step closer! by nathanh · · Score: 1
      The motivation behind the original choice of the word "viral" to describe the GPL is certainly up for debate, but ultimately it makes no difference. "Viral" is, connotations notwithstanding, the best word for the job.

      No it's not. The word "viral" means "caused by a virus". A virus is literally an organism that infects and destroys other organisms. Figuratively a virus is something that poisons or corrupts. See dict.org for both definitions. The commonality is that a virus is destructive. This is why the anti-GPL crowd likes to abuse the word "virus": it has severe negative connotations.

      You use the word "viral" as if it just meant "replicates" but there's more to a virus than that. If all you meant was "replicate" then you could use the word "replicate". The real reason for using the word "viral" is to spread FUD. You might as well say that Microsoft Licensing is "draconian" or "fascist". It's just as silly and just as incorrect.

      Now if you said "infectious" or "genetic" then you'd be much closer to the truth. I personally prefer "genetic" because it conveys the truth that only derivative works must inherit the GPL "gene".

    10. Re:Absolutely one step closer! by jelle · · Score: 0

      Then how can the GPL be named viral?

      s/microsoft word/the gpl license/i
      s/document/program/i
      s/surfwriter/a closed-source license/i

      -->

      If needing to use the gpl license for program X (the one you need to share) made it difficult or impossible to use a closed-source license for programs A, B, and C, you might have a point. But since that isn't the case at all... well, you get the picture.

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

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    11. Re:Absolutely one step closer! by Anonymous Coward · · Score: 1, Funny

      Well, GPL replaces any previous licence in code it comes in contact with. In other words it spreads and it destroys. Ie. it is a virus! QED.

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

      You use the word "viral" as if it just meant "replicates" but there's more to a virus than that.

      Noooo.... "Replicating" is not the right word to apply here. We're talking about something that, when introduced as a part of a system, spreads autonomously to all parts of that system. "Infectious?" Maybe. "Genetic?" Absolutely not; that's just silly.

      I stand by my assertion: "viral" is the best word I've found so far to describe the behavior of the GPL, connotations or no connotations.

      --

      I write in my journal
    13. 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
    14. Re:Absolutely one step closer! by nathanh · · Score: 1
      Noooo.... "Replicating" is not the right word to apply here. We're talking about something that, when introduced as a part of a system, spreads autonomously to all parts of that system. "Infectious?" Maybe. "Genetic?" Absolutely not; that's just silly.

      Genetic is a good description because it shows that the licensing only affects derivative works. Basically GPL'd product A plus non-GPL'd product B gives birth to GPL'd product C. And even after the union, B is still non-GPL'd. It's only C that is now forced to use GPL (and even then only if you distribute it). To continue the analogy, the GPL is a dominant licensing gene that overrides any other licensing when you combine products. So the GPL is not infectious in that sense because with an infection it would be possible for product B to become GPL'd; even with the GPL the product B is never GPL'd, only product C is GPL'd.

      I stand by my assertion: "viral" is the best word I've found so far to describe the behavior of the GPL, connotations or no connotations.

      I think genetic is much closer.

    15. Re:Absolutely one step closer! by mivok · · Score: 1

      I'd argue that whether it is viral isnt (or needn't be) the issue here.

      Both word documents and the GPL license prevent you from making use of {documents|code} in certain circumstances. (Yes I know the GPL grants you extra rights on copyright, but all licenses have conditions, thereby preventing use).

      But the important thing is - YOU DO NOT HAVE TO USE EITHER in your work.

      Dont like the GPL? Then dont link code to it. Dont like M$ word? Then don't use it. Its not like you dont have a choice. If you're forced to use linux, that isnt using the 'viral' properties of GPL, thats just using the software, which isnt forbidden under any GPL term (except the one about if the license clashes with law etc.. and perhaps not even then). If somebody sends you a word document, try to open it in some other program that can read (some) word documents, and if not, tell the other user to get a clue (politely of course), and send you the document in rtf or plain old text, or even just print it to a file (if they have a postscript printer, you have it in postscript.. but I'm getting away from the subject here).

      The main point here is that you arent forced into doing something you dont want. Alternatives are out there (LaTeX, BSD license (and code under that license), other word processors, other licenses - I just picked those two because theyre the ones I like, and I know LaTeX isnt strictly a word processor, but it does the job I need a word processor to do)

      (As an aside, I would love to have a nice alternative to say.. the ebola virus :), say maybe, the luck virus? (good variety of course))

    16. Re:Absolutely one step closer! by nathanh · · Score: 1
      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.

      But once again you're just using the word "viral" to mean "spreads". Why not just use the word "spreads"? Why do you have to use an incorrect term with negative connotations like "viral"? I mean, look at your last sentence. You explicity say "... it spreads... Ergo, viral". I don't see the connection.

      I'm going to focus on your first sentence:

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

      But so what? All licenses are like this. Why don't you go include some Microsoft code in your project and then try and pick your own license. You'll find Microsoft on your back so quick that your head will spin. That's the point of all copyright; if you want to use my code then you have to agree to my terms. The GPL dictates the terms as being you must make the derivative product GPL'd as well. Note that it's only the derivative product, not the original product. Your original product is under whatever license you choose. It's only the derivative product that is affected. This is no different than if you incorporated any other licensed work into your project.

      So the GPL is only viral if you concede that ALL copyright is viral. I don't think you want to claim that. So what's your argument?

      PS: I agree with you that Microsoft Office formats are not viral (which idiot thought that stupid idea up!) but neither is the GPL. The GPL is just a license. You can choose to use it, or choose not to use it, but with a virus you don't get the choice. That's the difference.

    17. Re: Absolutely one step closer! by Black+Parrot · · Score: 1


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

      And if you install Emacs on your computer nothing changes either.

      > 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

      The GPL doesn't "spread" any more than any other license does. If you want to link your project to GPL'd code then that's your decision; as with any other license you must make an informed decision about the pros and cons of using the licensed product and whatever constraints it puts on you if you do decide to use it.

      Calling the GPL "viral" is FUDish misinformation.

      --
      Sheesh, evil *and* a jerk. -- Jade
    18. Re:Absolutely one step closer! by nathanh · · Score: 1
      The word "inheritance" cannot be reasonably applied to the GPL, however, because it doesn't merely affect "child classes," to use your metaphor. The GPL doesn't only apply to derived works; it applies to works that merely link GPL-licensed object code.

      If you link in a library then you are creating a derivative work. Imagine you have written Product A and you chose the FOO license. Now you want to extend product A to use code exposed by Library B. The final product is no longer Product A; it has become product A v2.0.

      That distinction is very important. Your original Product A is still under the FOO license. It is only the NEW Product A v2.0 that is licensed under the GPL. It is important to realise that v1 of a product and v2 of a product are two different products. Don't believe me? Try and justify to Microsoft that your Windows 95 license gives you the right to use Windows XP on your computer. It doesn't work that way. They are different products even if they do share some code in common (though I'd wonder how much code is still shared between Windows 95 and Windows XP).

      Now could you claim that linking against Library B is not "worthy enough" to determine the license for Product A v2.0? Sure. But then you lose your right to link against Library B. That's your choice.

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

    20. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0

      Not autonomously, no. It spreads by the developer agreeing to the GPL license before using it.

      If you don't agree, don't use it. Simple. Same thing as with Microsoft EULA's.

    21. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0

      ...you're just using the word "viral" to mean "spreads"

      No, he isn't. He is using "viral" to mean "infects others". If you have some BSD code, and you compile that BSD code but link it to a GPL library then *poof* that BSD code is now GPL. The GPL has "infected" the BSD licenced code.

      If I send you a Microsoft Word document and you open it, your SurfWriter documents do not suddently become Microsoft Word documents, do they?

      I'd suggest you take some time to study logic a little closer. Perhaps brush up on your reading and English skills, too.

    22. Re:Absolutely one step closer! by foolip · · Score: 1

      No, it is not viral -- it doens't spread all by itself. You're have the absolute freedom to not use copylefted code in your project. Rather (says rms) it is like a vaccine, that prevents the code from being used in ways that was not intended by the author. It protects the code by making sure all users of the codebase have the same freedoms.

      Calling it viral is just repeating the lies that emerged from Redmond.

    23. Re:Absolutely one step closer! by nathanh · · Score: 1
      No, he isn't. He is using "viral" to mean "infects others". If you have some BSD code, and you compile that BSD code but link it to a GPL library then *poof* that BSD code is now GPL. The GPL has "infected" the BSD licenced code.

      Then he should use the word "infectious". To write "viral" when he means "infects others" is simply stupid; viral means much more than simple infection.

      Also you're wrong. The BSD code is not GPL. The BSD code retains its BSD license. The derivative product - the combination of the BSD code and the GPL code - is what is GPL.

      If I send you a Microsoft Word document and you open it, your SurfWriter documents do not suddently become Microsoft Word documents, do they?

      I'd suggest you take some time to study logic a little closer. Perhaps brush up on your reading and English skills, too.

      Fools in glass houses... I never claimed that Word documents had anything to do with licenses. You would do well to read the names attached to each post before making yourself look foolish. I don't appreciate your snide remarks about reading skills when you can't even distinguish between 2 different people.

    24. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0

      Didn't you hear. Mankind is a virus. :)

    25. Re:Absolutely one step closer! by SWroclawski · · Score: 1

      The difference is that you seem to be a fool- trying to compare apples and dump trucks.

      First, the GPL is not "viral". It doesn't "spread" itself in any way. The idea of a virus is that simply by being in the proximity of something else, I will also have the virus. It is possible to have various licensed code on your computer and the GPL will not spread itself to them.

      The only way that the GPL can be applied to another program on your computer is if a person makes a concious choice. They say "I want to use this GPL program in a new way." at which point they make an agreement, a contractual, legal agreement. The two paries decide the terms in which the exception to copyright will be made, and one of those terms in the GPL is that any code which uses GPL code must retain all of the rights of the original GPLed work.

      There's no surprise or "viral" nature here.

      Now, you're comparing it to a file format. That's just plain stupid. A file format is not something you need a license for AFAIK. A better choice would be to compare Microsoft's standard license. In this license, there's ALSO an agreement. It says that I can't modify the code AT ALL. So then I don't have to worry about this pesky issue of the license terms, since they're NO from the onset. With Shared Source, you have to make a similar deal. Now you have to sign to:

      1) Sign an NDA
      2) Promise never to integrate Microsoft code in yours (how's that for vital!)
      3) Now be under constant threat for SCO-like threats of "trade secret" theft in any future products you make

      Instead, you're going to continue to argue that the GPL against a word processor format, and your arguments will continue to be pointless and without any merit.

      - Serge Wroclawski

    26. Re:Absolutely one step closer! by dmaxwell · · Score: 1

      To the extent that a productivity app is an authoring tool then no Office isn't viral. However, electronic documents also function as a communications tool. Even if one completely dislikes MS and is therefore not inclined to give them money, he'll have to pony up for at least one copy of Office. As soon as one needs to communicate with an MS shop, it becomes necessary to buy a copy of Office. It also becomes extremely tempting to use it for other things because the Office you bought for communications purposes also duplicates the functionality of other authoring tools.

      Office is viral because it is needed to communicate with everyone else who uses Office. Everyone who buys a copy of Office to engage in communication propagates it further.

    27. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0

      So you're basically pissed that people are locked into MS rather than being locked into GPL.

    28. Re:Absolutely one step closer! by Xtifr · · Score: 1

      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.

      No, you're simply wrong. I'll ignore the better/worse argument, and simply focus on the part where you are incredibly wrong. To Wit: acceptance of the GPL is always entirely voluntary! If you link GPL-licensed code in with your project, then your code is NOT GPL'd unless you choose to make it that way. The catch, of course, is that if you don't make it GPL'd, then the rights granted to you to use that code disappear, and you're guilty of copyright violation. But if you prefer that (and some people have), then that is all that happens, and you merely have to address the issue: remove the copyrighted code which you did not have the right to use, make reparations to the copyright owner if necessary, then replace the copyrighted code with your own code, and go on your merry way.

      It's really no different than using any other copyrighted code you might stumble across, without permission from the copyright owner. The only thing that makes it seem different is that there is an optional out, if you want: make the whole work GPL'd, thereby gaining the implicit permission to use the code granted by the GPL.

    29. Re:Absolutely one step closer! by Saint+Fnordius · · Score: 1

      Comparing a data format to a license agreement is not exactly logical. One is a definition of how the data in interpreted, the other is a definition of conditions concerning how said data may be used or shared. It's like comparing oranges and plastic bowls.

      The GPL may be "viral" but it's not contagious, especially in comparison to any NDA-based code-sharing scheme. An NDA infects the programmer that agrees to it, effectively eliminating any chance of working on related projects due to contamination. Since the contested code is obscured, it is practically impossible to prove that the debated afterproduct doesn't use that code (or very expensive to prove). Since the GPL-code is open to scrutiny, proof of infection (or that the contested code is "clean") is easier. The virus cannot spread without an injection.

      The difference between GPL infection and NDA infection is that NDA infection is almost always fatal (for the infected code), often killing the code before the virus can spread. GPL infections are mostly benign (from the code's viewpoint), and leave the code alive to become a carrier to transmit the GPL to its offspring. It is also possible to remove a GPL infection from code, should that prove necessary.

      (So am I agree or disagreeing with you? Neither- I'm just ranting off on a tangernt.)

    30. Re:Absolutely one step closer! by runderwo · · Score: 1
      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.
      Huh? Yeah it is. You can release part of your program under the GPL and part of it under BSD or other more permissive free software license if you want.

      There's a whole list of licenses whose terms are (by the FSF) supposed to be GPL-compatible; meaning that you can release software under those licenses linked with GPL software. (BSD, X11, LGPL, et al)

      There's nothing that says you can only use GPL software with GPL software; the only problem is when software with a more restrictive license than the GPL is linked with GPL software and distributed. In that case, there is no way that the GPL can protect your rights as a user, so it is forbidden.

    31. Re:Absolutely one step closer! by ThaReetLad · · Score: 1

      I'm not sure about "viral". Ironically, given /.s little Borg Gates pic, I think the GPL is more borg like than anything else. Everything it comes in contact with becomes GPL.

      We are GPL. You're source code will be merged with our own and added to the whole. Resistance is futile. You will be distributed

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
    32. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0

      Hey, you forgot "your technological distinctiveness will be added to our own", the best part of GPL. ;)

    33. Re:Absolutely one step closer! by Hugonz · · Score: 1
      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.

      Hell yes, English is viral. Not because you will speak it to a native, but because English speakers tend to expect others to learn their language, instead of going halfway and learn something themselves.

      Granted, this has happened with French and before that (c. 1500) with Spanish. Maybe we could all give Esperanto a try...

    34. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0
      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.


      How is this unlike copywrite law or all closed-source software. If you were to use some of MS's shared-source in your code, you don't think there will be consequences? At least the GPL spells out for you what the consequences are.

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

      Genetic is a good description because it shows that the licensing only affects derivative works.

      First of all, "genetic" is not a good word to describe something that affects derivative works. Secondly, the GPL doesn't only affect derivative works. If I write a program that links with the Readline library, which is licensed under the GPL, that program must be licensed under the GPL. My program is not a derivative work of the Readline library; it merely calls the Readline library. And yet the GPL "infects" my program through contact with Readline.

      "Genetic," apart from being completely wrong in other ways, does not reflect this attribute.

      --

      I write in my journal
    36. Re:Absolutely one step closer! by The+Bungi · · Score: 0, Flamebait
      Soooo, let me see if I get this right - your argument is basically that the GPL is not viral so long as I don't use GPL code the way it's supposed to be used? "Acceptance is voluntary", much like acceptance of a Microsoft EULA is, and much like I don't have to stick a pencil in my eye if I don't want to, but if I do then I should be prepared to face the consecuences?

      Wow, that blows my mind.

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

      But once again you're just using the word "viral" to mean "spreads".

      I'm using the word "viral" to mean "behaving in the same manner as a virus." Sorry, I know that's way out of line, using words to mean what they actually mean and all... ;-)

      Look, I'm sorry you don't like the word "viral," but I'm not arguing that we should use it because it's nice. I'm arguing that we should use it because it is, to the best of my knowledge, the most correct word for describing the GPL. Sorry, but saying "the GPL spreads" just doesn't cover it. Is that "spreads" as in "bedspreads" or "spreads" as in "peanut butter?"

      All licenses are like this.

      That's demonstrably false.

      The GPL dictates the terms as being you must make the derivative product GPL'd as well. Note that it's only the derivative product, not the original product.

      Um. I think you're confused. A derivative work based on a GPL-licensed product has to be licensed under the GPL, yes. But this is because the original work was, indeed, licensed under the GPL.

      Besides, and this is what I'm trying to get across here, the GPL doesn't only apply to derived works. It also applies to any work that calls a GPL-licensed library.

      So the GPL is only viral if you concede that ALL copyright is viral.

      It's not, though, because of what I just said.

      Let's construct an analogy. I write a program that calls Readline. I also write a book that refers to another book by another author. In my program, I essentially have a line that says, "Go execute some code from the Readline library and then come back." In my book, I have a line that says, "Go read a chapter from this other book and then come back."

      My program has been "infected," for lack of a better word, by the GPL. My program must to licensed under the GPL. My book, on the other hand, is not covered by the other author's copyright. It's covered only by my own.

      This is why the GPL is viral. It isn't only passed on to derivative works; it is also passed "sideways" to works that merely refer to GPL-licensed works.

      The GPL is just a license. You can choose to use it, or choose not to use it, but with a virus you don't get the choice.

      If you come into contact with a person who is infected with a virus, and the right set of circumstances exists for that virus to be transmitted and to infect your body, you're going to get it. You don't get a choice.

      If your program comes into contact with a library that is licensed under the GPL, and the right set of circumstances exists for that license to be transmitted and to apply to your program (in other words, if your program calls that library), then you're going to get it. You don't get a choice.

      In each case, there is a point where you have a choice and a point where you don't. If you decide to avoid contact with a person who is infected with a virus, then you won't get it; if you decide not to call any GPL-licensed libraries, then you're not going to get the GPL. But once you make that contact, once you call that library, you're infected.

      --

      I write in my journal
    38. Re: Absolutely one step closer! by Twirlip+of+the+Mists · · Score: 1

      The GPL doesn't "spread" any more than any other license does.

      If you link your program to libc, does your program have to carry the license that applies to libc? Of course not. What about if you link your program to Readline? Then your program has to carry the GPL.

      Yes, Virginia, the GPL "spreads" more than any other license does.

      --

      I write in my journal
    39. Re:Absolutely one step closer! by Twirlip+of+the+Mists · · Score: 1

      If you link in a library then you are creating a derivative work. Imagine you have written Product A and you chose the FOO license. Now you want to extend product A to use code exposed by Library B. The final product is no longer Product A; it has become product A v2.0.

      That's pretty silly. You're running in circles to try to make a point; let me clear it up for you.

      I write a program, from scratch. Let's say, to keep it simple, that this program is little more than "Hello, world!" It asks the user to type his or her name, then prints "Hello, (name)!" to standard output. Everybody who has ever done any programming has written this program about a dozen times.

      But, in order to be clever, I use Readline for the input part of my program.

      Now, let's be perfectly clear about this: I am not creating a derivative work of anything. I sit down and write an entirely new (if hardly original) program from scratch, one that happens to call Readline.

      Poof. My program must be GPL-licensed.

      So, you see, the GPL doesn't merely apply to works derived from other GPL-licensed works. The GPL doesn't merely pass down the "inheritance tree." Instead, it jumps across from library to program just like a... well, yeah. Just like a virus.

      But then you lose your right to link against Library B. That's your choice.

      Irrelevant, and you know it. We're not talking about choices here; we're talking about how the GPL behaves when people choose to use it, and even in some cases where people are forced to use it despite their choices. It's that behavior that's under scrutiny here, and that behavior is viral.

      --

      I write in my journal
    40. Re:Absolutely one step closer! by Jason+Earl · · Score: 1

      Code linked with GPLed code has to be distributed under a GPL license because it is a derivative work. It's not just the folks at the FSF that believe this either. Take a look at some of the licenses that come with commercial licenses if you don't believe me. Even the old-style BSD licenses acknowledge this fact, that is why they could require software that linked against BSD-licensed libraries to include their licensing blurb. The original BSD license was every bit as "viral" as the GPL, which is why so many programs currently have an a BSD licensing blurb.

      In that sense, every time you use someone else's library you have to pay attention to licensing issues. Or, to put it more bluntly, all libraries are "viral." The difference is what the library requires of coders that distribute software that is a derivative work of the library. The GPL requires that all recipients of the derivative works receive the same rights that the distributor had. The new-style BSD licenses require very little (if anything). Proprietary licenses generally require some sort of licensing fee.

      Both the proprietary license advocates and the BSD license advocates have linked the term "viral" to the GPL for marketing-driven reasons. This does not mean that the BSD and proprietary hackers are willing to give up the idea that linking against a library makes the software a derivative of the library. Everyone that writes software libraries would argue that this was the case.

    41. Re:Absolutely one step closer! by arkanes · · Score: 1
      It's a sticky question, and one that makes your analgy incorrect. Here's the difference: You can call readline all you like, if you're just calling an executable and getting the result. Readline could be replaced transparently with something that gave the same input and output. That's like having a like in your book to a different book. On the other hand, if you link against the readline library, then your code is actually a part of readline (or readline is part of your code, depending on how you look at it). If you edit readline.so, then your app will fail. This is more like reprinting the part of the book you're referring to inline with your own book.

      The actual legalities are even more complex, because software isn't like a book, and theres all kinds of issues with dynamic linking versus static linking, and there's been no legal test of these issues.

      The use of "viral" to describe the GPL is hyperbole - viral has negative connotations that don't apply at all. Oh, and including GPL libraries in your code doesn't make your code GPL - it just makes it illegal if your code isn't (or GPL compatible). That's not quite the same thing.

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

      No, it is not viral -- it doens't spread all by itself.

      It spreads all by itself in the same way that a virus does. Let's say your friend has a cold, but you don't know it. He sneezes, you shake his hand, you rub your eye... the net result is that you get his cold. The virus has spread to you.

      Let's say you've written a program that includes a command-based interface. You learned that Readline provides some neat features for managing a command-based interface, so you use it. The net result is that the GPL has "infected" you.

      Now, let's talk about choice. You have the choice to ask all your friends if they have a cold before you shake their hands. That would be an unreasonable thing to do. You also have the choice to examine the license of every software library you call; that would be a very reasonable thing to do. But the net result is the same: if you come into contact with the GPL under the right circumstances, you will be "infected" by it.

      Calling it viral is just repeating the lies that emerged from Redmond.

      If you can come up with a better adjective that describes the GPL's behavior, I'd be only too happy to start using it. So far we've heard several suggestions, none of which has been any good. "Viral," connotations aside, does most accurately describe the behavior of the license.

      --

      I write in my journal
    43. Re:Absolutely one step closer! by Zathrus · · Score: 1

      Why don't you go include some Microsoft code in your project and then try and pick your own license. You'll find Microsoft on your back so quick that your head will spin

      Depends on what code you're using. Most of the Microsoft libraries are not under any sort of restrictive licensing. You can link to them to your heart's content and then distribute your program under whatever license you care to.

      The same is not true for GPL licensed libraries. Link to them at all and there goes your freedom as a developer - you no longer have a choice as to what license your code is under. It's under GPL. Hope you like it (and if you don't, then, yes, choose a different library or write your own).

      By merely using a predefined API the GPL has taken over your own intellectual property. That is what is meant by "viral". And it's why any reasonable developer licenses libraries under the LGPL and not the GPL -- because if I interface with your library using a predefined API and don't muck around with the internals then there's no legitimate reason you should be able to claim my code.

      So the GPL is only viral if you concede that ALL copyright is viral

      Uh... no. All copyright does affect derivative works (which you didn't state correctly in your post), but most derivative works would not include things like making references to other texts, using the pre-defined APIs, etc. GPL does claim that merely linking code makes it a derivative work.

      We use several BSD, MIT, and LGPL libraries in our product here. We've even modified some GPL code to provide services we need. And we'll happily provide the modifications we've done to all of the libraries back to the community -- even though none of it is distributed -- because none of it contains our own core business logic. But we damn well won't link a GPL library (even though we're not distributing) because it could cause too many problems down the line.

      GPL for programs is fine and dandy by me -- it makes sense that any derivative work from a stand-alone program should be considered GPL (or BSD, or whatever). On libraries, however, it's freaking stupid and removes the freedom from the developer. No thanks.

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

      The use of "viral" to describe the GPL is hyperbole - viral has negative connotations that don't apply at all.

      I'll say the same thing that I've said time and again in this thread: find us a better word, then. The word "viral," despite any connotations it may carry, most accurately describes the behavior of the GPL. If you want to argue that this isn't true, then that's fine, go for it. (I don't believe you'll succeed, but you're welcome to try.) On the other hand, if you want to argue that you don't like the word "viral" because it sounds ugly, then perhaps you're being too sensitive about it.

      The bottom line is this: find a better word, and everybody will use it. Until a better word comes along, we'll continue to use the best one we have.

      Oh, and including GPL libraries in your code doesn't make your code GPL - it just makes it illegal if your code isn't (or GPL compatible). That's not quite the same thing.

      I can't believe you said that with a straight face.

      --

      I write in my journal
    45. Re:Absolutely one step closer! by Xtifr · · Score: 1

      Soooo, let me see if I get this right - your argument is basically that the GPL is not viral so long as I don't use GPL code the way it's supposed to be used?

      What do you mean, "the way it's supposed to be used?" The purpose of emacs or gcc is to edit text or compile source code, respectively.

      Taking someone else's code and sticking it in your project is by default illegal! If Oracle were to post their entire code base on the web, but omitted any license, you would be breaking the law if you took some of that code and stuck it in your project. If you don't like that, negotiate terms with Oracle.

      How is the GPL different? Well, the GPL gives you permission to take some of the code and use it in your project under certain conditions. (Those conditions are, of course, that you release your derivative work under the same terms.) How is that viral? It's giving you permission to do something you wouldn't otherwise be allowed to do. It's not giving you carte blanche to do anything you want to do, but it's permission to do more that you ordinarily could not, by default. What's viral about that? Hell, if that isn't good enough for you, you can try to negotiate terms with the copyright holder, so you're no worse off than you were with the Oracle code.

      Sheesh, this whole "GPL is viral" thing is as stupid as anything coming out of the "information wants to be free; so copyrights want to be violated" crowd.

    46. Re:Absolutely one step closer! by ianezz · · Score: 1
      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.

      Feed the troll...

      Coders giving out code under GPL basically say that if you dont'want to share your sources with others (but only the binaries), they don't want to share their sources with you. You have the choice to deal with that or not. Nobody is forcing GPL on your code. Stallman is not pointing a gun to your head. Even if you decide it is convenient to use that GPL code, it is still your own choice.

      People using proprietary document formats basically say that if you want to read their documents you have to use a proprietary application. Nobody is forcing you to use such proprietary applications. Bill Gates is not poining a gun to your head. Even if you then decide it is convenient to use that format too, it is still your own choice.

      Coders that release their derived works under the GPL just in order to use other GPL components do that uniquely because of convenience.

      People that adopt the same proprietary tools as the ones used by people sending them documents in proprietary formats are doing that uniquely because of convenience.

      GPL coders mainly want the sources. BSD coders mainly want the credits. Proprietary coders mainly want what's in the wallet. Presto, decide where's the convenience for you.

    47. Re:Absolutely one step closer! by Xtifr · · Score: 1

      First of all, "genetic" is not a good word to describe something that affects derivative works.

      No, you're right. The best term for something like that is "copyright law". And indeed, if there's anything "viral" around here, it's copyright law.

      Here's a quick quiz for you. What's the difference between GPL'd code and unlicensed code? (I.e. just some random code of mine I posted on a web site, with no license information.) What happens if you take the unlicensed code and use it in your project without permission? For bonus points, explain why it's so much better to not be able to use something at all than only to be able to use something under certain limited conditions. (I threw that last in because it seems to be what you've been trying (and failing) to explain for the last several posts.)

    48. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0

      Fuck you, bitch. Twirlip is many things, arrogant, condescending, a real jerk sometimes, but he is NOT a troll. And by calling him a troll, you just make yourself look like an idiot.

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

      Here's a quick quiz for you. What's the topic of discussion right now? Is this a general "GPL versus the big, bad, evil world" discussion? Is it a "let's all bitch about copyright law" discussion? Or is it merely a discussion of whether or not the term "viral" is an appropriate word to use to describe the GPL, and whether or not there is a better word?

      For bonus points, explain what relationship, if any, your post had to the topic.

      --

      I write in my journal
    50. Re:Absolutely one step closer! by naoursla · · Score: 1

      You keep using ReadLine as an example. While I agree that the GPL is viral, I really don't like this strawman example.

      Using ReadLine itself does not infect your program with the GPL.

      Linking your program with a GPLed library that includes ReadLine does.

      If a friend gives you a library you use link to it and that library happened to be covered under the GPL then, your program will also be GPL. Releasing the program without releasing the source code is a copyright violation.

      However, if your friend's library was released under a more traditional license, then simply releasing your binary could result in a copyright violation.

      There is some sense that any license can be considered viral in that it transfers legal properties to information that you create. If you fail to research how the use of a library affects your work legally then there is a possibility that you will break a copyright.

      In general you pay money for the right to distribute your software with a library. Under the GPL, your source code is the payment. If keeping your source code private is worth more to you than the licensing fees for a commercial package then I think you have an obvious decision to make.

      I will agree that GPL is more viral than many other licenses in that it affects your source code. In fact, I bet if you asked RMS about this, he would agree and say that it was designed that way. GPL fans don't even like things released under LGPL (which allows you to code in a library) since it doesn't force people to release their code and contribute to the common good.

      Also, there is a sense in which MS-Word can be considered viral. MS-Word can convert competetor's files to the Word format (specifically Lotus and WordPerfect), but it does not convert them back. This encourages the use of MS-Word files. Once a document is moved to the MS-Word format, it is difficult to change it back.

      The format for MS-Word is closed, and (I have heard, but have no first-hand knowledge) MS makes small changes to the format with each release that break 3rd party readers. The result is you are required to use MS's product to read a MS-Word file. MS is continuing this tradition as they move the format to XML.

      Why is this viral? Suppose you are working in WordPerfect and send a file to a coworker. They open the file in MS-Word, edit it, and send it back in Word. To read their changes, you have to use MS-Word. You might be lucky if they are using a version of MS-Word that your editor can read, but MS does things to reduce this probability. The end result is if your coworkers use MS-Word, you can be forced to use MS-Word as well. You may not know they use MS-Word when you start working with them, but you can catch MS-Word from them in the same way you might catch a cold from them. I consider that viral and I think MS takes action to protect that viral nature.

      I do not intend to make any judgements on 'viral' techniques in this post (and I don't think you have been either). However, I think the word 'viral' generally has negative connotation although I believe that it probably should not.

    51. Re:Absolutely one step closer! by Xtifr · · Score: 1

      Here's a quick quiz for you. Is there any possible relationship between the fact that the GPL only grants permission to do things you could not do by default, which I reluded to in my earlier post, and the fact that calling the GPL viral is preposterous?

      I tell you what: I'll post some of the code I've written over the last 20+ years, without any license, and you can just use that in one of your projects, and I'll sue you for copyright infringement, and then you can explain to me how the GPL is so much worse.

      The whole "if I use GPL'd code, then I have to GPL my derivate work, so it's viral" argument is completely specious. it's precisely backwards. If you want to GPL your derivate work, then you can use someone else's GPL'd code in your work. Otherwise, DON'T USE IT! It's really that simple!

      Of course, given your nick, I suppose I shouldn't be surprised that you start with a faulty premise and derive ridiculous conclusions from it. Original Twirlip: "Given that humans are six-limbed, it therefore follows that..."; new Twirlip: "given that the GPL is viral, it therefore follows that..."

    52. Re:Absolutely one step closer! by Anonymous Coward · · Score: 0
      So, you see, the GPL doesn't merely apply to works derived from other GPL-licensed works. The GPL doesn't merely pass down the "inheritance tree." Instead, it jumps across from library to program just like a... well, yeah. Just like a virus.

      If your work, which links the a GPL library, is not a derivative of the copyrighted and GPL licensed work you linked to, then you, as the copywrite owner of your work, can do whatever the hell you want with it.

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

      Using ReadLine itself does not infect your program with the GPL. Linking your program with a GPLed library that includes ReadLine does.

      Readline is a GPL-licensed library. Using it is sufficient to require you to license your entire program under the GPL.

      --

      I write in my journal
    54. Re:Absolutely one step closer! by Twirlip+of+the+Mists · · Score: 1

      Is there any possible relationship between the fact that the GPL only grants permission to do things you could not do by default, which I reluded to in my earlier post, and the fact that calling the GPL viral is preposterous?

      Nope. I don't care what the GPL does or doesn't grant; that doesn't matter at all. What matters is the mechanism through which it attaches itself to software.

      If you write a program entirely from scratch, using nobody else's library or code, then you can choose to attach the GPL to that program. But that's not the only way the GPL comes into play. If you link your program with a GPL-licensed library, then the GPL attaches itself to your program. This behavior is viral. Any license that similarly propogates itself can be called viral, irrespective of that license's content or intentions.

      I tell you what: I'll post... and then you can explain to me how the GPL is so much worse.

      Worse than what? We're not comparing the GPL to anything here, although you seem hell-bent on doing so. Thus my exhortations to keep your ass on-topic, or take your argument elsewhere. Nobody in this thread wants to have a "GPL sucks/GPL rocks" debate.

      Of course, given your nick, I suppose I shouldn't be surprised that you start with a faulty premise and derive ridiculous conclusions from it.

      Heh, that's actually a pretty good one. Touche. However, if you read the book from which I got my nom de enchaînement a little more closely, you'll find that although Twirlip at first appeared to be a bit of a moron, he was in fact the only character in the book who actually knew what was going on. Compare, for example, Twirlip's insistence on the relevance of hexapodia to the first descriptions of the Skroderiders.

      I didn't choose my pseudonym just because I liked the sound of it, you know.

      --

      I write in my journal
    55. Re:Absolutely one step closer! by naoursla · · Score: 1

      The concept of Readline cannot be GPLed, only a specific implementation. I am sure there are non-GPL implementations of Readline. A 30 second search on Google revealed this one. There are probably implementations that you can purchase as well.

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

      The concept of Readline cannot be GPLed, only a specific implementation. I am sure there are non-GPL implementations of Readline.

      It was pretty clear from context that I was referring to Readline, the GPL-licensed library distributed by the Free Software Foundation. Hence the capital "R" and all that. Libedit is not Readline, it is (or, rather, is intended to be) a replacement for Readline.

      --

      I write in my journal
    57. Re:Absolutely one step closer! by Bull999999 · · Score: 1

      From fsf.org

      "The GNU Project has two principal licenses to use for libraries. One is the GNU Library GPL; the other is the ordinary GNU GPL. The choice of license makes a big difference: using the Library GPL permits use of the library in proprietary programs; using the ordinary GPL for a library makes it available only for free programs."

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    58. Re:Absolutely one step closer! by nathanh · · Score: 1
      Now, let's be perfectly clear about this: I am not creating a derivative work of anything. I sit down and write an entirely new (if hardly original) program from scratch, one that happens to call Readline.

      You have created a derivative work of the readline library. If you haven't created a derivative work then you can prove it by not linking against the readline library.

      The confusion here is that you seem to think "calling" code is legally different to cut and pasting code. However in both cases you are executing somebody elses code from within your code. The legality of the situation is the same even if the mechanics are slightly different. There's no way you can sensibly dispute this: the rather large market for third party proprietary libraries is proof that the legal situation is well understood. You cannot link - dynamically or statically - against any library without first agreeing to the license. If you linked - dynamic or static - against a commercial library with a strict "no distribution" policy and then tried to sell your product, you would be in court faster than you could link. It falls under the same laws as if you illegally copied the source code.

      You are further confused because many operating systems have very permissive licensing for core libraries. For example, Microsoft permits anybody to link against their system libraries without having to pay royalties. The fly in your ointment is that not all libraries are like that. Purchase a commercial maths library (eg, WSTS) and link it against your program - static or dynamic linking. You are now bound by the licensing conditions of that library. Typically this involves a payment of money to the library author. With the GPL you can optionally forego that monetary payment by making a licensing decision; but that's just another form of payment. You are paying back to the community with code rather than paying back to the author with money. You could try negotiating a monetary payment instead; Trolltech is one company that follows that model.

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

      You have created a derivative work of the readline library. If you haven't created a derivative work then you can prove it by not linking against the readline library.

      You are unclear on what "derivative work" means, it seems. In the example I provided, the work is not derived from Readline, it merely calls on Readline to perform certain functions. This is Readline's purpose.

      Back to the object-oriented programming analogy. If class Y is a subclass of class X, then class Y can be said to inherit from, or to be derived from, class X. If class Y merely includes an instance of class X as a member variable, then class Y is not a subclass of class X. This is the difference between inheritance and encapsulation.

      My program calls Readline. It is not derived from Readline. But the GPL attaches itself to my program anyway. That's why GPL earns the description "viral." It doesn't merely propogate through its descendants; it propogates through any program that touches it.

      --

      I write in my journal
    60. Re:Absolutely one step closer! by naoursla · · Score: 1

      My point was that simply using the Readline library does not 'infect' your code with the GPL. You must release a binary linked with the GPLed Readline library to be 'infected'. You can write your program using Readline but swap the libraries before release and remain GPL free.

      My second point was that GPL is not the only license that can 'infect' your work with legal definitions. If you link with a commercial version for which you do not have a license and distribute it then you are violating copyright. In this way your binary is 'infected' with a restrictive license. Any license agreement for a library you use affects the licensing of your work. Some people consider this viral (although most licenses do not replicate themselves in whole so they are not completely viral).

      My third point was that MS-Word has viral properties.

      I agree with your statement that the GPL is viral. I disagree with your rejection of other licenses and MS-Word not having viral properties. I didn't see any arguments for those ideas -- just statements -- so I thought I would add some.

    61. Re:Absolutely one step closer! by foolip · · Score: 1

      It spreads all by itself in the same way that a virus does. Let's say your friend has a cold, but you don't know it. He sneezes, you shake his hand, you rub your eye... the net result is that you get his cold. The virus has spread to you.

      You're not convincing me the least. Viral nature I agree is if something spreads all by itself, even if you don't want it to (like a cold). Copylefted code simply does not do this.

      Have you even read documentation for a copylefted library, used it in an application, linked against the library and then distributed (yes, only then are you forced to make your derivative work copylefted also) it all by mistake or chance? Somehow I don't think so. Programmers who say "hey this is a cool library, I'll try it out in my project" are not legally bound to copyleft their code until they actually distribute the application. And no one could possibly claim that it's easy to make the mistake to think that everything's ok, and distribute the thing not knowing anything about the license of the library. People who don't give a damn about licensing are not likely to be software publishers...

    62. Re:Absolutely one step closer! by nathanh · · Score: 1
      You are unclear on what "derivative work" means, it seems. In the example I provided, the work is not derived from Readline, it merely calls on Readline to perform certain functions. This is Readline's purpose.

      And I explained why you are wrong. "Calling" a library is not legally different to including the source code of the library in your program. In both cases you need permission from the library author. You seem to think it's different because in one scenario you compile the source into object code, and in the other scenario the library distributor compiled the source into object code. But copyright applies to object code just as well as it applies to source code. You have no more right to "call" my library than you have right to copy my library. Your continued assertion that copyright doesn't apply if you just "call" a library is simply baffling. The third party library market is proof enough that you're wrong. Try and link against any non-free library and argue in court that you are just "calling" their library and therefore don't need to arrange for licensing with the vendor. The judge won't just laugh at you; he'll fine you.

      I've already explained this all in meticulous detail. So have about 3 dozen other people. Your continued insistence that licensing doesn't apply because you're just linking is unbelievable. What possible reason could you have for thinking that you have to right to link to whatever library you choose without agreeing to the license? Are you perhaps confused because you've only ever dealt with libraries that have permissive licensing? Is the entire cause of your confusion simply your lack of experience with real-world licensing? Have you never linked against a proprietary library? I have a friend who worked with a state-of-the-art 3D library; the licensing fees were 6 digits! Can you imagine his employer trying to argue that he doesn't need to pay the licensing fees because the program only "called" the library? Get real! The court wouldn't even bother hearing his argument before fining him.

    63. Re:Absolutely one step closer! by Xtifr · · Score: 1

      If you link your program with a GPL-licensed library, then the GPL attaches itself to your program.

      Once again you have it backwards: if you want to make a GPL'd program, then you should feel free to link against a GPL'd library. If you didn't want to make a GPL'd program, then you shouldn't have been using GPL'd code!

      Furthermore, the GPL in no way "attaches itself to your code!" If you don't comply with the license of the code you've linked to, then you have a simple case of copyright violation. There is absolutely no requirement that you GPL your code, if you "accidentally" link with GPL'd code. That's just the only way you can get a free defense against a copyright infringement suit. If you don't want to GPL your derivative work, then you don't have to -- you simply have to deal with the fact that you made a mistake, and used code you had no legal right to use. You deal with it the same way you would if you'd used code you found on a tape somewhere that you later discovered was the proprietary work of XYZ corp.

      And with libraries, the GPL is only an issue if the only library that provides the API you use is GPL'd -- in which case, your intent to create a derivative work is pretty clear. In the case of readline, for example, there are now other versions of the library that are API-compatible, so merely linking with readline would not constitute making a derivative work, as long as you stick to the common API.

      Nobody in this thread wants to have a "GPL sucks/GPL rocks" debate.

      Ok, fair enough. I've never seen someone argue that the GPL was viral who wasn't trying to prove that there was something wrong with it before, but I'm willing to concede that you may be the first.

      So, back to the genetic analogy. You cannot get "infected" with the GPL unless you deliberately "infect" yourself. There is no way to accidentally create a derivative work. Calling the GPL "viral" is like injecting plasmids into a cell and then claiming that the plasmids are "viral" because there's new genetic material in the cell now. It's just plain ridiculous.

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

      Have you even read documentation for a copylefted library, used it in an application, linked against the library and then distributed (yes, only then are you forced to make your derivative work copylefted also) it all by mistake or chance?

      Yep. Once. Using Readline, which is why I've been using that library to illustrate my point. This was several years ago. We learned the hard way. That's why I'm so adamant about this.

      And no one could possibly claim that it's easy to make the mistake to think that everything's ok, and distribute the thing not knowing anything about the license of the library.

      No? That little "this license also applies to software that merely links to our library" loophole is insidious, and easy to miss. We missed it. As a result, we had to recall the product, rework the offending utility, and ship our customers new CD's. It was an incredible pain in the ass.

      A mistake? Yes, definitely. But that doesn't change the fact that it happened, and that it can easily happen again to somebody else under the same circumstances.

      --

      I write in my journal
    65. Re:Absolutely one step closer! by Twirlip+of+the+Mists · · Score: 1

      "Calling" a library is not legally different to including the source code of the library in your program.

      Whether it's legally different or not is not the question. (In fact, I suspect that it is very much different, but that's not the point here.) The fact is that calling a library is not the same as cutting-and-pasting, and that software that calls a library is not derived from that library. If I were to write a program that uses one of libcrypto's hash functions, my software would not be derived from libcrypto.

      And yet the GPL would apply anyway, if libcrypto were GPL-licensed.

      Try and link against any non-free library and argue in court that you are just "calling" their library and therefore don't need to arrange for licensing with the vendor. The judge won't just laugh at you; he'll fine you.

      Given that the purpose of a software library is for other programs to call it, I doubt that very much. One does not need a license to use a standalone program; one merely has to have legally obtained a copy of that program. (Most vendors require users to agree to a license in order to be in legal possession of the program, but that's not a necessary part of it.) One uses a library by calling it from one's own program; therefore, there is no obvious justification for requiring a license to link when no license is required to use.

      In other words, I'm pretty sure you're wrong about all of this.

      Your continued insistence that licensing doesn't apply because you're just linking is unbelievable.

      My what that what what? Please don't put words in my mouth; my position on this thread has been crystal-clear from the beginning: the GPL attaches itself to programs that link with libraries that are licensed under the GPL. Therefore, the GPL can be truthfully and accurately described as "viral." That's it.

      Is the entire cause of your confusion simply your lack of experience with real-world licensing?

      Yes, that must be it. Pfeh.

      What amazes me is the way you, and others, seem to hold on to the fantasy that I'm making an argument that I simply haven't made. One guy upbraided me earlier today because I was wrong that Microsoft's licenses were any less restrictive than the GPL. The fact that I never said anything about that one way or the other seemed lost on him. Now you're telling me I'm arguing about proprietary libraries and their licenses. Astounding!

      However, just to be clear on this, let's look at some of the licenses that apply to some of the libraries installed on my computer right now.

      Let's look at Foundation.framework, shall we? The license for that should be... hm. Can't seem to find out. How odd. Okay, maybe that's a bad example.

      Let's try the ImageVision Library instead, libil.so. That license says... hmm... "SGI will grant to you a personal, non-transferable and non-exclusive right to use and execute the Software, without right to sublicense the Software." What else? Um... "You may distribute copies of the Software to others, if you include copy of this license agreement with each of such copies." Oh, that must be it. If you distribute ImageVision, you have to... wait, no. I was going to say that you have to license your program under the ImageVision license, but that's not what it says.

      (Wanna read it for yourself? A version of it is on the web. I just picked ImageVision at random as my first example. It's entirely typical, as you can see for yourself.)

      Huh. How very strange. It seems to me, just from a cursory glance, that these licenses are fundamentally different from the GPL. It seems, just from looking at them, that they do not require me to assign any particular license to my programs that link to these libraries. Isn't that interesting?

      In other words, my dear friend, it seems you're wrong. It seems that the GPL-- and possibly other licenses that exhibit the same behavior as the GPL with regard to linked works, as opposed to derived works-- is uniquely viral.

      Which was, as it turns out, my only point all along.

      --

      I write in my journal
    66. Re:Absolutely one step closer! by Twirlip+of+the+Mists · · Score: 1

      There is absolutely no requirement that you GPL your code, if you "accidentally" link with GPL'd code.

      Let me see if I understand this. Let's say, hypothetically, that one were to link to a GPL-licensed library without fully understanding all the obligations that the GPL placed on one. You're saying that there is no requirement whatsoever that this individual place his program under the GPL. He has the option, you're saying, of simply rejecting the GPL, in which case he becomes guilty of copyright infringement.

      Sure. No requirement at all, there. "You don't have to do it this way. Of course, if you don't, you're breaking the law, but it's not a requirement or anything."

      Do you seriously think anybody believes this crap?

      I've never seen someone argue that the GPL was viral who wasn't trying to prove that there was something wrong with it before...

      Why does this not surprise me? Your preconceptions color your perceptions, you know. If you think the GPL is the greatest thing since sliced bread, it shouldn't come as a surprise to learn that you interpret even the most innocent discussion of the issue as an attack.

      You cannot get "infected" with the GPL unless you deliberately "infect" yourself.

      That's just like saying that you can't get infected with a cold unless you deliberately infect yourself. Which is, of course, wrong. All you have to do is come in contact in the right way to somebody who's carrying the virus, and you're stuck with it. In exactly the same way, if your program comes into contact in the right way-- by linking-- with a library that's licensed under the GPL, then by God you're stuck with it.

      Of course, as you so helpfully pointed out, you're under no obligation. You could simply ignore the GPL and choose to break the law instead. That was very helpful, thanks.

      There is no way to accidentally create a derivative work.

      Bullshit. I've been involved with a company that did it; you are completely wrong about this.

      --

      I write in my journal
    67. Re:Absolutely one step closer! by arkanes · · Score: 1
      How about "community"? Or "shared"? Or "open"? All of those things are at least as accurate as viral. Viral is used when you want to denigrate the GPL, the others when you're advocating it. It's pretty clear what side anyone who descripes it as viral is on. Viral implies alot of things that the GPL is not - it implies, first off, that it's harmfull, which it certainly isn't, it implies that it's actively malicious, which it isn't, and it implies a contagion that doesn't exist.

      On to the second point. You must not have been paying attention all the times there's been stories about companies breaking the GPL. If you (illegally) include GPL code in your release without providing the source, then you aren't going to be forced to release your source. It's one possible solution, and, in many cases, not even the most likely. Your code doesn't magically spread throught the internet. You become liable to civil prosecution, and when you lose your court case (for the sake of argument), you'll be subject to a variety of penalties. One of those penalties may be the forced release of your source code.

    68. Re:Absolutely one step closer! by Xtifr · · Score: 1

      Let me see if I understand this. Let's say, hypothetically, that one were to link to a GPL-licensed library without fully understanding all the obligations that the GPL placed on one. You're saying that there is no requirement whatsoever that this individual place his program under the GPL. He has the option, you're saying, of simply rejecting the GPL, in which case he becomes guilty of copyright infringement.

      Exactly. Furthermore, this happens quite frequently, and most companies that find themselves in this situation choose to remedy the situation by fixing the copyright violation! I've been involved in a case like this myself -- and yes, dealing with it as infringement was by far the preferable option. It helped that the copyright holder was a nice guy, and simply asked us to stop using the code, but even if he'd tried to sue us to recover damages, we would much rather have paid a reasonable amount than GPL our whole product.

      The other case, where the company decides to go ahead and GPL their derivate work is extremely rare, and usually makes slashdot headlines.

      Let me say that again: most cases that involve the improper use of GPL'd code are dealt with as copyright violation cases!

      If you think the GPL is the greatest thing...

      I don't think it's the greatest thing or the worst thing. I simply think it's a thing. An interesting thing, but not always an appropriate thing. However, I reiterate that I've never (before) seen anyone call the GPL "viral" who wasn't trying to prove that it was evil.

      Of course, as you so helpfully pointed out, you're under no obligation. You could simply ignore the GPL and choose to break the law instead. That was very helpful, thanks.

      I would hope that it would be helpful -- most people/companies who find themselves in that situation find it extremely helpful! You can wax sarcastic all you like, but most companies would much rather deal with a small violation of civil law than give away all their code. Especially given the extreme likelihood that the violatee will be more concerned with stopping the violation than with damages.

      > There is no way to accidentally create a derivative work.

      Bullshit. I've been involved with a company that did it; you are completely wrong about this.

      I'm sorry, I was unclear. It is obviously possible to accidentally get involved in a GPL conflict. I've done that too. But it is not possible to accidentally create a derivate work of any code, no matter what. Code doesn't write itself. So, if you're using someone else's code, that's a deliberate act, and if you do so without understanding the terms under which you are or aren't allowed to use that code, then that's an act of stupidity. (Speaking from experience here.) Doesn't matter if it's GPL'd or not, if you're going to use someone else's code, you'd better know what the terms are.

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

      How about "community"? Or "shared"? Or "open"?

      Heh. That's a good one. ;-)

      I'll say again what I've said before: "viral" best describes the behavior of the GPL, connotations be damned. If you can suggest a better word, let's hear it. The words you suggested here are just silly; they may or may not be accurate descriptions of the GPL's intent, but they are definitely not accurate descriptions of its effects.

      --

      I write in my journal
    70. Re:Absolutely one step closer! by jelle · · Score: 1

      "Argument by search-and-replace?"

      No, argument by using your own argument against you. Ever learnt Judo?

      For the rest, the other postings have already covered the necessary response. thnx ppl.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    71. Re:Absolutely one step closer! by arkanes · · Score: 1

      You're just making my point, which is that the use of viral is because of your own objections the the GPL, not because it's neccesarily the most correct. You feel that the GPL is, in fact, negative, and therefore use a negative word to describe it. Maybe we could call it a "terrorist" license instead.

    72. Re:Absolutely one step closer! by catenos · · Score: 1
      Oh, and including GPL libraries in your code doesn't make your code GPL - it just makes it illegal if your code isn't (or GPL compatible). That's not quite the same thing.
      I can't believe you said that with a straight face.

      Well, I am not the one who originally said that, but it could have been from me. And I really don't get what you imply with your answer. You don't really believe that judges would commonly rule the source code to be GPL'ed? They would simply assure that the offense stops and that an appropriate retribution is made.

      The GPL does not have the might to make any other source GPL. It can only say something about the work it covers. All it can say is that you violate copyright if you don't comply with it.
      --
      Keep an eye on which arguments are silently dropped in replies. Not always, but often times it's very telling.
  8. 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 Vann_v2 · · Score: 1

      I didn't even see who you were before I hit reply...heh. Here goes, though.

      Businesses, who seem to be the big adopters of Linux, do (or at least their lawyers) know the difference between BSD/GPL licenses and MS "Shared source." They have to, or else they are open to legal threat from Microsoft.

      As long as there is a solid, legal distinction between these types of licenses, people will continue to adpot the former rather than the latter for the same reasons they are now.

      Or at least, I hope they will...

    3. Re:Anti-Microsoft bias showing through again... by jkrise · · Score: 1

      "Microsoft is a company that wants to make money. They will eventually do whatever their customers demand. "

      Normal companies start of by doing what their customers want. If they do that well and long enough, eventually they make money.

      It appears your thought process has been corrupted by the MS philosophy, hence you see bias where none exists.

      --
      If you keep throwing chairs, one day you'll break windows....
    4. Re:Anti-Microsoft bias showing through again... by Anonymous Coward · · Score: 0

      Please do NOT use the term 'shyster' unless you intern to defame Jews as well as lawyers. While the etymology of the term 'shyster' is rather innocuous, it's usage is typically ugly and anti-Semitic. I'd suggest the term 'shark' or other such terms for lawyers, as it does not connote the same hate. Thanks.

    5. 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
    6. Re:Anti-Microsoft bias showing through again... by Anonymous Coward · · Score: 0

      You're thinking of "shylock," not "shyster." In Shakespeare's play The Merchant of Venice, Shylock is a wealthy Jew of uncompassionate nature. The term "shylock" has since come to be used as slang for a person who exploits his advantage over another, but the antisemitic implications are obvious, and one should be cautious not to use the word unless one is fully aware of its connotations.

      The word "shyster," on the other hand, has no particular connection to antisemitism.

    7. Re:Anti-Microsoft bias showing through again... by Allen+Varney · · Score: 1

      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.

      Wow, watch those metaphors roll! I guess that sentence makes sense if Open Source works like, say, the Sarlacc at the bottom of the Pit of Carkoon from Return of the Jedi.

    8. Re:Anti-Microsoft bias showing through again... by Anonymous Coward · · Score: 0

      Yes, because Granny knows, when she's out shopping for an OS, that she wants to be able to browse through the source.

      Any customer who'd care about this isn't so stupid as to be confused about shared/open.

    9. Re:Anti-Microsoft bias showing through again... by Anonymous Coward · · Score: 0

      "Look, Microsoft is a company that wants to make money. They will eventually do whatever their customers demand."

      You probably mean s/customers/shareholders

    10. Re:Anti-Microsoft bias showing through again... by Anonymous Coward · · Score: 0
      Oh shut up you pathetic little man. I'm a Spaniard and I can cope with "spick" or "wet back" said to my face without collapsing in a pool of self-pity, so I'm sure you can cope with a completely innocent use of a German word (the origins of which appear to completely elude you) which wasn't directed in any way at you or "your people".

      The only racism displayed here is by yourself, running to the defence of a particular group for no reason and crying foul where there was none.

    11. Re:Anti-Microsoft bias showing through again... by fymidos · · Score: 1

      This is just another desperate move to keep *some* of the developers on the platform. Doomed to fail as it is too little, too late. I'd say it has been 2 years now that the cluefull developers turned to other platforms, mainly linux of course, leaving their platform with a vast number of inadequate VB scripters and game developers.

      Ironically enough they went for the home user and forgot who got them where they are. You see a developer does much more than program. Finds bugs, has new ideas, decides about the platform a company will use. They need them but they -still- don't know how bad.

      Here is an old fortune cookie: "Make something even a fool can use, and only a fool will be willing to use it."

      --
      Washington bullets will simply be known as the "Bulle
    12. Re:Anti-Microsoft bias showing through again... by thanuk · · Score: 1
      I worked briefly on some client-side scripting of ActiveX objects for MSN years ago.

      I remember someone from MS saying it had been philosophically difficult for them to start using because it was the first time they'd ever released a product where the source could be viewed.

    13. Re:Anti-Microsoft bias showing through again... by wolfbane01 · · Score: 1

      All microsoft is doing is appeasing the people who are left and right switching to open source products(businesses, states and countries)

      I think the only thing that we can really expect from MS is that when they reach a certain unknown point, probably around when the GNU public would be able to compile a complete flavor of a MS product, that all sharing will stop and all license agreements will clearly specify if you compile a copy of windows you will be able to count on that EULA being thrown at you full-force.

    14. Re:Anti-Microsoft bias showing through again... by BeBoxer · · Score: 1

      Think back a few years when Microsoft didn't even let their source out the door at all

      This license only covers some sample code for how to write ASP pages. Whoop-de-do. I'm not a Microsoft developer myself, but I would guess that they've been provding sample code for years. Is there any major API vendor who doesn't provide sample code? Hell, the fact that they bother licensing it at all shows how anal Microsoft is about source code, not that they are loosing up.

    15. Re:Anti-Microsoft bias showing through again... by tshak · · Score: 1

      Make no mistake, this business is NOT about meeting customer demand.


      Right, that's how you become the most profitable company in the world. And before you go about your boiler plate "monopoly abuse" response, remember that MS was not born with marketshare - they earned it by meeting customer demand.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  9. 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?

    1. Re:Interesting by silvaran · · Score: 1

      That you will ... (c) indemnify, hold harmless, and defend Microsoft from and against any claims or lawsuits, including attorneys' fees, that arise or result from the use or distribution of your modifications to the Software and any additional software you distribute along with the Software.

      It's worse than that... if somebody sues Microsoft because you distributed modified versions of their software, and someone's balls get cut off, you have to agree to defend Microsoft including attorneys' fees against such lawsuits.

    2. Re:Interesting by cozman · · Score: 1

      As I understand it this is actually a new trend.. other licenses such as the OSL (clause 10) [opensource.org] have similar clauses.

    3. Re:Interesting by realdpk · · Score: 1

      IANAL, but I think that means you are responsible for your own attorneys' fees involved - you don't have to pay Microsoft's bill. You just have to say "Microsoft didn't do it". IANAL.

    4. Re:Interesting by Anonymous Coward · · Score: 0

      No it's a trebel damages / shared liability lawsuit provision.

      Let's say I use ROTOR to create ProductX - ProductX allows me to crack PDFs and now Adobe sues my company for making it, and MICROSOFT because half the code uses ROTOR! Some craaazy courts out there would split the liability, the license says that you agree to hold microsoft harmless against these claims.

      It's a common clause in maaaany business transactions.

    5. Re:Interesting by devnull17 · · Score: 1

      The way I read it, it just means that you can't patent something based on their technology. Makes sense, particularly in light of the recent problems they've had with SQL Server licensing.

  10. 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 Waffle+Iron · · Score: 1, Informative
      What does this have to do with "your rights online?"

      It's simple. Microsoft is offering a license agreement which you may choose to accept. That agreement grants you certain rights to Microsoft's intellectual property. The terms of that agreement were recently changed.

      The intellectual property in question is contained in software. When software is used, it is "online".

      Hence, this information affects your rights online. Hope that helps.

    2. 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.
    3. Re:Rights? by Anonymous Coward · · Score: 1, Informative

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

      Well, I suppose I could give you the answer that EULA's are legal documents, like contracts, and like any contract, require you to change your behavior, or at least require you not behave in certain ways.

      However, this behavior sometimes interferes with what many consider a basic right: the right to use data on your own hard drive however you like, much like you can arrange papers in your desk drawer however you like. Or other rights, like the right to share knowledge with someone else.

      If you don't think these are "rights", then, well, there's not much more to be said. Some of us do. To each his own. Maybe you call them something else.

      But you know all that stuff, since you've posted questions like this before. So I assume you're just "stirring the pot". I'm sure you have your rebuttals ready.

      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.

      Hmm, I thought that all of us were "Slashdot" .. I guess you are a disinterested observer? But whatever the case, I'm sorry that this has effected you "deeply" for "several years" .. someday you may realize that some people believe in things that seem pointless or illogical to you.

      Until then, don't let it get you down too much. (Sometimes constantly fighting against something makes you look too much like what you're fighting against!)

    4. Re:Rights? by Anonymous Coward · · Score: 1

      Of course, the reality of the situation is that the author of the work has the right

      There's your "rights" right there, right?

      PS: how come nobody ever talks about the right of a creator to REFRAIN from distributing his work, since he knows that it can easily be copied? And how come Microsoft never exercises this right?

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

    6. Re:Rights? by Anonymous Coward · · Score: 0

      What you say is what you are! SO THERE NOBACKS!

    7. Re:Rights? by Twirlip+of+the+Mists · · Score: 1

      PS: how come nobody ever talks about the right of a creator to REFRAIN from distributing his work, since he knows that it can easily be copied? And how come Microsoft never exercises this right?

      Microsoft exercises this right all the time. Call them up and ask them for the source code to... um... to something they don't release the source code for. (I don't know enough about this subject to be able to list which products are available in source form from Microsoft and which aren't.) They will tell you, in polite but firm terms, that they are exercising their right not to distribute that work.

      --

      I write in my journal
    8. Re:Rights? by be-fan · · Score: 1

      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.
      >>>>>>>
      Is it really such a zealot-ous concept? I mean science has been operating the same way for hundreds of years (you base your own work upon all the discoveries of others), and it's worked amazingly well. I'd say that this new paradigm, that companies have absolute power over their creations, is the one that is new and unusual.

      --
      A deep unwavering belief is a sure sign you're missing something...
    9. Re:Rights? by Feztaa · · Score: 1

      It's a story about licensing, and open vs closed source politics. I think the "Your rights online" category is just a catch-all for this kind of topic.

    10. 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
    11. Re:Rights? by zCyl · · Score: 1

      But the tradition of exclusivity goes back many thousands of years before the tradition of collectivism.

      Actually, the tradition of collectivism by definition MUST predate exclusivity. All intellectual property exclusivity revolves around exclusive rights to subsets of a collectively agreed upon communication method. The communication method itself must be collective to at all be communication. Collectivism, cooperative development, and sharing of ideas are the only thing that make sense for a tribe trying to survive. Primitively, exclusivity is only useful for identification and artistic distinguishment of the self (which would include things as simple as a name, and could also include things like the aboriginal songs that you mentioned).

    12. Re:Rights? by Ed+Avis · · Score: 1

      Well I don't know about the 'online' part, but certainly the ability to distribute copies of software is a right that you may or may not have.

      Similarly, some software gives you the right to modify it (and the source code to do so). Some other software does not give you this right.

      You choose what software you want to use based on what rights you consider important, as well as on other factors like price, functionality and support. You may consider a particular right, such as the right to distribute modified versions, to be important even if you don't intend to exercise that right yourself. This is because if other people have that right too, is is more likely that the software will continue to be supported and fixed for security holes even if the vendor goes bust.

      --
      -- Ed Avis ed@membled.com
    13. Re:Rights? by iTroll · · Score: 1

      So not only is the tradition of intellectual property old, it's also something that has arisen independently in different cultures over time.

      And this makes copyright a natural right? Come on! The same argument can be said to hold for slavery.

      I consider freedom of ideas and the freedom to build upon the ideas of others a level of cultural maturity to strive for. But as long as the earnings of profit give you more status than an intelectual accomplishment this ideal is indeed a long way of.

    14. Re:Rights? by Anonymous Coward · · Score: 0

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

      I think I can identify a poster (the author of the above sentence) who has not worked in a university environment, and has some rather funny idealistic dreams of what drives research there. Suffice it to say that funding is not an issue entirely ignored :)

    15. Re:Rights? by _Sprocket_ · · Score: 1


      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.


      Yea. Because software "piracy" didn't exist before the whole Open Source thing popped up.


      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


      Amazingly enough... its Microsoft that often gets the attention. Not Oracle. Not Veritas. Not Computer Associates. Not Bioware or Bungi Studios (other than concern over their new association with Microsoft). Cisco all but owns their primary markets... where's the constant bitching about a Cisco monopoly? What about Apple, Sun, or HP? Sure - all those I've listed have their critics. But its Microsoft that garners the most.

      Microsoft gets this negative attention because of their actions. This attention is not over something as simple as a proprietary commercial license - after all, they're hardly alone in this practice. But combine Microsoft's licensing with their marketing (and its influence over their technology) and you get a set of business practices that upset an increasing number of IT professionals and consumers.

      There are surely zealots within the Linux and Open Source camp. But at the same time, those who sling around the zealot lable forget that Microsoft has its own zealotrous following. And its often those who label others as zealots who most sound like zealots themselves.
    16. Re:Rights? by devnull17 · · Score: 1

      I think that YRO has come to encompass anything having to do with the law. And I base that on absolutely nothing, but it seems to explain at least the last few postings that were questionable members of the category.

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

  12. In other words by Com2Kid · · Score: 1

    MS doesn't want to have to spend the money checking over code every time somebody anywheres in the world opens up one of their source files?

    1. Re:In other words by Anonymous Coward · · Score: 0

      shut the fuck up you dumbshit. i fucked rosia right in her dumb fat ass.

  13. Softer? by Tidal+Flame · · Score: 0, Troll

    Haha, Micro So Soft... is the title a joke, or did you guys not realize someone would bring up that reference when you posted this? Hahaha...

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

  15. 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
  16. Closer to GPL by TummyX · · Score: 1


    guess the main difference is that programmers do not have to send back any changes made to the source code.


    Surely that means it's moving away from GPL...

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

    2. Re:Closer to GPL by Twirlip+of+the+Mists · · Score: 1

      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.

      I have no idea if this is covered in a FAQ or not; please refer to the actual license.

      --

      I write in my journal
    3. 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.
    4. Re:Closer to GPL by nurightshu · · Score: 1

      If I may presume to understand the thrust of Twirlip's post, the point which he takes issue with is not the means of distributing the source; it's the fact that if you link to a GPL library, you no longer have the option not to distribute the source.

      This is why Logicon (a defense contractor subsidiary of Northrop-Grumman) had a fairly major in-house fiasco a couple years back. A particular portion of some secure messaging software linked to a GPL library, thereby causing the entire software package to become "open source." Logicon's legal team reviewed the terms of the GPL and realized that there was no way to maintain the level of classification needed for the package as long as it inherited GPL properties. The developers then had to go back and rewrite some hefty chunks of the application, since they were denied the use of a pre-built library to do the things they needed to do.

      --
      They that would sacrifice their .sig space for that cliched Franklin quote deserve neither.
    5. 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

    6. Re:Closer to GPL by Anonymous Coward · · Score: 0

      Or maybe the license is just needlessly complicated and causes confusion by abusing words like Free and Open.

    7. Re:Closer to GPL by Anonymous Coward · · Score: 0

      You made one mistake. Linking to a GPL library does NOT "cause the entire software package to become open source". It is like any other license, you can *choose* to accept it, or *choose* not to.

      Clearly, in this case, they *choose* not to accept it, and because of copyright law, they did not have permission to distribute that library. So, they would have to write their own.

      Just like you can't distribute copies of windows either, without an explicit license from Microsoft.

    8. Re:Closer to GPL by skillet-thief · · Score: 1

      Free and Open are not really the keys to the licence, per se. They are part of the ideas that go along with the GPL.

      --

      Congratulations! Now we are the Evil Empire

    9. Re:Closer to GPL by imadork · · Score: 1
      This is why Logicon (a defense contractor subsidiary of Northrop-Grumman) had a fairly major in-house fiasco a couple years back. A particular portion of some secure messaging software linked to a GPL library, thereby causing the entire software package to become "open source." Logicon's legal team reviewed the terms of the GPL and realized that there was no way to maintain the level of classification needed for the package as long as it inherited GPL properties. The developers then had to go back and rewrite some hefty chunks of the application, since they were denied the use of a pre-built library to do the things they needed to do.

      This "fiasco" says more about Logicon than about the GPL. If they had used a library that they had obtained from another company without their permission, They would have had to go back and rewrite everything anyway, probably paid some hefty fines to boot, and would get exactly zero sympathy from the advocates of proprietary software licenses.

      But when their engineers essentially do the same thing to GPL'd software, now all of a sudden it's the "viral nature of the GPL" that's at fault, not the lack of diligence on the part of their engineers or their legal staff.

      If Logicon had contracted to use another company's software, you can bet that there would be miles of NDA's, license agreements, and all sorts of other stuff that their lawyers would look at before a single line of code is sent. But when GPL'd code is used, their lawyers don't bother reading the license until after the fact. Does anyone else see the double-standard here?

      I'm not necessarily advocating the GPL over any other license. Every licensing scheme has its place, and a writer of original software should be able to license it however he or she sees fit. But I think that many advocates of Proprietary Software are confusing "free" software with "free for the taking" software, then get soured on the whole open source movement when they find out that the initial GPL'd code they're using, despite being "free", really belongs to someone else, and that person expects conditions to be met to permit their software to be used. In spite of the fact that proprietary software models work the same way, they're just more restrictive.

      Did they really expect to get something for nothing?

    10. Re:Closer to GPL by spitzak · · Score: 1
      Please name this GPL library.

      If you say "readline" you lose.

  17. Reasonable license by Anonymous Coward · · Score: 0

    It is just a BSDish license with a GNU-incompatible clause tacked on. Perfectly reasonable for a commercial company to do.

    By the way, MS developer licenses (unlike their end user licenses) are usually rather reasonable anyway. The number of examples they provide in the DDK is quite good. MSDN is also better written then most man pages.

    1. Re:Reasonable license by Anonymous Coward · · Score: 0

      Dead on, man. I had to do some Windows development for the first time a few weeks ago... We can't afford to buy Visual Studio, so i downloaded gcc for Windows... Loaded up MSDN and read the SDK examples and had the app fully upgraded and running smoothly within a week. Their help files for developers are fantastic. On Linux (my usual development platform at work) i find myself with the OpenBSD manpages open all day just to get a sensible explanation of how certain function calls work.

    2. Re:Reasonable license by j-pimp · · Score: 1

      MSDN can be hard to navigate as well. It all depends on what exactly your looking up. Have you tried the info pages. Most GNU software uses info as its main documentation. Many GNU man pages refer you to infro for the mst accurate info.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    3. Re:Reasonable license by fymidos · · Score: 1

      I am sorry i don't understand, what are you talking about? You are a bot right? you make no sense...

      You were using gcc for both platforms right? please answer if you are not a bot....

      --
      Washington bullets will simply be known as the "Bulle
  18. 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
    2. Re:Almost exactly wrong. . . by kubrick · · Score: 1

      Yeah, but Microsoft's business model was proved illegal in a court of law. Haven't seen that happen to the FSF yet...

      --
      deus does not exist but if he does
    3. Re:Almost exactly wrong. . . by Anonymous Coward · · Score: 0

      ...Microsoft's business model was proved illegal in a court of law...

      And lets say the courts found MS legal... would the /. whiners be saying "Oh well, the court is always right!".

      Hell no. They would ignore the court, just like the do when the law gets int he way of their stealing software, movies or music.

      Pretty hypocritical to cite the court as authoritative ONLY when it goes your way.

    4. Re:Almost exactly wrong. . . by Twirlip+of+the+Mists · · Score: 1

      Yeah, but Microsoft's business model was proved illegal in a court of law.

      That is about the most absurd thing i've read on Slashdot in a long, long time. Some of Microsoft's business practices were found to be illegal. The basic business model-- developing software, keeping the source code secret, and then selling the executables for money-- isn't illegal, and it isn't unique to Microsoft.

      And it's that business model that the FSF hates so deeply.

      --

      I write in my journal
    5. Re:Almost exactly wrong. . . by Anonymous Coward · · Score: 0

      Yeah, just like it's hypocritical when people can march against war and then some completely different people go to war anyway. Oh wait, that's not hypocrisy, that's just two different people with two different opinions! So what that really means is that you're a stupid fucking nob who doesn't know what hypocrisy is. How about you fuck off until you finish high-school you fucking retard.

    6. Re:Almost exactly wrong. . . by kubrick · · Score: 1

      Pretty hypocritical to cite the court as authoritative ONLY when it goes your way.

      It's pretty hypocritical of Congresspeople to sell legislative opportunities, as well.

      --
      deus does not exist but if he does
  19. 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.)
    1. Re:So what does it look like, timothy? by jkrise · · Score: 1

      The difference is the direction from which MS is approaching the GPL. The SOFT Shared Source License is an excuse and a concession for an inferior, crippled and potentially evil software. The SSL came AFTER the product (Windows).

      The GPL is an uncompromising, tough license that has helped build a mature product and a healthy market. The TOUGH license was written first, then came the products and services.

      GNU users are apathetic. Windows users are pathetic.

      --
      If you keep throwing chairs, one day you'll break windows....
    2. Re:So what does it look like, timothy? by Anonymous Coward · · Score: 1, Funny

      With GPL, you have to give your modifications back (at least, if you share/sell/give away the binary).

      So I'd not say they are inching closer, more like moving farther away. Or more likely: stepping sideways to avoid getting hit.

      It's all a boxing match. That's what it is. Yeah, has to be.

  20. 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 Anonymous Coward · · Score: 0

      I don't think it's flamebait, I think it's funny. It's directly from Microsoft's own site, after all. In Word format, no less. :)

      For some reason it's not accessable... though.

      I'm pretty sure a guy totally debunked the spin within it, but I can't find his site at the momment.

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

    3. Re:Flamebait? by fymidos · · Score: 1

      MS people are simply stating that although OS is cheaper that their products the license is not really that easier to understand than their licensing nightmares:>

      Or, maybe it's a "gentle" warning: If you are thinking about GPL code, better get some lawyers :>>

      --
      Washington bullets will simply be known as the "Bulle
    4. Re:Flamebait? by 91degrees · · Score: 1

      Because it was posted on the basis that a piece of arbitrary copy and paste from a biased source is quite likely to get a few flames. Hence it was baiting these flames.

      Anything that is bait for flames will be flamebait, by definition. "Flame", "Bait". "Flamebait". See.

    5. Re:Flamebait? by FuzzyDaddy · · Score: 1
      It's only flamebait insofar as it says that if you use GPL software, you'd better check with your lawyers. But that standard click-through license? Pay it no mind, it won't hurt you!

      --
      It's not wasting time, I'm educating myself.
  21. 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.

  22. 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....
    2. Re:An inch. by drinkypoo · · Score: 1
      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.

      You forgot Sega, you can always remind people that Microsoft is evil by waving the Sega flag. *Cough*xbox*cough*. But you are neglecting the reason that no one benefits from being near Microsoft; Microsoft ends up with all the IP. If you're allowed to continue to maintain your own fork without giving anything back to Microsoft, at least you're not losing value of work you're doing. That is a big step in the right direction, MICROS~1 is just still on the wrong side of free and open source.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  23. Yea, tell me another by mao+che+minh · · Score: 1
    Bla bla bla, you still can't modify the code that you're looking at. Furthermore, if it is even possible that you can modify a given product to work better with the code that you are merely looking at (Windows/Office/IIS or some component thereof), there are so many stipulations to the agreement that it is 99% impossible that you will ever be able to apply your new found knowledge in any useful way to an open source project (or a competing closed-source project).

    "Shared source" is just a marketing ploy.

  24. Microsoft future by Anonymous Coward · · Score: 0

    One day, Linux will take over the desktop. This is because the ease of use and the cost saving are great, and also common application such as web browser, office suit, multimedia are start to show maturity.

    What does this mean? Microsoft one day will no longer be a big OS and Office company. They will struggle to make money else where, and on the shrinking legacy window market.

    One day, the cost of building M$ Office and XP Desktop are too high, but users doesn't want to upgrade because they don't need those extra features, and don't way to pay for the copies. This means Microsoft will either throw the product away (bury it), or open source it.

    By then, it'll be too late. But's who say it's not too late now. Now, if they make it open source like Linux, they can not make much money out of it and people start to copy it like crazy.
    So, it's already too late now, and in the future for M$.

    When they go open source (if they ever will), there will be many programmers start working on it. No question about this. Why? because despite the bad DOS, and people still work on it, then the M$ monopoly, and people still create Mono project. So, no doubt, there will be followers.

    What does this means to the future of Linux and Windows?

    Linux will still dominates due to the fact that most people are using it, and it's free, and it'll be very fast and very easy to use by then.

    Because the large installed base of windows, many company still use it, and many personal computer still use, but that number is low (because that's along time in the future, and if the number is high, then why would M$ give it out for free). The open source nature of it also make it much more attractive to users and developers.

    So, would one of them eventually win out, or both exist? It's hard to predict too far. But in the next 15 years, both will exist, and Linux will gradually become the main stream, while windows will fade way slowly.

    1. Re:Microsoft future by nurightshu · · Score: 1

      Man, does this sound like a three bong-hit rap from Abbie Hoffman or what? Just substitute "The Man" or "The Establishment" for "M$" (very mature and astute, by the way) and it's 1969 in Haight-Ashbury all over again.

      Wading through the barely coherent tripe, I think I hit upon the crux of your "train of thought" (a term I use very loosely) here:

      Linux will still dominates [sic] due to the fact that most people are using it, and it's free, and it'll be very fast and very easy to use by then.

      The fact is, WindowsXP is fast enough and easy enough for the average home user, and Windows 2000 is fast enough and easy enough for the professional desktop user already. They don't have to wait for some magic conglomeration of flowers and pixie dust to make their OS work properly. Linux users (and I am one -- for server work I prefer Linux's workhorse abilities to Microsoft's easy-to-use interface) will still be wading through 45 different config files to tweak their systems up to the level Microsoft's OS is at out of the box. Think Grandma wants to waste time with her monitor's VSync rate? Think again.

      Congratulations on the post, though. Sometimes it's hard to push down the keys on that neat-o typewriter-looking thingie when you're as baked as you are. Remember, kids: marijuana will increase your powers of self-delusion.

      --
      They that would sacrifice their .sig space for that cliched Franklin quote deserve neither.
    2. Re:Microsoft future by fymidos · · Score: 1

      strange, my feeling is that i go through 45 different cd's to install the drivers a linux box has installed out of the box. I also feel that linux is faster and easier to use than windows. And i know that never in the history of computers did a free architecture loose to a closed one.

      And guess what, the average home user is actually NOT the one they are targeting with this shared source stuff. It's me! And they keep missing the target.

      --
      Washington bullets will simply be known as the "Bulle
  25. It's like BSD .... by Anonymous Coward · · Score: 0

    with a provision that prevents it from being used with GPL software. This is a divide and conquer tactic, plain and simple.

  26. Slashdot Troll, loser, dead at 54. by Anonymous Coward · · Score: 0

    I just heard -- Slashdot troll was found dead in his parent's basement. There weren't any more details. I'm sure everyone in the Slashdot community will miss him - even if you didn't enjoy his work, there's no denying his contributions to popular culture. Truly an American icon.

  27. RE-inventing the wheel but always failing by sebisor · · Score: 1

    Always re-inventing the wheel but failing to make it circular. Look at all the "inventions" brought in by MS, always there has to be an "innovation" and somehow things go wrong.

  28. The spirit of Microsoft :-( by jkrise · · Score: 1

    is inching closer to GPL... hey! that means MS is dead already. Wow!!

    How much does an 800lb gorilla weigh? In spirit, I mean....

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:The spirit of Microsoft :-( by Anonymous Coward · · Score: 0

      If they were inching towards the GPL, they surely would be dying just as every other GPL involved company. Go VA Linux!!!

  29. Re:First Post by Anonymous Coward · · Score: 0

    Your post was moderated down-- twice-- by an editor. Editors get unlimited mod points. Alas, you have accomplished nothing here.

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

    1. Re:HA! I got FUD on my pants. by Anonymous Coward · · Score: 0

      Just about everything written on that page about the GPL is lies. I don't think the author of that page ever read the GPL, he is just repeating the FUD from BG and SB.

    2. Re:HA! I got FUD on my pants. by Anonymous Coward · · Score: 0

      There's a much simpler way to phrase this:

      If you don't want to release your code then FUCK OFF AND DON'T USE MINE!

  31. this is a test by slIort · · Score: 0, Offtopic

    this is only a test

  32. 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.
  33. like GPL? by vivek7006 · · Score: 1

    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),

    Hey that sounds awful lot like GPL!!

  34. Shared source license, BAH! by BinaryGrind · · Score: 1

    screw some license the moment I get my hands
    on Windows Source Code I am hacking up and down,
    left and right!

    I am going to do what I always do and defy
    MicroSoft!

    I am certain even if they don't let the public
    get their grubby hands on it that with in days
    of release you be able to pick it off your P2P
    network of choice

    Hey, thats what happened to XP the moment the gold
    OEM discs where send out

    --
    Life is like a jar of jalapeños, what you do today may burn your ass tomorrow.
    1. Re:Shared source license, BAH! by Anonymous Coward · · Score: 0

      I am certain even if they don't let the public
      get their grubby hands on it that with in days
      of release you be able to pick it off your P2P
      network of choice


      That's the Open Source spirit! Be sure to backport some of those features into the KDE CVS tree while you're at it, sticking it to the man, and holding up the ideals of Free Software.

  35. OMFG yu0 r teh FUNNIE!!!1!!11!one! by Anonymous Coward · · Score: 1, Insightful

    Hey, way to make your post look legetimate by using M$! That'll really stick it to the man, won't it? Bill Gates probably has a single tear rolling down his cheek right now. Of course, that tear falls onto a huge pile of a cash because he's a fucking billionaire (and you're a halfwit living in your parents' basement).

    kthxbye

  36. So, it's not about oil, eh? by the-w-himself! · · Score: 0, Offtopic

    And all Iraqi military and civilian personnel should listen carefully to this warning: In any conflict, your fate will depend on your actions. Do not destroy oil wells, a source of wealth that belongs to US corporations.

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

    1. Re:looks open-source-ish to me by zurab · · Score: 1

      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.

      Under the MS license you can redistribute software either in source/binary or binary form only, i.e. you are not obligated to include source code, also allowing you to effectively sell commercial software. If they allowed the GPL compatibility they would lose this feature of the license.

      The one statement I paid a some attention to is the beginning phrase:

      This license governs use of the accompanying software ("Software"), and your use of the Software constitutes acceptance of this license.

      Eh? Use of software means acceptance of the license? This is radically different from most of GPL that covers only redistribution and not use. I imagine this can have some awkward implications on what uses are allowed. E.g., this in conjuction with:

      9. That the patent rights, if any, granted in this license only apply to the Software, not to any derivative works you make.

      First of all, my reading of this license doesn't grant user any patent rights at all; does this statement? Second, am I allowed to redistribute the patented parts of software when they are included in the derivative works? If MS holds a patent on a piece of code under this license, and I redistribute my derivative work based on the software which also includes the patented code, am I finally liable to MS for patent royalties? Are my customers? I think GPL is more clear on this issue.

      But overall, it is a step closer to the OSS. Could this be considered for an OSI approval?

    2. Re:looks open-source-ish to me by g4dget · · Score: 1
      Under the MS license you can redistribute software either in source/binary or binary form only, i.e. you are not obligated to include source code, also allowing you to effectively sell commercial software. If they allowed the GPL compatibility they would lose this feature of the license.

      Yes, but so what? If I link their code with GPL'ed code, then my combination must be redistributed in source form. That doesn't affect anybody else's use of Microsoft's code. So, I don't see what their problem with this is.

      This is radically different from most of GPL that covers only redistribution and not use.

      Sure, but I don't see serious implications; it's not like the license obligates you to do anything unless you redistribute.

      First of all, my reading of this license doesn't grant user any patent rights at all; does this statement? Second, am I allowed to redistribute the patented parts of software when they are included in the derivative works?

      No.

      If MS holds a patent on a piece of code under this license, and I redistribute my derivative work based on the software which also includes the patented code, am I finally liable to MS for patent royalties? Are my customers?

      Yes, and yes.

      I think GPL is more clear on this issue.

      I think both are clear. Microsoft's choice is different from the GPL. And that's fine, I think. I actually also think it makes less of a practical difference than one might think: patents are public, so if an important piece of software is covered by patents, people will find out about it and can decide whether they want to use it or not. While patent abuse by contributors is possible, usually a more common threat is unexpected patents coming out of nowhere.

      But overall, it is a step closer to the OSS. Could this be considered for an OSI approval?

      I think it could be. This license looks a lot less obnoxious than the Apple public license or the Plan 9 public license.

      The real question is whether there is any useful software Microsoft is going to put under this license. Apple and Plan 9 actually have software that might be useful to open source. I can't think of anything I would want from Microsoft.

    3. Re:looks open-source-ish to me by spitzak · · Score: 1
      Under the MS license you can redistribute software either in source/binary or binary form only, i.e. you are not obligated to include source code, also allowing you to effectively sell commercial software. If they allowed the GPL compatibility they would lose this feature of the license.

      Wrong! They would not lose anything. What they have done is make it impossible to make a program using both their code and GPL code. Allowing this would have absolutely no effect on what you can do with a program that does not use GPL code.

      If the requirement to return changes has been removed, then the no-GPL restriction is just Billy being a baby. Before it required that anything you wrote with their code was free for use by MicroSoft (since you had to send them the changes and you were not allowed to claim any copyright over them, because if you could claim copyright then you could also claim the GPL because the GPL is less restrictive than plain copyright.)

      With this new version you still can't coypright your code, but you can keep it secret, so MicroSoft gets no gain at all but instead just makes people mad (some of who would be happy to work cooperatively with them to make better products). This is quite childish on their part.

    4. Re:looks open-source-ish to me by zurab · · Score: 1

      Yes, but so what? If I link their code with GPL'ed code, then my combination must be redistributed in source form. That doesn't affect anybody else's use of Microsoft's code. So, I don't see what their problem with this is.

      The point is that you cannot redistribute their code under MS license and apply GPL to it; that would violate MS license and you would have no rights. What MS' point is that they would like to keep the binary-only option open for selling the software. Allowing GPL link would effectively eliminate that option - so, yes, it will have a major effect.

      Sure, but I don't see serious implications; it's not like the license obligates you to do anything unless you redistribute.

      Actually, I see very serious implications between governing the *use* vs. the redistribution: I could add any usage terms I wanted to to that license, as long as it stays compatible with the MS' original version. I could say by using this software you agree to [insert your favorite EULA restriction]. The MS license makes it especially easy to add such conditions with binary-only distribution, check the license.

      I think both are clear. Microsoft's choice is different from the GPL. And that's fine, I think. I actually also think it makes less of a practical difference than one might think: patents are public, so if an important piece of software is covered by patents, people will find out about it and can decide whether they want to use it or not. While patent abuse by contributors is possible, usually a more common threat is unexpected patents coming out of nowhere.

      I didn't find MS license very clear on patent issue at all. First, it says you don't have any patent rights other than those explicitly granted by this license. This is kind of deceptive since there are no patent rights explicitly granted by this license, but the license itself grants the rights for use and redistribution. Do I take this as I have the license to use patented software but not redistribute? Do I have the right to redistribute, but actual users are responsible for royalties? None of the above? All of the above? It may be resolved, but I don't find it very clear outright, like GPL.

      And, I wish people would stop with - "patents are public" response. I, by no means, am blaming or pointing at you specifically (since you yourself realize some problems posed), but there are severe issues with most, if not all, software patents in these cases. There is no way - absolutely no way - that you would be aware of all existing software patents before you write or modify a piece of code. There is no way in hell you could look up all the relevant patents on any line of code you write or modify. There are a lot of very lame algorithm patents that have been granted (some also reported on /.) that simply restrain you of doing things certain way, however obvious that may seem. It seems like adding "electronic means/method of [insert an obvious activity]" can and is being approved as a patent. I am wondering if a day will come when everyone will have to pay a lawyer to double-check their code to make sure it's reasonably free from existing patents AND patent applications pending at the time (but that's a separate discussion).

      So, I'd like any license that I deal with to be clear on this issue - like I said, MS' license is not as clear as GPL from my point of view.

      Apple and Plan 9 actually have software that might be useful to open source. I can't think of anything I would want from Microsoft.

      Hmm... They could start with MS Office filters and DirectX.

    5. Re:looks open-source-ish to me by zurab · · Score: 1

      Wrong! They would not lose anything. What they have done is make it impossible to make a program using both their code and GPL code. Allowing this would have absolutely no effect on what you can do with a program that does not use GPL code.

      Well, I am no Microsoft defender, but I don't see it that way. You are right about the software that does not use the GPLed code. The issue is with the software that does, or would. If they did allow a link to GPL *and* people started using GPLed code with MS code that would eliminate one of the options of the license - which is the ability to distribute binary-only (read sell) the code that's covered under the license. So, for example, if software package X was put on the market with this new MS license, then developers improved X and bundled or linked to GPLed Y and Z packages and redistributed the improved version under GPL, then nobody, including MS, would have the ability to even further modify and sell the new and improved X (not lined to Y and Z) software without giving out the source. Now, you may say you don't agree with the philosophy but this license and GPL have this fundamental difference. MS believes and wants to have that right to sell, under their license, and without restriction of giving out the source.

      Look at it this way: GPL imposes the requirement to provide source when (re)distributing, the MS license imposes the requirement that anyone have the right to sell the software without the restriction of providing the source.

      There is yet another difference between this new MS license and GPL - patents. By (re)distributing under GPL you effectively give up on your patent claims. This license makes it a bit unclear but definitely does not make a similar claim.

    6. Re:looks open-source-ish to me by spitzak · · Score: 1
      if software package X was put on the market with this new MS license, then developers improved X and bundled or linked to GPLed Y and Z packages and redistributed the improved version under GPL, then nobody, including MS, would have the ability to even further modify and sell the new and improved X (not lined to Y and Z) software without giving out the source

      Though technically true, you seem to be wording this in a way to make it sound worse than it is. The important part of your wording is in bold, but a cursory reading of this would not see that portion of the wording and would read the normal FUD about the GPL that somehow just somebody using the code causes the original author to lose their copyright.

      In the real world, and not in Microsoft's and your straw-man fantasy, nobody actually "improves" X in this way. Programmers who are really fixing things like to see their changes incorporated into the real thing, and will license their changes as required. Otherwise they would keep patching over and over and over, which is insane. If you don't believe this, check what lots of GPL-zealots do when they fix BSD or LGPL code: they don't fork, they instead license to match.

      As for patents, the GPL does not force you to give up patents. Such a requirement without a signed contract is not legal. You are certainly allowed to copyright an expression of an idea that is patented. I think the GPL license goes into it's own FUD in an attempt to obfuscate this fact.

    7. Re:looks open-source-ish to me by zurab · · Score: 1

      Though technically true, you seem to be wording this in a way to make it sound worse than it is.

      But that's what licenses are about - being technically and legally accurate. You can't leave out or ommit the stuff.

      In the real world, and not in Microsoft's and your straw-man fantasy ...

      Heh, some perception of "real world" doesn't cut it when analyzing a legal document. It has to be specific, explicit, etc., etc.

      Programmers who are really fixing things like to see their changes incorporated into the real thing, and will license their changes as required.

      First of all, if they will license their work "as required" then they do not need to license it under GPL.

      Second, you are claiming that if MS allows the GPL link in its license, none of the developers, not only individuals but also companies, will actually use GPLed code to modify or to link to MS-licensed code. Instead, they will keep (on honor system) using MS license. Well, that's your point of view.

      If all companies and developers shared that same view and practiced it we wouldn't need licenses then, including GPL.

      As for patents, the GPL does not force you to give up patents. Such a requirement without a signed contract is not legal. You are certainly allowed to copyright an expression of an idea that is patented. I think the GPL license goes into it's own FUD in an attempt to obfuscate this fact.

      Well, I am not sure what the legal implications are of the patent clause in GPL. As far as I am aware, the patent clause hasn't been tested in courts and, much less in a way that will set a precedent. I am merely pointing out that these licenses are incompatible in that sense, whether some of the clauses in the end are found enforceable or not.

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

  40. It may try to talk like a duck by jelle · · Score: 1, Redundant

    But it doens't walk like a duck, neither looks like one. Nor like a penguin.

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
  41. Good way to avoid responsiblity by Aussie · · Score: 1

    1) Give source to users
    2) let users mod software
    3) any problems, can't blame us, YOU modified it.

    yeah, yeah, it's not likely but I just feel really cynical today

  42. "shyster" by Anonymous Coward · · Score: 0

    Webster says:
    Etymology: probably from German Scheisser, literally, defecator
    Date: 1844
    : one who is professionally unscrupulous especially in the practice of law or politics

    Typing "shyster" into google revealed that not a single one of the links on the first page of results (i.e. google's top matches) even contained the word "jew" or "semite/semitic".

    I consider myself well-read and socially connected, and I have not picked up on "shyster" as having anything particularly to do with jewish folks.

    All of the above suggest to me that your interpretation of shyster is not as widespread as you might think. In my opinion the context of the post's usage makes it clear that it is not intended as ethnic hate language.

    Your request was made restrainedly enough that I won't rant.

  43. Re:Microsoft future - what future? by towatatalko · · Score: 0

    "M$ future"? - there's no future for M$, I guess I'm even more radical than you are in the assessment of M$. Here's why. The econ is going bad, people spending less and less money, today's released numbers in new housing construction tell that construction is down by 11%, and that's just a starter, or rather the follow up on the downtrend that started in March 2000 in US economy. The coming war with Iraq will deepen the crisis, by far. The time is coming that most people and businesses won't be able to afford M$ upgrades, licenses, etc. So, M$ empire is doomed, he? Well, not so fast, they will fight to "own" your business by implementing .NET, some say .NOT, but the point is that inevitably M$ won't be needed in the next cycle of soft dev when OpenS will rule the world, right? Well, let's hope so, he he.

    --

    IP was invented for the sake of lawsuits.
  44. Microsoft much worse than GPL by David+Jao · · Score: 1
    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.

    You're missing the point.

    First of all, what you say is false. Linking GPL code in with your project does not compel your project to be GPL, unless you distribute the resulting project. It is amazing how often incorrect myths like your statement are perpetuated.

    Second of all, you conveniently neglect to mention the fact that if you link MS code in with your project and distribute it, you go to jail.

    I would much much much rather work with GPL code than MS code.

    1. Re:Microsoft much worse than GPL by Twirlip+of+the+Mists · · Score: 1

      Linking GPL code in with your project does not compel your project to be GPL, unless you distribute the resulting project. It is amazing how often incorrect myths like your statement are perpetuated.

      Oh, for crying out loud. What is the point of having a project if one does not distribute it? The assumption that we're talking about public projects is implicit in this whole discussion. Try to focus on the important points, and avoid the nits, okay?

      Second of all, you conveniently neglect to mention the fact that if you link MS code in with your project and distribute it, you go to jail.

      "Conveniently neglect to mention?" I guess you're right, if by "conveniently neglect to mention" you mean "didn't mention because it has absolutely nothing to do with what we're talking about here." I didn't say that the sky is blue or that strawberries are yummy, either. So what?

      --

      I write in my journal
    2. Re:Microsoft much worse than GPL by David+Jao · · Score: 1
      What is the point of having a project if one does not distribute it?

      I don't suppose anyone has told you yet that

      ... only a small percentage of programmers are employed by companies that produce software for sale. The great majority work for non-software businesses developing software for internal use.
      Source

      I do not see anyone in this thread restricting discussion to public projects. Indeed, the entire thread started with a discussion of MS Office documents, and I can assure you the vast majority of Word documents are not intended for public distribution.

      The reason Microsoft's own licensing is relevant is that your practice of railing against the horrors of GPL licensing while completely ignoring the evils of Microsoft licensing renders you nothing but a hypocrite.

    3. Re:Microsoft much worse than GPL by Twirlip+of+the+Mists · · Score: 1

      The reason Microsoft's own licensing is relevant is that your practice of railing against the horrors of GPL licensing while completely ignoring the evils of Microsoft licensing renders you nothing but a hypocrite.

      Please stop trying to push your political agenda. "Blah blah Microsoft is evil blah blah," and so on. I'm sorry, but I'm just not interested. If you don't want to talk about the subject currently under discussion in this thread, then please take your posts to a different thread. I'm sure you'll have no trouble finding people who want to discuss the relative merits of the GPL versus the various Microsoft source code licenses in this forum; I, however, am not one of them.

      Now, if you've got something to say on the subject of the truth or falsehood of the viral nature of Microsoft Office file formats, let's hear it. Otherwise... well, you know.

      --

      I write in my journal
    4. Re:Microsoft much worse than GPL by Gordonjcp · · Score: 1

      Well, the Word macro viruses I've just spent three days chasing seemed pretty viral to me.

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

    1. Re:not gpl friendly at all by Anonymous Coward · · Score: 0

      It seems that they cannot help but always try to get people to use their stuff, even if they need to pretend that they are giving the source code of something ...

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

  47. Re:Microsoft would never consider a GPL-like appro by ceejayoz · · Score: 1

    What's more, Apple would have not only a big marketshare of the software, but they'd have the hardware, too.

    And people whine about the high costs of Apple hardware now...

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

  49. A dumb question but... by rosewood · · Score: 1

    Obviously a lot of pro-GPL talk goes around here. Duh. I must say I love the fruits of the GPL (poor college student). However, I seem to be confused by the GPL and other "open source" licenses quite a bit. I think this has to do with the fact that I'm not a coder, so I don't think about it in that light. So, is there a site that not only answers a few of the recent FAQs on the GPL (I google'd for one and it was last updated in 2001 and was not very complete)?? Also, what about comparison on some of the finer points of some of the misc. lics?

    1. Re:A dumb question but... by ctid · · Score: 1
      Some pointers:
      • There are lots of documents on the Free Software Foundation site. Don't be put off if some of the documents are not terribly new; the ideas are still valid.
      • This explanation of the (first version of) the Open Source Definition compares some licences.
      • This is quite a nice, simple read.

      --
      Reality is defined by the maddest person in the room
    2. Re:A dumb question but... by rosewood · · Score: 1

      Thank you, that helped me out quite a bit.

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

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

    1. Re:it's only sample code... by spitzak · · Score: 1

      MicroSoft has given out plenty of sample code pretty much public-domain for much of their history. So if this is sample code this is a HUGE restricition on their previous behavior. However I get the impression that this code is actual implementations and in general the restrictions are less than before when this code was secret.

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

    1. Re:Microsoft isn't interested in being open by praedor · · Score: 1

      I honestly believe that you missed one of M$'s intentions with shared source...to pollute developers so that they become valid targets for M$ copyright/patent police (and by extension, linux). You pollute developers by exposing them to closed but "shared" M$ source and then if/when that developer works on linux - pounce and shut them down. They saw "the code" so they will be "illegally" using that code in some way in their OSS/linux project. Just the threat of legal attack would be enough to avert some developers from going/continuing the linux/oss path.


      --
      In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
    2. Re:Microsoft isn't interested in being open by usotsuki · · Score: 1

      Who cares about a computer in your shirt anyway. *g*

      IMHO I'd like to see cheap, portable, handheld 8086 machines proliferate - running FreeGEM 3.00 on top of FreeDOS.

      -uso.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    3. Re:Microsoft isn't interested in being open by Anonymous Coward · · Score: 0

      OMIGOD I hope you are joking. God, this world would be so HORRIBLE if all we had was 8086's with old Microsoft GEMDos on it. It wouls be like when people used to crank their hands to get their cars to work only worse. I want he newst stuffs that can be had. Give me a Transmeta Crusoe with 5 GhZ, 4 Gigs of RAM and a 500 Gig matchbox Millipede HD. Put it in an affordable (about $79) pocket sized case and I will buy one. Tha's the future my friend. It's coming fast than yuo think to. No one wants an x86 based processor any more. Right now I only run Xeons at home with Gigs of RAM. This makes my frame rate smooth and the mouse response very naturla feeling. Even better than MacOS 9 used to be.

    4. Re:Microsoft isn't interested in being open by usotsuki · · Score: 1

      Personal preference. What about a P5/133 or so then? As long as I can program it, it's fine with me ;)

      btw, GEM wasn't M$ - it was DR. ;) And it's been GPL'd too!

      -uso.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    5. Re:Microsoft isn't interested in being open by Anonymous Coward · · Score: 0

      Pah!!! Trouble me not with this pocket calculator stuff. I NEED POWER MOTHERFUCKERS!!! I hope that within a year or two my system will have more RAM, CPU and storage than the entire world's computers combined and fit on my wristwatch. Then I'll be SURE to win at Unreal Tourney 2003!!!!!!

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

    2. Re:A Little Story by Anonymous Coward · · Score: 0

      Micro Soft was intentionally written seperate, presenting a persons name...

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

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

  56. The question is - can anyone actually compile it? by SourceHammer · · Score: 1

    Will the sourcecode actually compile?

    Can I compile it using Dev-C++?

    --



    Open source development is my way of competing with the low-cost programmers in India...
  57. This license those not apply to the most MS softs! by Anonymous Coward · · Score: 0

    FAIK, this apply to very few softwares ...

    MS is giving FUD to the community, because they fear the opensource movement.

    -SLK

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

  59. 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: 0
      Is it wrong to want to make money?
      Yes. America is pretty much the only country in the world with the unbridled "making lots of money is good" ethic.

      Not that most of you guys know what you're missing (and I sure knew what I was missing when I stayed in the US for a long while). Is it still true that only 10% of US citizens have passports? Better get one before Ashcroft makes it illegal to leave! You're already on the "yellow" list simply for having bad credit!

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

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

  61. Re:Rights? -- Copyright is not a natural right by Saeger · · Score: 1
    when information can be published (and marketed and sold) without significant cost, there is no point in significantly burdening the public with copyright obligations.

    <devil's advocate>

    But making a near-zero-cost instance of information artificially scarce allows for some really great profit margins, and it's only that enforced promise to profit that gives me an incentive to take the time, money, and effort to create an original work at all.

    Instead of information, imagine if in a few decades nanotechnology allows people to make cheap copies of cars, clothes and food from infinitely recyclable molecules + sunlight (stored in hydrogen fuel cells). But if the car designers don't get paid, they won't be able to design new cars or clothe their kids! And if the fashion designers don't get paid, they won't be able design new clothes or eat! And if farmers don't get paid, they won't be able to farm ... oh wait, they can make their own food like everybody else ... and clothes ... and machinery ... and have enough free time to contribute their own open source -- s/w & h/w -- back to the community.

    </devil>

    --

    --
    Power to the Peaceful
  62. 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.

    2. Re:Trying to keep developers.. by The+Bungi · · Score: 1
      stop the massive stampeede onto linux and others.

      Define "massive". Define "others". Provide some backing links or information as to how and where this "migration" of developers is taking place. I must've missed this interesting development somehow.

    3. Re:Trying to keep developers.. by Trolling4Dollars · · Score: 1

      Folks... looks like we have a new troll tactic here. I've noticed that there are a few people here who seem to "kneejerk" to support Linux and OSS whilst bashing someone else's post. The odd thing is that the post they are bashing is most obviously a Linux/OSS supporter. It happened to me with a post I put here early this morning. Check my journal out to see what I am talking about. Just ignore these trolls. They are meant to confuse and move people into uglier territory. Just remember these simple facts:

      Shared Source = Bad trickery
      Open Source = Honest alternative to the above

    4. Re:Trying to keep developers.. by The+Bungi · · Score: 0, Troll
      BWAHAHAHAH!!

      What, you want me as your 'foe' as well? Didn't you have enough with Twirlip?

    5. Re:Trying to keep developers.. by Trolling4Dollars · · Score: 1

      What does this have to do with Trollip? Are you a friend of his?

  63. Re:Microsoft would never consider a GPL-like appro by fymidos · · Score: 1

    Hey i know that one company profits a great deal from software and that's MS. Having $40b in the bank, and with an annual income of around 8B coming from the worldwide IT budgets...
    Tell me again, how exactly are other software companies profiting because of MS? Trade MS for linux NOW, the companies would have a whole $8b/year to share. period.

    --
    Washington bullets will simply be known as the "Bulle
  64. What does this "Starter Kit" do/contain? by ctid · · Score: 1
    The reason I ask is because of this (emphasis mine):
    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.


    This is significantly different to the GPL, and important, I think. This talks about prohibiting distribution with GPLed software. Which means that you couldn't even put your software on the same CD as GPLed software. It might also have implications for downloading arrangements. This looks like an attempt to cloud the issue of "linking" - under the GPL this explicitly does not apply to distribution on the same media.
    --
    Reality is defined by the maddest person in the room
  65. Sadly Slashdot didn't seem to catch this one ... by Anonymous Coward · · Score: 1, Informative
    A bunch of free software advocated went to a government conference about open source and protested Microsoft's shared source idea.

    Lets all give them much respect.

    http://www.pcworld.com/news/article/0,aid,109857,t k,dn031803X,00.asp

    AC

  66. Re:Rights? -- Copyright is not a natural right by Anonymous Coward · · Score: 0

    Can you replicate a plumber? No? Didn't think so. therefore I will be King Plumber in the kingdom of the lazy.

  67. Your needs versus dinosaurs' needs by jdfox · · Score: 1

    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?

    If the GPL is too restrictive for closed-source software vendors, but thrives anyway, then their business model is obsolete.

    The business proposition for GPL software is not in selling software, it's in selling support. My company could, in theory, self-support on JBoss, PostgreSQL, etc. But it would far cheaper and faster for us to outsource that support to specialists. It's a potential goldmine for service providers.

    We outsource our Zope support to a Zope specialist. They make out like bandits per-hour, we spend nil on the software, and only need to fund first-line support in-house. It's worked out so well that we're evaluating replacing our expensive, atrociously badly-supported Oracle with Postgres. So far so good...

  68. Instead of inching... by Medieval_Thinker · · Score: 1

    think "slouching... "

    "And what rough beast, its hour come round at last, / Slouches toward Bethlehem to be born?"

    If Mocrosoft licensing appears to be relaxed, I claim I haven't understood the consequences of the changes.

  69. "Inching closer" by gotan · · Score: 1

    When you're at the south pole then any movement (except maybe jumping up) is "inching closer" to the north pole.

    I mean: the intention of Microsofts shared source (ensure that MS can make money of the software forever and keep total control) and the GPL (make sure that everyone can use it, change it and even derived versions for free) is as different as can be. So any move of MS that makes shared source a little less restrictive is "inching" towards the GPL, but since they're miles apart an inch doesn't change much in the larger picture.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  70. Can you compile their source code now? by Anonymous Coward · · Score: 0

    I thought their Shared Source license prevented people from actualy compiling their code both through license restriction and enough missing code to make compiling impossible. Has that changed?

  71. Re:Download the ASP.NET Starter Kits and Take A Lo by Anonymous Coward · · Score: 0

    Further Disclaimer: C4L really just does maintenance work on the vending machines. He's affectionately known around the office as "the-lower-than-pond-scum-guy".

  72. Guess what slashdot is anti-MS by Anonymous Coward · · Score: 0

    slashdot has always had an anti-MS bias, why are you complaining now? If you hate it so much make your own website. Good luck finding intelligent people who like MS

  73. For crying out loud. by dmaxwell · · Score: 1

    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.

    Is MS saying the GPL code just miracles itself into projects where it isn't wanted? If a developer didn't intend his project to be GPLed then why would he let his code anywhere near it? Oh, so the author didn't read the license on that nifty piece of code that saved some time. Whose fault is that? Anyway, merely using GPLed code as part of a codebase doesn't make it GPLed. The GPL has to be at least implicitly accepted by the author(s).

    If GPLed code were inserted into a project where it wasn't wanted or properly considered, the result is a codebase that is illegal to distribute. If the result is distributed then there is copyright violation. This violation has several remedies:

    1. The entire codebase becomes GPLed. GPL bashers assume that is the ONLY thing that can happen. It isn't. The project may also link other code with incompatible licenses. The GPL cannot revoke the terms of those licenses. Also, the disputants or the court may come up with a different remedy.

    2. Distribution of the offending product ceases until the GPL code is removed. Other penalties may apply. Yes, Virginia, financial penalties are a possibly. Trolltech would probably want some green if GPL QT were used in a proprietary product.

    3. A different license is negotiated for the GPLed code. The copyright holder of GPLed software can impose whatever license he wants. The FSF probably wouldn't do this for any of their code but not all GPLed code is owned by the FSF. This distinction is also typically lost on GPL bashers.

    Oh well, I doubt Microsoft fails to understand any of this. They distribute Interix themselves....and comply fully with the GPL in that case. It didn't turn magically turn Windows all GPL either. They're just being deliberately obtuse.

  74. Re:The question is - can anyone actually compile i by nberardi · · Score: 1

    What source code are you talking about? Also their source code if you are talking about one of their C++ programs, probably can be compiled by any C++ compiler as long as you have all the libraries to compile it with.

  75. Re:Microsoft would never consider a GPL-like appro by Anonymous Coward · · Score: 0

    They'd be exactly where they are now, but writing software for some other OS (e.g., Mac OS X).

    You're an idiot.

    The creation of Windows, or something just like it in market penetration and user ratio, was absolutely required for the industry to thrive the way it has.

    People wonder why Windows hit so big when it was nothing special technically? Because the industry demanded a common platform and MS was capable of making it happen.

    Do you REALLY think that this all would have happened as fast if programmers had 7 major conflicting API's across incompatible hardware with no significant market leader to carry the load?

    Dream on.

  76. "It belongs to no-one" == MARXISM by Anonymous Coward · · Score: 0

    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.

    Marxism is [or was] fundamentally not what America is [or was] about.

    Get in your time machine and go back to Soviet Russia, where you belong to everyone.

    1. Re:"It belongs to no-one" == MARXISM by munter · · Score: 1
      See here:Clue

      The point is that opensource systems/approaches/philosopies are the operating system of The Internet.

      The Internet is the basis for exchanging items of value. Open Systems facilitate that.

      The accusation of marxism is a no-brain reflex action.

  77. Re:Rights? -- Copyright is not a natural right by ThaReetLad · · Score: 1
    I know I will probably get flamed for this but I believe that the GPL is morally wrong. Why should my choice to release my source code free then force others to also release theirs? By choosing to release under the GPL you are making a statement which says "I am morally superior to you, and if you want to use my work you have to agree with me". You infringe their rights to control their own work. I would rather release my source code under a licence which said, "Do what you like with your source code, but you must distribute mine"

    For the last few hundred years copyright has meant that you cannot distribute copies of published works without permission. Originally this was to do with censorship but was then changed to provide the author a living, and to encourage him to keep writing. It is not and has never been considered a subsidy to distribution, which is why your zero reproduction cost argument is flawed. However this only applies to published works and as currently applied source code isn't a published work when you buy Windows, only the binaries are published. You are correct, copyright is not a natural right, however it is a government sanctioned monopoly, designed to allow authors not to starve. Unpublished stuff is not protected by copyright, but also you have no right to read unpublished, un-copyrighted works. For example, I cannot demand to read your private emails or letter just because they are not copyrighted. Equally you cannot demand to see draft copies of published works or notes used to generate the complete book. For a book these could be described as source code. You could come to a private agreement with an author to see his notes or draft work so that you could write a sequel, but then he could make you sign a contract that says you cannot give them to anyone else. This is effectively a licence and they are governed by contract law, in which you basically have the power to agree to anything within reason including giving up basic rights. This also brings me to another definition of publish. That is, selling creative content without additional licence restrictions. If you agree to a licence which says you may not disclose the information to anyone, then doing so would leave you open to penalties. As a creator of a work I believe you have the right to do what you want with it, including forcing everone to give you money if someone sells a copy. After all, why should anyone else make money from the fruits of your labor, without giving you some too.

    I believe that if anyone wishes to protect their source code then that is their right, as it is anyones right not to disclose private documents, and to make a living. If I choose to release my source code FOC then that is my right, but I shouldn't have the right to demand that all source code everywhere is available.

    when information can be published (and marketed and sold) without significant cost, there is no point in significantly burdening the public with copyright obligations.


    Actually given this statement of the ease of reproduction I would draw the opposite conclusion. Given the ease and low cost of reproduction (licenced or not) copyright restrictions should be more firmly enforced. OK the big boys may not need too much protection, but the lone programmer in his bedroom should have the right to choose to earn a living from his skills if that is what he wishes. We should respect his choice and abide by it.
    --
    You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
  78. 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
  79. happy to shine! by Erris · · Score: 1
    No rights are granted. Item #13 says, " 13. That this license contains the only rights associated with the Software and Microsoft reserves all rights not expressly granted to you in this license." Items one through twelve tell you what you can not do. What a typical M$ con job. I agree whole heartedly with the poster who thinks that this license is simply "buzword complient" and designed to confuse.

    Anti-Microsoft bias? Sure, if you call having a memory and using it a bias.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  80. 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)
  81. SSL? by Erris · · Score: 1
    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.

    Secure Socket Layer fork? Didn't they just get all their stuff from BSD to begin with? - end joke.

    No rights were granted.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  82. Don't Worry by Anonymous Coward · · Score: 0

    The source being more available will lead to better Windows rootkits.

    Rejoice!

  83. wow, you are a troll by Erris · · Score: 1
    You say, "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)" and the rest of your post is blather, half promotion of M$ BS, all distraction. I'll pay attention to the one half reasonable thing you said.

    If you think M$ is accountable for anything, you must have missed item 6 and 7 varients of which which appear in ALL of their EULAs:

    6. That the Software comes "as is", with no warranties. None whatsoever. This means no express, implied or statutory warranty, including without limitation, warranties of merchantability or fitness for a particular purpose or any warranty of title or non-infringement. ...
    7. That neither Microsoft nor its suppliers will be liable for any of those types of damages known as indirect, special, consequential, or incidental related to the Software or this license, to the maximum extent the law permits, no matter what legal theory it's based on. ...

    I just love the arrogance of it. They have demonstrated again and again they don't care about the law, but that "no matter what legal theory it's based on." takes the cake.

    No rights were granted

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:wow, you are a troll by Trolling4Dollars · · Score: 1

      Hmmm... Just who is the troll here? If you chose to remain ignorant about what Microsoft is doing (no matter how wrongheaded, misguided or stupid it may be) that is your own lookout. However, I am no MS apologist. I am an OSS supporter and I think MS stinks to high heaven. This license... even moreso.

      If you think M$ is accountable for anything, you must have missed item 6 and 7 varients of which which appear in ALL of their EULAs

      Perhaps I should have emphasized the word "feel" in my original statement. I never said anything about MS ACTUALLY being accountable.

      I just love the arrogance of it. They have demonstrated again and again they don't care about the law, but that "no matter what legal theory it's based on." takes the cake.

      I agree with you 100% on this.

      ...the rest of your post is blather, half promotion of M$ BS, all distraction...

      Blather? Promotion of MS BS? Simply because you feel that some of these ideas that I've listed don't sound useful or practical to you, doesn't mean that 90% of the "Joe Averages" out there won't think so. Most of what I posted as possible future MS targets are things that "Joe Average" is going to want... or at least be told that he wants. The only way to compete with that is provide a better alternative. In general that's what OSS has been about from the start. I hardly consider anything I said to be a promotion of MS. Most of it was more of a heads up to the OSS community saying... "Look guys! This is where we need to be looking right now". I try to keep on top of this stuff and be mindful of it when I code, others should do the same.

      Troll? I think you've fallen into the same trap a lot of other Slashdot readers do. Your internal dialog, "Duh... His name is Trolling4Dollars. Must be a troll. I HATE him and everything he stands for even though I don't know a thing about him". No. I think it is you who are the troll.

    2. Re:wow, you are a troll by Anonymous Coward · · Score: 0

      Go easy on Erris. It's understandable that he's irritable since he has no penis. His wife has been coming to me for regular servicing because she likes the big cock. And since he doesn't even have one, he's throwing temper tantrums on Slashdot.

  84. Proof by analogy==fraud (Stroustrup)... by smittyoneeach · · Score: 1

    But is there any parallel between the shift from
    a) professional scribes and illiterate masses to
    publishing and literate populations, and
    b) the shift from Big Software and general users to Open Source and smarter users?
    Clearly, we're in the early stages (even though RMS started the thing decades ago).
    Probably take another couple of decades for the clouds to part, but you see where its going.

    The Marxism charge is laughable. Making smart transactions is what America is all about.
    Starting a business, minimizing software licensing costs maximizes shareholder value.
    The millions of shares of MSFT in circulation, like an economic flywheel, will sustain his Majesty Satanic for a good time to come.
    But smarter money will keep BeelzeBill's vice grips off its naughty bits.

    Thus, all claims that Open Source==Marxism should really read: Open Source threatens my revenue stream.
    Even further out in the ozone: does the fact that software fuels disintermediation imply that Big Software, itself, will be disintermediated?
    The apocalyptic (in the non-Perl sense), draconian mumblings about Longhorn might well underscore one aspect of Big Software's attempt to avoid disintermediation...

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  85. oy vey by Anonymous Coward · · Score: 0

    Seems to me we're all gettin' too sensitive. So jewish people have eminent domain over the word "shylock" because the related Shakespearean character was jewish? Boo f*ing hoo. It bothers me when there's a presumption of bad intent. People would be much better served to listen to the tone of the speaker; hell, I can make the phrase "nice person picking flowers" sound menacing. If I have to run to the god damned dictionary to figure out whether I said "hieratic" or "heuristic" and then decipher whether the group I offended might have been the blind left-handed dentists without tonsils, I'd rather take the energy so say "suck it up and get on with your life".

  86. 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.
  87. Someone post the crippled CSS2 source. by Anonymous Coward · · Score: 0

    Leave it to M$ to kill a community proposal.

    If anyone can, it would be very useful to see the crippled CSS2 implementation in IE6.

  88. anybody seen the code? by Leers · · Score: 1

    So microsoft is sharing it, eh? Who has seen it? How bad is it? I am curious to know what kind of obsfucation has been crashing my computer for all these years.

  89. That's the creed of MS supporters by Anonymous Coward · · Score: 0

    Support MS and every law-breaking activity they engage in at all costs. Deny all the facts about what MS does and attack you for pointing out factual statements.

    Trying to explain to an MS supporter that every move MS makes is done so that all competition is elminated is like explaining physics to a 2 year old. Essentially MS supporters only believe in one monopoly run now and forever by MS.

    Anytime you point out some illegal MS does like faking a video in court, they have no comeback. They simply call you a zealot and won't debate.

    There isn't much of a point in talking with or debating MS supporters online, its a losing battle

  90. Re:Let me get this straight... by Gordonjcp · · Score: 1

    The Sept. 11th attacks mean nothing to me. USians are the only people who care. Sorry.

  91. Re:Rights? -- Copyright is not a natural right by Twirlip+of+the+Mists · · Score: 1

    The ownership of source code to a PUBLISHED work is NOT a natural right.

    Yeah... except it sort of is. Why? For a number of rational, logical reasons, but one very pragmatic reason is overwhelmingly the most important: tradition. Human cultures have, as I said, an intellectual property tradition that goes back at least 60,000 years.

    For 2,500 generations, the ownership of intellectual property has been considered a natural, moral right by cultures all over the world. No amount of collectivist revisionism can change that fact, and I'm afraid that no amount of collectivist revisionism can erase that tradition, either.

    There is a moral case for the GPL.

    There's a moral case for having vanilla ice cream instead of chocolate, too. There's a moral case for everything. But a moral case does not translate into a moral imperative. If a person-- say, me-- were to disagree with your assumptions, or find flaw with your reasoning, your moral case about which you are so strident would evaporate like dew in the morning sun. Poof. Gone.

    --

    I write in my journal
  92. Re:Microsoft would never consider a GPL-like appro by Anonymous Coward · · Score: 0
    Where would Adobe, Veritas, heck even Electronic Arts be without MS?

    Would that be the same Electronic Arts that had so many hot titles for the Commodore 64? Or is that Electronic Arts that published titles for all those pre-Xbox consoles?

    Several posters have jumped all over the Mac angle, but EA has had commercial success on many non-MS platforms.

  93. M$ Lashing out for the sake of lashing out by Principal+Skinner · · Score: 1

    So let me get this straight.

    Let's say I download Microsoft's ASP.NET Starter Kit for free. I fix a few bugs, tweak some algorithms, and add my own ingenious extensions. I distribute it in binary form only, charging $1000 a pop, and call it Smegmaware. Despite the unpleasant name, it sells like hotcakes. Microsoft never sees a dime of my earnings, even though they did 80% of the work, nor do they get to see a single line of source code. Microsoft is all right with this. Hell, I might even sue Microsoft at the same time for unrelated matters.

    Six months later, I get a personal visit from Richard Stallman. He tells me that software wants to be free. By this time I've already made enough money to send my daughter to college, so I figure, "Why not?" I see the light, and decide to release my software under the GNU GPL. Now Microsoft has two choices, where before they had only one. They can decide to ignore the existence of my modified/enhanced product, treating it for their purposes as if it were still a closed source product, and continue to enhance their original source code and build new products from it. Or they can take my fine product, use it however they like, create some new products with it, and release those new products under the GPL, making as much money as they did when I downloaded their software in the first place, i.e., none. If they go the second route, they can still, at the same time, integrate their original source code into other products and release in under terms of their choosing.

    Yet, it's the second scenario Microsoft wants to prevent. Proprietary software that they can't touch is OK; Free Software that they can only handle in certain ways is not. I don't see how this can be seen as anything other than an extremely petty attack on those who choose to release software under the GPL. From Microsoft's financial and legal perspective, my re-releasing their code under the GPL is the same as my distributing it as proprietary software.

    I can only think of two reasons for them to do this. One, they believe that anyone who would create a proprietary product from MS's labor is a mammon-worshiper who could be bought for a high enough price, a price that Microsoft will always be able to pay. If this is the case, they effectively still have access to any source code they want. But the Free Software hippies who would write software under the GPL might not render the code unto Caesar for any price.

    Two, this clause is there for entirely political reasons. They have already created the myth that the GPL, through the actions of third parties, has the power to force copyright owners to relinquish control of their own works, and they've been trying to spread that myth throughout the business and government worlds. By inserting this clause, they help reinforce the myth, by leading the licensee to believe that there is a license out there that has the power to do that.

    It's a really low blow when a licensing term targets one class of users without guaranteeing any benefit for the licensor.

    --
    one hundred twenty
    is just enough characters
    to write a haiku
  94. libraries and derivate works by Xtifr · · Score: 1

    My program is not a derivative work of the Readline library;

    Oh piffle. If your work is not a derivative work, then the GPL is irrelevent, and you can ignore it. The GPL only has power over you through the application of copyright law. If you're not potentially violating copyright, then the GPL is of no concern to you.

    On the other hand, if your program is a derivative work (which seems a more plausible interpretation of copyright law to me, though IANAL), then your argument that libraries should be special because code that uses the libraries doesn't constitute a derivative work is, quite simply, wrong.

    Those options are exclusive, you can't argue both at once.

    Now, if the API is not exclusive to a particular implementation of a library (as, for example, the readline API, now that there is a bsd-licensed version of readline out there), then you can build against the version of the library whose license you prefer, and that's the license that will apply, even if one of your customers replaces the bsd-readline with the API-compatible original gpl'd-readline library. But that's another matter.

  95. sending back MS software by Anonymous Coward · · Score: 0
    often in the past I would get so frustrated by the complete crap spewed from the folks at MS I would dream up a scheme to send my software back in the box but with a special "present" from the backyard where my dog likes to relieve itself. Problem is, how do you re-shrink wrap the box easily? I basically want to include some sort of written agreement that says,
    "By opening this box you agree to rightfully adopt back this sorry piece of dog shit you call software. I added my own code to this consisting of multithreaded (my dog ate some kite string yesterday), multitasking (she also was between rounds of eating the bag of peanuts and laxitive we left out), multiuser (did I mention we had 3 other dogs over right then who also shared in the fun?) and with the MS high standard of stability and security included (dogs that run when they should attack an intruder can still be pets you know, and so what if they still tear up your shoes or bite your babies face for no apparent reason?)"