Slashdot Mirror


Hole in GNU GPL?

Faré writes "It looks like a hole in the GNU GPL [may allow] people to practically turn GNU-free software into proprietary software, in as much as licenses are granted collectively rather than strictly individually. See the recent discussion thread on the cybernethics mailing-list. If collective licenses are enforceable, then there's nothing left to the GNU GPL (or any free software license); if so, I'll go to the bugroff license." Faré, who submitted this, is one of the main participants in the referenced discussion. Richard M. Stallman is another. They raise some interesting points. And the "bugroff license" is a hoot! An apology from Roblimo follows; click below to read it.

Public Apology

I posted this piece because I felt Faré raised some subtle but interesting ethical and legal points about the GPL that were worth discussion and clarification. I honestly did not expect to get flamed over my decision to post his submission.

I believe that software licenses and documentation, like software itself, should be discussed as openly and publicly as possible so that bugs can be exposed and repaired. However, words (especially legal words) are far more slippery than code. With words the question, "Is this a bug?" is often far harder to answer than it is in software.

But I was wrong to post this to Slashdot, which is obviously not an appropriate forum for discussion of subtle ethical matters, and it is apparent that any mention of even a hint of a possible tiny imperfection in the GPL does not belong here, and that anyone who dares to mention any such thing on this website must expect - and probably deserves - a series of harsh, even obscene, personal attacks instead of rational rebukes or comments.

Please accept my humble apology. I was wrong. I will try not to make the mistake of posting anything even remotely like this on Slashdot ever again.

- Robin

Update: 01/18 01:37 by CT :Another Public Apology I apologize for Robin's "Humble" apology. Robin posts many good stories on Slashdot, but sometimes when he gets flamed, he takes it very personally. The reality is that every author on Slashdot gets a big load of flame every day as part of their job. They get this for mistakes, misunderstandings, or just because someone had a crappy day. Those of us who have been at it for a long time just don't care any more.

I think Slashdot is a fine forum for arguing subtle points. I just think that when things like the GPL come into question, the hostile kneejerk reactions run rampant, and its a good idea to up your threshold a notch if you prefer a conversation to be a little more mature.

- CmdrTaco

426 comments

  1. Why not just use BSD license? by Anonymous Coward · · Score: 0

    It sounds like the BSD license doesn't have all these stupid problems. It is MORE free than the GPL in the fact that you can do WHATEVER you want with the software. It's not limited or tainted in a way that all derivative works of it have to be GPL'd as well. This is a GOOD thing and Linux should adopt this immediately. There's no reason why a company shouldn't be able to take Linux, add some nice commercial proprietary binary only stuff into it and then sell it. It is called the free market.

    1. Re:Why not just use BSD license? by Anonymous Coward · · Score: 0

      > Why not just use BSD license?

      The discussion is regarding companies using existing GPL software, not writing their own. So speculating about other licenses is not really relevant to the discussion.

      > This is a GOOD thing and Linux should adopt this immediately.

      Unfortunately, the Linux kernel itself is written by hundreds of different people-- you'd have to get the consent of each one to change the whole license.
      Or else wait another 90 years or so for the copyright to expire (or probably 200, at the rate Congress is extending copyright terms)

      > There's no reason why a company shouldn't be able to take Linux, add some nice commercial
      > proprietary binary only stuff into it and then sell it. It is called the free market.

      I agree. I should be able to take a copy of Windows NT, add my own proprietary code, and sell it without giving Microsoft a penny, either.

      By the way, companies do do this with Linux, and it is legal: it's called Linux distributions.

    2. Re:Why not just use BSD license? by Anonymous Coward · · Score: 0
      There's no reason why a company shouldn't be able to take Linux, add some nice commercial proprietary binary only stuff into it and then sell it.

      You're right, there is no reason they can't do so. Of course this has nothing to do with the GPL. Virtually every Linux distribution includes proprietary software of some sort (even Debian includes a Myth II demo). The only requirement of the GPL is that you cannot take software that was released under the GPL & release it under a license other then the GPL. Therefore, you must distribute source code only for those portions of your product that are GPL'd.

      It is called the free market.

      This has nothing to with the free market. Stealing the work of others to make a profit is not "freedom" except for those who do the stealing. Virtually no one else involved benefits in the long run. BSD & similar licenses are fine, but implying that they are "more free" is flawed. They are more free if you want to create a product based on them. If you are simply a user, they may be "less free" in the long run as the product may become fractured or expensive. The GPL is designed to be "more" free in the long-term, rather then the short-term. I don't mean this as a criticism of BSD-like licenses, only the authors flawed view that they are "more" free. In fact they are comparably, though differently, free. (And I don't mean to imply that all people who create products based on BSD'd software are thieves, only those who do so in the name of "the Free Market")

    3. Re:Why not just use BSD license? by Paradox · · Score: 1



      This silly idea that all software MUST be free, is a concept I'll never understand. Some programmers work their asses off to make a fine program, and they want to charge for it. To be honest, that is their prerogative, and their business.

      The GPL is good for many things, and it has a very noble "spirit." But IMNSHO it's not the best idea. I'm not using the GPL even though I love the concept, because I want the users of my software to have OPTIONS.

      One of the reasons the GPL is so unattractive is it restricts the users freedom in what they can do with the product, more so than the BSD liscense.

      Maybe I'm just confused on my facts here, but I did a little homework and it seems that the GPL has several do-nots with derivative works. And twice now it's been called into question on slashdot about various holes.

      Perhaps a revision is in order? Older releases can keep the old GPL, but newer releases can use the new "bug-free" GPL.
      - Paradox
      Man of the C!!!
      perl -e "print join q( ), split(q.z. ,reverse qq;):zrekcahzlrepzrehtonaztey; );"

      --
      Slashdot. It's Not For Common Sense
    4. Re:Why not just use BSD license? by anonymous+cowerd · · Score: 3

      > There's no reason why a company shouldn't be able to take Linux,
      > add some nice commercial proprietary binary only stuff into it and
      > then sell it.

      No reason?! Well, take for example the shell program mc. According to its help page, mc was written by Miguel de Icaza, Janne Kukonlehto, and ten other programmers. Since they wrote it, they had the privilege of copyrighting it, ANY WAY THEY PLEASE. As the creators and owners of the program, it was not yours, not mine, but theirs and only theirs to dispose of.

      That means that they could come up with any licensing terms that satisfy their whims. They could have offered it as a commercial product, to be paid for on either a per-user, or per-CPU, or per-site basis. They could have released it under the terms that it could only be used on Tuesdays, and then only by left-handed Zoroastrians. Or they could have given it away absolutely for free, as you suggest.

      Mr. de Icaza and Co. chose not to give mc away for free. They chose, instead, to restrict its redistribution by placing it under the GPL. In terms of the profits that the developers made from this program, the results are the same as if they had given it away for free: zero. From the point of view of us in the general public, for them to choose the more restrictive GPL rather than placing their code in the public domain may well have resulted, paradoxically, in more access for us; in exchange for us losing the right to trivially modify mc and then drag it into the proprietary domain, we are guaranteed free access not only to the code as it exists today but to all future versions as well.

      But it doesn't matter whether Mr. de Icaza & Co. had good or bad intentions when they chose to license mc as they did, nor did they have to consider whether the license they chose was good or bad for society in general (except of course they would have to live with their consciences). mc is their code and they were free to license it however they liked.

      Besides, why do you imagine that one can't add proprietary stuff to a Linux distribution? An example of this is a shrinkwrapped deluxe Redhat distribution that's sitting on my bookshelf. It came with at least two proprietary products (BRU backup software and a commercial accelerated X server) right in the same box with the GPL'd Linux kernel and GNU tool set.

      > It is called the free market.

      I may be in a minority here, but I at least don't get all swoony over the phrase "free market," and I have to laugh at the notion embedded in the phrase "invisible hand." (What do you mean "invisible"? I can see it right there, coming out of Alan Greenspan's sleeve.) The so-called "free market," a propagndistic misnomer if I ever heard one, isn't some a priori ideal, neither is it some kind of miraculous automatically-thriving, self-regulating socio-economic powerhouse; instead it is a delicate, probably inherently unstable system which requires constant effort just to keep it afloat. Please have a look at Karl Polanyi's book, The Great Transformnation for details of its antecedents, its early history and its weaknesses.

      Yours WDK - WKiernan@concentric.net

  2. Re:This guy is a troll! by Anonymous Coward · · Score: 0
    tonight Jonny, your bedtime story is The little boy who cried troll .

    Ahh, but mom!! we just read the little boy who cried FUD last night, can't we read something else?

  3. 1st post after roblimo's "apology"!! by Anonymous Coward · · Score: 0

    man is that flaimbate or what!

    1. Re:1st post after roblimo's "apology"!! by Anonymous Coward · · Score: 0


      well, someone DID predict that roblimo wouldn't admit that he posted another non-story. interesting point though...how can roblimo complain about being flamed by a few people and then post such obvious flamebait that will undoubtably incite more to flame him? Grow some thicker skin or get back to hiding under the bed. I am sure bill gates keeps track of the people flaming him here, maybe he can give you some tips.

  4. Would This be so Terrible? by Anonymous Coward · · Score: 0

    Even if there are loopholes or flaws in the GPL, it doesn't seem like a catastrophe to me. I can think of two reasons.
    First even if you could take GPL'd code private, there are costs as well as benefits. You would lose all the other advantages of open source software, having to maintain your private version while the rest of the community might happily continue improving their software under some sort of BSDish licence.
    But the main mitigating factor surely would be that there eventually would be a General Public licence V3 that would close these loopholes and flaws which most actively maintained free software would probably be licenced under.

  5. Don't hear it, flow it. by Anonymous Coward · · Score: 0

    If GNU's law has hole, then ms' law is also. and world is suck.

  6. I think you need your ass kicked by Anonymous Coward · · Score: 0

    Right away.

  7. HA by Anonymous Coward · · Score: 0

    I've been selling modified versions of open source projects for a long time now and not telling the buyers they can get the source for free. hehe. no one is going to catch me.

  8. Companies bottle water and give it brand names by Anonymous Coward · · Score: 0
    but others work to preserve the purity of sources of fresh drinking water which everyone knows is free. I'm old enough to remember going to a corner drug-store for chewing gum and stopping to drink at the public water fountain outside. The owner even used to clean the thing and cover it up in the winter.

    Now everyone drives everywhere and buys bottled water ... sad sad sad ...

    When I look at bottled water on the shelf I feel the same way I do when I look at MS-OFFICE 2000 in a box.

    PRESERVE THE GREAT LAKES!! FIGHT FOR WETLANDS CONSERVATION!! WRITE FREE SOFTWARE!!

  9. Re:Off on the wrong foot by Anonymous Coward · · Score: 0

    Although I'm not an American and cannot attest to having read the constitution, from the various left wing, commy bastard, redder than red books I've read, the point is put forth that in the constitution corporations are not extended any rights that are given to citizens; the idea of corporations as such today was essentially not considered by the original framers.

  10. Re:technicalities; "Becker's drivers" by Anonymous Coward · · Score: 0

    I'd like to know how they became "Becker's drivers" since I've read that they were developed by an employee (Becker) of a company or organization contracted to NASA. I'd expect the copyright holder to be that organization or the company sub-contractracted to that organization, not an employee, nor even an independent sub-contractor to the company or organization. Actually, when the whole thing is financed by the US taxpayers thru NASA at federal facilities on federal computers, I think it should all be in the Public Domain, but the courts have allowed the feds to violate the intent of the US Code by letting their buddies outside the gov. grab copyrights which should be considered government works and thus not subject to copyright. Then companies like Be who help pay for the development of the stuff could use it.

  11. Re:Stallman's right IMHO. In this case that's good by Anonymous Coward · · Score: 0
    Giving the code to people INSIDE the non-disclosure boundary is not "distribution"

    Yeah ... kind of like buying one copy of Office2000 and letting everyone install it inside the "boundaries" of the company/home/circle of friends.

    err no wait is that illegal? oh well everyone does it .... kind of like Americans smoking pot. I'm Dutch and pot use is legal here - no further comment on the multiple installs of commercial O$es ;-)

  12. Re:A Corporation Is Not Just One Person by Anonymous Coward · · Score: 0


    On your example of "distributing" commercial software within a corporation...the reason multiple licenses must be purchased in that case is not because it is being distributed within the company, it is because most commercial software licenses contain a specific clause stating that the software is licensed to be installed on *one* computer at a time.

    That might be one reason, although then you run into the problem of having the software on one server and letting 500 people use it, which also is not allowed. But more to the point, are you suggesting that if IBM buys one copy of a program, and the license is invalid (let's say IBM buys the program in Germany where shrink-wrap licenses are invalid and hence IBM is not bound by the license), are you suggesting it can distribute a copy to each of its employees? Well, if that's the case, these corporations must be fabulously stupid to pay for so many licenses when they only need to buy one copy in Germany . . . .

    Hmm, thinking about it, since most corporations would rather keep the millions of dollars they spend on software, I figure that maybe your interpretation is wrong and, in fact, an internal distribution would violate copyright law? Whether you want to argue it's unlawful distribution or unlawful copying, it doesn't matter, the point is you can't do it.

  13. Re:NEVER APOLOGIZE FOR ANYTHING by Anonymous Coward · · Score: 0

    (Dont like this?GO DIE,whadda ya gonna do? spank me?)

    No, I'm gonna moderate you as (-1, Flamebait), but I'm currently out of mod points.

  14. Hey Whinger! by Anonymous Coward · · Score: 0

    Can we expect your patches to Slash and Backslash within 24 hours of the new code release?

    No?

    Hypocrite. Could you be any more selfish?

  15. Re:This sucks by Anonymous Coward · · Score: 0

    If he is your professor and does work for the FSF, he should know better than to refer to GNU as "Linux".

  16. Re:This guy is a troll! by Anonymous Coward · · Score: 0

    Bingo! Ferchristsakes. Is that all it takes these days to get a headline on Slashdot? I create my own bullshit controversy, report it myself, and Whamo(tm), instant open source DemiGod.

    The whole argument is being put forward by someone who, ( it should be obvious if you actually follow the thread), has a particular wingnut agenda that he's pursueing *despite* being corrected in his grossly ignorant opinion. This should be most evident in his statement that he isn't just discussing the law but "the law as it should be."

    His primary issue isn't even the GPL but rather that if someone hires him to do work that work becomes the property of his employer, not his, and that's just evil and his whole premise is based on this. I'm sorry, but if I hire someone to build me a deck the deck is mine. If I hire someone to write me code, the code is mine. It's the same damn thing. The employee is an *agent* of the employer. The company is the legal entity where license issues are concerned. If this were not the case *every* contract and license with *every* company would be "unenforcable." It's basic business law.

    This whole thing dosn't deserve the bandwidth.

  17. Score him a troll, but a troll with a point! by Anonymous Coward · · Score: 0
    Yes, the above is a troll, but he does have a point. What he describes probably does happen, and a lot. Two questions arise:

    (1) How can the GPL-violating incorporation of code into proprietary software be detected? and

    (2) If it is detected, what is the proper response assuming the company denies wrongdoing (which they always do)?

    Do we just sit idly by, perhaps secure in the knoweledge that these people will "get theirs" in the afterlife in "GNU Hell"? Or do we act to protect our code?

    1. Re:Score him a troll, but a troll with a point! by AndrewHowe · · Score: 1
      This is indeed interesting. I'm a closed source developer (games). I haven't used any GPLed source so far (because it's all crap, haha [ducks] :)

      Isn't there some sort of percentage of the original, under which it's OK to borrow from copyrighted work? In which case, the GPL cannot help.

      A lot of people say "security through obscurity doesn't work." Well, in this case (open/closed source) it does work in a way. What's to stop me from looking at some GPLed source and rewriting it in my own style? Being able to look at the way someone else did something might make it a whole load easier [than disassembling binaries]. You can't do anything about it, because my source will be significantly different to the original, and the only protection you have is to patent the *method*. Which isn't really the Open Source Way, is it?

      I think a lot of closed source programmers would happily distribute improvements to GPLed source. The problem comes with section 2b of the GPL,
      "You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License."

      Well, I guess that bit is pretty much the most important part of the GPL :( It's basically saying, "if you are a closed source developer, don't even look at this code!". Which is fair enough, I suppose, but the point is that closed source developers are going to be ripping off GPLed code left right and centre, and there's very little you can do about it.

      I think this is interesting because you can look at the open and closed source communities as having two different strategies in an evolutionary sense. Is open source an evolutionary stable strategy (ESS)? Or is closed source, for that matter? If you publish your source code, you make it very easy for others to be parasitic. This might give the advantage to closed source developers, because they can let open source do all the drudge work while they implement the fun stuff on top of it (and who could not resist the temptation to say "Suckers" while at it). And of course we have heard the supposed advantages of open source many times...

      In time we will find out how the strategies evolve, but for now it's just a fascinating subject...

  18. Re:Give him a break... by Anonymous Coward · · Score: 0

    Well, the problem is that there are people who would call up and bitch... they are idiots, but they exist.

  19. a bit harsh i think by Anonymous Coward · · Score: 0

    Cmon Bruce... this type of scenario had been discussed here and there for a few weeks by numerous people not just this one ignorant guy.

    I hadnt heard any good responses to it like i have here.

    I think im more informed about the issue after reading this posting than before hand.

    I would hate to think even minor threats to the GPL wernt worthy of a mention on slashdot.

    bug1

    1. Re:a bit harsh i think by Bruce+Perens · · Score: 2
      I would hate to think even minor threats to the GPL wernt worthy of a mention on slashdot.

      With balance. This didn't have balance. Would you expect to see this as a Slashdot feature:

      Script Kiddie Determines: Linux Sux!
      Posted by ASlashdotJournalist
      Of course you don't see that on Slashdot, because a script kiddie doesn't have the expertise necessary to evaluate Linux for the multitude. Software license evaluation requires some expertise, too.

      Thanks

      Bruce

    2. Re:a bit harsh i think by Robert+S+Gormley · · Score: 2
      No, the reason I don't expect to see that on Slashdot is that it'd be the equivalent of "Release the hounds (slavering hordes, etc)!" :-)

      Even were said script kiddie able to professionally evaluate. :)

      --

      Open Source. Closed Minds. We are Slashdot.

  20. Re:The GPL has much bigger problems than this. by Anonymous Coward · · Score: 0
    [The GPL bolsters the free code base b]y forcing commercial software companies out of business and competing with them unfairly. This is a mean-spirited and destructive agenda. But, as I've mentioned, it's intentional. A key purpose of the GPL is to turn open source -- otherwise a good thing -- into a weapon against programmers' livelihoods.

    I agree (with qualifications) that free software can be dangerous to the livelihoods of proprietary software makers. I substitute "proprietary" for "commercial" because I want to maintain a distinction between companies that make money from code directly (like MS) and companies that make money by adding value to free code (like Redhat). But it's ludicrous to characterize this as "mean-spirited" or "unfair." How can it be unfair to deny to proprietary software makers something to which they had no rights to begin with, namely, my GPLed code. I wrote it, after all, and I can license it or not to whomever I please. If it's "mean-spirited" and "unfair" of me not to license my code to them, how much more mean-spirited and unfair is it of them not to license their code to me, especially if their code is a derivative work of my own.

    One of the most absurd claims made by GPL proponents is that there's some sort of "community" out there to which one is "giving back." In fact, that's not so. The GPL requires that one must give away one's code to everyone -- the entire world -- not just the authors of the code. And thus forfeit any chance to make an honest living.

    Code licensed under the GPL is code given to the free software community. Yes, it is a broad and inclusive community, "a loosely-knit team of hackers across the Net," but in many ways it's quite well defined (it's certainly disjoint from the world of proprietary software, for instance). And I flatly deny your contention that it's impossible to make "an honest living" out of free software. The coders at Redhat + Cygnus, and the scads of other free software programmers who were let in on the IPOs would certainly differ with you. But I suppose the stocks aren't an honest living in your estimation (in which case I wonder how you think the proprietary programmers are making their livings?). Well, I can still point to Aladdin. Not enough bucks, eh? Well, why do you think you're entitled to big bucks for doing programming work in the first place? Or, if you insist on making the big money in proprietary software, why are you entitled to my GPLed code?

    Oh? I did not notice that Sun was having any trouble making money on UNIX systems. Nor IBM. In fact, both were (and are!) doing quite well.

    Nonetheless, MS had successfully marginalized both companies and the Unix platform as a whole.

    Not so; they can do it considerably more cheaply than that in most cases. But even if they were hurt that badly, it'd be a bad thing. Wasting money is never good.

    Quite so. I'm not arguing that MS and its ilk must die. I'm saying that they may need to look at adapting to a new business model. A few million here, a few million there is the market's way of telling them that they're headed in the wrong direction. If they fail to take note, I wouldn't think of spitting on their grave. But neither would I blame the GPL for their inability to compete. To the contrary, the GPL affords them the opportunity at any time to work with the community, to cooperate, and make the software we use better.

    And that is an unreservedly Good Thing for us all.

  21. Re:Rob - Chill Out! by Anonymous Coward · · Score: 0

    Rob, chill out. You posted an article that alot of peopel thought hadn't been background checked efficiently. That doesn't mean we hate you, it means we think you made an error in judgement.

    After that "apology," I think I do hate him now. :)

  22. I don't get it by Anonymous Coward · · Score: 0

    We've all seen stories far worse than this one on Slashdot, yet for this one someone's asking for an apology? The story wasn't *that* bad to begin with, and it didn't look like Rob was getting that many personal attacks. Why the apology?

  23. Re:This guy is a troll! by Anonymous Coward · · Score: 0

    Because I'm a moron.

  24. It's bullshit by Anonymous Coward · · Score: 0

    In a word, the alleged hole in question is bullshit. Comrade Stallman's right, the other guy's wrong.

  25. Re:technicalities by Anonymous Coward · · Score: 0
    "It's just impossible to enforce these licenses because if the source
    is closed you just don't have any way of knowing what they are using"

    Where do all these clueless posts come from?
    If you've ever worked with RE (reverse engineering) or look at the
    really GOOD disassembly/ debugger tools which are available for the
    true hacker who doesn't have source you would know that it's not
    really that hard to detect the "fingerprint" of a particular coder or
    group of coders.
    Sure, you can steal 10, 100, maybe even 1000 lines of code from a GPL
    application and not get caught, but that's probably not too distant
    from the fair use defense anyway. When it comes to stealing whole
    libraries or modules of code it's not very hard to spot when someone
    has been taking without asking.



    Please. Not only it is VERY easy to "launder" source code algorithmically so that the exact same source code looks very different when compiled, laundering by hand ain't too difficult either. If the BeOS people had been even a little bit sneakier, they'd have gotten away with stealing Donald Becker's network drivers.

    And yes, I know of several specific instances where large chunks of GPLed code were laundered in exactly this fashion, by people who knew what they were doing and had the specific goal of rendering their theft of GPLed code uproveable in a court of law. This happens a LOT behind closed doors, and if the perpetrators of these thefts are at all competent they WILL get away with it. Hell, part of getting a CS degree is learning how to launder other people's code and turn it in as your own :)



    The secret is that software is always flawed, and that two pieces of
    software with the same design, but different programming teams will
    result in different bugs. If you see the same pattern of bugs in a
    competitors product you know that they're "borrowing" your code.


    Lots of really stupid burglars leave fingerprints behind too. That doesn't mean that there aren't a lot of smart burglars out there who wear gloves. Likewise, if I were to steal some GPLed code, you can be damn sure I'd fix all the bugs I found and even introduce a few new ones for the sake of beliveability. Sure, this takes a little more effort, but as you yourself mentioned smaller bits of code would probably fall under fair use. Theft and heavy laundering would only make sense for larger bits of code.

    The difference is that even a burglar with gloves has to make off with a physical object, so you can tell that a theft has taken place. If someone successfuly steals GPLed code, however, the theft will forever remain undetected. And of course the true master thieves will usually leave a convincing fake behind to delay discovery of the theft for as long as possible...

  26. Re:This sucks by Anonymous Coward · · Score: 0

    Roblimo shouldn't apologize for this. This discussion should go on here. It's clear that the problem with the GPL is not really a problem. The GPL like the internet will interpret these kinds of bastardizations of the spirit of the GPL as NOISE and route around them as being irrelevant. If you make something free, someone should be able to make it un-free for their purposes, and we should be free to ignore it. The free code will not disappear. Changes not "distributed" need not be stopped.

  27. Re:No smart person will pay to license GPLed code. by Anonymous Coward · · Score: 0
    When a GPLed application becomes available, the market value of its functionality becomes zero.

    The marginal cost of a copy of a bit is next to nothing. All the work went into the first copy, which is a clue that charging for every copy is not the appropriate business model. Pretending information is property (a euphemism for telling lots of people they can't have it, for no good reason) screws customers and hobbles the profession, just to prop up a few ill-conceived enterprises that demand income without work.

    It's our labor that needs to be rationed, and that's what customers should be paying for- work for hire.

  28. Re:The GPL has much bigger problems than this. by Anonymous Coward · · Score: 0
    By forcing commercial software companies out of business and competing with them unfairly. This is a mean-spirited and destructive agenda.

    How can this be? We're telling proprietary vendors they can't reuse our work, which is exactly what they're telling everyone else! We even let them read and learn from our work, which is far more than any of them can be bothered to offer. If we're destructive, what are they? And why in the world do you think they deserve a subsidy from us?

    Cygnus has made money from consulting but not from software.

    Surely you mean "from mass-market software others are happy to hack without charging". I'm pretty sure several embedded system vendors have paid them to port the GNU toolchain, which is just the way it ought to work and one of the first signs a healthy software industry could emerge from this shambles.

  29. Re:Companies ARE Individuals by Anonymous Coward · · Score: 0

    Yes. The author of this 'opinion' misses the fact that according to British common and American law, corporations ARE individuals and are accorded all the rights and liabilities of individuals under law ... including the right to enter contracts, accept licenses, sue and be sued.

    But they don't have rights like the 5th amendment.

  30. Re:Under the law, corps are considered individuals by Anonymous Coward · · Score: 0

    incorporating is not that hard.

  31. Re:The GPL has much bigger problems than this. by Anonymous Coward · · Score: 0
    I don't deny people the right to believe that programming should be a hobby you practice when you come back from your shift at McDonald's, but please, cut down on the preaching.

    Fine. I certainly don't wish to appear overzealous, and I don't deny people the right to create and attempt to sell proprietary software. But please, quit whining that you're entitled to chase those dollar signs by proprietarizing my GPLed code. :-)

    (I realize no such whine issued from your post, but the thread above is just full of this, and I couldn't resist.)

  32. Apologize ? Hell no! by Anonymous Coward · · Score: 0

    Why the need to apologize ? Slashdorks can't stand scrutiny well fuckem. This apology is not needed.

  33. Robs Apology (the abridged version) by Anonymous Coward · · Score: 0

    Robs "apology" can be shortened to 3 words: "Fuck You Slashdot"

  34. What's the big fscking deal? by Anonymous Coward · · Score: 0

    How will any in-house software affect anyone in the market or otherwise if it's never distributed? I always thought the GPL protected free software authors from having some evil organization steal their hard work and call it their own, stealing market share and propogating Yet Another Non-Free Software Package(TM)? If nothing is distributed, then what's the big deal? The only people who can use it do so in private; the software can not be distributed unless the source code is at least offered, so it's never shared. No forks occur in development trees, nobody takes someone else's free software and makes closed-source proprietary millions off of it, blah blah blah.

    I think lots of people here are once again waving the GPL Holy Doctrine around without much (if any) thought behind their actions. Read the damn thing and then decide what to do. I'm as much of a GPL fan as the next guy, but even I don't see any problem here.

  35. Re:This guy is a troll! by Anonymous Coward · · Score: 0

    If this guy is a troll, then all those idiots on debian-legal who raise legal "controversies" all the time are as much a troll as anything else.

    I'd advise you to go take a look at the bugroff license mentioned in this article.

  36. MODERATE THE PREVIOUS COMMENT DOWN!!! by Anonymous Coward · · Score: 0

    MODDERATE THE PREVIOUS COMMENT DOWN!!!

  37. Re:The GPL has much bigger problems than this. by Anonymous Coward · · Score: 0
    Perhaps the biggest problem the GPL causes is that it promotes fragmentation and incompatibility by preventing commercial developers from using the same code base as those who are publishing open source.

    There's a reason for this. The purpose of the GPL is to bolster the free code base. In order to accomplish this, there has to be some incentive to write free code instead of proprietary code. The GPL says, "If you'll give back to the community, you can take and use these things that we have built. If you won't pass on your modifications to the code base to others under the same terms with which you got the base itself, you'll have to roll your own."

    The notion that code must be "protected" from being "taken proprietary" is one of the most common bogeymen raised by RMS and other advocates of the GPL.

    Heh. Unix fell to pieces and nearly died of being taken proprietary. It's only of late, with the rise of the free Linux and *BSD, that it has returned to vitality. A license that fosters a common free code base (and discourages proprietary forking) is a Good Thing.

    Microsoft, the favorite target of invective from the open source community, isn't hurt by the GPL's "copyleft" provisions one bit. Why? Because it doesn't need to use anyone else's code. All it needs to do is wave a few million dollars, and programmers will implement (or reimplement) anything it wants!

    Well, then it sounds like they're hurt to the tune of several million dollars every time they have to reimplement something they could've had for free if they'd work with the community (like Redhat) instead of against it. Even MS cannot sustain this forever, especially if they face a declining revenue stream as free software alternatives become more popular.

    Thus, the young upstarts, in order to keep from having to give away the farm, will have to spend hours recoding algorithms for which tested code already exists.

    Or, they could just release under the GPL. This does not entail "giving away the farm." Redhat + Cygnus, Aladdin, et al. all do very well and get to stand on the shoulders of the community. In short, why should I let you stand on my shoulders if you won't let me stand on yours? :-) When code is GPLed, we all benefit.

  38. Re:GPL loopholes by Anonymous Coward · · Score: 0

    >The only thing wrong with the GPL is the very >thing which makes it work; the clause which >specifies that you may not GPL your work and >subsequently go out and sublicense it. >Translation: Sorry, kids--You cant make money off >it, even if you built it all from scratch, top to >bottom. Its a terrible paradox..It makes for >great software, but it also prevents programmers >from being compensated. The GPL, as nice as it >is, wont pay your rent. Eh!?!? Where did you read this? If you build the software from scratch, you can sell it to whoever you want under whatever license and still release it under the GPL at the same, earlier, or a later time. Lots of people have done this and are still doing it...

  39. Re:The real way to cheat GPL: IE for Linux by Anonymous Coward · · Score: 0

    Ah, yes. Like IE for Linux. Mircosoft can abandon all it's kludgy OS code for good GPL code while still being able to control the world's interface to the Internet. We get a good web browser, they get to control what we see. jcarr@linuxppc.org

  40. Re:Corporations are *people* under the law by Anonymous Coward · · Score: 0
    a corporation is a "natural person" under the law

    A corporation is a "person" under the law. A "natural person" is a biological person - that phrase specifically excludes corporations.

    The word "company" is a synonym for "corporation" - a business that is not incorporated is not a company, despite common misuse of the word.

  41. I applaud both Fare and Roblimo. by Anonymous Coward · · Score: 0

    Thank you for nicely illustrating one of the dumbest aspects of the community (ie all the fallacious license infighting).

  42. Re:copying is distribution? by Anonymous Coward · · Score: 0
    Your point as to the ambiguity of the GPL with respect to this is well taken. I am assuming that the meanings of "copy," "distribute," etc., are all hashed out and accepted among lawyers and their ilk, and further that they are as RMS has described them. As you rightly conclude, it's all even then open to interpretation.

    Thanks for a productive and illuminating thread.

    AC

  43. 1st reply to meept! by Anonymous Coward · · Score: 0

    1st!

  44. Re:I am a lawyer by Anonymous Coward · · Score: 0
    Well said, sir. This nutshells the issue very nicely.

    Were I not an AC, and had I the points, I'd moderate you up. :-)

  45. Give him a break... by Anonymous Coward · · Score: 0

    Seriously, is it that big of a deal? If you saw an article in your local newspaper that was in the wrong section of it, do you call up the editor to bitch? No, you go on with your life. No reason to give anyone an ulcer here.

  46. Re:Why not just use BSD license?-why indeed by Anonymous Coward · · Score: 0

    "The GPL is good for many things, and it has a very noble "spirit." But IMNSHO it's not the best idea. I'm not using the GPL even though I love the concept, because I want the users of my software to have OPTIONS.

    One of the reasons the GPL is so unattractive is it restricts the users freedom in what they can do with the product, more so than the BSD liscense. "

    *cough*cough* Obvious statement coming thru.

    Freedom has more than not been defined by what you can't do( legaly and how we live our lives), than by what you can (rights). Especially since the former is a more easily managed set than the later. The question is which will benefit all parties concerned long-term(preferably) and short?

  47. Re:good lord by Anonymous Coward · · Score: 0
    The FSF don't feel safe in distributing somebody else's code without a copyright assignment; apparently somebody's boss rattled sabers at them in the past. In return they sign a contract agreeing to preserve the freedom of the contribution.

    Note this is merely their policy for their own fork, not a requirement of the license. In fact, a license that mandated copyright assignment of derived works would violate the GPL!

  48. Re:Who cares about the license... steal it anyway by Anonymous Coward · · Score: 0

    > If the final result is closed source software anyway, why would anyone NOT steal the GPL code?

    For the same reasons companies like Whistle donate code back to FreeBSD despite the fact they sell proprietary versions of FreeBSD-- the amount of effort it would take them to maintain a separate "secret" tree apart from the main source is not worth it.

  49. Re:GPL loopholes by Anonymous Coward · · Score: 0

    > The only thing wrong with the GPL is the very thing which makes it work; the clause which
    > specifies that you may not GPL your work and subsequently go out and sublicense it.

    Stop FUDing. There is no such clause. The GPL only says you can't relicense OTHER people's work, any more than I can attempt to relicense a copy of Windows NT under the GPL.

    > It makes for great software, but it also prevents programmers from being compensated. The
    > GPL, as nice as it is, wont pay your rent.

    The vast majority of programmers don't write software that will ever be sold commercially. Most programmers maintain databases and software that only has relevance to one company. For them using GPL software may well be better and cheaper, and as this whole thread has noted, they don't _have_ to give out every single change they make for internal use.

    And as for the small minority of programmers that DO work on commercial software, most of them are compensated on a salary basis that has no relationship to how much money the software they write is sold for.

    So where's the problem?

  50. Re:Its still okay by Anonymous Coward · · Score: 0

    Of course, since it's closed source software that they'd be releasing, how would anyone know that it was their code that was modified? Sure it would be "legally wrong", but has that ever stopped a big company?

  51. Re:copying is distribution? by Anonymous Coward · · Score: 0
    No, no, no. "Copying" and "distributing" are two different actions. Under the GPL, I can make all the copies I want of the software, all the while agreeing in principle to the distribution terms, but so long as I don't actually distribute the copies, I'm not obligated to give the source to anybody. Distribution occurs when copies are exchanged among distinct legal entities. A corporation is a single legal entity. Therefore, a corporation can make as many copies of GPLed software as it likes and use it on all of its computers (since the GPL does not restrict usage), and still not be bound to give away source code.

    Read the GPL again more closely if you still disagree, as there are some subtleties here. "Copy" and "distribute" are not used synonymously. In some places it says "copy and distribute," in other places it says only "copy," and in still others it says only "distribute." It all boils down to this: in order to do anything with the software (including copying or using it) you have to agree to the distribution terms. But merely copying it or merely using it is not the same as distributing it.

    Sorry if I was unclear.

    AC

  52. It's called Squishdot. by Anonymous Coward · · Score: 0

    www.squishdot.org.

    Check into it...it's almost as good as Slashdot, PLUS you get the code, PLUS it's written in Python.

  53. Re:Stallman's right IMHO. In this case that's good by Anonymous Coward · · Score: 0

    The fear is that someone like m$ will start selling software with a license that is a cross between a EULA and an NDA; it would make the user part of the company's non-disclosure boundary for the purpose of using one copy of one program on one computer.

  54. Re:The real way to cheat GPL: IE for Linux by Anonymous Coward · · Score: 0

    Good? I've heard IE called a lot of things (hole ridden, buggy, bloated, proprietary, system-stability-threatening), but rarely good. Just keep in mind, if they ever did that, it'd probably magically make itself "part of the operating system".

  55. Fellow Columbia law student by Anonymous Coward · · Score: 0

    the above mentioned professor is really vocal about and energetic about the free software movement. he is a good speaker and i am sure he is a good lawyer. you should have seen the lecture he held on the judge jackson's findings. i am not taking any classes of his yet but i am looking forward to it.

  56. Re:No apology needed by Anonymous Coward · · Score: 0
    Welcome this:

    Whoever flamed Rob doesn't understand what a community is all about, and would deserve to be ignored.

    Yeah, yeah! Bruce Perens flamed Roblimo. Let's ignore him. Heh, heh!

    Get real. BP & Rob are having a little fight. That certainly doesn't mean BP doesn't understand what a community is all about. Nor should he be ignored.

  57. Re:Stallman's right IMHO. In this case that's good by Anonymous Coward · · Score: 0

    But this is exactly what Francois-Rene Rideau is objecting to! Why is this so difficult to understand? Let me try to explain in a different way. Suppose that a company is allowed to distribute modified versions of GPL code internally and has the right to prevent their employees from freely distributing it outside of the company. To see how this can potentially be a problem, imagine this company becoming very large employing thousands of workers each of which are prevented from freely redistributing useful code. Now imagine they merge with another large company extending their domain of secrecy. One can even imagine other companies getting together and creating a spinoff corporation whose sole purpose is to extend that domain. Mr Rideau's small hole becomes a big problem if corporations get very large, either individually or collectively. Now is this so far off? Are corporations these days becoming larger and more powerful or smaller? Many companies have internal economies that dwarf nation states. Companies are indeed getting bigger and more powerful and this can only be viewed as good if you like powerful, unaccountable institutions who restrict public participation and democracy. Now, for arguments sake, imagine corporations growing so large that they effectively control all aspects of the public sphere. The GPL as it stands would be a minor obstacle if you can make the legal argument that your domain is a country itself! Now if you can agree that this scenario would be a problem, then why is it not a problem on a smaller scale? What is currently stopping the corporation's expansion? Not much apart from hopeful signs like the Seattle protests. Further, Mr Rideau is absolutely correct in saying that corporations are being given the status of immortal global citizens within the court systems, another subtle power grab without public involvement. All of this would be of little consequence if corporations were not unaccountable tyrannies that have internal structures as totalitarian as anything that humans have devised. They have a top-down structure that severely constrains freedom. If you have demonstrated that you can properly conform you may be inserted somewhere in the pyramid where you take orders from above and delegate them out below. But most people are at the bottom, renting themselves in order to put food on the table. I am kind of surprised at Mr Stallman's down-playing of this issue considering that he had a direct experience of a similar nature. Mr. Stallman had to leave MIT in order to write GPL code because otherwise his substantial work would have been property of MIT and could never have been freely distributed, precisely what Mr. Rideau is saying. I am not certain how much of an effect GPLed code will be in changing our lives for the better but it may encourage public understanding and political debate/action within the software community.

  58. A Non-Issue by Anonymous Coward · · Score: 0

    Companies are individuals. Please refer to someone else's post earlier. I find it funny that so many people disagree with this in writing, when they obviously don't know what they are talking about.

    When I first started playing with GIMP, every time I tried to recompile it, I had to go into one source file, and change a c++ comment to a c comment, just to get it to compile.

    I never bothered releaseing my changes, and used the software. I, as long as I don't distribute the software to anyone, don't have to distribute the change, even though individual cells (employees) of my body get benefit from the changes.

    Not to mention that if a company takes a tool, and changes it, and then doesn't distribute it (i.e. change the tool to meet some internal need, otherwise, why would they have changed it, and not distributed it) WHO CARES, I don't want their crap anyway. It was made to suit a very specific purpose, and really wouldn't benefit anyone.

    these companies haven't violated anything, and this is a non-issue. The definition of the problem pretty much states that it is a non-issue.

  59. Re:The GPL has much bigger problems than this. by Anonymous Coward · · Score: 0

    > Perhaps the biggest problem the GPL causes is that it promotes fragmentation and incompatibility
    > by preventing commercial developers from using the same code base as those who are publishing
    > open source.

    The same argument applies to commercial software, though: since commercial developers can't use each others' code bases, commerical licenses must promote "fragmentation and incompatibility".

    If commerical licenses promote fragmentation and incompatibility, why should we support them?

    Hence the GPL :)

  60. 1st reply to 1st reply to meept! by Anonymous Coward · · Score: 0

    1st

  61. Re:Stallman's right IMHO. In this case that's good by Anonymous Coward · · Score: 0

    But this is exactly what Francois-Rene Rideau is objecting to! Why is this so difficult to understand?

    Let me try to explain in a different way. Suppose that a company is allowed to distribute modified versions of GPL code internally and has the right to prevent their employees from freely distributing it outside of the company. To see how this can potentially be a problem, imagine this company becoming very large employing thousands of workers each of which are prevented from freely redistributing useful code. Now imagine they merge with another large company extending their domain of secrecy. One can even imagine other companies getting together and creating a spinoff corporation whose sole purpose is to extend that domain. Mr Rideau's small hole becomes a big problem if corporations get very large, either individually or collectively. Now is this so far off? Are corporations these days becoming larger and more powerful or smaller? Many companies have internal economies that dwarf nation states. Companies are indeed getting bigger and more powerful and this can only be viewed as good if you like powerful, unaccountable institutions who restrict public participation and democracy. Now, for arguments sake, imagine corporations growing so large that they effectively control all aspects of the public sphere. The GPL as it stands would be a minor obstacle if you can make the legal argument that your domain is a country itself!

    Now if you can agree that this scenario would be a problem, then why is it not a problem on a smaller scale? What is currently stopping the corporation's expansion? Not much apart from hopeful signs like the Seattle protests.

    Further, Mr Rideau is absolutely correct in saying that corporations are being given the status of immortal global citizens within the court systems, another subtle power grab without public involvement.

    All of this would be of little consequence if corporations were not unaccountable tyrannies that have internal structures as totalitarian as anything that humans have devised. They have a top-down structure that severely constrains freedom. If you have demonstrated that you can properly conform you may be inserted somewhere in the pyramid where you take orders from above and delegate them out below. But most people are at the bottom, renting themselves in order to put food on the table.

    I am kind of surprised at Mr Stallman's down-playing of this issue considering that he had a direct experience of a similar nature. Mr. Stallman had to leave MIT in order to write GPL code because otherwise his substantial work would have been property of MIT and could never have been freely distributed, precisely what Mr. Rideau is saying.

    I am not certain how much of an effect GPLed code will be in changing our lives for the better but it may encourage public understanding and political debate/action within the software community.

  62. Re:This guy is a troll! by Anonymous Coward · · Score: 0

    The moron comment was not me, obviously.

    Anyway, I do not want it to look like it was planned, because it came off without a hitch and nobody suspected I was just trolling for fame. Well, except for a close friend of mine, who just knows how I am. ;)

  63. Hole in GPL by Anonymous Coward · · Score: 0

    All I have to say is the major flaw with the GPL is how long a entity has to release GPL code. This is the loop hole. Consider the following example: Cygnus - Modifies gcc which is GPL'd software. They then re-sale for profit modified version in binary form. They do not make the modified source available until after they have made some profit from it. 4Front Technologies - same deal except with sound card drivers for unix systems. The linux version are based from GPL'd versions but they do release modified versions in binary form with the modified source released at a later date. (Not in a timely fashion might I add.) -AC

  64. Re:Fare is right by Anonymous Coward · · Score: 0

    > Specifically, they are going to put patented code into Linux. This would make distribution of
    > the modified code illegal

    Not in jurisdictions that don't recognize the validity of the patent. For instance, there is plenty of GPLed RSA code from European countries that are sane enough to not recognize software patents. Distributing from such a country would surely satisfy the GPL, although if a US citizen received a copy of it, he/she would be breaking the GPL by attempting to distribute it further.

    At least until this September :) :) :)

    Also note Linus's exception for non-GPLed kernel modules. (but note also his distaste for modules that aren't open source and his pleasure in making them break across kernel versions)

  65. Re:The GPL has much bigger problems than this. by Anonymous Coward · · Score: 0
    s/commercial/proprietary/g

    After all, both commercial nonproprietary licenses and proprietary noncommercial licenses exist.

  66. okay, +2 funny by Anonymous Coward · · Score: 0

    you get one from me, it's okay. But remember, Slashdot moderation is just the opinion of one person who happens to be running by with moderator points... you know? it really doesn't mean anything, though to some people, it is everything.

  67. Re:Pedantic nitpick...: Clauses may not be needed. by Anonymous Coward · · Score: 0
    Re: "Not every license has clauses limiting their contact with other licensed stuff, and you're right that the GPL is not the only one that does this (most don't though)."

    Theoretically, such clauses aren't usually needed. Copyright law itself does the limiting. If a copyright holder doesn't give you explicit rights (in the license) to change his license, you don't get to change how he has licensed the code to which you share copyright with him after you modify his code. Almost all licenses require you to share copyright with the original holder on derivatives. Nothing gives anybody license to use the work in which he shares copyright ownership, except the original license (unless, of course, he explicitly allows different licensing in the original license or in a new license).

    Few people (even licensors) recognize this, so your statement is all too commonly seen. Someone is going to have to be sued big-time before this changes, but it seems that people who care and can afford lawyers don't use these licenses anyway.

  68. another GPL question? by Anonymous Coward · · Score: 0

    What if a company just modify the code of an application with GPL license, and uses the application to make money, not distributing it, but just using it (ie. web aplications). Thats not distributing, thats using it and making a provit out of it, so, does the company have to distribute the "modified" application's source code ?

  69. Re:Simple Public License by Anonymous Coward · · Score: 0

    Commercial simply means done for money (or barter). Proprietary means exclusively owned, precisely the stance the GPL is designed to prevent. The only reason the GPL mentions money at all is that cheap binaries but unaffordable source is one obvious tactic for paying lip service to Free Software without actually providing any- other than blocking that loophole, they don't care how much money you make off it!

  70. Re:The GPL has much bigger problems than this. by Anonymous Coward · · Score: 0


    for what it's worth, I seem to remember
    an interview with Anvin (?) (gs guy) where
    he said he made significant $$$ licensing
    his code to other companies (HP, for eg.).

    He lucked out though (this is the exception).
    I basically agree with you.

  71. Mistaken Interpretation of Law by Anonymous Coward · · Score: 0
    (Note: This may be redundant. Moderators: do your duty!)

    Monsieur Rideau is obviously unaware of the fact that in many legal systems (the U.S. being one), a Corporation (incorporated entity) is regarded by law as an individual.

    Being as his thesis rests entirely on a premise that is at odds with this reality, perforce the remainder of his exercise is non sequitur.

  72. FSF audits? by Anonymous Coward · · Score: 0
    Does the FSF do audits on people to make sure they aren't charging for the software itself? Does Redhat submit an itemized list of what the $30 they charge for the distribution goes to pay for?

    Something like:

    CD media ... $1
    Printed Documentation ... $10
    Phone Support ... $5
    Flashy Box ... $14
    -------------------------------
    $30

    Something like that?

    ?

    1. Re:FSF audits? by John+Allsup · · Score: 1

      You ARE allowed to charge for the software. The only thing is that the person to whom you sell GPL'd software has as much of a right to sell it, once he/she has it, as you have.
      John

      --
      John_Chalisque
    2. Re:FSF audits? by Scott+Wood · · Score: 1
      There is nothing in the GPL that prohibits making a profit on distribution... you simply can't change the license, so that they can't prevent, for example, cheapbytes from distributing the same software for a much lower price. The FSF itself charges quite a bit for their CDROM distributions (up to the deluxe set of $5000 for all GNU software compiled for your platform of choice). They also charge corporations more than individuals. The GPL enforces the freedom of the software, not the distribution price.

      --

    3. Re:FSF audits? by Ageless · · Score: 1

      You can change the GPL all your want for your OWN programs. You just can't change it for other peoples programs. If you want to change a line of the GPL to restrict your program from being used by morons: "If you have ever posted a First Post! comment on Slashdot you may not use this program" you are welcome to but you cannot do the same thing for someone elses program. ALSO, once you have done this, anyone else you uses your program must also use your license for your code.

    4. Re:FSF audits? by qseep · · Score: 1

      Apparently you have not read the GPL. It does not prohibit charging for the software itself.

    5. Re:FSF audits? by Foogle · · Score: 1
      Well the GPL *is* free, for all intents and purposes. Lots of people release their software under modified versions of existing license. There's nothing stopping you from distributing your software under an altered GPL.

      -----------

      "You can't shake the Devil's hand and say you're only kidding."

    6. Re:FSF audits? by bmacy · · Score: 1

      Yep... exactly. And actually I believe the GPL implies that you can't modify it unless it is required for "geographical" compatibility. Otherwise the changes you make cause the license to no longer be the GPL and hence can't be used with anything else not under your specific GPL-mutated license. This is basically how numerous projects manage to violate the GPL.

    7. Re:FSF audits? by talonyx · · Score: 1

      >... you simply can't change the license

      I guess the GPL is not licensed under the GPL then.
      ...Can you license a document under the license that _is_ the document? Interesting thought...

      I suppose it's good that the GPL isn't GPL'd though, otherwise we'd have GPLfOrKeWlWaReZdOoDz!11! and people would change their GPL'd program to any version of the GPL they wanted, and then they could close open source programs... and i'm rambling.

      I hope I at least get a (2, Funny) for this one. I've been trying for two months to get a Funny. :)
      --

    8. Re:FSF audits? by mayoff · · Score: 2

      The GPL allows you to charge for the software: "You may charge a fee for the physical act of transferring a copy, ..." (section 1, paragraph 2). You can charge any fee you want. The GPL limits the fee you can charge for distributing the source code, IF you don't distribute the source code with the application (section 3b).

    9. Re:FSF audits? by friedo · · Score: 3

      It doesn't matter. You can charge any ammount of money you want for your binaries, distribution media, etc. All the GPL requires is that you make the source code available for free or for the cost of shipping.

  73. Re:Flamebait?? by Anonymous Coward · · Score: 0

    Heh.

    You fail to mention Slashdot is a religeon. It has Gods, Saints, Bible, etc. And the religeon is protected by it's zealots.

    Once you look at it from this point of view, you'll see everything that happens at Slashdot makes perfect sense.

    (The posting of this story is equivalent to Darwin proposing The Theory of Evolution).

  74. Re:Off on the wrong foot by Anonymous Coward · · Score: 0

    Maybe I'll live to see the day when companies can marry.

    I think AOL and Time-Warner just got married. Now we can all look out for child-spinnoffs.

  75. no kidding! by Anonymous Coward · · Score: 0

    I'm disgusted that this was posted here at all. The submitter is dead wrong. He's already wasted RMS's time, and now he's trying to waste ours.

  76. Re:Its still okay by Anonymous Coward · · Score: 0

    I guess this means I have a legitimate reason
    to reverse-engineer software: to make sure that
    they're not abusing my GPL'ed code.

  77. plug it up by Anonymous Coward · · Score: 0

    Someone should plug that hole with some HOT GRITS

  78. Companies ARE Individuals by Anonymous Coward · · Score: 0

    Yes. The author of this 'opinion' misses the fact that according to British common and American law, corporations ARE individuals and are accorded all the rights and liabilities of individuals under law ... including the right to enter contracts, accept licenses, sue and be sued.

    GPL's language is no different in this respect, and is just as safe as, any other license or contract out there.

  79. Hole in Mae Ling Mak? by Anonymous Coward · · Score: 0

    Hmm........

  80. Old Hat by Anonymous Coward · · Score: 0

    This has been discussed many times and RMS has a strong, principled position. He asserts the right of an entity to keep their work private. He has rejected licenses that require publishing of all modifications as non-free.

    It is doubtful that a license based on copyright law could require this, anyway.

    But as RMS says in the thread, this has in practice caused almost no problems.

  81. YAFSAMLM by Anonymous Coward · · Score: 0

    Yet
    Another
    Frickin
    Story
    About
    Mae
    Ling
    Mak

  82. note to non-posting slashdot surfers by Anonymous Coward · · Score: 0

    don't just click the "moderate this up" button just because it already has score 2 and is at the time top of the list. This comment does NOT deserve score 4.. hell.. I don't think it deserves score 2.. this before you moderate.. read the rest of the comments.

  83. Re:No smart person will pay to license GPLed code. by Anonymous Coward · · Score: 0

    > When a GPLed application becomes available, the market value of its functionality becomes zero.

    No, the market value of obtaining a copy is zero, but the functionality may be quite valuable.

    > If people are willing to pay money for the derivative work, it must have added value that
    > justifies paying that amoung of money.

    So why isn't it fair for a proprietary developer to pay for the right to use the GPLed code in the first place?

    > And it's UNfair for the GPL to attempt to deprive the author of that reward

    Okay, so why shouldn't proprietary developers share their code with us, then?

  84. The GNU GPL is GOOD!!!!! by Anonymous Coward · · Score: 0

    The GNU GPL is good because it helps us distribute our pro-open source/socialist truth. We can use it to help stop the spread of treating humans as commodity goods that can be moved to lower paying countries at will. The socialistic GNU GPL will help us to free the common workes enslaved to people like Bill Gates!!! When we GPL our medical software the US will finally be able offer free, good medical care to all people. Their horrible treatment of poor people will be rescinded when all have access to the software that the medical industry runs on!!!

  85. Re:The GPL has much bigger problems than this. by Anonymous Coward · · Score: 0

    Nice job, but you didn't answer any of his arguments that actually were on topic.

  86. Flamebait?? by Anonymous Coward · · Score: 0

    He points out that some /.ers are hypocrites and gets moderated down?

    Reminder: Moderation isn?t for pushing your own personal feelings and/or protecting other people?s faults.

    I hope I get the meta-moderation on that one.

    1. Re:Flamebait?? by auntfloyd · · Score: 1


      Yes, but that's how it's always been. Anonymous moderation encourages the semi-censorship with which the original post was treated.

      And the majortiy of Slashdot readers would probably claim to be advocates of "Open Source" (or whatever they call it), with it's intellectual openness and 'free your mind' attitude. Yet, when a poster is critical of RMS, Linux, ESR, or any other sacred cow, the cult member mentality kicks in and many of them do exactly what they are told: crush any opposition and claim the moral high ground.

      After all, anyone who could oppose anything so grand as to be subject of a Slashdot article must be a Microsft employee, right?

      ~~~~~~~~~
      auntfloyd

  87. Refusal to enforce MS copyright by Anonymous Coward · · Score: 0

    This could not legally be done by the government without paying Micro$oft for the copyright. It is not legal in these cases for the US to seize property of the monopoly without providing compensation.

  88. Re:A Corporation Is Not Just One Person by Anonymous Coward · · Score: 0
    I am afraid that this has several serious flaws. The author is correct that a corporation is a person; however, he runs into a subtle but important issue when he starts to deal with distribution:

    So, the question is, does a corporation giving copies of code to its employees constitute a "distribution" or "publication"? Of course it does!

    No, it does not. The problem arises in that the company is not giving copies of the code to the employees, it is providing them access to use it for the benefit of the company. Ownership of the code has not transfered from the company to the employee, just like ownership of the computer on the employee's desk has not transfered to the employee. With this understanding, we look at a paragraph that preceeds the above quote:

    Now, the issue goes one step further -- can a corporate entity distribute a GPL software 'internally' and impose restrictions otherwise incompatible with the GPL (such as not distributing source or prohibiting further redistribution?) Note, BTW, that threatening firing someone for such a redistribution would also be invalid (the second sentence of Section 6 of the GPL says, "You may not impose any further restrictions on the recipients' exercise of the rights granted herein"; so, theoretically, if an employer were to fire someone for redistributing a modified version, the employer would lose the right to use the modified version too :-) ).

    If a company or individual makes changes to a GPLed software, then that company or individual owns the intellectual property rights to those changes. Providing employees access to the altered software does not transfer those property rights to the employee (in other words, they are not a "recipient" under the meaning of the GPL), and therefore the employee does not own the rights to transfer to another. However, as soon as the company sells its changed software to any other entity, it is transfering the intellectual property rights, and the GPL comes into play. This is the key: The GPL controls the transfer of intellectual property rights; to use an analogy from the American West, it prevents the sheep herders from putting up fences in the grazing lands. If rights to intellectual property are being transfered, the GPL controls it; if no rights are being transfered, the GPL is not involved in any way.

    But this now brings up the "Software Club" plan. How does it fit in? If you notice above, I made the point that the company provided access to the software to the employee for the benefit of the company. Entering the picture now is the legal concept of "consideration", or what each party gets out of it. The employer gets the value of the work done by the employee. The employee gets a paycheck (his share of the fruits of his work). Access to the software is a side-effect of needing the work done, and doing the work. The club's consideration is the money that the member paid for access to the software, and the member's consideration is the access to the software. Access to the software is the whole basis for the relationship. From this it is easy to see that the entire purpose for the club is to transfer rights to the software, and so the GPL will be involved.

    This alleged "hole" is a non-issue. The GPL holds.

    Chris "Anonymous" Beckenbach

  89. Re:This guy is a troll! by Anonymous Coward · · Score: 0

    Amen. Pure FUD.

  90. Re:MEEPT!!!!! by Anonymous Coward · · Score: 0

    Yes, but realize that the existance of the GOP *PROVES* that God had a sense of humor. At least when the rest of us bleeding-hearts aren't sicked to death of their rants and raves.

  91. Re:The real way to cheat GPL (and why it will fail by Anonymous Coward · · Score: 0


    This is similar what TurboLinux has done in their TURBOCLUSTER product.

    You get the (useless) kernel code as GPL. but it only works when a proprietory program is behind it and activates it using a serial number.


    TurboLinux is not good for Linux. They are abusing Linux to sell proprietory crap.

  92. He seems to be arguing about definitions of sale. by Anonymous Coward · · Score: 0

    You can modify the code under the GPL and not release the source if you don't distribute the binaries. So, he's arguing that you can define a "group" such that you aren't "distributing" the binaries or "selling" them. Fine. But I don't think any judge will buy off on that. If you form a "group" for the sole purpose of distributing the binaries, then you are selling the binaries (if you charge for membership in that group). Mere semantics will not avail you before any intelligent judge. Once you've issued the binary to anyone not in your business, you've distributed the binary. Which means you have to release the source. End of argument. End of controversy.

  93. Boycott by Anonymous Coward · · Score: 0

    Any legal proceeding can be swayed by a
    talented attorney. It's the American way
    to prostrate before those with deep pockets...

    And in other countries..*chuckle*..they
    are trying to tradmark "Linux". Interesting irony
    when someone seeks to gain trademark protection
    by ignoring someone elses established and valid
    trademark. That's akin to sabatoging a bridge
    to eliminate an enemy and then crossing the bridge
    yourself...

    Are we this barbaric? Is there one thing
    that the world can agree upon and then honor such
    a thing in good faith?

    I'm beginning to doubt it. And it's unfortunate
    because it cheapens humanity across the board.
    Those who wish to remain barbaric will continue
    to suffer because of it. I for one, could
    care less. People are free to join the organization called the human race at any time.
    For some reason many choose to live and think
    in ways similar to the animals I see outside
    of my window. All actions are completely self
    centered without regard to any of the other
    animals.

    Personally, my empathy is limited to entities cabable of feeling the same.


    In modern barbarism, the club has been replaced
    with a lawyer.

    ----------

    1. Re:Boycott by MetalHead · · Score: 1

      Barbarians all! I saw one post describing how easy it was to steal GPL'ed code, disguise it by various means so the resulting binary would not look suspiciously similar to GPL'ed code, and release it under another (more restrictive, of course) license for "fun" and profit. How despicable. How low. How depressing. ... Well, in a sufficiently large population, anything and everything is bound to occur. Even the Truly Evil, capable of willingly subverting the GPL. Well, the love of money is the root of all evil. But jeez, in these internet IPO times, isn't it easy enough to make money without resorting to such tactics? I mean, get a stock broker if money is what you want. Leave the GPL'ed code alone. And now, as MetalHead, I invoke the first book of the (un)holy Metallica: Kill 'em All!

      --
      Bang the head that doesn't bang!
  94. Slashdot Source by Anonymous Coward · · Score: 0

    No wonder Slashdot won't open the source... they knew all along. ;-) AC

    1. Re:Slashdot Source by Anonymous Coward · · Score: 0


      actually it's cuz cmdrtaco won't 'bugger off' of sucking cowboy neal's 24-inch schlong.

  95. Not usually a serious problem by Anonymous Coward · · Score: 0
    Yes, companies can keep things secret. But the range of things they can do with the code while keeping it secret is very limited. If they want to share it with the general public, they are still obliged to do so under the terms of the GPL. In addition, every version of a GPLed package ever published anywhere is automatically "licensed as a whole at no charge to all third parties" (quoting from memory). So abuses are typically extremely limited in scope and duration.

    Employees of companies don't necessarily have the right to fork their employers' internal development efforts and take those public. That's probably OK, or more than OK.

  96. Re:1st reply to 1st reply to 1st reply to meept! by Anonymous Coward · · Score: 0

    F1RST!!!!

  97. Re:Nebulous Interpretations? by Anonymous Coward · · Score: 0

    I don't think you could, because, IIRC, licenses fall under copyright law, not contract law, and copyright law protects the GPL. Conflicting licenses nullify all of them.

    IIRC.

  98. YAFHIGGS by Anonymous Coward · · Score: 0

    Yet
    Another
    Fucking
    Hole
    In
    GNU
    GPL
    Story

  99. correct! by Anonymous Coward · · Score: 0

    Thank you my friend. I just realized what has been lacking in my life...grits! As I microwave them, all I can do is imagine the ecstacy that will occur when I pour a hot bowl of them down the front of my pants.

  100. What is the big deal? by Anonymous Coward · · Score: 0

    I have always viewed the GPL in this light. If I make modifications to a piece of GPL'ed software solely for my companies benifit, then I may do that, as long as I don't distribute it outside of the company. Hell, I have a modified version of the Red Hat GPL distro that I maintain for new machines.

    If what I do is a bug fix, I will email the author with it, regardless if I did it on "company time" or not. Those that I work for know and don't care. It makes the next version we get that much better.

    Now with the Corel thing a few months back, that was different. It was not something that was being put out only inside of the company.

  101. Interesting Tidbit (OT) by Anonymous Coward · · Score: 0

    IIRC RTmark actually has a special project based on this premise (that corporations == individuals) where they are giving money away to anyone who can succesfully MARRY a corporation. Just thought I'd point that out to all you single fellows out there ;)

    1. Re:Interesting Tidbit (OT) by earlytime · · Score: 1
      that would be excellent!!! Then when you quit, you can get half, and maybe even alimony.
      I love this country!
      -earl

      --

    2. Re:Interesting Tidbit (OT) by Talios · · Score: 1

      I wonder, in what countries (or states) can a person get a same sex marriage to a company/corporation. If the company is a person, what is its sex?

      --
      -- NZ Christian Music - http://www.chalice.gen.nz
    3. Re:Interesting Tidbit (OT) by sansbury · · Score: 1

      Oh yeah, great idea. Does that mean that when I want to quit, I have to ask for a divorce?

      -cwk.

  102. There is a hole, I think by Anonymous Coward · · Score: 0

    I've been led to believe that the GPL makes all compliant copies of GPL'd works legit, and that if GPL'd code leaks out of a company, it cannot thereafter bottled up again. But there is still a problem -- we are free to negotiate away the rights that the GPL grants us. As a hypothetical example, suppose program P is clearly GPL'd and freely available: If Company C can put enough economic pressure on me, they can get me to sign a contract agreeing that P isn't, that it is theirs, and that I will never use it or distribute it again or help anyone else do so without permission from Company C. For programs with millions or billions of potential individual users, this is not likely to happen, but for industry-specific code in industries where a few huge software companies have a lock on the market for enterprise systems, GPL is not an insurmountable barrier to taking private common knowledge embedded in freely available software.

  103. Re: Anti-linux virtual postcards by Anonymous Coward · · Score: 0
  104. Re:Its still okay by Anonymous Coward · · Score: 0

    It is interesting to note, though, that the Artistic License does allow binary-only distributions within an association. So maybe this whole brouhaha would be better labeled as a hole in the Artistic License?

  105. Re:Nebulous Interpretations? by Anonymous Coward · · Score: 0

    Not without buying out or merging with all of their customers. (Not exactly a money-making method there.)

    The closest you could come is to hire your customers as 'contract employees'. At which point you have to pay them, handle tax-deductions from payroll, provide workspace, and become responsible for all that other employer-employee relationship junk.

    On the other side of the fence, the code being added to a GPL project is GPLed as well, so there really wouldn't be anything (legally speaking) to prevent an employee from going home, getting the same base-source as he has at work and making the same changes in his spare time.

  106. ORGANIZE A TEST CASE by Anonymous Coward · · Score: 0


    Now that a few Linux companies have some bones, why don't they organize a test case of the GPL. A pre-orchestrated test case brought by a party wishing to see an area of law challenged or strenghtened is a well known method.

    No, I guess we will just skip along with no legal precendents for the GPL. La la la!

  107. Re:This guy is a troll! by Anonymous Coward · · Score: 0

    This guy seems to just be trying to stir up controversy so that he can get mentioned on slashdot, or maybe get a movie contract, or something.

    Posting as an AC for obvious reasons, I have done that. I didn't get a movie contract but I did get a heavily responded to item on Slashdot and an article in Byte Magazine. :)

  108. This is why the BSD license is superior by Anonymous Coward · · Score: 0


    No long-winded licensing that has to be interpreted.

  109. If we really get to moderate articles... by Anonymous Coward · · Score: 0

    then Roblimo would be hitting negative karma very quickly. It's just that in general, his contributions don't bear the same style as CmdrTaco or Hemos, but you can see him try hard to pretend he does.

    I don't know about you guys, but half the time I run into an article that I wouldn't expect to see in pre-Andover slashdot, I would look at the news posters, and 95% of the time it would be Roblimo. Unfortunately, I can't filter his name out in /. prefs because he does the interviews, and they are actually more than mildly interesting most of the time.

    I'm speaking as an AC for obvious reasons.

  110. Re:MEEPT!!!!! by Chemical+Serenity · · Score: 0
    Could you squeeze Rush Limbaugh between your toes?

    If so, what would come squishing out?

    (shovel and closepin on standby)

    --
    rickf@transpect.SPAM-B-GONE.net (remove the SPAM-B-GONE bit)

    --
    "People will pay big bucks for the luxury of ignorance."
  111. Re:Stallman's right IMHO. In this case that's good by Lynn+Winebarger · · Score: 0
    I'd like to respond to this:
    Companies can keep their internal modifications secret as long as they don't distribute the code OUTSIDE their non-disclosure boundary - and once they distribute the object outside that boundary, they must also distribute the source.

    That should be as long as they don't distribute the modifications outside the corporation. NDA's with outside parties can't be held to overrule the GPL (if the originator of the modifications thinks they do, then they are legally precluded from distributing their modifications by the GPL/copyright law).


    As to the second point, the boundaries are determined by courts, in particular that corporations are legally considered to be individuals. "NDA boundaries" have no legal standing as individuals. Thus distributing outside the corp _is_ distribution, regardless of any NDAs.



    Lynn

  112. I like Karma by Anonymous+Bastard · · Score: 0

    Help a brotha out...gimme some karma....maybe on the way out? God bless you, brotha.

  113. NEVER APOLOGIZE FOR ANYTHING by flyneye · · Score: 0

    Thats right!Apologies are a dated(and insulting)social device.Too often people have used
    "I'm sorry as a get out of shit free card,till it
    literally means nothing.You had enough conviction
    to post the article in the first place,you showed
    intention.Now comes an apology.A regret.What you'retelling me is you didnt mean to do it.you and I both know thats crap.When you lie(and that what it boils down to)you insult me.You insult
    yourself by showing a lack of conviction.
    Your article was a thought provoking and talk
    provoking one despite the bungholes.It dealt with
    issues near and dear to us.Slashdot threads arent
    some kind of intellegence contest its a "DISCUSSION FORUM".That was fullfilled by your article.
    NOW DONT EVER F%#*ING APOLOGIZE TO ME
    AGAIN!
    (Dont like this?GO DIE,whadda ya gonna do?
    spank me?)

    --
    *Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
  114. Shame on you, Roblimo... by Ravensign · · Score: 0
    OMG, are the people behind Slashdot looking to generate hits with such baseless crap as this?

    I hope R. was just asleep at the wheel and not deliberately trying to stir us up with such banality as this idiot's ignorant assertions.

    What's next? Posting that we are all going to die, because some guy sent in a note saying he was abducted by the aliens and they told him so.

    The sad part is, he will probably never admit that he erred in posting this lameness.

    --
    "Sig free in '03!"
  115. Re:Don't panic by Anonymous Coward · · Score: 1
    The idea is that someone creates an organization, and then requires
    everyone to be in the organization as a condition for software
    distribution. Then the modified GPLed program is only distributed to
    club members, and all the club members agree to only distribute the
    program within the club. In a sense, the Trillian project (which is
    porting the GNU tools and Linux to the IA64 architecture, which is
    still under nondisclosure agreements) is such a club.



    So, does the fact that this can be done break the GPL protections? No,
    because it doesn't get around the requirement to provide sources to
    everyone who gets binaries.



    How's that? If the Trillian people decided that everyone would have to use their version of gcc by pasting text into an HTML form and hitting 'submit' and then having the resultant .o file mailed to them, they would not be required to release the sources to their gcc modifications since they would not be releasing their gcc mods at all! They would be making their software _available for use_ (in some nebulous sense), but is that the same thing as _distributing_ the software? I don't think so - after all, this hypothetical 'Trillian IA64 compiling service' could have been done by hand by someone with a table of opcodes and a lot of free time |->. The software is being used (maybe) to perform the service, but it is the service and not the software which is being sold/distributed.



    Attempts to do this kind of thing for a
    different reason (e.g. charge everyone big bucks for being in the club
    and forbid them from sharing information with outsiders) may run afoul
    of antitrust provisions in the US and the EU (forcing people to be in
    a club before you do business with them may not be legal, depending on
    the circumstances).



    This one is also broken. If you only allow users of your software to execute it remotely, that by itself should cover your ass legally. You won't have to play any exclusionary games with your customer base, and therefore you will not have to chance running afoul of antitrust laws.



    It now appears that all you have to do to sell proprietary modifications to GPLed code without ever having to release the sources to your changes is to sell your software as a service, and this is going to happen to most software anyway over the next 5 years or so as the Internet becomes ubiquitous. You'll sell someone a "word processor service" which is just an XUL interface definition and some TCP glue, and all of the guts of the program itself will consist of a set of binary modules held on your server which use CORBA to communicate with the front end. Most software other than low-level OS code is vulnerable to this exploit.


    Jon

  116. I am a lawyer by Anonymous Coward · · Score: 1

    I've been writing code for over 25 years. I've been a lawyer for only 17. At work, I've seen that lots of lawyers know very little about computers; by reading the GPL threads, I also know that lots of programmers know very little about law. The two fields don't really relate well. Anyway, as RMS has just reiterated in the thread, and as was discussed way too much not so long ago, the key to the GPL is the word "distribute". RMS thinks, and I believe, that a copy of code used inside a corporation--and perhaps even used in a closed beta--is not a distribution. People then say "loophole" and come up with some way you have to join an association to get a copy of some program some evil entity wants to distribute. Well, law is not coding--it is not purely objective. If I sell a program, and to get a copy you have to join an organiztion, and the only thing you get from joining is access to the program, any court in the US would say that it's a distribution. Of course, there may be some gray cases in the middle, but most are not hard. It may not be absolutely provable from the words of the license, but law is not just a logic game--you have to look at what was intended by the document.

  117. Re:copying is distribution? by Anonymous Coward · · Score: 1
    Proprietary licenses are not about distribution; under the MS EULA, for instance, you have no right to distribute the software at all. The EULA defines the terms under which you are permitted to use the software. And if you read it, you'll find that you can't make more than one copy of the software, can't run it on more than one computer at a time, etc. This is what prevents a corporation from buying one Office license for the whole organization. They have to buy one for each user, but the licenses are held by the corporation, not by the employee.

    The GPL, on the other hand, places no restriction on the use of the software ("The act of running the Program is not restricted...."). Holding a license to the software under the GPL entitles a corporation to use it however they see fit. IF they distribute it, on the other hand, they must provide the source code.

    I gather, from some of the better posts I've read, that giving binaries to employees is not distribution, so long as the software is used for the purposes of the corporation (i.e., giving it to employees to take home and run on their own computers to do their own things won't work). Further, a court would likely not look kindly on a "shell corporation" set up solely to defeat the terms of the GPL. So there's no real loophole here.

    AC

  118. Re:copying is distribution? by Anonymous Coward · · Score: 1
    I doubt you're still around to read this, but maybe somebody is....

    OK, you take some GPLed thing to the duplicator and copy it. In order to do this you must have agreed to the GPL's terms restricting distribution, but have you actually distributed it? Clearly not. Suppose you pick up the pile of copies and shuffle them from your right hand to your left. Does this constitute a distribution? Of course not. If you place a copy in the hands of your mother, well, now you've distributed something, and you need to also provide her with access to the source code.

    My view (and RMS's view) is that shuffling copies around within a corporation is just like shuffling them from one hand to the other. A corporation is considered a homogenous entity under the law.

    If a copy is always a copy, then all those who receive copies are all of the people within a corporation.

    A copy is always a copy, but if distribution is taking place "all those who receive copies" have to be legally distinct from the distributor. A person working as the agent of a corporation is no more distinct from the corporation than your left hand is distinct from the rest of your body.

    I claim that [what I've just reasserted] is not at all clear from what I know, for it that reasoning were to hold, corporations acting as individuals would need buy only one copy of a copyrighted work and then they could copy it willy-nilly so long as it stayed in the corporation.

    No. This is what you run into if you don't distinguish copying and distribution; this is the issue I was trying to clear up in my original post. First of all, if the work is copyrighted, you have no right to copy it at all, as an individual or as part of a corporation. You can only do what the license says you're allowed to do. That's why I wanted to point out that EULAs take pains to specify that you can make only one copy of the software, you can run it on only one computer at a time, etc. If they said, "You have been licensed to copy and run this software, but you can't distribute it," well, then a corporation would need just one license for the entire organization.

    The GPL, on the other hand, says that "you" (individual, corporation, or what have you) can copy and run the software, and even distribute it under certain terms. So one license will suffice for the entire corporation. Yet, as I originally pointed out, there is no loophole here, because you really have to be doing the work of the corporation to be considered an agent of the corporation (i.e., an employee can't take the software home and do her own thing with it under the corporation's license). Further, a corporation whose purpose is to defeat the GPL would probably not be viewed as legitimate by the courts.

    This is all IMHO, and IANAL, and I don't have a copy of Black's handy, and I can't cite anything, but I think this is the most consistent construction of the copyright laws and the GPL, and it is also the position of RMS, who has engaged real law professors to advise him in these matters. So I think I've got a leg to stand on. :-)

    AC

  119. I've stolen tons of GPL Code by Anonymous Coward · · Score: 1

    I'm posting anonymously because I work for the third biggest software firm worldwide. Often times when I need to write something new I go and look in my library of copyleft'ed re-distributable source code. If I find something then I take it and put it in my own projects without giving credit or even copying over the COPYING file. My own project is now nearing completion and it will be greater than any GPL'ed software ever made. I'm going to be filthy rich because I'm going to make it copyrighted and undistributable.
    There are a couple places I could use help tho. If you are also interested in building a new copyrighted undistributable Natalie Portman naked and petrified then mail me.

    Woops!! I just poured hot grits on my copyrighted undistributable source code@!@!

  120. Who cares about the license... steal it anyway by Anonymous Coward · · Score: 1

    If the final result is closed source software anyway, why would anyone NOT steal the GPL code? No one will ever catch you (closed source, right?). You'll finish your work sooner. You're not hurting the original author, because they gave their shit away in the first place. Basically, stealing GPL code is the best solution to most common business problems. Who gives a shit about licenses?

    1. Re:Who cares about the license... steal it anyway by ocie · · Score: 1

      That's a strong argument for reverse engineering. If I could prove that company XYZ's new spreadsheet is just emacs running spreadsheet mode... Then again, is there a good metric of program similarity? It seems like all spreadsheets would "look the same" from a certain level of detail because, well, they are all spreadsheets.

      --
      JET Program: see Japan, meet intere
  121. Re:Fare is right by Anonymous Coward · · Score: 1
    I agree with RMS that normally a corporation letting its employees use software does not count as distribution. However, in this case we have a different situation... Secure Computing (which is completely seperate from the NSA), is being hired by the NSA to make a special version of Linux for them. Therefore, I think you do have to count this as distribution, and as Fare said, it must be distribution to the individuals in the corporation (NSA), not to NSA as a group.

    This brings up a term that has been sorely missing from this discussion up to this point: intellectual property rights. The key statement in the quote above is that, "Secure Computing...is being hired by the NSA...". Since the NSA is hiring SC to create the changes, the NSA owns the intellectual property rights to the code that SC creates, just as the NSA would own land or a car that it had paid for. Unless there is some clause to the contrary in SC's contract, they will own no rights in the code that they create for the NSA, and will not be legally able to distribute these changes. From the NSA's standpoint, the changes being done by SC can be treated just as if they were done by an individual employee of the NSA. The NSA letting its employees use the modified code also is not a distribution (as the author of the quote acknowledges), and so there is no violation of the GPL. If an NSA or SC employee does distribute a copy of the modified binary to anybody outside the NSA, the resultant crime is not a violation of the GPL, but a violation of the NSA's intellectual property rights to the changes they commissioned.

    This whole thread is a non-issue. The alleged "hole" does not exist.

    Chris "Anonymous" Beckenbach

  122. How corporations became "people" by Anonymous Coward · · Score: 1

    Here is an excellant essay on the developement of corporations as legal fictions into sovereign entities with all the power of an individual but none of the liability. This is the reason the GPL "might" be invalidated. If it is then perhaps the Open Source community can work to appeal the court decision which gave corporations this kind of power which should only belong to individuals. http://www.adbusters.org/magazine/28/usa.html

  123. A Corporation Is Not Just One Person by Anonymous Coward · · Score: 1

    The linked discussion seems to indicate a profound confusion on the part of the debaters (including RMS) regarding what a distribution is. So I will try to straighten this out :-).

    First, it is beyond doubt that a corporation is a "person" for virtually all legal purposes, including constitutional law (you know the provision of the Fifth Amendment that says no *person* shall be deprived of life, liberty or property without due process of law -- yes, that applies to corporations as well).

    Thus, it is beyond doubt that, to the extent the GPL is enforceable against natural individuals, it is enforceable against corporate individuals.

    Now, the issue goes one step further -- can a corporate entity distribute a GPL software 'internally' and impose restrictions otherwise incompatible with the GPL (such as not distributing source or prohibiting further redistribution?) Note, BTW, that threatening firing someone for such a redistribution would also be invalid (the second sentence of Section 6 of the GPL says, "You may not impose any further restrictions on the recipients' exercise of the rights granted herein"; so, theoretically, if an employer were to fire someone for redistributing a modified version, the employer would lose the right to use the modified version too :-) ).

    The answer is an emphatic NO. Why? Section 2(b) of the GPL requires you to do certain things if you "distribute or publish" a modified version of a GPL'd program (what those are is debatable, the language says the work must be "licensed as a whole at no charge to all third parties under the terms of this License"). The key thing is that the 'obligations' of the GPL are triggered by a distribution or publication of the work.

    So, the question is, does a corporation giving copies of code to its employees constitute a "distribution" or "publication"? Of course it does! Otherwise IBM could buy one copy of PhotoShop or Windows2000 and have all its employees use it. Or GM can buy one copy of a magazine (Motor Trend) and make copies for all its employees. Even in countries/states where shrink-wrap licenses are enforceable, as a rule licenses permit "one person" (sometimes one computer) to use the software, and if the corporation and all its employees were "one person", well, think about it.

    Clearly "distributing" to an employee is a "distribution". An employee is a "different" person than the corporation. That's why the employee files a separate income tax return, among other things.

    The key is that, while the corporation is indeed a "person", an employee is not legally "part" of the corporation but instead is a distinct and legally separate "person" (although the corporation can be responsible for the employee's actions through something known as "vicarious liability", this does not mean that the corporation and the employee are the same person; what it means instead is that under some circumstances one person is legally responsible for another person's conduct). In other words, an employee is a "different" person from the corporation. And when one person gives a copy of software to another person, that's called a "distribution" (and if the software is made available on a corporate server, that's called a "publication").

    So, regardless of RMS' (wrong) interpretation, if the GPL is valid, a corporation/university/association cannot require membership to obtain a modifed GPL program, distribute to its members and impose additional restrictions on its members. That would violate the GPL's prohibition against restricting redistribution by persons to whom the modified program is distributed (Sections 2 and 6).
    1. Re:A Corporation Is Not Just One Person by JatTDB · · Score: 1

      On your example of "distributing" commercial software within a corporation...the reason multiple licenses must be purchased in that case is not because it is being distributed within the company, it is because most commercial software licenses contain a specific clause stating that the software is licensed to be installed on *one* computer at a time. If I buy a commercial software package, I certainly can't distribute it to myself, now can I? After all, I am just one entity, no matter how you interpret the laws. But if I have several personal machines I want to install it on, I am obligated to buy more licenses.

      Of course, software licenses in general are bullshit and essentially unenforceable anyway, so who cares?



      --
      "That's Tron. He fights for the Users."
  124. Re:What a messy article ;) by Joe+Mucchiello · · Score: 1

    Have you considered, though, that application service providers are on the rise? These are people who write software and make server farms where the software is run as a service for a client. Said corporation could take a GPL'd program, modify it, and make it a part of their backend application service that their costumers never see. That version of the program is now lost, a loophole around the GPL. The user coming into the website runs the program on the corporation's servers. It is never distributed or copied to a third party.

  125. Re:A very different potential hole in the GPL... by rlk · · Score: 1

    I agree with this, which is why I specifically posited a situation whereby the "key" is NOT written down, but merely stored in someone's head. Since it is not part of a file anywhere, and is never generated (it's merely typed in on the command line), it's harder to call it part of the source.

    Actually doing this is likely to be very difficult in practice, and it's entirely possible that it wouldn't hold up (being a clear attempt to get around something with very obvious meaning), but I wouldn't put it entirely past someone to try it...

  126. Fragmentation by David+Price · · Score: 1
    Perhaps the biggest problem the GPL causes is that it promotes fragmentation and incompatibility by preventing commercial developers from using the same code base as those who are publishing open source.

    How many forks of *BSD are there now? How many forks of the Linux kernel?

    The GPL doesn't foster fragmentation, it darn near prohibits it. The reason UNIX fragmented in the late eighties/early nineties is that every venedor added in their own, proprietary enhancements to the OS - the point, of course, was to add value and differentiate your product from those of your competitors. A good thing, usually, but in this case differentiation brought headaches the world over, created problems that are still being dealt with today, and blew the market into lots of tiny shreds.

    If the initial product is released under the GPL, then this game of oneupmanship simply can't be played. Any feature that one vendor adds can be implemented by all of the others. Unfortunately, this would seem to kill the competitive advantage in bringing material improvements to the product - that would be, economically speaking, an affront to the principles of the free market. If I give a product out to the public, I should stand to benefit in some way from it, and if my competitors can take my work and distribute it themselves, then I lose that benefit.

    It's not that cut-and-dried, though. Nobody can make a profit, in the long run, selling GPL'd software - the money is in service and support, and in coding applications to customers' specifications. Now the various free software vendors do have a clear incentive to improve what they're selling - not only does it help to expand their market as a whole, but it also adds to their reputation. Reputation means dollar signs when your business is providing a service - ask Bob Young and Marc Ewing. (One of the things I feel is missing from the GPL is some form of identity-of-author preservation, so that those who release enhancements are assured that their reputations will benefit. Right now, this is handled informally - the community knows who is contributing what code - but there's the potential for reputation theft via misrepentation of authorship.)

    The net result: the services of programmers who "advance the state of the art" the most are, due to the reputation they gain, in the most demand, and so these programmers make the most money. The market for GPL'd software grows, and the codebase stays fairly unfragmented.

    A commercial market for GPL code is feasible - Red Hat is proving this *today.*

    The notion that code must be "protected" from being "taken proprietary" is one of the most common bogeymen raised by RMS and other advocates of the GPL.

    The point isn't the fear that my code will be somehow stolen from me by corporate raiders - the point is that if I release code under a non-viral license, someone can take my code, add on to it, and then release it under their own commercial license. They benefit from my work; I and the community at large do not benefit from theirs. This is sure nice of me to let them do this, but it's not in my self-interest. And it fragments things all to hell. Now that someone has extended my code and propritized (is that a word?) the result, there are *two* choices out there - my still-free software, and somebody else's better software that (presumably) costs money. Some users will fork over the dough for the added value, some will continue to use my program. That's the very *anatomy* of a fork right there - the division of one piece of software and its user base into multiple incompatible camps. This hurts everyone. Interoperability decreases with time between the users that stuck with my program and those who went commercial, and people are discouraged from using either program. This hurts the commercial company, which loses sales, and it hurts me, because my user base that finds my bugs and submits improvments has shrunk.

    Linux and the GPL may have prevented the meltdown of the UNIX market from fragmentation and the eventual standardization on NT. If that had happened, Microsoft wouldn't have any competitors for you to feel protective of.

    1. Re:Fragmentation by David+Price · · Score: 1
      Red Hat is losing money despite being a market leader. This is a proof of infeasibility, not feasibility.

      By this same logic, Amazon is losing money despite being a market leader; therefore, E-commerce is doomed to failure. Both Red Hat and Amazon are choosing to lose money now, so that they can grow as companies and make even more money in the future. That doesn't mean the market isn't sufficient - it means there's so big a market out there that it's more profitable in the long run to expand to fill it than to start taking profit now.

      That person therefore has not deprived you of any income. To say that he has "taken" something from you is spiteful. You gave a gift, and now you're annoyed because a recipient has benefited "too much" from it? If you're that mean-spirited, you shouldn't have given it.

      I'm happy for the recipient for the benefits they're gaining from my software - but it wasn't a unilateral gift. If I GPL software, that means I intend for improvements based on my original work to come back to the codebase at large. If someone takes (by "takes," I don't mean "steals" or "misappropriates, I mean "makes a copy of") my code, then improves it, they should benefit from the fruits of their improvements - but I'm not getting paid one cent from their sales, unless they're willing to be charitable to me. I don't benefit from this arrangement, and so I GPL my code, so that improvements based on my code come back to me. I can benefit from this.

      You have already reduced the market value of your work to zero by licensing it under the GPL.

      My _work_, yes, is now without salable value. What I have increased the value of is me. Because I've released good free code, my reputation improves. People believe that I know what I'm doing. I can sell that, by hiring myself out to service my work, or by contracting with people to write additions to my software that they need. Heck, I could even get a job writing proprietary software from scratch - I have no problem with that, as long as I think there's money to be made by selling that product. I'm greedy, and so, money-grubbing capitalist that I am, I'll try to release lots of good free code so that my services are even more in demand, and I can charge higher fees for them as a result.

      Your arguments are well-thought-out; you're one of the most intelligent critics of the GPL I've heard in a long time, but you're crippled by your assumption that the only way to make money from software you've written is to package it up, slap a proprietary license on it, and sell it. But that's wrong.

    2. Re:Fragmentation by Brett+Glass · · Score: 1
      How many forks of *BSD are there now?

      Four. And all are specialized, which means that there's good reason for them to exist.

      How many forks of the Linux kernel?

      There are dozens of incompatible Linux releases. Most use similar kernels (though Red Hat and Caldera both supply special modules of their own), but the distributions are nonetheless much less compatible than the BSDs are with one another. Which shows that the GPL confers not one whit of advantage in this realm.

      The GPL doesn't foster fragmentation, it darn near prohibits it.

      No, it does not. Linux is already very fragmented. The kernel, a very small percentage of the code, provides only a small amount of somewhat common ground.

      Nobody can make a profit, in the long run, selling GPL'd software

      Agreed. And this is the nasty part of the GPL: it is intended to prevent programmers from making even a reasonable profit from their hard work. This is well documented historical fact.

      A commercial market for GPL code is feasible - Red Hat is proving this *today.*

      Red Hat is losing money despite being a market leader. This is a proof of infeasibility, not feasibility.

      the point is that if I release code under a non-viral license, someone can take my code, add on to it, and then release it under their own commercial license. They benefit from my work; I and the community at large do not benefit from theirs.

      You have already reduced the market value of your work to zero by licensing it under the GPL. That person therefore has not deprived you of any income. To say that he has "taken" something from you is spiteful. You gave a gift, and now you're annoyed because a recipient has benefited "too much" from it? If you're that mean-spirited, you shouldn't have given it.

      --Brett Glass

  127. Re:I think this is a concern(Probably not) by Samus · · Score: 1

    A EULA is an End User License Agreement. Typically these are not sent out with internal software apps in companies that I have seen. Now in order for me to be considered as part of the single legal entity of a corporation I have to have some kind of employment agreement. I can't see this as being a prefferable condition for companies. It just wouldn't look good on the books not to mention all the people going out saying they represent Microsoft b/c they paid to be in the club. Maybe its possible but I don't think it is desirable for a company to want to operate like this. I for one would sell any shares I had in them.

    --
    In Republican America phones tap you.
  128. Gotcha. by Fastolfe · · Score: 1

    .

  129. Re:The real way to cheat GPL (and why it will fail by Enahs · · Score: 1

    I don't personally see any point behind converting GPLed software into daemons, when pipes work quite nicely. Also, if we're including pipes, we should also include calling GPLed commands in scripts. If this were, in fact, a violation of the GPL, then:

    1) several folks would be in trouble
    a. Netscape under Linux can use GPLed software as plugins (and, yes, it's still commercial)
    b. Many commercial products rely on GPLed commands for shell-script installers, since the base GPL commands are GPLed versions of UNIX commands
    and
    2) we'd have to drop GPLed commands in favor of BSD-licensed commands, if we ever hoped for commercial software under Linux

    Yes, I can feel the rebuttal coming back: what's the use of commercial software? Sometimes, commercial software really *is* preferable to GPLed software. I work in the publishing industry, and it's a bit difficult to write, say, color-matching open-source drivers/utilities without running into licensing difficulties. "

    "Oops, you say your licensing agreement has a non-disclosure clause? But, my software is open-sourced...so I should get a lawyer?"

    --
    Stating on Slashdot that I like cheese since 1997.
  130. Re:The real way to cheat GPL (and why it will fail by Enahs · · Score: 1

    VMware ships with code for modules, as do the comercial OSS sound drivers. Are they crap? Have they been bad to the community?

    CLUE STICK: Current kernel sound code was based on work done by OSS (but little or none of the original code remains.)

    --
    Stating on Slashdot that I like cheese since 1997.
  131. The Question by Adrian+Lopez · · Score: 1
    An important question is whether internal copying of GPLed sources and binaries falls under the GPL's definition of redistribution. But is the employee really entitled to distribute internal sources? Consider the following scenario:

    I link my code to a GPLed library without ever distributing the binaries outside of my company. I own the copyright to my code. It's not GPLed, and doesn't have to be (the GPL doesn't place restrictions on use). I can impose whatever restrictions I want on the redistribution of my code, but not on the redistribution of the library. An employee cannot legally redistribute my code in any form (according to the fictional license) and cannot distribute the binaries (he would be in violation of the GPL in doing so). Would it be all that different if instead of linking to a library we were dealing with modifying a program? Perhaps yes, perhaps not. I don't know.

    --
    "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
  132. Tsk Tsk Tsk... by Hallow · · Score: 1

    Robin, you should know better to insult an already angered readership under the pretense of "an apology". Personally I didn't have any problem with the story, but obviously some people did.

    You should probably talk to Katz... he's gotta have some thick skin with all the heat he takes...

  133. RMS rightly points out that by smithdog · · Score: 1

    if you never distribute binaries, then you need not distribute the source code. This is what allows companies to build custom software on top of the GNU system that can give them a competitive advantage in the market they serve. This has always been permited by the GPL even though many people have not realised this. This is as it should be in my view. Cheers, gbs

  134. re: the apology by Malor · · Score: 1

    Frankly, even posting this particular thread was kind of dumb; anyone with any understanding of licensing at all would see that this particular 'hole' was simply a misunderstanding by someone who doesn't really understand how corporations work in a legal sense.

    I really get the impression that some days, Slashdot is really grasping for news. This particular article needed more research before being posted.

    If there isn't any news in a given day, if there is no "stuff that matters" -- don't post anything. If you review several thousand submissions and none are appropriate News for Nerds, then you are doing a better job. Choosing three or four items to run every day, no matter what, is resulting in a lot of stuff getting posted that shouldn't be.

    This has been my home page for a long time, but I am getting tired of it. I would much prefer zero items to four items of minor-to-no interest.

    Stuff that Matters. Not just stuff.

  135. Re:The postulated "hole" does not exist. by Bruce+Perens · · Score: 1
    The problem is that a corporation is a legal entity and the people working for it are functioning as part of that entity, not really as as separate legal entities. I'd invite you to have an attorney consult on this issue.

    Thanks

    Bruce

  136. The postulated "hole" does not exist. by Bruce+Perens · · Score: 1
    Robin, I can't believe you posted this.

    The guy's not a lawyer, he is completely ignorant of the law and licensing in general, and you didn't even bother to check this out with anyone first. The postulated "hole" does not exist.

    Licenses only apply to individuals? Since when? That seems to be the center of his thesis, and it's simply not true. Corporations are legal entities and can be party to licenses. Other companies have their proprietors hold the license.

    You have always been able to keep a GPL modification secret if you don't distribute the binary, because the GPL was explicitly written to allow that sort of "internal" use without disclosure. Only when you distribute the program to others do the GPL terms come into play.

    If the licensee is a company, that company can decide when to distribute the binary, but then it's required to distribute source like everyone else. If you are an employee within that company, you can not decide to "out" the source without their permission, because you are not the licensee, and you are not the copyright holder to modifications - the company is. But that's as far as it goes. If the company distributes to another legal entity outside of itself, such as a beta tester or a customer, they have to comply with the GPL terms on source-code distribution.

    One of the posters postulated an "association" with an agreement that would override the GPL for its members. This would be seen as an deliberate attempt to modify the terms of the GPL by any competent court, and thus would be infringement of copyright, since the GPL explicitly prohibits modification of its terms.

    RMS has a law professor who consults on the GPL. Robin, if you want to run stories like this, it would make sense to consult that law professor first to make sure you aren't talking out of your hat. RMS would be happy to give you his email address and phone number. If you can't do even that much verification, maybe you should go back to driving that yellow car.

    Thanks

    Bruce

    1. Re:The postulated "hole" does not exist. by deepsky · · Score: 1

      I agree. A FAQ about open source licenses (not just GPL) is a necessity. I am reading slashdot & c since years and still I realize I haven't a very clear idea about these topics... If I had to release an open source package tomorrow, I would not really know "how" to release it. And "GPL it because everyone does this" is not a very satisfying argoment to me...
      I suppose I am not the only one in this situation :)

    2. Re:The postulated "hole" does not exist. by javac · · Score: 1

      I have to disagree with Bruce on the part about beta testers not being a part of the coorporation. I see no difference between beta testers, and part time employees. Beta-testers are part time employess as long as they are getting paid. I know a certain software company has changed the idea of beta testing, where people pay a nominal fee to beta test. But many companies pay real money to beta testers. As long as they recieve compensation, they should be considered employees and that still internal use.

      I think that Bruce specifically mentioned this because of the problems he had with Corel and their beta license agreement. I agree with everything else though.

      geach

    3. Re:The postulated "hole" does not exist. by SheldonYoung · · Score: 1

      Ouch. While the comments were correct (as usual), they were a little harsh, Bruce.

      Is there a FAQ for the GPL? If not, will someone PLEASE make one?

    4. Re:The postulated "hole" does not exist. by Bruce+Perens · · Score: 3
      They are harsh because I'm really pissed off. 99% of programmers don't understand licensing. They don't even want to understand licensing because what lawyers do is emotionaly repugnant to them. So, they count on us to help them with licensing. When something like this, from a completely clueless source, makes the front page of slashdot, they are scared away from a good license and they might end up using something that's really full of holes like the Artistic because they haven't heard anything bad about it lately.

      It's probably up to FSF and their law professor to make a GPL FAQ. I talk a bit about licenses in general in my Open Sources article.

      Thanks

      Bruce

  137. Ouch. by gryn · · Score: 1

    I haven't the ability to read all the comments, and I probably shouldn't even write this post (strict work-internet rules here), however Ouch. I know flaming is generally excepted in moderation. But it must have gotten out of hand to have cause that sardonically worded apology. I hoped slashdot (its audience) had matured a little and could actually take the flame and still keep it's attention towards a actual meaningful discussion. But I guess not.

    1. Re:Ouch. by revnight · · Score: 1

      Don't feel sorry for Robin about being flamed...at least not out here in the open. Perhaps some screwball flooded his email with flames, but the number of "Roblimo sucks!" posts was so pitifully small that I can only wonder what he mistakenly used for sugar in his coffee this morning.

      Of course, I probably sound like the folks who prompted Robin's 'apology,' but...oh well. He is the worst of the lot about posting senationalistic stories (with the possible exception of Katz, but I'm not sure he counts,) and deserves at least a little roasting for it. People aren't mad about the subject (well...perhaps a few are,) rather they are upset about the piss poor follow up that goes into the stories which have been posted to /. of late. That 'apology' is just more sensationalistic crap...and he got twice as many flames (posted, anyway) over it as over posting the story.

      If Robin gets upset over the kind of flaming he got over this story, he'd better not read any comments to the polls...vitriol over missing options is always far worse than he got here.

      -derek

      --
      "The things we wizards have to put up with."--Jethro Bodine
  138. Re:Simple Public License by mortonda · · Score: 1

    Nifty!

    It's easy to read - I wonder if lawyers will be able to read it... :P

  139. Re:Off on the wrong foot by mzito · · Score: 1

    Well, this is true to a certain extent, but there's some more details that need to be filled in:


    Corporations are individuals under the law. In his original post, Mr. Rideau uses the word "companies". There are two general types of companies: Proprietorships and Corporations. Proprietorships are the most common form of companies. The different types of proprietorships are the Sole Proprietorship, the General Partnership, and the Limited Partnership Under a proprietorship, there is no separate legal entity- the owner's possessions and assets are open to legal action. In that situation, the transfer of data from one employee to another constitutes a transfer of the so-licensed software from one individual to another. Therefore, either individual would have the right to re-distribute that software as they saw fit. Even a non-disclosure agreement would not absolve one from this responsibility, since the GPL itself says (emphasis mine):


    7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.


    So, based on this, if one is employed at a company that is a sole proprietorship (which is the most common type of company in the US) and is bound by a NDA not to release or discuss the source code to the public, they are not allowed to redistribute any of the changes back into the company, since that would be distributing the source code in violation of the above conditions.


    Now, while a corporation IS its own entity under the law, there is something called "Respondeat Superior", or "the acts of the agent are the acts of the owner" (that information, and the information in general regarding rights of agency courtesy of "Small Business Advisor" pg. 446-449). If an employee of a corporation starts using GPL'ed software, and does so on company time, is the company then bound under the GPL? It depends. If the person in question either has a) a clearly stated authority to speak on behalf of the corporation (i.e. in the articles of incorporation) or b) an implied authority to do so (like you're the head of the software design department and the CTO just said, "We need you to pick a new piece of software to build"), then the corporate entity is bound by the actions of the individual.


    Therefore, if a someone within the company who meets neither of the above conditions takes a piece of GPL'ed software, modifies it, and then distributes it to five other employees, s/he is bound by the GPL, NOT the company. OTOH, if someone with authority starts using a piece of software, the company is then the entity bound by the GPL.

    Based on that, since Mr. Stallman said that redistribution within a company is not redistribution in terms of the GPL (we have to assume that he means a corporation, since its been demonstrated that transactions within a proprietorship constitute transactions between individuals), it is legally possible to create an organization like the one Mr. Rideau described, where upon entering the corporation you agree to not distribute internal corporate information. Since it is not redistribution according to Mr. Stallman to distribute within a corporation, then section 7 of the GPL with regards to anti-distribution and restriction thereof does not apply, since a new instance of the GPL has not been created. All the employees of the corporations consitute a part of that single entity, so their individual activities within the corporation can be managed.

    The upshot of all of this is that Mr. Rideau is right. Acceptance of the GPL by a person in a corporation with the right to do so binds the corporate entity to the GPL. Since internal distribution of the code is allowed, employees can be bound legally not to distribute outside the corporation, since they have not been bound under the GPL - the corporation has.

    Imagine a situation where someone takes a piece of GPL code, say Linux, as the most obvious example in this forum. A corporation is formed, and the CEO accepts the GPL. The corporation makes a new, improved version of linux (for the sake of an example, we'll say they rewrite the memory handling code and double speed). Normally, if they wanted to redistribute, they would have to make public their changes. Instead, though, they make the software available by selling small stakes in the company (or simply on a fee basis and making them part of the corporation). So, if you want the software, you have to become part of the corporation. Once you are part of the corporation, you're bound by the rules of the corporation regarding redistribution, not the GPL (since the GPL does not apply to internal corporate redistribution). If the company wanted to release the code to anyone outside of the corporation, then they would have to make it public. But since they're only giving it to other people within the corporation....


    Now, I realize that this is a remote situation. But its important that we figure out these weaknesses in the GPL before someone else does and exploits them.



    Matthew J Zito, CCNA

    --
    me@mzi.to
  140. Re:Off on the wrong foot by mzito · · Score: 1
    The legal word is "entity". If I used a different word, thats my inaccuracy.


    Matt
    Matthew J Zito, CCNA

    --
    me@mzi.to
  141. Re:Fare is right by SgtPepper · · Score: 1

    Secure Computing /is/ releasing their version, per email with the company:

    To: govt@securecomputing.com
    cc: (bcc: Cathy Cromley/SECURE)

    Subject: Your new version of Linux




    I don't know if you are bound by any kind of non-disclouser agreement with
    the NSA, but after seeing an article posted on Yahoo about your "High
    Security" version of Linux you are producing, i was wondering if you are
    aware of the "full disclosure" clauses of the GPL ( GNU Public Liscense )
    that the Linux Operating System was produced under and how you plan on
    handling that liscenses clauses.







    It is our intention to be an active, responsible member of the
    open source community. Within the constraints this imposes, we
    will work with partners to develop new product offerings that
    will benefit our customers, our partners, and us. However, we
    will also benefit simply by having a Linux based secure operating
    system on which to host our products.



    Our modifications to Linux will consist of:

    - strong policy enforcement code which is in the kernel
    itself,

    - a flexible policy engine which is structured as a separate
    module



    We will open source all the modifications to the kernel as well

    as a general-purpose policy engine. We have not determined the

    exact functionality of this engine, but it will support a broad

    set of basic applications and it will be complete enough too

    teach the community how to write other policy engines. We hope

    that others will choose to enhance this engine and/or develop

    their own policy engines that are optimized for their purposes.

    We will keep the policy engines for our products, such as the

    Sidewinder policy engine, proprietary.






  142. technicalities by arielb · · Score: 1

    I wouldn't be surprised if Microsoft took GPL code and used it in their products...and nobody would be able to do anything about it! So don't worry too much about these technicalities-it's just impossible to enforce these licenses because if the source is closed you just don't have any way of knowing what they are using

    --
    ---
    1. Re:technicalities by tialaramex · · Score: 1

      "It's just impossible to enforce these licenses because if the source is closed you just don't have any way of knowing what they are using"

      Where do all these clueless posts come from?
      If you've ever worked with RE (reverse engineering) or look at the really GOOD disassembly/ debugger tools which are available for the true hacker who doesn't have source you would know that it's not really that hard to detect the "fingerprint" of a particular coder or group of coders.

      Sure, you can steal 10, 100, maybe even 1000 lines of code from a GPL application and not get caught, but that's probably not too distant from the fair use defense anyway. When it comes to stealing whole libraries or modules of code it's not very hard to spot when someone has been taking without asking.

      The secret is that software is always flawed, and that two pieces of software with the same design, but different programming teams will result in different bugs. If you see the same pattern of bugs in a competitors product you know that they're "borrowing" your code. Some bugs in particular are such howlers that you KNOW when you see them again that it isn't coincidence.

      In a court of law this won't win me a case, but with a good legal team it will get a judge to agree that independent experts should examine the contested program, and if I'm right THAT will quickly lead to me winning the case.

      As to how you'd find out that the infringing program exists at all, I can tell you that many Free Software developers actively spend time playing with products that have similar functionality from proprietary vendors. This is especially true when the proprietary product is superior (and if it's not, why would anyone buy the stolen source version instead of your free one?).

      The Gimp development team receives occasional reports of apps that look more similar than they really should. Sometimes they turn out to be infringing (and on really old versions of Gimp too, what a waste) and I'm sure if you ask someone nicely they'll tell you what happened to the infringers. Sometimes there are legitimate or apparently legitimate explanations for the resemblance.

      Personally I think my second action if I felt that someone was seriously infringing on some of my GPL code would be to sign all my code over to the FSF (my first action of course would be to ask them to stop, this works far better than you would expect). I think the FSF have been hoping to actually fight a case like this for ages, and would leap at the chance.

      Nick.

  143. Re:What goes around comes around.. by weezel · · Score: 1

    The GPL doesn't allow an employee to take the work he has done on company time and distribute it for free. The GPL doesn't require anyone to distribute anything, it just specifies the terms that you are allowed to distribute under (you must include source with binary modifications, etc).

    IANAL but I don't believe the company is "distributing" the software to its employees, the employees are using the software as an agent of the company.

    --
    EOF
  144. Enough to be dangerous by weezel · · Score: 1

    Looks like this guy is another fine graduate of the "Enough to be Dangerous School of Law."

    I think it's great that people are examining the GPL for loopholes. But can we stop jumping to conclusions? There really isn't a need to go off to slashdot half-cocked screaming about glaring flaws that completely invalidate the entire GPL everytime you think you may have something.

    --
    EOF
  145. Re:Don't Panic by Far� · · Score: 1
    The whole point is that if the license is understood as collective, then anything done with the software is internal copy and internal use, not external distribution. Hence, restrictions on distribution do not apply. In particular, you don't need distribute source, since you don't distribute binaries. Interestingly, you don't need put your modifications under the GPL either, since you don't distribute them.

    Thus, a positive side-effect of such hole is that you may freely mix free and proprietary software code from a range of otherwise incompatible licenses, as long as you don't "distribute" your code outside of your world-wide association. In other words, if you're member of the WWBA (World-Wide Bugroff Association), then you can freely mix and match most free software, as if it were under the bugroff license.

    -- Faré @ TUNES.org

    --

    -- Faré @ TUNES.org
    Reflection & Cybernet

  146. Re:RMS's situation (was: What a messy article ;) by davecb · · Score: 1

    I should comment that RMS is also famous for keeping a certain lisp-machine company software, which was effectively open source, as good as or better than a well-staffed but closed-source lisp-machine company's work.

    A partial counter-example to Kipling's "left him, sweating and swearing, six months behind", you understand(;-))

    I suspect he's less than concerned because he knows that one competent programmer (in the Knuthian sense!) can defeat a hundred corporations who don't know why and what they're doing.

    --dave c-b

    --
    davecb@spamcop.net
  147. Corel already tried this. by AftanGustur · · Score: 1


    When Corel Linux 1.0 first came out, it was only to be released to "partners". I.e. testers and developers. Corel's response to critisicm was This is an "work in process" so we don't have to release the source in the open.


    --
    Why pay for drugs when you can get Linux for free ?

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
  148. Not A Battle You Want To Fight by Fezzik · · Score: 1

    Smarter folks than I have beaten this death, so I'll be brief. Let me just say that, as someone with experience at a fairly mid-size programming house, that this is not a battle that supporters of the GPL and Open Source want to fight.

    Let me state it thus: a corporation, and especially one which sells something as intangible as software, must live or die by its reputation. If there is one thing that companies fear about Open Source, it is a perceived lack of control over a product which requires a great deal of investment and risk to produce. Especially in today's lawsuit-happy society, to ask a company to forgo control over their product is to ensure marginalization.

    Now, of course, this does not address the fully theoretical question of whether the GPL does or does not prohibit what has been discussed. And, of course, there are those who feel that the goal of Open Source software, whatever it may be, is most certainly *not* to encourage companies to use the results; in fact, there are those who would rather they not. I happen to disagree and find this a shortsighted view, but TEHO (To Each His Own).

    Just consider if *you* were writing some GPLed code. In this "recognition-driven economy", your main benefit from XYZ 2.0 may be the recognition of your peers, based on your perceived reputation for quality, bug-free code. You would certainly "hoard" such code, making "closed source" modifications, distributed "in-house", until such time as you saw fit to release it - and rest assured, release it you would, for without an audience, the source is mostly meaningless. Project this onto a company and you might see what I mean. Certainly in my experience I have found that when the inclusion of GPLed code threatens to scuttle a project, it is the GPL which goes, and not the project.

    My $.02, and as always, IANAL.

    Adam

    --
    The players tried to take the field. The marching band refused to yield...
  149. Re:What goes around comes around.. by incubus · · Score: 1

    Actually the person would be suing for wrongfull termination or something like that... in this case, the company only violates the GPL if *it* distributes the modified binaries without the source.

    An entity can only violate the GPL by distributing binaries to GPL'd software without source code. Firing someone for distributing anything doesn't have anything to do with the GPL.

  150. Re:Don't panic by landley · · Score: 1

    The thing about the GPL is it says you can't distribute the binary and then keep the source code seperate. You can't put any additional restrictions on the distribution of the source that aren't on distribution of the binary. Sure you can make a binary for internal use only, which seems to be what people are getting upset about. but that's a seperate issue. You can force recipients to sign a contract that says they won't redistribute, but A) that restriction is not based on copyright, it's part of contract law. B) the recipient still has to get the source, C) once the source leaks the originator can't prevent further distribution, only punish the one who leaked it for breach of contract (if they can find them). And of course it's entirely possible to sue to open the thing back up anyway without leaking based on the contract's restrictions being a violation of the license. Lawyers can wrangle all they want, but this kind of thing simply wouldn't hold up in the real world. Microsoft couldn't use it to make "MS Linux" because every single customer would A) have to sign a contract saying they wouldn't redistribute anything (an unsigned contract is amazingly weak, things like licenses take their legal force from the fact you start WITHOUT the rights they grant you, so if you make a fuss you're more likely to lose than gain), B) still have to receive the source code anyway. Rob

  151. Re:Its still okay by Kye · · Score: 1

    Thanks for the clarification. Just one question, does that cover associations too? (Are associations a legal entity at all in the US?)

  152. Re:Its still okay by Kye · · Score: 1

    First let me preface this, by saying that I've enver studied law, and could be totally wrong in terms of members of an organisation actually become part of the legal entity.

    Say I modified the Linux kernel, to support really useful feature X, As an individual person, Only I cna use it. If I started an organisation or an association, and did the changes as the asociation, I could then charge membership to the association. This membership entitles people access to the binary version of the new kernel.
    As the binaries arn't distributed outside of my organisation, I don't need to release code. And the GPL doesn't say what has to happen internally in my organisation.

    Wether or not this is fair, that is irrelevent. I think we all can aggree on that, even most of the anti-GPL people :)

    But is there any legal way for the copyright holder to terminate the licence?

  153. Re:Pedantic nitpick... by Kye · · Score: 1

    Wouldn't Adding a non-GPLed library or non-gpl source code in the tree be a violation of the _Non_ GPLed code's license (depending on how open or not the other license is)

  154. News for Nerds. Stuff that matters. by jbridleman · · Score: 1

    This post is neither.

  155. Re:The GPL has much bigger problems than this. by toriver · · Score: 1
    I substitute "proprietary" for "commercial" because I want to maintain a distinction between companies that make money from code directly (like MS) and companies that make money by adding value to free code (like Redhat).

    I read "heathen" in your use of proprietary, and "believer" in your use of commercial. Non-religious, like me, may differ in their interpretations.

    The coders at Redhat + Cygnus, and the scads of other free software programmers who were let in on the IPOs would certainly differ with you.

    I am quite interested in how those companies make money, but getting rich from the artificial value attributed to "balloon" stock in newly floated companies is not commendable. Heck, it's gone so far that job ads use "pre-IPO company" as lure. So you get a job and options, or "preorder" stock, then a bunch of investors are tricked into paying your "salary" while you do practically nothing in return, because when you sell your stock you can just go on to the next IPO company.

    Nonetheless, MS had successfully marginalized both companies and the Unix platform as a whole.

    Have you been reading Ziff-Davis too much lately? Few of the computers Windows' various flovours replace run Unix. But there is a plethora of companies telling companies to choose NT so that they can get lucrative support contracts.

    To the contrary, the GPL affords them the opportunity at any time to work with the community, to cooperate, and make the software we use better.

    This is religious clap-trap. I don't deny people the right to believe that programming should be a hobby you practice when you come back from your shift at McDonald's, but please, cut down on the preaching.

  156. Zoinks. by dallen · · Score: 1

    FWIW I think the GPL story was perfectly appropriate, and there was even some good discussion brought up here. It's too bad people are getting hot and bothered. Lots of readers had a bad monday I guess.

    That doesn't excuse swearing and personal attacks.
    Some people have no manners.

    *sigh*

    --

  157. View 2 by IntlHarvester · · Score: 1

    Actually, in the US, "employment" is very specifically defined in the law. I doubt very much that you could legally sell employment in your corporation for $10.

    You could perhaps hire people as "consultants" or "beta program members", and require them to sign a NDA before getting your binary. It could work, but this is so far outside the normal method of selling software that most potential customers would probably choose to pass.

    Of course, all of this is hypothetical crazy talk -- the largest value in open source code is the worldwide group of open source developers backing it. (Despite it's overinflated value, I don't think anyone would disagree that RedHat is a more valuable corporation than BSDi, with their closed source.) In most cases, trying to get out from under the GPL would be a fruitless struggle -- you would need a massive engineering budget to keep up with the closed source version.
    --

    --
    Business. Numbers. Money. People. Computer World.
    1. Re:View 2 by Fnkmaster · · Score: 1
      Lets not forget that judges do have some common sense, generally too. Any such program to enlist purchasers as employees or any such thing would never hold up on a large scale if the intention was to violate GPL (I swear, your honor, the $10 employment contract wasn't *really* selling the software).

      Now, the issue isn't really resolved for inhouse developed products and the employees. But no matter how the binary was obtained, the recipient still has the right to demand source. If the binary is leaked, then the recipient can demand source. If it is denied, then the GPL is being violated. The legal intracacies are somewhat more extreme of course... this all really needs a decent court test.

  158. Re:This guy is a troll! by IntlHarvester · · Score: 1


    Here is his original /. post on the topic. (I was the only one bewildered enough to respond.)

    I don't think he's a troll, just confused.
    --

    --
    Business. Numbers. Money. People. Computer World.
  159. Re:Isn't this blown all out of proportion? by IntlHarvester · · Score: 1

    One thing that strikes me in this discussion is that the assumptions that went into the GPL a from an earlier by-gone era when computers were few and software was vertical market by design. When GNU was created, distribution was somewhat difficult, and the market for any particular package was tiny.

    The underlying assumption seems to be that any particular GPL user would be unlikely to want to get into the distribution business (because making tapes was difficult and expensive), and that computer time was so precious that any particular company would be unlikely to install and modify software that they didn't specifically need. The point was to ensure that the software licencees had the source, not that everyone had the source.

    Now this scenario seems fine and dandy when there are only 45 sites using a particular PDP accounting package. But what it didn't fully anticipate was the current scenario where distribution is easy (Internet, CD-ROM), and computer usage and storage space is widespread. People have automatically come to assume that GPL == downloadable for free, when that is really a side effect of high powered personal computers and not a feature 'built-in' to the GPL.

    So, think of the NSA deal as more of a "classic" use of the GPL, where one party's modifications are privately distributed to a trusted source. The point is that the NSA gets the right to modify the source code, not that you do.
    --

    --
    Business. Numbers. Money. People. Computer World.
  160. Re:This sucks by steintr · · Score: 1

    The Free Software Foundation does have lawyers who work (at no charge) to help defend free software against license violations. One of them happens to be my one of my professors. :)

  161. Re:Its still okay by um...+Lucas · · Score: 1

    I don't htink you could demand new license fees with every release, because that wouldn't really be a subscription. But you could charge say $50/3 months and $200/yr and guarentee 1 software update every 3 months one's a member of your organization, I suppose....

  162. Re:This guy is a troll! by um...+Lucas · · Score: 1

    Not to beat a dead horse or anything, but for one, according to the FAQ page, slash is just about GPL. The theory goes that they don't need to release it because it's only being used internally. However, when it was brought up that the NSA was contracting with (or considering to) a company to create a secure version of Linux, the general consensus was that the NSA should be required to publish the modifications that they contracted to have done. It was generally assumed that their distro wouldn't ever be intended to be seen outside the walls of the contracting company and the NSA, yet everyone assumed that since someone was shipping the code to someone else, the code should be available for all to see.

    Thats all.

  163. Leaking (was) Re:Stallman's reply by Silver+A · · Score: 1
    The interesting test case would be one where a company makes changes that they want to keep to themselves to GPL'ed code and one of the employees releases them. What it would be testing is whether the employees could act as individuals with respect to the enhancements to the code.

    This really is the interesting problem - I personally think that if an employee leaks binaries without leaking source, he's violating the GPL, but the corporation isn't. There are liability issues relating to employees. If the company doesn't want to provide the source code for the leaked binaries, they have to fire (or otherwise discipline) the employee. If they take no action against the leaker, then they have tacitly endorsed the leak, and therefore take responsibility for distributing the program, and thus have to release source due to the GPL. If the corporation disciplines the employee, then they (generally) avoid liability fot the employee's actions.

    There are lots of subtleties to employee liability law, and there are many conditions that have to be satisfied for things to work the way I described above. While the general concepts of corporate liability are very similar in US and UK law, and also in most other European or European-derived legal systems, there are bigger differences in the treatment of unauthorized actions of employees. Thus the outcome of the hypothetical would likely be different in different countries.

    This, however, isn't really a weakness of the GPL. In one possible outcome, things aren't significantly different than if there was no leak, and in the other, there is new code available to the community - which is kinda the point of the GPL.

  164. Re:GPL loopholes by Keith+McClary · · Score: 1

    The only thing wrong with the GPL is the very thing which makes it work; the clause which specifies that you may not GPL your work
    and subsequently go out and sublicense it.

    Translation: Sorry, kids--You cant make money off it, even if you built it all from scratch, top to bottom.


    I don't read it that way. The "you" in the GPL is the licensee. The restrictions on "you" don't apply to the copyright owner.

    The same code can be licensed to different people under different terms. I think there are examples where companies have GPL'd code that continues to be included in their proprietary products.

  165. No apology needed by kinkie · · Score: 1

    Maybe, as someone posted, this is not "the" hole in the GPL. However, it's not a mistake to point out that problems with the GPL may exist (laws are not mathematically prove-able after all) and that discussing them is NEVER a mistake.

    Whoever flamed Rob doesn't understand what a community is all about, and would deserve to be ignored.

    So, welcome all and any discussion, here or wherever else.

    --
    /kinkie
    1. Re:No apology needed by kinkie · · Score: 1

      fight != flame

      (Verbally) fighting is right (as long as you don't insult). Flaming just means insulting, and losing whatever well-thought criticism there might be in a sea of harshness. It won't help you win a fight, just in expressing your frustrations.

      --
      /kinkie
  166. Re:The GPL has much bigger problems than this. by egregious · · Score: 1
    the explicit intent of the GPL is to destroy commercial developers

    I don't like this. While it may well be true I'd like to explore:

    GPL places the following restrictions: If you distribute you must distribute all you recieved and any changes you might have made in addition to any other rights you recieved. While this does make commercial software more complex it does not exclude it:

    So called software companies are often service companies in disguise (Sun, IBM) or maybe hardware manufacturers. Service always makes more money than just selling things because you can keep charging. Developers must always work for someone (customer or employer). Software prices (ie employee salaries) are more often dictated by employees than by their buyers (highly skilled profession). Programmers do not make money by selling things but by showing up to work. Since it is about 4:00 in the morning here I'll wrap it up: Software needs to be writen in our economy. It can be open source or not. GPLed code destroys a already stupid market of shrink-wrapped software that should behave like the food market rather than its current impression of precious medal market. Most anyone can grow carrots but they can't make silver. Let everyone grow and sell their damn carrots and stop pretending that programming is alchemy

    Build a better carrot. Tell others how to do it. Make them tell others. That's the way programmers can enforce the concept of standing on the shoulders of giants, rather than their cow-workers feet.

  167. Re:Off on the wrong foot by Fizgig · · Score: 1

    I thought corporations were "persons", not "individuals". Is it really the other way around?

  168. GPL loopholes by Bowie+J.+Poag · · Score: 1

    I dont see what the big fuss is about.. Ultimately, its up to the individual who's work is being used to enforce the conditions laid out in the GPL. Its not the FSF's responsibility, or GNU's responsibility. Its yours. You hire the lawyer if you find someone trying to rip you off..Have a look at GNU's GPL faq if you dont believe me.

    That, if anything, is the biggest loophole of all in the GPL. It means that you can selectively turn a blind eye to anyone using your work within a commercial project. You simply choose not to enforce the provisions of the GPL. And, as we all know, passing a little money over the table will gladly make even the most pious coder consider that route, as sneaky and underhanded as it is.

    The only thing wrong with the GPL is the very thing which makes it work; the clause which specifies that you may not GPL your work and subsequently go out and sublicense it.

    Translation: Sorry, kids--You cant make money off it, even if you built it all from scratch, top to bottom. Its a terrible paradox..It makes for great software, but it also prevents programmers from being compensated. The GPL, as nice as it is, wont pay your rent.

    Then again, there's always the Perl Artistic License, which tends to make alot more sense than the GPL on these matters. AFAIK, it does allow for sublicensing.


    Bowie J. Poag

    --
    Bowie J. Poag

  169. I stand corrected.. by Bowie+J.+Poag · · Score: 1


    Hmm..I see your point. See, we had to go through this sort of stuff when doing contracts with people who wanted to use Propaganda in some sort of commercial sense -- The other parties were generally concerned about GPL violations in that they would be held accountable or falsely accused of infringement if they were to use our stuff. Turns out that isn't the case at all. As we read it (the GPL) , any item with a GPL on it, even if its totally your own work, cannot be sublicensed and still remain GPL. Looks like we were wrong (happily..Heh)

    Thanks for the heads up.


    Bowie J. Poag

    --
    Bowie J. Poag

  170. Re:Nebulous Interpretations? by ivan_13013 · · Score: 1

    In order to avoid "distributing" the software but still giving copies out, you'd have to make each person who had a copy an employee or contractor of the corporation in question. The cost of doing this would be immense (paperwork, taxes, etc).

    For instance, in order for any employee of a private company to use any "company software" on their home computer, the company would have to "distribute" and [sub]license it to them (if permitted to do so). IANAL so I am not sure if the same applies for a person acting as the agent for a corporation.

  171. Um...this is news? by Wolfkin · · Score: 1

    I was certainly under the impression before that the GPL granted each individual the rights to reproduce the covered material. This was the big question when Corel tried to violate the GPL by insisting that beta-testers were not really covered, wasn't it?

    --
    Property law should use #'EQ, not #'EQUAL.
    1. Re:Um...this is news? by Ralph+Wiggam · · Score: 1

      I remember the Corel incident as mostly being about the definition of "beta". People freaked out and imagined a company charging people for GPLed software and hiding behind, "It's only a beta, we don't have to release the code". When it was pointed out to the suits at Corel, they were quick to open up the beta, not wanting to piss off a community they were trying to become a part of.

      This "hole" is based on factually wrong legal foundation and is a publicity ploy.

      -B

  172. Therein Lies the Problem... by Wntrmute · · Score: 1

    > Companies can keep their internal modifications
    > secret as long as they don't distribute the
    > code OUTSIDE their non-disclosure boundary -
    > and once they distribute the object outside
    > that boundary, they must also distribute the
    > source.

    > Giving the code to people INSIDE the
    > non-disclosure boundary is not "distribution"
    > within the meaning of the GPL, so it does not
    > confer on such people the right to disclose the
    > modified code without the approval of the
    > company's official decision-making process.

    I think this is how it would be interpreted by the legal system, yes, but this leads to Mr. Rideau's problem, which is very interesting.

    What happens when a company widens the boundry of non-disclosure? For example, I found a company and make some amazing modifications to the Linux source, that makes it *the* product to have. But, I want to make money off of this exclusively...
    So, I widen the NDA boundry. Come join my "software club" for $100 / year. You'll get all the software we make for free! However, you must sign this NDA saying you can't do this or that.

    I am now widening my organzation. So the software is still being used "internally" so I do not need to disclose my modifications, or allow GPL redistribution.

    Now, IANAL, so I have no idea if this would hold up in court... But I think Mr. Rideau makes an interesting point...

    -Wintermute

  173. Re:Its still okay by Wntrmute · · Score: 1

    > however, they are still restricted from selling
    > their modified code.

    Who said they had to sell it?

    Come join my "Software Sharing Club" for $100/year! Just don't give the software to a non-club member or you will be kicked out and sued into oblivion...

    This is *very* dangerous, IMO.

    -Wintermute

  174. Re:This sucks by robwicks · · Score: 1
    his cant be good for business so to speak. But does it really make any difference, even if the GPL is violated by someone, legal or illegal, who will represent GPL in sueing their asses???

    I believe the Free Software Foundation would represent the GPL. I seem to recall that question coming up before.

    --

    Logic ... merely enables one to be wrong with authority. -- Doctor Who

  175. Re:Pedantic nitpick... by Arandir · · Score: 1

    "An entity can only violate the GPL by distributing binaries to GPL'd software without source code."

    If only that were true! But alas, one can run afoul of the GPL in a myriad of subtle ways. Like adding restrictions. Like removing restrictions away. Like linking the binary to a non-GPL library. Like including non-GPL code in the source tree. Like adding a frontend to apt or distributing KDE.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  176. Re:The real way to cheat GPL (and why it will fail by Lynn+Winebarger · · Score: 1

    I don't think anyone could make a case for communicating with a daemon being a creation of a derivative work. It is the same as the way you can make a script that runs programs which may be (and, in fact, are)
    GPL'd, without releasing the script under the GPL.

    I think you're wrong, but it appears that RMS agrees with you.


    You're essentially trying to draw a technical/functional boundary around an issue that can only be decided by a judge based on the expressive nature (not functional nature) of the code in question. It won't work.



    Lynn

  177. multiple licenses in a single product by dave_bennett · · Score: 1

    The gnu license, while well intentioned, is doomed. It cannot infect anything that touches it. Period. If this were so, then a string of musical notes, say CDE, played in that order, would prevent any other piece of music from having that sequence in it. Even if the entire rest of the context was so different as to not in any way resemble the original piece. Multiple licenses can coexist to cover various pieces of a work. Start Netscape and read the list of copyright owners, known and unknown, who may, or may not, hold copyrights to certain portions of the work. I look for IBM or Microsoft to release a branded version of Linux in the next year that incorporates some of their proprietary stuff that they do not open up. Who is going to put up the $$$$ to fight that for the GPL? No one. But I'll be we have a good discussion about how "that sucks" here on slashdot! Dave

    --
    Dave Bennett
  178. You know... by Emilio · · Score: 1

    According to many slashdoters, this should be exploited for all it's worth. See MSN $400 Rebate in CA and OR Stopped

    That's just what I though when I saw this...

  179. Re:Why not just use BSD license?-why indeed! by Maniac_Dervish · · Score: 1

    >The BSD license benefits everyone. The GPL is >designed to help some people but hurt a specific >group: commercial programmers.

    Would you be pissed off if you wrote a program and then someone took it, under the BSD license, and decided to sell it??? Without giving you any of their 'hard-earned' cash? (hard earned in the sense that they must have had to really work to find such a sucker....)

    >This also harms the general population by >hindering or even preventing the development of >better commercial products.

    How so? If a product is good enough to hold up a company, buying it (aka paying the programmers for their work) isn't a problem for most of the sane world. If a programmer (or firm, or whatever) develops a good piece of software, people WILL pay for it. for a little while. then people get sick of the random crashes and go find something else that meets their needs as well or better than the first program. odds are (and this has been the general pattern in the past) that by the time Company A is heading for release 2 or 3 of their new whiz-bang software, a GPL'ed equivalent has sprung up. Imagine that, a free market for ideas! :) its called "the academy", and is in large part responsible for the success of the computer age.

    >In short, there's no contest. The GPL is an >instrument of spite; the BSD license is an >instrument of freedom.

    No, the BSD license is a way to make money off other people's code but still have enough disclosure (if the releasing company or organization so chooses) to fix buglets. The GPL prevents the concealment of the buglets totally, but at the cost of you being able to take my work, essentially steal it, and pass yourself off as a "commercial programmer."

    Look at microsoft's "innovations" in the last few years. Many of them are outright THEFTS of other people's ideas. They do, of course, pick the best ideas. and if they don't think they can just take them and say "common idea", they tend to buy up the company. :)

    elijah
    elw@stderr.org

    --
    -----
  180. Re:Its still okay by Protheus · · Score: 1

    -As far as I know, no "clubs" have membership
    - agreements that set their members up as
    - employees/agents of the host corporation, which
    - would be required if their use of the software
    - is to be considered "internal."

    Actually, America online used to do something similar if i recall properly, by claiming in their membership agreement that the user was, once a member, considered a "representative" of AOL in any online context. This was the basis for their censoring their members' speech in non-aol-controled areas (like internet).

    (Somebody please correct me if I'm wrong. -- That's what I remember)

  181. This was intentional but it can still be a problem by rheise · · Score: 1

    At one of RMS's talks, he more or less said that this was intentional and that it would be wrong, or too much to ask for people or companies to release their modifications if they were only using it internally.

    To a certain extent I have no problem with this. What they do internally is their business. But certain types of programs are affected in a much more serious way. Consider a piece of software that allows website builders to easily create dynamic content. This type of software would be useful for running online shopping sites. If you want to build an online shopping site, the attractive thing to do is take this free piece of software as a base and tailor it to your needs - and of course, don't let the competition have all your code enhancements - from a business perspective that would be silly. So, here we have a piece of software under the GPL that will encourage people to keep their code enhancements to themselves. How unfortunate for the author.

    The problem is that the GPL only prevents the company from distributing their modifications. They are not distributing them, but they are letting users connect to their server and execute code containing the modifications (which is no longer completely "internal"). Shouldn't that situation be protected by the GPL as well?

  182. To Roblimo by BamaPookie · · Score: 1

    I hope they aren't getting to you, but I feel that you were justified in posting that article about the GPL. In my opinion, this is exactly what should be discussed on Slashdot as it is a legitimate discussion in and of itself, and it directly relates to a large majority of Slashdot users. I don't know what most of the flames you received were about, but unless the whole discussion was a joke, then it is newsworthy and appropriate for Slashdot (again, in my opinion.) To all those flamers, I would say that if discussions like this one hurt your ears(eyes) just because it is about something you believe in so much that it is beyond fallability, then you do more harm than good to its advocacy.

    BamaPookie

  183. Re:Summary for the lazy by D|sturbed · · Score: 1
    View 2: Yes of course. That is not subject to the terms of the GPL, you are not distributing it. The problem with this view is that what if Iwant to sell modified GPL code? I can say: $10 to join NickSoft, Inc. Then I will send you code, but you may not distribute as terms of 'employment' with NickSoft. Boom, there goes GPL.

    Well, even if that is a loophole, if even one "employee" of NickSoft let the code out, there's not much NickSoft could do other than "fire" the employee, is there? Since they already have the code, what do they care? How would you even prove one particular person was the person who released it?

    Get fragged @ Lone Star Quake
    South Texas' premier Quake server

  184. Why is this a "hole"? by Garin · · Score: 1

    So, if I understand correctly, the flap is about the GPL seemingly allowing someone to grab the source code for something, making their own version, and keeping all their work secret just so long as they don't try to distribute it publicly.

    So what? Am I the only person who thinks that there isn't anything wrong with this? Heck, even RMS thinks its legit, if unethical. (http://lists.tunes.org/list/cybernethics/0001/msg 00002.html)

    It can never be used to subvert a program, since if you don't distribute it, then it's contained internally. They can't sell it, heck they can't even give it away unless they provide code. But why should they be banned from using changes internally that they've made without telling anyone about them? And how would anyone know about it anyways?

    This, to me, would be absolutely absurd. Where does it end? Ok, say you're working on a new addition to the linux kernel. Do you have to provide constant 24hr public ftp access to your personal source directories so people can see the new, improved source code as-it-happens? Do you have to allow people to see your changes the second they're made? Or does it suffice to upload the changes to a public CVS once a day? Once a week? Once a month? Once a year? Once you've done your own testing? Once you've done alpha testing? Once you've done beta testing? (remember the Corel beta-testers snafu?) Where does it end?!

    I say the only realistic way is to enforce *public* distributions to be full disclosure, with source etc. To force full disclosure of internal, non-public things is an invasion of privacy by definition. If some legal precedant says that this is the way the GPL should be interpreted, you can bet I'm going to drop the GPL as fast as humanly possible (including re-releasing all my originally-GPL'd software under a non-GPL license).

    --
    In any field, find the strangest thing and then explore it. -John Archibald Wheeler
  185. Re:A very different potential hole in the GPL... by MrYotsuya · · Score: 1

    I can imagine there'd be a distributed attempt at breaking the key, or just going through the source to find it.

    It'd probably be hell to maintain anyways.

  186. Far� should do what he does best instead by loudici · · Score: 1

    Faré is a brilliant, if perverse, mathematician.

    It is just a shame he applies his perverse mind to
    legalese instead of working on TUNES.


    ---

    --
    Dev elpizw tipota, dev phoboumai tipota eimai lephteros http://euclidian.org
  187. One problem here, which has been posted all over.. by LocalH · · Score: 1

    IANAL, so if you use this as legal advice and I'm wrong, don't say I didn't tell you so. I repeat - IANAL.

    Licenses don't apply to individuals but rather to legal entities, which can be a corporation, a person, an organization, etc. The only way a license is violated is when distribution to a separate, other legal entity occurs.

    I'm not sure though - would a family be considered a legal entity?

    Of course, notwithstanding what corporations are fighting for, it is always legal to do whatever you want with anything you own for personal use, period. But that's a whole other argument :)
    _______
    Scott Jones
    Newscast Director / ABC19 WKPT
    Game Show Fan / C64 Coder

    --
    FC Closer
  188. Ditto. And get a clue. by TheDullBlade · · Score: 1

    Re. the so called "apology": people aren't pissed at the suggestion that there might be a problem with the GPL, they're pissed because they've heard this before and don't care. They're also pissed because the posted article makes it sound like the GPL may be totally broken, when in fact the linked discussion only talks about a possible minor exception.

    So you can take your "apology", turn that sumbitch sideways...

    --
    /.
  189. Re:Corporations are *people* under the law by Wizzu · · Score: 1

    I think you misunderstood the post. The first sentence, "Companies are not individuals and have no rights as such." was in italics, and that was because it was quoted, not for emphasis. I assume it was quoted from somewhere in the discussion thread that was linked to this /. article. The AC's original text started with the second sentence that you quoted.

    The original AC post was saying exactly what you did in yours as well, that the first sentence is not true. That's also why it got moderated up.

  190. Yea! I understand the GPL by Wah · · Score: 1

    Subject: Re: The GPL and secrecy
    From: Richard Stallman
    Date: Fri, 14 Jan 2000 18:41:08 -0700 (MST)

    > In a recent slashdot discussion, someone
    >reasserted the often-expressed opinion according
    >to which a company may choose to keep modified
    >GNU GPL'ed software secret, as long as it didn't
    >distribute either source or binaries of it, just
    >like anyone is free to make private
    >modifications of such code and not redistribute.

    I agree with that position, as a question of
    legal interpretation of the GPL. The reason is
    that the company is not distributing the program
    in that case.


    *cough*

    (yes, I'm sure there were others...)

    --
    +&x
  191. Re:Hey hey, wait a minute by Lejade · · Score: 1

    >American-boy: do you have any idea as to how French law applies to this issue?BR

    Well as a matter of fact I'm a French-boy and I can easily answer this one : French Law is exactly the same in this respect as American Law. In France companies are considered as "moral persons" i.e individuals. Therefore, if it's not a loophole in the US, it's not one in France either.

    O.

  192. Missing something important by frohike · · Score: 1

    All of you have missed something rather important (unless it hasn't gotten moderated and I don't see it yet) --

    "If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all."

    I of course take the IANAL statement, but it seems like if your "employee contract" kept you from distributing a GPL'd program's source, then you simply couldn't distribute it at all. Besides, if the binaries left that "company" they'd then hit the GPL legal restrictions. So you'd have to be in the "company" to get even binaries. Why would you join such a club? What could they possibly offer you to lure you to the Dark Side(tm)?! =)

  193. What it seems to me.... by jmauro · · Score: 1

    It seems to be saying that because a company is not a person, then it cannot be bound by the license. That is just bull. An incorporated company is legally a person and can enter the same agreements as a individual. Laws bound companies that sign contracts or agree to licenses the same what that they bound them to the individual. If it is not incorporated, then the individual who gets the license is bound by its terms and all the individuals who work for that company. That is my 2 cents anyway.

  194. Re:This guy is a troll! by nhowie · · Score: 1

    Actually, the thread does have an interesting point.

    The story was misleading -- I read it as any company can re-license GPL'd code as they like, which is not what the discussion was about. Basically, since a company can own copyright on GPL'd code, they can control the distribution of it within the company. Of course, they're still not allowed to distribute binaries without the source, but they can still make money from it, by using modified versions in-house without redistributing the changes in the source.

    He then expands this to say that by putting the copyright of new software based on GPL'd code in the name of a 'community', you can choose who to let into the community, and therefore choose who can or can not use/modify the software.

    In my opinion, this can be thought of as a "hole" in the GPL, but not as dangerous as the story implied, and was more about what constitutes 'free' and 'fair', than what is legal.


    --
  195. Re:Corporations are *people* under the law by Malcontent · · Score: 1

    Isn't it absurd. Corporations have no soul, are immortal, and are designed to avoid personal responsibility and yet they have rights.

    I think that if a corporation has first amendment rights it can make a case for second amendment rights. Can you see it. MS arms itself to fend off the DOJ thereby declaring war against the US. I would love to see that just so the supreme court can see the absurdity of their ruling.

    --

    War is necrophilia.

  196. I see only one problem by cr0sh · · Score: 1

    I like the license - it is simple, and to the point (whereas the GPL and LGPL are VERY hard to read, but read it enough times, and you get it eventually). However, I found one problem (which is also hinted at by a previous poster in this thread):

    You consistantly use the term "software" in the license. What do you mean by software? The binaries, or the source code? The "preamble" to the license states:

    Our software refers to the work covered by this license

    I think that if you changed the preamble to something like:

    Our software (both source and executable format) refers to the work covered by this license

    Then it would be clear what was meant by software. Your license does talk about the source, but it only seems to apply if the user received the source - ie, it seems like I could write a piece a software, and only distribute the binary under this license, and nobody could get the source code, unless I released the source code as well when I distributed the work.

    If "software" was defined as being both the source and the binary, it would be clearer.

    --
    Reason is the Path to God - Anon
  197. Re:Companies as individuals by Afterimage · · Score: 1
    Yes and no. I believe it exists, but only as extentions of the sole-proprietor. Consider the "Ficticious Business Statement" or "Doing Business As" adverts in legal classifieds. By and large, what this does is serve notice to the public at large (by legal requirement) that Business X is actually Joe Smith dba Business X, not Business X (Inc.).

    So in a sense, a non-incorporated partnership or sole-proprietorship do not exist. Consider, if a sole-proprietor dies, the business dies with her. Partnerships must be restructured if one or more partners buys out others, or leaves. A corporation can survive in the total absense of any living person, so long as the bills are paid.

    You are absolutely correct about liability, however.

    --
    --Humpty Dumpty was pushed!
  198. Re:Off on the wrong foot by greenrd · · Score: 1

    True, it's important to figure out these loopholes - but doesn't common-sense and applying the intended spirit of the agreement have any place here? IANAL but aren't judges supposed to be able to override the letter of the law or the letter of an agreement if its implications are perverse with regard to the intended spirit?

  199. Re:This guy is a troll! by greenrd · · Score: 1
    due to the discussion about slashdot's code

    Slash isn't GPLed so that's irrelevant. Moreover, Rob owns all the code AFAIK so isn't bound by the "license", so it's kinda doubly irrelevant.

    NSA contracting with a company to secure Linux.

    And... ? You're not seriously suggesting NSA are going to start selling Linux by "employing" people for $10??

    I think it is somehting that needs to be cleared up

    I think it has been cleared up.

  200. Absolutely not true by QuantumG · · Score: 1

    Hence, if any individual employee or contractor of a company is given
    a binary, then the same individual is also entitled source code and
    accompanying rights, according to the license (or natural law).


    This is not true. Suppose a company makes changes to a GPL'd program and uses them internally. The copyright of the changes is owned by the company. The changes are not covered by the GPL until they are "released" by that company. That is: a company can extend a GPL'd program without having that extension licensed under the GPL as long as they only use it internally (keep it secret). However, the minute they attempt to license it to a third party, they must use the GPL.

    I have experienced this first hand. I wrote extensions to EGCS/GCC targeting the Java Virtual Machine (http://archive.csee.uq.edu.au/~csmweb/uqbt.html#g cc-jvm) and then posted about my work on a newsgroup. I received requests to give the source out and did so. My supervisor found out and was furious. I claimed that I had done nothing wrong (indeed I still beleive I did not) but hesitantly contacted RMS. He informed me of the situation above. 4 months have past, but this week the university saw the error of their ways and released the changes.

    --
    How we know is more important than what we know.
  201. Re:What goes around comes around.. by raytracer · · Score: 1
    What bugs me is the potential for an employee to be fired for distributing this source back to the community. Now it becomes his argument that the GPL grants him the right to do this, and they should not have fired him.

    Unfortunately, the work done by an employee as part of his work for hist employer doesn't typically belong to him. It is therefore not within his rights to give that labor away. It's a violation of the contract that the programmer enters as part of drawing a paycheck.

    Ultimately, the GPL cannot require that a person or corporation distribute anything. I doubt any enforceable license could be constructed that compels a user to do so. If it could, it would seem to be much a much WORSE situation than currently exists for Free Software, as proprietary companies could presumably use the same mechanism to ensure that YOU use the software that you buy in precisely the way that THEY dictate.

    The bugroff license is a darned fine idea, and well motivated. If the software in question were really free instead of just GPL-brand free , we could rely on things like simple practicality to enforce software freedom: it would simply not generally be in any companies best interest to significantly fork from the freely available versions. It would also allow them to donate parts of their efforts back into free software projects without necessarily compelling them to donate ALL of their work to such a project.

    None of this is new. I suspect it will only be resolved in a court of law when a company begins to think that the payoff might be great enough to risk a legal fight. Given the high valuation of Linux based properties on the NASDAQ, it might not be that far off.

  202. Rob, that's not the solution by Broccolist · · Score: 1

    Rob, in that apology you explained why you did what you did in detail and then bashed the whole Slashdot community. Imho, not many flamers will be soothed by that. I wouldn't be surprised if you ended up apologizing for your apology :).

    Personally, I think you were right to post this because it raised interesting issues. Probably the real reason you were bashed was because you phrased the news article in a way that might be interpreted as "sensationalist".

    Next time you post something that might be controversial, try adding something like "but let's take this with a grain of salt", etc. That will preserve the interesting discussion but you'll never get flamed. And /. will be boring if you guys are scared of posting controversial articles!


    Broccolist

  203. Nebulous Interpretations? by __aanonl8035 · · Score: 1

    One of the stories I have read about RMS is about how he had a piece of software that managed a printer he used and the software had a bug. He wanted to fix the bug but was unable to because the software was under a restrictive liscense. This was one of the motivations for making the GPL. Perhaps in the scenario portrayed by Francois-Rene Rideau , RMS is of the opinion that because the software is being used for internal use only, it will not affect the world's ability to use the software. As soon as the company attempts to use the software in the world market it comes under the terms of the GPL and it has to be released.
    What I am wondering is...
    Could a company make a liscense stating that you are joining an association by using their software? And that by agreeing to the liscence you are are agreeing to not release the software to the world?
    I am wondering if the definition of an association is a nebulous area.

  204. Re:Off on the wrong foot by sgml4kids · · Score: 1

    Companies are not individuals and have no right as such.

    There is an absurd body of USA case law (including Supreme Court decisions) that uphold the view that corporations are "manufactured" persons. They have rights, can enter into legal agreements, etc. Although corporations cannot vote in elections, the USA congress has happily implemented a number of workarounds to help large companies voice their "opinions". What infuriates many people is that while corporations enjoy many of the rights "real" people have, they aren't subject to many of the responsibilities of citizenship. No corporation for example can be drafted for military service or jury duty. The law is quite plain if a person is convicted of stealing or manslaughter or libel. The law is considerably shakier when it comes to punishing a company that commits these crimes.

    In Canada, we recently has an insane ruling from the Supreme Court which declared that a Federal ban on alcohol advertising was unconstitutional because it infringed Freedom of Expression as guaranteed under our Charter of Rights and Freedoms. That is, it infringed the alcohol and liquor companies' freedom to express themselves. Now that companies can express themselves, perhaps they will fight for their right to vote and practise the religion of their shareholders. Maybe I'll live to see the day when companies can marry.

    Getting back to the "loophole" mentioned in the discussion thread. If a company engages a contractor or employee to augment GPL'd software, and the company doesn't distribute that software I don't see anything that gives the employee the right to distribute it. First, the employee is acting as an agent for the corporation -- the corporation isn't licensing its augmented code to the developer. Ie. the corporation isn't "distributing" the source because the agent is part of the corporation.

    Also consider what happens if the code is unstable or unsafe for widespread usage. I think the employee or contractor would be liable for the damage such code would entail.

  205. GPL too entrenched to subvert in court? by sgml4kids · · Score: 1

    I think the real issue, both in the USA and worldwide, is:

    Would a court overturn the GPL given that it seems to work very well as intended?

    It's entrenched and established and everyone understands its purpose. The problem with the GPL is it is (at the time, necessarily) expressed in the language of old-school intellectual property concepts. It's abundantly clear that RMS didn't want those rules to apply to GPL'd software and the entire world has accepted that premise.

    Face it, you have to look *really* hard to find a loophole in the GPL and those loopholes are usually based on semantics.

    The worrisome part of the GPL is not that someone will invalidate it by discovering a loophole. That just ain't gonna happen. What worries me is when a company or individual violates the GPL can we prove it in court?

    1. Re:GPL too entrenched to subvert in court? by sgml4kids · · Score: 1

      For the most part I agree with you. I think I over-stated my argument (ie. said more than I meant ;-).

      It's conceivable to me that, because so many people around the world are heavily invested in the common interpretation of what the GPL means, that a court would hesitate to invalidate the GPL because of some obscure loophole based on the meaning of the word "is" (or something similarly silly).

    2. Re:GPL too entrenched to subvert in court? by sgml4kids · · Score: 1
      ...in this case, what the words in the GPL actually mean...



      Is that what semantics means? Good grief...

      There are plenty of examples where the words of a contract were disgarded because they didn't reflect what the parties actually meant.

      I believe the intent of the GPL is a radical departure from historial intellectual property laws but it is expressed using the "old-school" vocabulary. The intent of the GPL is clear... only by selectively applying certain semantics to the actual words of the GPL can one find loopholes.

      Law isn't about documents -- its about the way people live. The GPL is an important and probably historical document but it may not be necessary in the future to cling to it in order to free our code. It's here, it's entrenched and people are using it as intended. In common law countries (ie. not France) the law has a knack for accepting the way people live ... as law.

    3. Re:GPL too entrenched to subvert in court? by sgml4kids · · Score: 1
      You're missing the point. If a corporation is restricting re-distribution modified GPL code you don't have to sue them.

      Actually I was thinking of the situation where someone re-distributes enhancements to say gcc without releasing the source.


      I appreciate, however, you pointing out that I was missing the point...

    4. Re:GPL too entrenched to subvert in court? by keyeto · · Score: 1

      Face it, you have to look *really* hard to find a loophole in the GPL and those loopholes are usually based on semantics

      Semantics are what words mean. All debate and discussion is based on semantics, in this case, what the words in the GPL actually mean. Waiving aside what the words mean, as if it doesn't matter, is both stupid and wrong. It does matter, especially when you discuss ethics, and especially when you try to craft a document that can stand up unambiguously in court. The GPL is such a document, and we need it to preserve our freedom, and the freedom of our code.

      --
      -- "This is the Space Age, and we are Here To Go" - W.S.Burroughs
    5. Re:GPL too entrenched to subvert in court? by RFC959 · · Score: 1
      sgml4kids wrote:
      There are plenty of examples where the words of a contract were disgarded because they didn't reflect what the parties actually meant.

      Law isn't about documents -- its about the way people live.

      In common law countries (ie. not France) the law has a knack for accepting the way people live... as law.

      This may be slightly OT, but I wanted to respond to these points anyway. I'm sure there are lots of cases in which a contract has been thrown out because it was held not to reflect the actual intent of the parties, but IMHO it sets a very dangerous precedent. How, after all, do you know what they intended at all, if not for what they wrote? If they did not intend it, why did they write it? Arguing that intent is more important than explicit words is dangerous because it opens a path for people to try and escape from their sworn contracts - "Yes, Your Honor, I might have written bar, but surely everyone can see we didn't mean bar, we meant foo..."

      Law must be about documents - if it is not about documents, it isn't about anything, except perhaps trying to guess the contents of people's minds. People's minds are inconstant, impermanent, and subject to much interpretation; only documents are a constant. (Not perfect, but better than arguing over intent absent any documentation.) Yes, you're right about common law, but we're not discussing common law, we're discussing contract law, which is a different field. IANAL, but fields of law and jurisdiction are one of my interests.

    6. Re:GPL too entrenched to subvert in court? by jdcs · · Score: 1

      You're missing the point. If a corporation is restricting re-distribution modified GPL code you don't have to sue them. Just start distributing it. Make them sue you -- and if they file a suit, countersue for court costs. I still think the best thing for the federal and state governments to do to Microsoft is not to threaten breakups or fines. Just tell MS to behave responsibly or refuse to prosecute any copyright infringement suits on Microsoft's behalf. With a threat like that if MS doesn't co-operate they'll disappear. Redhat & Caldera and Corel are selling support, MS is selling freedom from prosecution for piracy. If it's legal to avoid paying MS (or the Justice Department declares it is) millions of folks would jump at the chance!

  206. Roblimo's "apology" sarcastic and disrespectful. by invenustus · · Score: 1

    But I was wrong to post this to Slashdot, which is obviously not an appropriate forum for discussion of subtle ethical matters, and it is apparent that any mention of even a hint of a possible tiny imperfection in the GPL does not belong here, and that anyone who dares to mention any such thing on this website must expect - and probably deserves - a series of harsh, even obscene, personal attacks instead of rational rebukes or comments.
    I was curious to see what Roblimo's apology was. I was certainly not expecting a snide attack on the entire Slashdot community. Does this mean you will no longer be working on the Slashdot staff, Robin? I sincerely hope so. No one with your open disdain for the site's users should be involved with it.

    --
    grep -ri 'should work' /usr/src/linux | wc -l
  207. Re:Question? by Chalst · · Score: 1

    It is true in the UK, I think since the introduction of the modern form of limited company, which is rather before 1886. Not sure on the precise details, it has been a while since I studied this sort of thing.

  208. I think this is a concern by Elyas · · Score: 1

    You aren't neccessarily selling the "software", you could be selling the ability to join "the group", one priviledge of which is access to the software. With a little work, this kind of arrangement could probably be worded into a EULA, where you agree to join the group by purchasing, etc. This could allow companies to in effect charge for products that use GPL code, and not release their modifications, if I understand the arguments correctly

  209. Apologies and freedom? by CormacJ · · Score: 1

    I think the post was ok, and should be discussed.

    This is a freedom of speech thing - the press do have to apologise sometimes.

    Things such as this do need to be discussed, and although you make get heat from some for posting this, it does open it up to a wider audience, and even if it gets 2 more people more interested in contributing to the discussions of the GPL, its worth it.

  210. You might be surprised with some "sham" clubs by Teancum · · Score: 1

    This is a little off topic, but I think it is still appropriate with this tread so bear with me a little here.

    Utah State Law has a minor provision with its alcohol laws that permit the sale of alcoholic beverages by "clubs" to its "members". This law was originally intended to allow operations like the VFW, Elks Club, ect. who typically have a bar for their members use. The idea is that the clubs can control the drinking habits of their members so the state doesn't have to regulate it as much as they do to open public taverns.

    The only problem with this law is that it never specified what exactly constituted a "private club". If you are passing through the Salt Lake City airport, I think there is a "private club" you can join for a $10 annual membership (with a $10 coupon towards purchases of beverages in the "club"). The annual fee is the only membership requirement (oh... I guess you have to be of legal drinking age as well, but that is another issue).

    "Clubs" like this are actually quite common throughout Utah, and it should prove to be very entertaining to see how many more "clubs" will be starting up with the 2002 Winter Olympics coming to town.

    So in answer to the previous post... yes, I think a "software" club would be legal, but the question to beg and ask is who would "join" such a club or company? If the software is really that good then it would certainly be entertaining to see what folks would be saying about the "software clubs"? In addition, I fail to see how software produced in such an environment really would be better, but until something like that is actually setup and contested in court, the theorical discussion is really rather moot.

  211. You can legally exist for perpuity by UnknownSoldier · · Score: 1

    Aside, if you look up "Corporate Sole" in Blacks Law Dictionary, you will see they are a legal entity that exists for perpuity.

    NOW, WHY is the Queen of England a Corporate Sole !?!?

    Cheers

  212. Re:Companies as individuals by plague3106 · · Score: 1

    Um, hey, thats what i said...thats how if the company were to bankrupt the individual could be forced to sell his house to make up for the debt. This is not the case if you incorperate.

  213. Re:Companies as individuals by plague3106 · · Score: 1

    Right, and even in that case a partnership does not have a separate legal existence

    Actually, it does. A sole-propiorship (forgive my spelling) or parnership does "exist." that is, if the comapny were to go belly up, the owners of the company would be liable to pay the bills, even being forced to sell their house. Obviously this is a strong reason to incorporate.

  214. Re:Summary for the lazy by GooberToo · · Score: 1

    Correct me if I'm wrong, but I believe that there is what is commonly referred to as the spirit of the law. It's sole purpose is to create or capture a slightly vague idea or notion on paper. My understanding is that the spirit of the GPL is well understood. As such, parties that use products that are bound by the GPL would have a hard time trying to find a technical loophole since the ideology is pretty well understand/documented and expressed in the GPL license. I think it does a pretty good job of explaining its intent. As such, I believe that any action taken to circumvent the GPL would be viewed for what it was.

  215. are contracts/licenses copyrightable? by zerone · · Score: 1

    Patent filings are not copyrightable. SEC filings don't appear to be copyrightable (RHAT/LINX). Contracts/licenses are probably not "protectable" by copyright. (Think of the hairball that would result if they were!)

    Does anyone have the definitive answer to this? Can, by law, the GPL be modified (if renamed)?

    btw-- /. needs a full-time lawyer to clear up our legal confusions.. such an index [slashdot.org/law] would get lots of traffic and sharpen the signal here..

    1. Re:are contracts/licenses copyrightable? by danb35 · · Score: 1
      Contracts/licenses are probably not "protectable" by copyright.

      There's got to be case law on this, with all of the Board of Realtors copyrighted home sales contract stuff,

      The Copyright law protects "original works of authorship" according to 17 USC 102(a). A quick search of federal case law on LEXIS didn't pull up any cases which directly deal with this issue, but from the text of the statute, I don't see why contracts and licenses would not be protected.

      The closest cases I found dealt with copyrighting telephone directories. According to the US Supreme Court in Feist Publications v. Rural Telephone Service, 499 U.S. 340 (1991), a list of names and phone numbers cannot be copyrighted, as there is no "originality" in it. However, the specific wording of a contract would probably be held to be sufficiently "original."

      It's important to realize, however, that only a specific expression of an idea can be copyrighted; the idea itself cannot. So, while the FSF could copyright the GPL, anybody else would be free to come up with a license based on the same ideas, and even containing most of the same restrictions. They just couldn't use the same language, or the same title.

    2. Re:are contracts/licenses copyrightable? by Bruce+Perens · · Score: 2
      Contracts/licenses are probably not "protectable" by copyright.

      There's got to be case law on this, with all of the Board of Realtors copyrighted home sales contract stuff, and the hundreds of companies that make their entire living selling legal boiler-plate. I don't have the time or skill to search it out. Can someone else look into this?

      Thanks

      Bruce

    3. Re:are contracts/licenses copyrightable? by Wah · · Score: 2

      a list of names and phone numbers cannot be copyrighted, as there is no "originality" in it.

      What about consumer data? I work with a LOT of consumer profile/stereotyping info, is there some way to open these databases on these grounds?

      --
      +&x
  216. what is distribution? by SPorter · · Score: 1

    You can distribute modified GPL'ed code within a corporation when the use of that code is related to the corporation.

    If I modify a piece of GPL'ed code at work and we are using it internally for the goals of our business, that is kosher. On the other hand, if I write a piece of code at work and I decide to give it to my coworkers and they take it home and use it for personal purposes or in separate businesses it is not kosher. In the second case, the code is distributed because it is taken out of the business.

    There is no loophole (here.)

  217. Re:Really OT, and i don't care. by treat · · Score: 1
    What slashdot is has EVERYTHING to do with the underlying software. This whole karma/moderation system piqes people to "contend" for karma...it makes it easier to view, so you don't have to see so much noise.

    Slashdot was successful before the moderation system.

    I do not believe that a large number of people are contending for karma. It's been made quite clear what the best way to do that is, and yet people who do that are the exception. If most people are simply contending for karma, the system has failed miserably.

    Slashdot was successful before the moderation system. Moderation was only instituted *after* slashdot became very popular. It was its very popularity that made moderation necessary.

    If the software underlying /. wasn't so important, there would be more forums to which people who don't like what slashdot has become could go to...mostly all forums are wait three hours until your post actually gets up, or a place filled with junk.

    I'm not sure what this is suppsed to mean. There are countless forums on the net, for every type of discussion imaginable. Usenet (which is essentially part of the internet now, as NNTP is the primary distribution method) even still has some newsgroups that are good. There are many web forums that have a smaller audience than slashdot, post immediately, and have a very high S/N ratio.

  218. Re:Really OT, and i don't care. by treat · · Score: 1
    How many sites with the exact noise filtering capabiltity as slashdot have you seen? 0. It's the moderation system...it's pretty smart within itself, and that's why it will not be released. Slashdot and andover want to have the market for this type forum in a ball grip, and as of now, it does....it's sad, too. If i were more of an advanced coder, i'd write the damn software myself.

    Your argument makes no sense. A competent programmer could clone the slashdot system from scratch in a week. There's nothing terribly complex about it. The last release (which includes moderation in its first incarnation) includes 2784 lines of perl.

    The moderation system is nothing special. It's a necessary evil because of the huge number of posts and the large number of willfully disruptive people. There's nothing about it that makes it difficult to implement. When faced with the problem they were, it's one of the obvious solutions.

    What makes slashdot good has little to do with the underlying software.

  219. Shame on all of you by downix · · Score: 1

    Look at this. Fare' posted a fearful possibility to all of us /.'ers, and all we'd managed to do is go and makr Roblimo afraid to post any more such possibilities. This was made to cause an ethnical worry amongst us /.'ers, especially those of us that use the GPL. Any possibility of a loophole has to be addressed. All we need is M$ to get wind of one and make VisualLinux (the horror).
    I say shame on all of you /.'ers that flamed Roblimo and Fare'. You should appologize for such rude behavior, especially against those who mean so well.

    I am also a member of #tunes on openprojects.net, so if anyone has a problem with my postings, come talk to me directly.

    --
    Karma Whoring for Fun and Profit.
  220. The way I've always understood the GPL to work by kooshvt · · Score: 1

    This is the way I see it... I can download a GPL program and make all the proprietary changes to it I want and not be breaking the licence agreement. However if I give that program to someone else I must also make the source code available.

    Businesses are acting as an individual body. If a business uses a GPL program it is licensed to that business and they can use it as they see fit with in their business structure. They can make any proprietary changes they want, as it is acting as a single entity. However if they decide to use that code for clients or just make it available to others outside of that business structure the source code must be made available. For some commercial software, businesses can purchase special licences for employees to also use the software on a home computer. When that employee leaves or is terminated so are their rights to use that software at home.

    If I decide to hard code in machine specific details to a program that I am using for my individual use I don't have to give that code to anyone or even let them know it exists. As soon as I share that program though the source must be made available. A business acts just as an individual in this sense.

    Obviously if any code changes or additions I would make improved the performance or functionality of the code I would definatly release it, but making fine tuning additions which are specific to my machine or network stucture would be pointless to release.
    ----------------

  221. Public Apology (Thoughts Of Roblimo Added) by CdotZinger · · Score: 1

    I (which is the first word of nearly every sentence I write) posted this (fantastic) piece because I (being fantastic) felt (because the fantastic don't have to think) Faré raised some subtle but interesting (although the incongruent natures of subtlety and interest may not be apparent to you, since you're not fantastic) ethical and legal points about the GPL that were worth discussion and clarification (but the possibility that the points' need for clarification renders them unsubtle and uninteresting wasn't feelable by me, and, therefore, not worthy of consideration). I honestly did not expect to get flamed over my (unquestionably fantastic) decision to post his submission.

    [The second paragraph has been redacted due to redundancy and its being really boring. --ed.]

    But I (who am never wrong) was wrong (but of course I'm lying) to post this to Slashdot, which is obviously not an appropriate (which is the word we fantastic people use in place of "right" or "correct" because it makes our sentences longer and more officious) forum for discussion of subtle ethical matters (because you're all a bunch of dumbasses), and it is apparent that any mention of even a hint of a possible tiny (which highly comical phrasing would make you laugh if you weren't such a bunch of dumbasses) imperfection in the GPL does not belong here (because you're all a bunch of dumbasses), and that anyone who (not being a dumbass) dares (have I mentioned how daring I am already?) to mention any such thing on this website (for dumbasses) must expect - and probably deserves (for not knowing that to deign to speak down to the dumbasses is to become a dumbass oneself) - a series of harsh, even obscene, personal attacks (which is what rational rebukes or comments by dumbasses are called) instead of rational rebukes or comments (which is what harsh, even obscene, personal attacks by me are called).

    Please accept my humble apology (by which I mean fuck you, you dumbasses). I was wrong (to lay this pearl before you dumbasses). I will try not to make the mistake of posting anything even remotely like this (or like the Theory of Relativity, to which my every post is comparable) on Slashdot (Where The Dumbasses Don't Block Banner Ads) ever again (because you dumbasses didn't block enough banner ads to keep me in clown college, so I don't really need those flamewar-inspired pageviews anymore).

    -Robin (The Smartest Man Who Ever Lived, Dumbass)



    --
    Your mouth is like Columbus Day.
  222. This sucks by Kwikymart · · Score: 1

    This cant be good for business so to speak. But does it really make any difference, even if the GPL is violated by someone, legal or illegal, who will represent GPL in sueing their asses???

    --

    Buying a Dell computer is equivalent to dropping the soap in a prison shower.
    1. Re:This sucks by DMuse · · Score: 1
      if the GPL is violated by someone, legal or illegal, who will represent GPL in sueing their asses???

      It would be up to the copyright holder (the original author) to realize that the GPL was being violated, and that therefore his/her copyright was being violated. This copyright holder could then launch a lawsuit for copyright violation. As others noted, I'm sure the FSF would be there to back the individual up but the key concept is that everyone who releases material under the GPL is still the copyright holder.

      The GPL is just that, a license. It is standard, well accepted and used by many. Though the license was created by GNU, it doesn't give GNU any special rights.

    2. Re:This sucks by TheCarp · · Score: 2

      > I believe the Free Software Foundation would
      > represent the GPL. I seem to recall
      > that question coming up before.

      The FSF wrote the GPL. They do not however own the
      copyright on ALL GPLd code.

      The GPL is basically a contract between you (the
      user) and the original author. It states that YOU
      have been granted the right to distribute the
      software with or without changes, as long as you
      also distribute the source code with it (ok its
      a bit more complicated...thats the general gist)

      If you violate the GPL, you are breaching your
      licence agreement with the author. As such the
      author would be the one to sue you, not the FSF
      (they may get help from the FSF, but it is them
      NOT the FSF who would actually bring suit).

      Of course, if you don't wish to defend your
      software, and do not wish to ever release it
      under a seprate licence to someone else, then
      the FSF is uauly happy to take the copyright transfer and watch over the code.

      Of course I happen to think of an interesting
      point. Does the GPL state that any person who
      makes changes to a program retains copyright
      on their own changes?

      If not, then I believe copyright law would state
      that the changed code is a derivitive work and
      thus even your changes are copyright by the
      original author. (many people have claimed to
      the contrary, but I believe copyright law is
      fairly explicit about this)

      -Steve

      --
      "I opened my eyes, and everything went dark again"
  223. Missing the point of the GPL? by tm2 · · Score: 1

    I find it interesting that Fare has completely missed the point of the GPL. The GPL isn't a license whose intent is to promote the unimpeded distribution of software; it's a license to protect your right to fix and modify the software you own. What Fare has done is to "poke holes" in the GPL by reinterpreting it as a public domain software license, which it isn't. It's roughly equivalent to complaining that a Porsche 911 sucks because it won't haul a trailer very well.

  224. Re:Its still okay by mcrandello · · Score: 1

    Damn, that's a good point...but it would be awfully hard to make that look like anything other than what it was (a cash grab on OSS w/o you getting the benefits of the source)...I mean would the membership be renewed on a "per-application" basis? Or would Company X actually promise a certain amount of binaries for say a years' membership to said "club"? I mean, you do have something there, but I think that anyone who would implement such a scheme would come off looking shady, and scare folks back to the original (open) sources...


    mcrandello@my-deja.com
    rschaar{at}pegasus.cc.ucf.edu if it's important.

  225. ...I ought to read more closely... by featheredfrog · · Score: 1
    'Cause it wasn't until I actually READ the bugroff license page that I realized it _wasn't_ a reference to Radar O'Reilly.

    Well. It's sorta on-topic. And it DID need a reference in it...

    /(o\ I'm not a medievalist - I just play one on weekends!

  226. Re:Its still okay by pseudo_daoist · · Score: 1
    If, hypothetically, the Justice Department decided not to break up microsoft, but, instead, all software that they have released since, say, 1995, has to be released under the GPL, does anybody else think that their lawyers wouldn't find a way to circumvent the GPL?

    xan

    --
    That which is, is not. That which is not, is.
  227. *sigh* entering the flamewar by ariux · · Score: 1

    I greatly fear I'm stepping into a flamewar here, but I see something I enjoy and value being threatened.

    I thought this story was interesting, and spawned an interesting and thought-provoking discussion. More like it (even if a post is off-base or poorly informed, that it raises a lot of issues and shakes loose information) will keep me happy.

    It wasn't the kind of thing I'd expect to see/find on ABC Nightly, but to me this is a feature, not a bug. I value Slashdot for the way it bucks the tendency of so many information sources to filter and grind their information into baby food so it can be spoon-fed to an unthinking audience. Slashdot trusts me to do my own filtering, and I prefer to.

    Keep 'em coming, Rob.

  228. Copyright law resources by ariux · · Score: 1

    Here is U.S. copyight law: http://www.law.cornell.ed u/copyright/copyright.table.html

    I didn't find a straight answer as to whether someone could license their rights to organizations or only to individuals. The "work-fo r-hire" part seems to indicate the attitude behind the law: someone working for hire cedes rights thus obtained to their employer or employers. This is explicitly applied to authorship rights. It might apply to licensee rights and duties too; so if a person becomes a licensee - or if something happens to trigger one of their rights as a licensee (more likely with GPL) - in the course of work for hire, the rights and duties thus incurred might be transferred to their employer.

    This would let an organization do what was posted about before, keeping source locked away while releasing binaries to their employees.

    Interesting asides (the law is worth reading or searching for "interesting" bits, despite its complexity):

    Check out Chapter 102.
    Looks to me like copyrights are mostly meant to apply to arts and entertainment. They explicitly don't apply to "procedures", "processes", or "systems". Other parts mention computer software, but usually focus on games. Do copyrights apply to non-entertainment software at all? Perhaps patents are more appropriate?

    Chapter 107, on "fair use":
    "criticism, comment, news reporting, teaching, scholarship, or research" are not infringements of copyright. Since licenses are transfers of copyright-derived rights, I'd say this makes no-benchmarking, no-review-writing, and no-reverse-engineering (research) license clauses invalid, especially for non-commercial licensees, state laws like the proposed UCITA nonwithstanding.

  229. Re:good lord by Brett+Glass · · Score: 1
    The GPL was created because someone scrutinized licenses that existed and didn't like what was around. They then created their own that suited them and others aoround them.

    Not true at all. See my posting earlier in this discussion for the true story of the GPL, as substantiated by Richard Stallman's own writings.

    It was so nice that millions flocked to use it. Also not true. Most of those whose software is licensed under the GPL have no choice as to the licensing, because they are contributing to a project whose code has been "infected" by the GPL. Once this happens, there is no turning back. There are also other reasons why people use the GPL even though it is programmer-hostile; again, see my earlier posting.

    --Brett Glass

  230. Re:good lord by Brett+Glass · · Score: 1
    I stand corrected as to the history of the GPL but I still contend that those who use(d) the GPL had to make the concious choice of using the GPL'd code.

    Well, of course they did! What I am saying, though, is that they may have made that choice for the wrong reason. Or they may have not had any feasible alternative. (The GPL "locks itself in," soe once it's used in a project, it precludes other options.)

    --Brett Glass

  231. Re:The GPL has much bigger problems than this. by Brett+Glass · · Score: 1
    I was appreciating your reply up until this point. I was not aware of the history of the GPL, and will have to do some research myself, but regardless of its intentions, it is, IMO, still a Good Thing.

    Unfortunately, the GPL brings about many negative consequences that other licenses, such as the X11 license, do not.

    Perhaps the biggest problem the GPL causes is that it promotes fragmentation and incompatibility by preventing commercial developers from using the same code base as those who are publishing open source.

    If code for important functions such as encryption algorithms and network protocols is published under a license that allows commercial reuse, it will be incorporated into commercial products as well as free ones, and closed source products as well as open source ones. This will promote standardization, as did UC Berkeley's release of the BSD TCP/IP stack. (The fact that the BSD TCP/IP stack was released for commercial as well as non-commercial use is often said to be responsible for the ubiquity of the Internet today.)

    I believe the purpose of the GPL is to protect code from proprietership(word?)

    The notion that code must be "protected" from being "taken proprietary" is one of the most common bogeymen raised by RMS and other advocates of the GPL. In fact, it's not a worry. Just because someone uses the code in his or her own work does not mean that the original is not available for someone else to use. It's still public! The only code which might not be available is the new and original code which that person may build around the open source he or she started with. And that's fair. Any added value in the new code will be the product of that person's labors, and he or she deserves to be able to give it away or not give it away. We should be glad to give such folk shoulders to stand on. (As Brian Reid once said, "Scientists stand on one another's shoulders; programmers stand on one another's feet.")

    ...and foster a community of open and shared innovation.

    Other licenses which do not contain the GPL an anti-commercial "poison pill" (so to speak) also foster communities of open and shared innovation (FreeBSD and Apache are good examples). From these projects we can see that the GPL's spiteful denial of the code to commercial developers is not necessary. Since it is not a good idea (and not ethical) to undermine our colleagues' livelihoods or hurt standardization, we should not do so.

    Perhaps his actions were not justifiable (if what you say is true, I don't think they were) but you can't overlook everything that GPL'ed code has accomplished just because of the sketchy nature of its origin.

    It can be argued that GPLed code has done some good despite the GPL, not because of it. (Red Hat and Be, Inc., to name two companies, both exploit loopholes in the GPL.) But others -- in particular small developers -- will be badly hurt because they cannot do this.

    Microsoft, the favorite target of invective from the open source community, isn't hurt by the GPL's "copyleft" provisions one bit. Why? Because it doesn't need to use anyone else's code. All it needs to do is wave a few million dollars, and programmers will implement (or reimplement) anything it wants! Microsoft's competitors, however, may not have those resources. Thus, the young upstarts, in order to keep from having to give away the farm, will have to spend hours recoding algorithms for which tested code already exists. This hurts their chances of success and diverts them from the new creative work they're trying to accomplish. If they can't advance the state of the art, we all lose.

  232. Re:good lord by Brett+Glass · · Score: 1
    Why should anyone believe you on this subject any more than Stallman?

    Actually, I'm not asking you to believe me, I'm asking you to believe Stallman himself -- in his more candid moments, rather than when he puts on a false face and preaches "freedom" as a way of advancing his agenda. That's why I've purposely quoted him -- and provided the sources so you can see that I am not quoting him out of context.

    I can also draw on accounts from reliable third parties who witnessed the genesis of the GPL. But Richard's own words, written before he began to conceal his agenda or spoken when he feels safe stating his true intentions, are the most persuasive evidence.

    You very obviously have a large chip on your shoulder about this,

    What you're seeing is not a chip on the shoulder, but rather a warning from someone who has a very good track record when it comes to spotting the long term consequences of current events. Throughout my career, I have spotted important trends and forthcoming problems -- for example, Microsoft's anticompetitive practices and their likely effects -- years earlier than most. But few in public forums have listened. (In the case of Microsoft, I predicted what has now unfolded back in 1989 on CompuServe's COMPLANG forum. I was told that I was alarmist. Then, it all came true.)

    and careful quoting of someone can "prove" just about anything.

    That's why I cite my sources: so that readers can see for themselves that I'm not quoting out of context.

    Most of those whose software is licensed under the GPL have no choice as to the licensing, because they are contributing to a project whose code has been "infected" by the GPL.

    I don't understand this claim at all. Most GPLed software I can think of off the top of my head was written more or less from scratch, so this wouldn't really apply. Except for stuff that uses GPLed libraries like readline and libapt, projects are under the GPL because someone thought it was a good idea.

    The person who started the project, usually. From then on, there's no choice for anyone else who might want to contribute, as code licensed under a different license will not be accepted.

    Richard Stallman, in fact, insists that anyone who contributes to a "GNU" project sign all rights to the code over to the FSF. I find this to be particularly interesting in that Richard would call this behavior on the part of anyone else "hoarding." Ironically, it's hoarding when Richard does it, too: the purpose is to build up an "arsenal" of code to use in his war against commercial programmers and software vendors.

    You don't need to know Richard well to see that what he craves is power and control.

    --Brett Glass

  233. Re:Simple Public License by Brett+Glass · · Score: 1
    There are two major problems with this license, IMHO.

    First, it allows code to be "infected" by the GPL. Not a good thing. The GPL zealots will immediatly produce GPLed versions of all of your products with little or no change, just for spite.

    Second, you're submitting it to the FSF for approval. Bad move. The FSF's stated position is that any commercial software (they use the word "proprietary," but incorrectly) is "the enemy" (this is a direct quote), and that even the LGPL should not be used.

    --Brett Glass

  234. Interesting concept! Let's flesh it out. by Brett+Glass · · Score: 1
    Suppose I formed a non-profit mutual benefit society called "The Software Sharing Club." The club would be organized as a non-profit corporation -- all perfectly legal and upfront. Anyone could join.

    It is indeed possible that, within this club, members could exchange software derived from GPLed software without being required to reveal source.

    Now, suppose, as a commercial software vendor, I place in my license for a software package the condition that the user join the "Software Sharing Club" before using the software. I agree to pay the user's membership fee.

    This might make it legal to put GPLed code in the product without opening my source. Hmmmm.

    --Brett Glass

  235. Re:Why not just use BSD license?-why indeed by Brett+Glass · · Score: 1
    The BSD license benefits everyone. The GPL is designed to help some people but hurt a specific group: commercial programmers. This also harms the general population by hindering or even preventing the development of better commercial products.

    In short, there's no contest. The GPL is an instrument of spite; the BSD license is an instrument of freedom.

    --Brett

  236. Re:Why not just use BSD license?-why indeed! by Brett+Glass · · Score: 1
    Would you be pissed off if you wrote a program and then someone took it, under the BSD license, and decided to sell it??? Without giving you any of their 'hard-earned' cash?

    Not at all. When I give something away, then I give it away. I don't become spiteful if the recipient does unusually well by my gift.

    Also, note that since any code I publish under the BSD license is available to anyone for free, anyone who does make money by using it will have had to add substantial value to it. (Otherwise, people will go for the free version.) So, anyone who does make money using the code has earned it, fair and square.

    --Brett Glass

  237. Re:The GPL has much bigger problems than this. by Brett+Glass · · Score: 1
    The purpose of the GPL is to bolster the free code base.

    By forcing commercial software companies out of business and competing with them unfairly. This is a mean-spirited and destructive agenda. But, as I've mentioned, it's intentional. A key purpose of the GPL is to turn open source -- otherwise a good thing -- into a weapon against programmers' livelihoods.

    The GPL says, "If you'll give back to the community, you can take and use these things that we have built. If you won't pass on your modifications to the code base to others under the same terms with which you got the base itself, you'll have to roll your own."

    One of the most absurd claims made by GPL proponents is that there's some sort of "community" out there to which one is "giving back." In fact, that's not so. The GPL requires that one must give away one's code to everyone -- the entire world -- not just the authors of the code. And thus forfeit any chance to make an honest living.

    Heh. Unix fell to pieces and nearly died of being taken proprietary.

    Oh? I did not notice that Sun was having any trouble making money on UNIX systems. Nor IBM. In fact, both were (and are!) doing quite well.

    It's only of late, with the rise of the free Linux and *BSD, that it has returned to vitality.

    Being free of charge does tend to make software more popular.

    A license that fosters a common free code base (and discourages proprietary forking) is a Good Thing.

    Not so. Commercial use of the code is also a very good thing and should be encouraged. It furthers progress and avoids wasteful re-implementation of what has already been coded. The development of specialized implementations (what you are calling "forking") is likewise a good thing, as it produces systems which are well optimized for specific tasks.

    Well, then it sounds like [Microsoft is] hurt to the tune of several million dollars every time they have to reimplement something they could've had for free if they'd work with the community (like Redhat) instead of against it.

    Not so; they can do it considerably more cheaply than that in most cases. But even if they were hurt that badly, it'd be a bad thing. Wasting money is never good.

    Or, they could just release under the GPL. This does not entail "giving away the farm." Redhat + Cygnus, Aladdin, et al. all do very well

    Red Hat has never made a dime and may never do so. This is not "doing well." Aladdin has made some money for its founder but not a lot. Cygnus has made money from consulting but not from software.

    and get to stand on the shoulders of the community.

    Again, this putative community. Sorry, but this does not wash.

    In short, why should I let you stand on my shoulders if you won't let me stand on yours? Bad analogy. It's fine to stand on one another's shoulders, but the GPL demands that I place a stake through my heart in order to stand on your shoulders. If I'm foolish enough to agree to this, I'll soon be dead and thus incapable of standing on anyone's shoulders.

    But this is the point of the GPL, of course. As explained earlier, the explicit intent of the GPL is to destroy commercial developers.

    --Brett Glass

  238. No smart person will pay to license GPLed code. by Brett+Glass · · Score: 1
    Here's why. When a GPLed application becomes available, the market value of its functionality becomes zero. (This is a tautology. If you can get something for free, and know you can, you're foolish to pay money for it.) So, a person who pays money to license GPLed source code (if he can; the developer is often an ideologue who won't allow it) is paying money to license something that has no market value. He's starting out in the hole. If you can find someone with so little business acumen that he's willing to pay you money to license your GPLed code, you have, indeed, lucked out.

    This is why it's fair to allow commercial developers to re-use open source code (as the X11 and BSD licenses do). Any money they make from the resulting product will be the result of their value added, because the original product was available to anyone for free. If people are willing to pay money for the derivative work, it must have added value that justifies paying that amoung of money. The author has likely worked quite hard; let him or her profit from that work! It's only fair. And it's UNfair for the GPL to attempt to deprive the author of that reward -- which people are perfectly willing to pay. (If they aren't, he won't make a dime.)

    --Brett Glass

    P.S. -- By the way, GhostScript is licensed under the one license I've seen that's nastier to commercial developers than the GPL. It contaminates other products on the same media.

  239. Re:The GPL has much bigger problems than this. by Brett+Glass · · Score: 1
    And I flatly deny your contention that it's impossible to make "an honest living" out of free software. The coders at Redhat + Cygnus, and the scads of other free software programmers who were let in on the IPOs would certainly differ with you. But I suppose the stocks aren't an honest living in your estimation (in which case I wonder how you think the proprietary programmers are making their livings?).

    The paper windfalls enjoyed by those who got in early on the Red Hat and VA Linux IPOs were not "an honest living" -- in fact, it wasn't a wage at all. That money belongs to other people who foolishly bought into the Ponzi scheme which is our current overinflated stock market. And it certainly wasn't payment for work that made money; Red Hat has not made a dime. Due to the GPL, it is actually unlikely to do so. The GPL prevents it from owning what it sells. I therefore predict that Red Hat will never be profitable.

    --Brett Glass

  240. The GPL has much bigger problems than this. by Brett+Glass · · Score: 1
    In particular, it's doubtful that "copyleft" is in any way enforceable. Which is a good thing; the GPL is harmful and was designed explicitly to harm programmers.

    --Brett Glass

    1. Re:The GPL has much bigger problems than this. by Weezul · · Score: 2

      First, I personally support doing things the Linus way: use the GPL, but do not inforce bits that would hurt your friends (people who contribute commersial drivers).

      It can be argued that GPLed code has done some good despite the GPL, not because of it. (Red Hat and Be, Inc., to name two companies, both exploit loopholes in the GPL.)

      I have seen no _real_ evidence regarding the effect the GPL has had on the development of free software companies, but I would suspect that the history of Unix would point towards making people publish the changes they make as being the only way to keep us from stepping backwards. How many closed sorce companies have sprung up off of BSD.. and then died taking their improvments with them? (Note: the community may be diffrent today and people may be less likely to take code proprietary, but the point remains)

      GPL causes is that it promotes fragmentation and incompatibility by preventing commercial developers from using the same code base as those who are publishing open source.

      I don't really know, but from the examples I can think of GPLed software has been less likely to fragment then code under other licenses.. and I see plenty of arguemnts that the non-fragmentation of some projects is due to the GPL's not allow the code to be made proprietary, i.e. fragmented.

      But others -- in particular small developers -- will be badly hurt because they cannot do this.

      This arguement always seemed like bullshit to me. You are always free to contact the copright holder obtain permission to make a commersial copy without the GPL restrictions. I do not really see any reason why a free software programmer should be expected to give ``our colleagues'' who do NOT believe in free software a leg up without some compensation.. they arn't going to give me their source without some compensation are they?

      This is the really wonderful thing about the GPL. It allows the programmer to make a choice about such things when they come up.. an option the programmer looses if they distribute the software without the GPL. Personally, I would always advicate using the GPL, unless you havea good reason not to use it (example: Perl's dose not use the GPL specifically because Larry felt that it would be better if the development fragmented).

      Jeff

      BTW> Sorry about the rant, but I've jsut seen a lot of people bitch about the GPL, but not provide any real evidence as to it's harm. Now, RMS has been an ass on occasion and ESR may be correct that RMS's style (calling it free software) set the movement back (and when I worked at VA we enjoyed many good RMS jokes), but I do not feal these complaints are realevent to the GPL.

      --
      The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    2. Re:The GPL has much bigger problems than this. by Brett+Glass · · Score: 2
      You've got to be kidding me. I wonder why it was written by an incredibly brilliant and well respected programmer,

      I have seen no evidence that RMS is a particularly good coder. (I've been told, in fact, by some of the folks who worked on GCC for Cygnus that RMS's original code for the compiler was slow and rife with bugs, and that they pretty much tore the guts out of it and rewrote it from scratch.)

      But, be that as it may, the GPL is specifically designed to hurt programmers. To understand why, you need to understand how the GPL came to be. I've written about this in another Slashdot discussion, but I'll repost it here.

      Many years ago, when Richard Stallman was a young programmer at the MIT Artificial Intelligence Laboratory, a number of the computer scientists there thought it was time to use the abstract knowledge they'd developed at the Lab to create commercial products that would benefit everyone. They formed a company called Symbolics, whose first product would be the "LISP Machine" -- a computer specifically designed to run AI programs.

      The young RMS, a "tenured" graduate student who wanted to stay in the Lab forever, saw this as a threat to his intellectual paradise and vowed vengeance.

      Richard explicitly stated this when interviewed by a reporter for a recent article in Forbes magazine. The article said:

      [Stallman] retaliated [against the computer scientists who left the MIT AI Lab to form Symbolics] by sabotaging his former colleagues' sophisticated commercial programs for powerful computers, singlehandedly hacking up his own versions and giving them away. "They accused me of costing them millions of dollars," he says. "I hope it's true."

      (For the full text of the article, see http://www.forbes.com/forbes/98/0 810/6203094a.htm.)

      [Side note: Ironically, Richard's strategy was very much akin to the strategy adopted by Microsoft -- a company which he reviles -- in its successful campaign to destroy companies such as Netscape and Quarterdeck.]

      Other statements made by Richard confirm that the GPL is the result of Richard's personal anti-commercial bent -- and of a grudge which he has nursed since those early days at the MIT AI Lab. In his essay "The GNU Manifesto," cited above, Richard states explicitly his goal of hurting programmers' livelihoods:

      "For more than ten years, many of the world's best programmers worked at the Artificial Intelligence Lab for far less money than they could have had anywhere else. They got many kinds of non-monetary rewards: fame and appreciation, for example. And creativity is also fun, a reward in itself.

      Then most of them left when offered a chance to do the same interesting work for a lot of money.

      What the facts show is that people will program for reasons other than riches; but if given a chance to make a lot of money as well, they will come to expect and demand it. Low-paying organizations do poorly in competition with high-paying ones, but they do not have to do badly if the high-paying ones are banned."

      --Richard Stallman, The GNU Manifesto

      In the above passage, Richard characterizes the new company as if it were Nirvana for his departing colleagues: all of the fun and interesting work of the AI Lab, but with decent pay, too! Yet Richard, a creature of academia, really could not come along. Angry and spiteful, he begrudged his colleagues their good fortune. He literally advocated "banning" higher pay for programmers than they could get in academia. He vowed revenge not only on Symbolics, but on all commercial ventures of its kind and on programmers who desired to make a better salary than they could at the Lab.

      Thus, the GPL was born.

      The reasons why programmers place the GPL on their code despite this are many. Among them:

      1. They do not understand the GPL's origins;

      2. They believe the misleading rhetoric of the GPL's "preamble" and on Richard's Web site, both of which are designed to disguise the GPL's true agenda;

      3. They assume that since Linux bears the GPL, the GPL must be "the" license for open source;

      4. They project which they join is using the GPL already, and there's no turning back; or

      5. Richard's misleading rhetoric, and/or that of others, has misled them, causing them to share Richard's spite and malice against commercial developers. In their zeal, they forget somehow that in this vendetta, "the enemy is us."

      The story of the GPL is a sad one, and I would like to see it draw to a close. Hopefully, this will happen as programmers recognize the true intent of the GPL: to pit colleague agaisnt colleague, and to transform open source from a public good into a weapon directed against those who engage in activities of which Richard Stallman personally does not approve.

      --Brett Glass

    3. Re:The GPL has much bigger problems than this. by friedo · · Score: 2
      In particular, it's doubtful that "copyleft" is in any way enforceable. Which is a good thing; the GPL is harmful and was designed explicitly to harm programmers.

      You've got to be kidding me. I wonder why it was written by an incredibly brilliant and well respected programmer, then. I don't agree with RMS on a lot of points, but the GPL was most certainly not designed to harm programmers. If you write a program, you can choose to release it under the GPL. Or you could sell the binaries. I don't care. If you take someone else's code that's copyrighted to them and released under the GPL and modify it, and then plan to distribute it, you must also release under the GPL. Why? Because the work you created includes portions which explicitly forbid distribution without all the source. It is your choice to go this route. You could also reimpliment whatever the original author did by yourself and not release it. I don't see how the GPL harms programmers. It's not forced upon anyone. Programmers choose to use the GPL, in the cases of both original and derived works. Your entire point is rediculous, and not backed up in any way by facts. Please enlighten me as to how the GPL could actually cause harm to a programmer.

    4. Re:The GPL has much bigger problems than this. by friedo · · Score: 3
      The story of the GPL is a sad one, and I would like to see it draw to a close. Hopefully, this will happen as programmers recognize the true intent of the GPL: to pit colleague agaisnt colleague, and to transform open source from a public good into a weapon directed against those who engage in activities of which Richard Stallman personally does not approve.

      I was appreciating your reply up until this point. I was not aware of the history of the GPL, and will have to do some research myself, but regardless of its intentions, it is, IMO, still a Good Thing. I reiterate my point above: programmers choose to use the GPL. If you want to make money on your programs, you can, and there really is nothing RMS or anyone can do about it. I believe the purpose of the GPL is to protect code from proprietership(word?) and foster a community of open and shared innovation. How does this pit colleague against colleague? In the Real World is does anything but that. In RMS's mind, perhaps he accomplished that with Symbolics. Perhaps this whole idea was sparked by a vendetta, but there's no reason for RMS to put forth a liscense that would harm the very people central to his agenda! Perhaps he was spiteful towards Symbolics, I suppose he has a right to be. Perhaps his actions were not justifiable (if what you say is true, I don't think they were) but you can't overlook everything that GPL'ed code has accomplished just because of the sketchy nature of its origin.

  241. Roblimo's apology by chandler · · Score: 1
    I have to say that there is a serious problem with /. if roblimo has to apologize for posting something because the replys aren't intellegent discussion. The problem isn't with the /. crew, but instead with the people who reply. I can't recall how many times I've been flamed off or moderated down simply because I expressed an unpopular opinion. It's a discussion forum, people! Discuss intellegently! Sadly, there's no way to do a 'you must be at least _this_ smart to post (or moderate) to /.' rule. The problem is that the same caliber of people who flame the article for being posted are also moderating (sometimes) simply because of the way the system works. Too bad. Maybe there simply outa be an 'intellegent' label for comments, and a filter for everything that isn't.

    Just my 2 DM.

    --

    Visit

  242. Re:Companies as individuals by CharlieMark · · Score: 1

    Re. partnerships, liability applies to all partners collectively.

    --
    if they pass you on the right, CHANGE lanes!
  243. Re:Question? by eric.t.f.bat · · Score: 1

    Regarding companies being considered individuals in the eyes of the law:

    It's certainly true in Australia, so it's probably also true in Britain and the Commonwealth, South Africa, Canada, the USA and India. I can't speak for non-english-speaking countries.

    Disclaimer: I Am Not An Accountant. But my mother is, and I've learnt at her knee, and written a lot of software with what I learned.

    : Fruitbat :

    --
    I have discovered a truly remarkable .sig block which this margin is too small to conta
  244. Re:good lord by soulsteal · · Score: 1
    I stand corrected as to the history of the GPL but I still contend that those who use(d) the GPL had to make the concious choice of using the GPL'd code.

  245. good lord by soulsteal · · Score: 1
    God forbid someone post something that could go against the GPL. The GPL was created because someone scrutinized licenses that existed and didn't like what was around. They then created their own that suited them and others aoround them. It was so nice that millions flocked to use it. But like anything created by humans, it had errors, and probably still does. Very few people can write tight legal code, so don't get your knickers in a twist over someone having something to say about what's dear to your heart (or your code). The GPL was created so that something that was good could be made better by other scrutinizing it, so why can't the GPL apply to itself? I think if someone can find a "bug" in the GPL, then that bug can be corrected like any software bug. And under the GPL, the new fixed license would have to be shared and distributed in source form.

    That's all i have to say...please direct any flames/questions/general rantings to the brick wall behind me. Thank you

    1. Re:good lord by Daniel · · Score: 2

      Not true at all. See my posting earlier in this discussion for the true story of the GPL, as substantiated by Richard Stallman's own writings.

      Brett,
      Why should anyone believe you on this subject any more than Stallman? You very obviously have a large chip on your shoulder about this, and careful quoting of someone can "prove" just about anything. I've read some of your posts, and even the selected quotes you used can be interpreted in multiple ways; you invariably choose the one that puts Stallman in the worst light.
      My guess is that you're both right about the reasons for the GPL's creation. People's motivations can be fairly complicated, and there's no reason that your explanation and Richard's are mutually exclusive.

      Most of those whose software is licensed under the GPL have no choice as to the licensing, because they are contributing to a project whose code has been "infected" by the GPL.

      I don't understand this claim at all. Most GPLed software I can think of off the top of my head was written more or less from scratch, so this wouldn't really apply. Except for stuff that uses GPLed libraries like readline and libapt, projects are under the GPL because someone thought it was a good idea.

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
  246. Re:Summary for the lazy by Relforn · · Score: 1

    Well, even if that is a loophole, if even one "employee" of NickSoft let the code out, there's not much NickSoft could do other than "fire" the employee, is there? ,/I>

    The problem with your response above is that the "employees" cited don't have the code, if you mean the source code. They have the binaries they became entitled to when they joined NickSoft. NickSoft still holds the source, can keep it proprietary, and new members can still pay to "join."

  247. Other ways around the GPL by Relforn · · Score: 1

    It doesn't hurt to put out ideas of ways that companies in the future could get around the GPL. In fact, it's important to look at scenarios.

    In the coming world of 'thin clients' (if they ever do in fact become the norm on the net) it seems to me that one way to keep clients really, really thin would be to use the X Window System or a system similar to it, to 'distribute' applications in the form of graphic primatives instead of actual binary code. If someone were to privately produce a highly enhanced Mozilla, for example, and provide the server-side power so that it could be run on the company computers, and only the result of it running would be 'delivered' to the customer, has an application been 'distributed' to the customer? It seems to me that the only actual software that's been distributed to the customer is an X server. Since the binaries are run at the server side, the source code can stay at the server side and never need leave the company. This could be a money making proposition. People are nervous about browsing the web because of the risks of running code on their unsecured personal computers. So there's potential something like this could become a very workable and lucrative business for companies with the skill to leverage GPL'd software and extend and sell it to clients.

  248. Closed distribution by Blue_Fox · · Score: 1

    The idea of a restricted distributiion club in fact, it does violate the underlying principles of the GPL, which is that you may not distribute modified GPL software with any restrictions on the rights granted by the GPL. Free software does not equal $0.00 in the copyleft sense, nor is the GPL simply about providing source code with binaries. Copyleft is about protecting every user's right to have the freedom to copy and modify the program as they see wish, providing they agree to distribute the program with the same rights they had. This is more explicitly stated in the preamble to the GPL: "To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights." Based on this idea, even a club could not ask members to agree to limit distribution and would have little recourse against someone violating that agreement. The same would apply to a corporation seeking to limit the release of software based on GPL'd code through similar agreements with the public. One exception could be whether a corporation could restrict distribution for internal use only, based on who owns work performed, and therefore owns the right to make the decision to distribute or not, although that is a whole other can of worms better left for other subthreads on this topic. I think it would be difficult (in North America, at least, perhaps other can pass on info about their regions) to circumvent this agreement, short of secretly distributing code based on the GPL and completely ignoring the licence. As the Corel beta issue pointed out, any attempt to modify the GPL agreement and restrict downstream user's rights is a direct violation of the agreement.

  249. Re:Companies as individuals by gatekeeper-eu · · Score: 1

    I beg to differ! In (UK Law - poss similar in the english speaking world) partnerships the partners are "jointly and severally" liable and unlike corporations have NO limites to their liability. Each partner is treated in law as an 'individual' but it is usually the Senior Partner to whom legal matters are addressed. Senior Partner (Retd) ****** ***** Associates.

  250. Re:Spirit of GPL by gatekeeper-eu · · Score: 1

    I suspect that if push came to shove Judges would allow considerable leeway in arguments presented by representatives of GPL. It is after all "in the public interest" and could possibly be argued "for the greater good". In this context Judges may ask "what was the intestion of the GPL".

  251. This actually looks real.. sorta by Andrew+Cady · · Score: 1

    A lot of people are saying that because corporations are legally considered individuals, this guys argument is bunk. That's bass ackwards... He's saying that if corporations are individuals, which they are, then they can distribute closed-source copies internally. Now all a corporation has to do is make a license with their shrink-wrap that, when you sign it, makes you part of the company. And there you have lost your rights to source, BECAUSE corporations are individuals. So I take gcc, make "super-gcc corporation", charge you $100 to be hired by that company, and give you super-gcc, sans source. It's legal, because as a member of super-gcc corp you have no rights.

    Now this does seem like it would be technically true, but judges are people, not robots. Any company that would try this would need some serious balls, not to mention the PR problems it would cause.

    So the argument by this fellow is that currently corporations ARE individuals, but for the GPL to work perfectly, they SHOULDN'T be.

  252. Re:Off on the wrong foot by nine9 · · Score: 1
    Mmmmmmmmm... The whole point under law is that persons and companies are just entities. The only difference being that a person is a singular human being with either whole or limited liability, and a company being two or more persons banded together under an entity having (generally) limited liability. But, they're both entities, can both be sued... Just about the only thing a Company can't do is sleep with his best mate's wife!

    ~me

  253. How I get to write GPL software on company time by halsathome · · Score: 1

    Well, I just do it. Write a fix/extension. Send to maintainer. My boss asks me how dare I, I ask who will fold in my changes into the next release.

    There comes a point where an addition is a major investment. (I've done nothing above 10 lines so far :-))

    Well, you can't win the whole world at once.

    P.S I haven't actually told my boss. Now you know boss.

  254. Re:Fare is right by dnnrly · · Score: 1

    I think I'll have to disagree to this. The NSA is hiring a new INDIVIDUAL to do some very specialised work. This is just like hiring a new employee under a temporary contract for the singular purpose of building 1 peice of software. The NSA will still own the software because all it did was hire an INDIVIDUAL to build it on ITS behalf. It didn't go to someone and buy something that soneone else had already built.

  255. Really OT, and i don't care. by Hello+folks · · Score: 1

    On that note, i'd like to rant.

    The source for slashdot will never be seen.

    How many sites with the exact noise filtering capabiltity as slashdot have you seen? 0. It's the moderation system...it's pretty smart within itself, and that's why it will not be released. Slashdot and andover want to have the market for this type forum in a ball grip, and as of now, it does....it's sad, too. If i were more of an advanced coder, i'd write the damn software myself.

    Screw you, moderators...there are people who will hear me, no matter how low you put me. Karma here is nothing but a game, and i don't care anymore.

    1. Re:Really OT, and i don't care. by Hello+folks · · Score: 1

      What slashdot is has EVERYTHING to do with the underlying software. This whole karma/moderation system piqes people to "contend" for karma...it makes it easier to view, so you don't have to see so much noise.

      If the software underlying /. wasn't so important, there would be more forums to which people who don't like what slashdot has become could go to...mostly all forums are wait three hours until your post actually gets up, or a place filled with junk.

    2. Re:Really OT, and i don't care. by Abigail-II · · Score: 2
      What slashdot is has EVERYTHING to do with the underlying software. This whole karma/moderation system piqes people to "contend" for karma...it makes it easier to view, so you don't have to see so much noise.

      Side stepping the fact I disagree that slashdot is great, or that karma is the best thing since sliced bread - the fact there *is* karma is what matters, not the actual code implementing karma. There aren't any deep tricks involved in keeping track of karma. You have a database. You have a relation between a name and a karma counter. You score a karma point, you add one to the counter; you lose a karma point, you subtract one. That's really programming 101; first lesson: adding and subtracting one to numbers.

      If there's anything great about slashdot, it's the ideas. Given the ideas, the implementation is rather simple. Probably the only interesting parts code wise are found just outside slashdot, and that's handling of the load.

      -- Abigail

  256. GPLd code as a service by kemokid · · Score: 1
    I suppose no one will see this, as it is at the end of a tedious thread, but here goes anyway:

    A lot of people have posted comments like "I don't really see the problem" or "I don't understand". The problem as stated originally is a bit hard to grasp. How about this, though?

    A basic issue with the GNU GPL is that it does not cover the use of the program as a service. This has not mattered until recently. The web has now made it possible to deliver such services to large numbers of people cheaply. Pretty soon we will see more fully-featured applications available over the web (MS Office apps, for example.)

    Hypothetically, I will create a new company called "Compile.com". I will take GCC, soup it up a little, and provide a handy-dandy web interface so that individuals can (for a fee, or perhaps supported by advertising) select a target architecture, POST a piece of their own source code, and have a piece of object code returned. A linker would also be provided.

    Now, accepting and disregarding for the moment the obvious rebuttals to this proposal (it's slow, people won't want to send their source code across the internet, it's a perfect vehicle for trojan horses), imagine if this were a successful service.

    Why bother to install or compile GCC (ever tried it?) when the latest version, with proprietary enhancements, is available this way? I never have to release the source for those enhancements, however, since the object code (of the compiler itself) is never distributed to the end user. I could do this with all sorts of GPL'd software and would not be legally entitled to share any of my modifications, even though I would be profiting from them.

    Please do not mention that someone could provide this service using a fully-free version of GCC, and incorporate their own, disclosed implementations of my proprietary enhancements. Of course that is possible, but it is irrelevant. And please don't say things like "we'll boycott them" or "companies live by their reputations". It's precisely because things like that do not always work that the GNU GPL was created. The argument, after all, is about the GPL itself, not about the community's reaction after a violation (of the GPL or of the perceived intentions behind the GPL).

    kemokid

    PS For an interesting article by Tim O'Reilly on the new possibility of open versus proprietary services, see Where the Web Leads Us.

  257. Release the source!!! by skew · · Score: 1



    Release the source! Moderate the stories! /. sucks now that Andover owns it! /. panders to special interests! Fire Katz/Roblimo/Hemos/Taco...

    <rant>

    sigh. You know, the biggest problem with geeks is they have a #$@#ing opinion about everything. They find a news site that gives them a forum for their rants and suddenly they feel they own the place.

    /. doesn't owe you anything. Nor does the rest of the world. Open source/Linux/Geekdom/whatever isn't about you getting cool free stuff from other people according to your specs. It's about giving, not getting; helping, not complaining.

    Try practicing a little gratitude for a change.

    </rant>

    --

    You can't study the darkness by flooding it with light. --Edward Abbey

  258. Re:Its still okay by 348 · · Score: 1
    Sure some group of people could decide to create their own private version of GPLed software without legal fault, however, they are still restricted from selling their modified code.

    For now.

    It seems like only a matter of time before the lawyers find the loopholes. Ka-Ching Lawyers make more money on both sides of the fence.

    --

    More race stuff in one place,
    than any one place on the net.

  259. Re:Question? by WinTired · · Score: 1

    is this true in ALL countries?

    Companies need have juridical personality, so as they can own assets, have rights, obligations and civil liability. A company cannot be considered guilty of a crime, but those individuals who run it can.This is true in the whole western world, AFAIK. In ex-communist countries the laws of commerce are quite messy, if not nonexistent, for there was no need for them in the recent past. I don't know how this works in eastern countries.


    -------------------------

    --

    -------------------------
    "People ask FAQs all the time". - David Allen

  260. Re:The post was OK, the apology isn't by WinTired · · Score: 1

    I agree 100%. The post was criticized by a very few indeed (at least at an 1 threshold) before the apology came up. No article is going to taste interesting to all of us. I would go a bit farther and say that the criterium to choose among the submissions should not be solely based on informative content but should take in account the potential to generate discussion and exchange of ideas. The original subject was crap, IMHO, but very catalytic crap! I think that was the reason why it was posted.

    Now, when I saw that mention to an apology in the main page I knew what was comming! That hit us all. Imagine someone who is reading /. for the first time and comes across such an eruption. What impression would be imprinted on his mind?


    -------------------------

    --

    -------------------------
    "People ask FAQs all the time". - David Allen

  261. Re:Rob - Chill Out! by Nerds · · Score: 1

    Yeah, for real, you guys have posted hundreds of bad stories.

    --
    My other .sig is 'The Art of Computer Programming'
  262. Nerds and geeks are not all alike. by Otis_INF · · Score: 1

    But I was wrong to post this to Slashdot, which is obviously not an appropriate forum for discussion of subtle ethical matters, and it is apparent that any mention of even a hint of a possible tiny imperfection in the GPL does not belong here, and that anyone who dares to mention any such thing on this website must expect - and probably deserves - a series of harsh, even obscene, personal attacks instead of rational rebukes or comments.

    I can't believe that it's wrong to tell people there is a possible hole or inperfection in what these people use or adore. Yesterday I was discussing in another thread (about Linux Demo Day) the fact that it's NECESSARY to inform people that there are alternatives AND why, so they can make the RIGHT choices.

    Just ignoring flaws, or inperfections or even bugs or shortcommings is the nail to your own coffin. That's why I say: Roblimo: you don't have to appologize for telling people that there are shortcomings or inperfections. On the contrary!

    Why? because I'm a true nerd (living behind my computer programming 12 hours a day for the past 10 years) and proud of it, but that doesn't make me adore or love everything the OpenSource community poops out or says 'obey this'. We all think different, that's why there ARE people here who BELONG here PLUS like your posting. Think about that, forget the flamers. People who bash, flame and replace S-es with $-signes are never reasonable or right.

    --
    Never underestimate the relief of true separation of Religion and State.
  263. instead of rational rebukes or comments by Ravensign · · Score: 1
    instead of rational rebukes or comments

    I think there was plenty of rational reasons for this story not to be posted in the first place.

    1) There is only so much news worthy of fitting on /. so one must discern what is or is not news worthy. That's yer job, I think.

    2) This news item sports such a weak argument, so much so in fact it that takes about a minute to see as so weak as to be irrelevent, as to not meet the standards of news worthy-ness.

    You missed the point in your apology, most 'dotters are peeved because this is just a really weak story with a sensational claim/head line.

    --
    "Sig free in '03!"
  264. Does it matter? by SatelliteBoy · · Score: 1

    If I get this right, it means that a company (or group or individual) to build in houe stuff without distributing it. Really it's not much of a big deal. It they want to update the software, they need to incorporate those changes themselves.

    Actually, this could help a company use it. Perhaps they want to code in something that shows something they don't wish to let out into the public. This may include intellectual property, or access to proprietary hardware.

    In that case, the company would be allowed to maintain the code themselves.

    If the GPL forced them to release this proprietary code to the community, then they would have no choice but to go to a non-GPL provider. Thus, this GPL "loophole" allows the company to use GPL code to their own benefit.


    Just a thought.

  265. Re:Stallman's right IMHO. In this case that's good by Anomalous+Canard · · Score: 1

    and once they distribute the object outside that boundary, they must also distribute the source But they only need to distribute the source to the people that they distribute the object to.
    Anomalous: inconsistent with or deviating from what is usual, normal, or expected

    --
    Anomalous: deviating from what is usual, normal, or expected
    Canard: a false or unfounded repor
  266. Re:The original poster is clueless by Mimosa · · Score: 1

    I really don't understand WHY this story was posted? I read the mentioned thread, and I found a clueless person, pontificating (and the terms he used should have been `duty, redistribute') on ``natural law'', his rights, companies as non-legal-entities (which flies in the face of legal reality). This is low-level stuff to be posting as a major discussion going on over there!

    --

    Thanks

    Jaco
  267. Not too much to worry about by mozUser123 · · Score: 1

    If RMS doesn't seem worried then why should any of us?

    Richard Stallman is one of the biggest advocates of Free Software and if there was any problem with the licence then you can be sure that he'd be going to get the problem fixed straight away. However as you've seen by his posts on the mailing list he doesn't see this as a threat and has explained his view on the subject.



    --

  268. The problem with Free Codes by izchan · · Score: 1

    After reading the threads for like 2 hours straight, my eyes hurt as so do my heart. The underlying issue for all the free codes that is on the market is that they are people out there that do not understand the importance of free code trading. When a price is put on to anything, especially codes, it causes a conflict of interest to the people involove. And ultimately causes the downfall, if not the complete distruction, of the code itself. Take linux for instance, due to its openess it has flowered into something that everyone here has grown to love and admire. It is only with common courtecy and ethical morals that makes this happend. If by any chance that people want to make this into a profit making schemem than it will eventually become the death of linux. Maybe I am a bit paranoid, even a bit stupid, to think that people can be just kind and loving. :) ... I feel that most programmers in our world currently are this kind of people. Do you know the feeling of a programmer when they are in their mad scientist mode, programming is life to them, and with that we forget about all our petty difference and go towards a common goal, to take the best code and make it bettere. That's is what makes programmers so esseteric, even downright crazy sometimes, but it makes them a better person. So my view on the problem is that people should bugger off on the profit and pay more attention on the building of something grand. If we can make linux and free codes the culture in this community, then we might have a chance of making something out of this short life that we have. I see so many potentials that linux have, that sometimes it is sad to see that nobody is paying attention to do it but go about arguing about legal issues. When human beings can think of something other than themselves, then maybe we can become the PEOPLE that is destined for us to be. Hope I don't offend anybody out there. If I did, we just have a different point of view .. :)

    --
    ------ Life is as random as it goes, sometimes you just end up in high ground when you least expect to. -----
  269. If a man cannot say what he thinks ... by izchan · · Score: 1

    I agree that everyone should have a right to say what is in their mind if they think it is right. There so many comments out there that most of them have their merits. Some, if not most, will be somewhat different from our own, none the less it is just a different of oppinions or views and of understanding. Granted there are people out there who are downright rude, but it is but their way of communication. I have personally being flamed so many times that I think sometimes I live in flames of fire .. :) ... but the issues is that people react to our words and that is important. That means people are listening. And that gives us the chance to tell our own version of the story. Take the comments as there are, comments and views that we should consider. Hell, with this reply alone, I could be flamed, but does it really changes my point of view? I don't think so, for I still believe in the good of the people has. Take it all in and be happy that people feel that your words are worth flaming ..:)

    --
    ------ Life is as random as it goes, sometimes you just end up in high ground when you least expect to. -----
  270. Re:Stallman's right IMHO. In this case that's good by Anonymous Coward · · Score: 2

    Giving the code to people INSIDE the non-disclosure boundary is not "distribution" within the meaning of the GPL

    I don't follow this. Why not? Heck, there was so much doubt about whether *the same person copying a program from hard disk into memory* was copying prohibited by the Copyright Act that Congress explicitly permitted this (see sec. 117(a)(1) of the Copyright Act). Certainly, then, giving a copy to an employee would be prohibited. See sec. 106(1) and sec. 109 of the Copyright Act. Section 109, in particular, permits a person to dispose of a copy of a program, but prohibits leasing or renting for indirect commercial purposes (which presumably includes saving money) -- thus a corporation could not even "lease" one copy of a program to an employee, much less transfer copies to the lot of them.

    Also, while sec. 106(3) of the Copyright Act, which pertains to distribution rights reserved exclusively to the author, refers to a "public" distribution, the GPL does not refer to a "public" distribution; instead it refers only to a distribution. This omission is of course significant and goes to the intent of the author not to permit non-public distributions.

    In case you are still not convinced, think about the fact that the GPL pertains not just to distribution, but also to copying (though it does not pertain to mere "use"). Either before or during any non-public distribution (or use for that matter -- hence the need for sec. 109 of the Copyright Act) you must make a copy.
  271. Re:Its still okay by Anonymous Coward · · Score: 2

    Company law explicitly states that *members* of a company are separate legal entities to the company itself. In fact this is a basic underlying principle of company law. Consequently, distribution to members is distribution outside of the company, and must include source code.

    Employees of a company are considered to be a part of the company *only in a tightly limited context of the work they do for the company*. If a company were to allow the employee to take the object code home outside the context of the work, that would be distribution, and must include source code.

    There is no loophole here.

  272. A very different potential hole in the GPL... by rlk · · Score: 2

    There's a very different potential way to get around the GPL. Thus far it's purely theoretical (so far as I know). It's essentially a cryptographic attack.

    Section 3 of the GPL reads in part:

    The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.

    Here's the catch, though. It doesn't say that the actual commands used to build the executable must be configured. So the source code could be obfuscated by a stack of #ifdef's. The actual command to build the (modified) source is

    make CFLAGS='-DA0=1 -DA1=0 -DA2=1...'

    See where I'm going? The sequence of preprocessor definitions on the command line amounts to a cryptographic key. If the wrong "key" is entered the program might not compile, or it might simply do something different. If this is done pervasively in the modifications it might be impossible to use the source code in practice.

    This, again, is a theoretical attack, and would take a lot of work to do in practice. There would also be the risk of whoever's distributing the software forgetting the key, since including it in the script would amount to it being part of the required source.

    When I mentioned this to RMS, he wasn't terribly worried about it. I don't think it's all that great of a concern in practice, but it's interesting to think about...

    1. Re:A very different potential hole in the GPL... by cburley · · Score: 2
      I agree with this, which is why I specifically posited a situation whereby the "key" is NOT written down, but merely stored in someone's head. Since it is not part of a file anywhere, and is never generated (it's merely typed in on the command line), it's harder to call it part of the source.

      Ah, indeed, that strikes me as a different case than I thought you were talking about.

      Actually doing this is likely to be very difficult in practice, and it's entirely possible that it wouldn't hold up (being a clear attempt to get around something with very obvious meaning), but I wouldn't put it entirely past someone to try it...

      I wonder if, in a way, we already have this going on? Think of building the Linux kernel, with all the combinations of configuration options. Which combination produces the "best" result for a given machine? Well, the "owner" of that machine has his opinion, and might or might not write it down, in the form of a command line to do the build.

      I could imagine a joe-cool-ultra-hacker type distributing GPL'ed software with all sorts of "special" patches that are, by default, disabled, who then "consults" with companies for a fee. The consultation consists of going on-site (wet or electronically), making sure nobody is looking, typing a magical invocation of the build of that software, and thus producing a very special version that runs fast, leaps tall buildings, whatever.

      Could the owner of the GPL'ed software win a court case trying to force the hacker to divulge the magic build sequence? I'd like to think not, on general principle, but it is not crystal-clear to me that the courts would refuse to force such divulgence under, say, contempt-of-court charges.

      It's also not clear to me that it would be sufficiently difficult to reverse-engineer this sort of tactic to make it worthwhile in anything more than a very short time-frame!

      Still, it's fun to think about.

      --
      Practice random senselessness and act kind of beautiful.
    2. Re:A very different potential hole in the GPL... by cburley · · Score: 3
      It'd probably be hell to maintain anyways.

      And there you hit on the reason tactics like this won't stand up in court.

      If you can write and maintain code that uses such an "encryption", then so can lots of other people. I.e. it's "source code". (If you're so brilliant nobody else can maintain your source, you might as well write breakthrough apps in clean Java, or Ada, or whatever, rather than resort to such time-and-energy-wasting tactics as shrouding the source via makefiles.)

      If you can't do it yourself, that means you're getting some software help. At which point the so-called "source" isn't source code as the GPL defines it.

      In that case, what the GPL calls "source" includes either the makefile with the keys, or the source from which those makefiles are automatically (or semi-automatically) derived.

      The most important thing to remember about the GPL, and about legal instruments in general, if you're a technical type, is:

      The law does not pertain to mechanism.

      I.e. don't get caught up in trying to out-fox the GPL, or other areas of law, by complicating or substituting components in the relevant mechanisms. The law, and judges, generally see right through that.

      And tactics like "well, the makefiles aren't part of the source code, so what if we put..." are nothing more than cases of nerds thinking they can get away with changing the law simply by changing the mechanism.

      Study the GPL carefully. You'll note it hardly ever references the components of what the software community considers the mechanism of program distribution, especially key components like:

      • Executables (.EXE)
      • Source files (.c, .pl, .f, etc.)
      • Libraries (.a, .o)
      • Compilers (gcc)
      • Makefiles
      • Scripts
      The reason references to these are essentially absent in the GPL, and in other (meaningful and enforceable) legal instrumentals, is that these terms identify little more than a file format. They certainly don't identify anything legally enforceable in terms of concepts the GPL cares about.

      E.g. anything you can write in C, you can write in Perl, or in a makefile, or in a shell script, at least in theory. Add a (proprietary) interpreter, and theory can become practice.

      So the GPL defines, and talks about, source code, not just source files versus other sorts of files that might or might not contain source code.

      Don't waste time speculating on how to move and transform the source code for a project such that it magically becomes something that doesn't "count" as source code under the GPL, because the law, and a judge, will see that for what it is -- a mere, and rather foolish, subterfuge.

      The upshot? The day somebody ships so-called "source code" that is missing a key makefile needed to build it, such that the "code" is GPL'ed (and, say, copyrighted by the FSF, due to signovers and such), is the day they can expect a polite-but-firm letter from the FSF essentially ordering distribution of said makefile since it's part of the real source code. (Or of whatever goes into making it, if it's automatically generated.)

      (Of course, all these issues, clever tricks, legal inanities, and so on were hashed out on gnu.misc.discuss years ago, but maybe those archives aren't so easy to research, or maybe people would just spout off their theories about how the law works rather than do the research of previous discussions. Note that, of course, you can find lawyers here or there that'll disagree with my assessment above, but it represents the arguments the FSF has actually made to convince real lawyers in real circumstances to agree to the FSF's terms rather than try to "get around" the GPL. The most telling aspect of my research into these issues is the fact that nobody's trashed the GPL when the underlying software is copyrighted by the FSF in all these years, despite several attempts to do so, and plenty of incentive.)

      --
      Practice random senselessness and act kind of beautiful.
  273. Re:The real way to cheat GPL (and why it will fail by Fastolfe · · Score: 2

    I thought someone was finally going to bring up the possibility of reducing a piece GPL'd software to a sort of daemon which acts as a shared library. If the interface is designed rationally (i.e. code for it can be written from scratch easily), there would be no need to reuse headers or other GPL'd files. Then proprietary additions to the software could be made through the creation of a proprietary client program.

    I'm not quite sure I'm following here.

    You can compile proprietary code against GPL'ed (or, more likely, LGPL'ed) headers and libraries without problem.

    I can copyright my scripts under whatever super-restricting licenses I want. Just because the architecture or the interpreter is GPL'ed doesn't in any way translate to the things using/running on them.

    What you're describing sounds an awful lot like, say, kernel modules. Proprietary, non-GPL'ed binary kernel modules do exist. Their usefulness is limited, but they're out there and it's perfectly legal.

    What exactly is it that you're objecting to here?

  274. Re:Its still okay by Fastolfe · · Score: 2

    All it takes is a judge saying, "The club is a sham. By selling/distributing memberships, they're just trying to hide the fact that they're really selling/distributing the program, contrary to the license."

    If you can prove this, I can't think of any reason a judge would disagree with you.

  275. Excellent explanation by Fastolfe · · Score: 2

    I think this AC is right on the nose. Too bad it was posted as an AC and probably won't be seen by many people.

  276. Re:Here is the issue by Fastolfe · · Score: 2

    I guess maybe you and I just see things differently here.

    I have no problems with a company taking a GPL'ed program, making trivial changes, making moderate changes, or customizing it quite heavily and using it for their own proprietary needs. Isn't that kinda the point?

    What's wrong with taking an ordering processing application and bastardizing it or just cleaning it up quite a lot and using it for your own site? Sure, it would be nice if you released your enhancements under the GPL, but you're under no obligation to, and I don't really see why someone should be forced to do so.

    If you don't want your programs used in this manner, simply don't release it under the GPL. Write up your own license.

  277. Re:A better "hole" by Fastolfe · · Score: 2

    Consider code whose entire purpose is to manage a complex website.

    I'm not sure I see what the problem is. Let's say I write a bunch of code, based on something that's been GPL'ed that allows people to make updates to my web site from remote locations (hell, a guestbook application might qualify). Are you of the opinion that I should be required to make the source code to this type of application available?

    The GPL doesn't require making the source available to *users* of the program, only to those that you make the binaries available to. You're not distributing the binaries; you're just making the application available for use, so you're not obligated to redistribute the source code with it.

    I'm afraid I don't see the negative point here.

  278. Re:Interesting side point by Fastolfe · · Score: 2

    Now, am I receiving that software under the terms of the GPL or under the terms of my non-disclosure/non-compete/etc agreements?

    So long as the code doesn't change hands from one legal entity to another, it's not being distributed. Since you're acting in your job capacity for the same company that's giving you the program (plus proprietary modifications), you have no rights to redistribute the software because your rights over the GPL'ed portion of the code are in conflict with whatever NDA agreements you signed in addition to state/federal law. The GPL (and the law) states that when such a conflict arises, you lose your rights under the GPL to redistribute.

    The company isn't "distributing" it to you any more than your lungs are "selling" oxygen-enriched blood to your heart. It doesn't leave the closed system.

    You can do whatever you want with the GPL'ed portions of the software, but any bit that someone else in the company has added or modified is controlled by its own copyright/license agreement, which effectively means you can't do anything with it outside of your normal job functions.

  279. Open Letter To The Trolls by jd · · Score: 2
    The day bug reports are shot down in flames, merely because you disagree, is the day Closed Source software wins. If you effectively prevent ANYONE from raising an issue, then there is NO difference between the most open, liberal licence and the most closed, frigid restrictions.

    Shame on ALL who have flamed and condemned! Yes, it is important to hear all sides of an argument, or it's no argument at all. It's dictatorship. BUT, it is PERFECTLY POSSIBLE to be decent about it! No matter where you are, or who you are, there is STILL another person at the other end of the line. You never hired Roblimo to be your punching bag, so don't treat him like one!

    I am frankly disgusted by the trolls over this news item. And news it is! If there's a potential hole, it needs reporting! Slashdot did the same with the Sun licence, the Netscape licence, and just about every other Licence that's ever been published! Some of those got fixed as a result, for the benefit of all!

    ANYONE who feels they can do a better job of running a news service than the people who run Slashdot - feel free! Grab the Slash code, or the Squishdot code, and run your -OWN- news service! You can't? Or won't? Then =HOW DARE YOU= tell others how to! If you're not capable, and they are, then maybe they know more about it than you do!

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  280. Its still okay by PG13 · · Score: 2

    No matter what interpratation you choose the GPL is probably still good. Sure some group of people could decide to create their own private version of GPLed software without legal fault, however, they are still restricted from selling their modified code. It is this restriction on commercial transactions which saves the GPL if "group liscenses" are valid.

    --
    Marriage is the "pseudo-ethics" that cloaks the messy truth of sexuality in the raiment of propriety -- it's "Don't Ask,
    1. Re:Its still okay by um...+Lucas · · Score: 2

      It's not that hard to layer value on top of the software distribution. Make it a support group, users group, etc... So long as you're banded together with a common interest and can show that, no one can really penalize you for the perks that you provide to members of your "club".

      And you would need to be providing a very VALUABLE service. Not just redistributing GPLed software, because everyoen will know that they can get it for free... so if you've got something that kick ass that no ones developed yet and you're trying to circumvent the GPL, just go and choose a new license for it...

    2. Re:Its still okay by Fastolfe · · Score: 3

      Regardless, any decent court would see it for what it's worth: an attempt to redistribute the software against the terms of the license.

      Plus there's a whole range of technicalities that must be dealt with. *Corporations* are legal entities, not "clubs." You would have to sign up to be a member in such a way that you would be and act as part of that corporation, keeping your interests in the software within the framework of that arrangement.

      Once you begin using the software for your own personal purposes or in any way outside of the corporation's need for the software, you are either a) breach of contract; and/or b) acting *for* the company by redistributing the software outside the boundaries of the corporation (to yourself). Assuming the latter, you could still be breaching contract by doing so, which could nullify your rights to redistribute (as well as the rights of those that have received the software from you).

      So really in order for something like this to be legal, the corporation would have to have a contract set up in such a way that your interest in the software remains within the boundaries and charter of the corporation. Once that ceases to be the case, either you're guilty of using the software incorrectly, or the corporation is guilty of restricting it incorrectly.

      As far as I know, no "clubs" have membership agreements that set their members up as employees/agents of the host corporation, which would be required if their use of the software is to be considered "internal."

    3. Re:Its still okay by Mike_K · · Score: 3
      No matter what interpratation you choose the GPL is probably still good. Sure some group of people could decide to create their own private version of GPLed software without legal fault, however, they are still restricted from selling their modified code.

      Technically, they can't seel it. But they can sell MEMBERSHIPS to an organization which will distribute only the binaries! Every new version gets new membership (with new membership fee), you can upgrade your memberships, etc. This technique allows for NORMAL, CLOSED SOURCE practices to take place using Open Source software! m

    4. Re:Its still okay by NMerriam · · Score: 4

      But they can sell MEMBERSHIPS to an organization which will distribute only the
      binaries!


      Where in the GPL does it say that clubs/organizations can distribute internally without source?

      There is a big difference between a club member and an corporate employee, and those differences is why this "club" idea has no basis in legal reality at all (keeping in mind the GPL is a legal contract)...

      --
      Recursive: Adj. See Recursive.
  281. Re:A better "hole" by Bruce+Perens · · Score: 2
    I know that Bruce Perens had some thoughts at one point about using rules on public performances to come up with a free license that closed this loophole. I don't know what those thoughts are exactly though, or what came of them

    I currently have a yet-to-be-published note on this, which is being evaluated by the principals of a Linux-friendly ASP at the moment.

    Thanks

    Bruce

  282. Being right doesn't always make one popular by Morgaine · · Score: 2

    Just because you don't like something doesn't mean it's wrong. Roblimo has discovered the sharp and hysterical edge of the Slashdot mob, which coexists alongside the community's even-handed and insightful edge. Unfortunately the first edge is hurtful, every bit as much as the second encourages one to excellence. Jon Katz discovered the same thing and survived the experience of being dragged through the mud. Now Roblimo's being savaged, and has reacted with a mild rebuke to the community.

    You may not like it, but if you don't think it's deserved then you're not being even-handed. The community has a *large* mindless element nowadays (whatever the subject matter), and yes, their "contribution" can often be hurtful and unfair. Stay in there Robin!

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  283. Lots of assumptions! (or, "NO NO NO!!!") by Nimmy · · Score: 2

    Companies are not individuals and have no right as such. The author seems to have missed on a large body of law that says otherwise.

    I'm afraid it is YOU who as made an assumption. What you meant to say was "...have missed a large body of US law..."

    Honestly, not everyone lives in the US. I do, and it appears you do too. But Fare doesn't. And nor do many corperations which might wish to subvert the GPL. We have copyright treaties with other countries, but if something a buisness practice is legal there, there is nothing we can do about it! This is the formost problem for law enforcement on the internet. Its (whatever it is) legal SOMEWHERE. And there aint a thing you can do about it except embargo and block traffic. And you know traffic blocking doesnt work.

    --Nick

  284. Re:This guy is a troll! by hobbit · · Score: 2

    I'm sorry, but if I hire someone to build me a deck the deck is mine. If I hire someone to write me code, the code is mine. It's the same damn thing.

    Oh, really? So if I hire someone to steal your car, then your car is mine?

    Hamish

    --
    "Wise men talk because they have something to say; fools, because they have to say something" - Plato
  285. But is that what he's saying? by Booker · · Score: 2

    This guy's entire argument seems to be based on the (false) assumption that corporations are not legally bound by contracts/licences as individuals are.

    I don't think that's what he's saying. I think he's painted this scenario:

    A corporation takes some GPL'd code and modifies it, but doesn't distribute it, so they're not required to share their changes.

    Anyone can join this corporation - all you have to do is ask, and agree that you will not distribute any of the corporation's secrets - for example, the details of their software.

    Turns out this "corporation" exists solely to modify, but not distribute GPL'd code, so if you want access to said code, you must join the corporation and swear to secrecy.

    A bit far fetched, perhaps, but I think that's what he's saying.
    ----

    1. Re:But is that what he's saying? by mOdQuArK! · · Score: 2

      I'm still not sure what the "loophole" is...the "employees" of the corporation are still legal entities in their own right, so if the "corporation" gives them the application, it is "distributing" it under the GPL and therefore the recipients will still have to deal w/the application under the terms of the GPL.

      What's the problem?

    2. Re:But is that what he's saying? by MindStalker · · Score: 3

      So What? Your only required to distribute source code when your distribute the program. So as long as a group of people agree not to redistribute it, they don't have to call themselves a corporation, they just have to have an agreement. Now weither such an agreement is legally binding is another story, and I think thats what he is getting at. But personally I think GPL its best for everyone if we let corperations work on it internally, as they do own the code they created, they should have the freedom to deside who they give it too, just not the freedom to decide who gets it after that once it has left their internal arena.

  286. Here is the issue by tilly · · Score: 2

    One type of company rising to prominence is the "Application Service Provider". Now suppose that I am an application service provider and I want to enjoy the benefits of open source. So I GPL a bunch of my software, my competitor takes it, modifies it, and then I find out that I have no right to ask for the modifications back! This means that I put myself out on a limb but did not get the protection that I hoped to get from the GPL.

    You glossed over this issue with a guestbook application. Something inherently trivial and unimportant. Now suppose that the application was an order processing application? Or something like Open Sales? (The latter is a very realistic example since it is under a GPL BTW.)

    These are non-trivial but fundamentally oriented towards use in an environment where redistribution of the software does not matter so much as getting others to use your server...

    Cheers,
    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
  287. A better "hole" by tilly · · Score: 2

    What counts as distribution?

    Suppose that I take a GPLed program, and modify it to be very useful in a server that subsequently becomes very widely used. Even though lots of people are using the program, I am not distributing it, and nobody else has a right to my changes.

    For some programs this hole does not matter. For others it could matter a lot. (Consider code whose entire purpose is to manage a complex website.)

    I know that Bruce Perens had some thoughts at one point about using rules on public performances to come up with a free license that closed this loophole. I don't know what those thoughts are exactly though, or what came of them.

    Cheers,
    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
  288. Isn't this blown all out of proportion? by A+nonymous+Coward · · Score: 2

    As I understand it, the slashdot "consensus" which the discussion thread refers to was that a company can sell a binary, built from GPLd sources, to the NSA (or anyone else), and only the customers can legally (by the GPL) demand to see the sources. No outsiders can.

    So those GPLd changes are hidden from the world. They can only become liberated if the customer (NSA) chooses to release them, or if the originator sells the binaries to someone else who demands the sources, or if the NSA resells them to somebody who demands, and subsequently liberates, the sources.

    At least that's how I understand it.

    I don't appreciate this attitude on the company's and NSA's part, but it seems perfectly reasonable from a non-lawyer's legal point of view.

    There seems to be a subplot that the employees who use the binaries are the ones who can demand to see the sources. I don't know about this; it seems to me the company (NSA) paid for them, so it's their choice.

    Am I seeing this wrongly?

    At any rate, altho I don't like the secretive attitude, it seems a very small hole, as only those products which are not sold to the general public, and probably only created on demand in the first place, are the ones which will never see the light of day. I simply don't see how this hurts much, and is certainly no reason to abandon the GPL.

    --

  289. Roblimo's "apology" by kuro5hin · · Score: 2
    Jesus H. Christ. I just feel silly all over for being part of this. First we have a silly story posted, then a bunch of tightasses get all riled up over it. But THEN (the kicker) the editor of the site gets just as bitchy back to the flamers. What a ridiculous medium this is. Please, people, attempt to maintain SOME sense of decorum? If not the rabble in the comments section, could we at least have it from the staff? (That means you too, Malda).

    "Moderation is good, in theory."
    -Larry Wall

    --
    There is no K5 cabal.
    I am not the real rusty.
  290. Corporations by Aleatoric · · Score: 2

    In the US, at least, corporations have legal status as an individual entity, and are treated as an individual with regards to most legal issues. Although I am not familiar with all the legal subleties involved, it is my understanding that a corporation, at least, can be treated as an individual concerning the GPL.

    There might be some issues with non corporations, but my knowledge of their legal status is slight.

    --

    Nunc Tutus Exitus Computarus.

  291. Re:Simple Public License by trance9 · · Score: 2

    GPL compatibility is important in any free software license, otherwise you cut yourself off from an enormous code base.

    I am not worried about GPL zealots creating a GPL version out of spite. That version would offer users of it *fewer* rights than my version, so it would be at a disadvantage.

    RMS has actually read a previous draft of my license and said that he thought it was fair to call it a free software license. It's changed since then, so I will have to resubmit it to him once the lawyer gets done with it--but since nothing has changed philosophically since then, I think that any problems he has with the license now will be small and correctable.

    Also, the GPL uses the word "proprietary" correctly, and does allow for commercial use! I think you are just biased here. I can use GPL'd software on a commercial website, or as the back end of a commercial data system, etc.--the GPL has no problem with commercial use. What it has a problem with is the production of proprietary source code (meaning code which makes strong intellectual property claims, and uses those claims to deny access to the source--the word proprietary here literally means "property of", and refers to the statement of ownership).


  292. GNU vs. Proprietary by Mycroft-X · · Score: 2

    That's ok, everyone knows that holes in GNU stuff gets patched faster than those in proprietarty stuff. :-)

    Mycroft-X

  293. Not the End of GPL, just tabloid headlines. by DJerman · · Score: 2
    IANAL

    Mr. Rideau is both correct and incorrect. He correctly points out that if the Corporation distributes a binary to the Employee, the GPL insists that the source, and all the rights to distribute the source, must also be made available. He incorrectly infers that the Corporation distributes the software to its employees, in order to use the code.

    If the Corporation wishes to keep its mods secret, it may hire an employee to work on the code while insisting that the code not leave the Corporation's computers or premesis. This does not count as "distribution" because the employee does not gain custody of the code, except in the limited sense that you gain custody of your office window.

    You are free to use the window while at work, but you may not take it home, modify it in unauthorized ways or redistribute it :-).

    However, the GPL does enjoin the redistribution of the code under other licenses (section 4). So while you may make copies and keep them, or a Corporation may cause employees to make modified copies, but retain them, the Corporation cannot permit those copies to leave the premesis under any license except the GPL. If they do, government may prosecute them and the authors may sue them for copyright infringement.

    Under section 8, Mr. Rideau's employee who redistributes the software (presumably against his employer's wishes, and against the terms of his employment) has in fact committed a legal foul, and is subject to penalty. The GPL does not excuse you from conditions or agreements that conflict with its terms, it only prevents you from distributing the code in those cases.

    --
  294. Re:Stallman's right IMHO. In this case that's good by um...+Lucas · · Score: 2

    Can one company contract to another company to make modifications to a GPLed product under the terms that those modifications may only be distributed back to the original, hiring company?

    I think that's the real hang up right now... If that is the case, then essentially, I can create a product based on GPLed software and then only sell the software to people that agree to my terms, which may override the GPL.

    Otherwise, if a company has a GPLed product, everyone in the world would be theoretically allowed to phone, fax, mail, or email requests fot their modifications to the code, even if they weren't in distribution.

    This whole confusion about who gets what binary and source, etc, is escalating. I'd always interpreted the GPL as being essentially, if someone wanted the source, they get it. If you didn't like that, you'd choose a different license. But now, it appears that one can develope under the GPL and withhold distribution from people who don't agree to your additional terms...

    Oh... if only i had the money to burn, i'd cause a major infraction on the GPL tomorrow, just so everyone would know where they stand... But, I don't have the money, I don't have the product, and I don't have the time... Oh well....

  295. Re:Stallman's right IMHO. In this case that's good by um...+Lucas · · Score: 2

    Employees of corporations generally have no rights. They do not own the computer they use, the programs installed on it, or the data they generate. They're merely tools. They don't agree to the licenses of any software they use, the corporation does. Therefore, it's not the employees right or responsibility to distributed altered GPLed software if that work was done in a "work for hire" fashion (the general way most work is done for company's... you retain no rights to it and the company retains all).

    I'm just poking around at all sides of this argument... I'm sure i've contradicted myself at some point across the past weeks. But this seems plausible to me.

    But in that light, I can see how a company could fire, *with cause*, an employee who distributed GPL'ed software outside of the company. Trade secrets. Yes, you have a loyalty to the license, but first and formost, most companies demand loyalty from you. If you can't agree to do as you're told (code this for internal use only) then you should say so, rather than ignoring their orders. You won't be held liable for a GPL violation if it's found to be one, the company will... You were acting under orders.

  296. Re:I don't think this is a problem by um...+Lucas · · Score: 2

    Using the NSA's securing of Linux as an example, I can think of plenty of reasons that a company wouldn't want changes they've done to GPLed software to go public. First off, if they make an iron clad secure version, then of course it's going to be installed in every embassy, base, etc, of every government around the world. They'll all be able to look and verify that indeed they've plugged up tons of holes and not left any back doors laying around.

    And especially in a setting such as the NSA, security by obscurity I think is perfectly acceptable. They have a huge amount of personel on staff that are capable of reviewing their implentations who will all sign NDA's (or not work on the project) and have all passed rigid background examinations.

    Likewise, if I made a search engine based on, what? MySQL's not GPLed... Maybe Postgres?, but anyways if i made a search engine based on a GPLed database but I somehow found a way to accelerate queries 100 times normal, why would i want to give that back to the community? I'm not selling it, or distributing it, i'm just using it. And being that a search engine isn't the best of examples these days, but you really run the risk of doing R&D for your competitors as well yourself by using GPLed software if you need to actually turn over your changes back to the community.

  297. Re:Don't Panic by NMerriam · · Score: 2

    "Organizations" don't have any speacial status that prevents them from being held to the GNU license for distribution. Corporations would, as they are legally the liscensing entity, so if Bob in IS gives Mary in accounting an update of the internal version of a GNU app, it's the same as Bob copying his customized version from one home computer to another -- totally kosher, as we're talking about a legal individual. You seem to be saying that any "organization" could use this to their advantage, but being an "organization" doesn't make one a Corporation (a legal individual entity). Your church group is not a legal entity (although the church is), so if the group sets fire to a warehouse or distibutes GNU software without source, the individual members will be legally accountable. Being an "organization" is nothing different than being in the same room as other people -- it gives no special legal privleges or responsibilities. Being a Corporation has many responsibilities (corporate taxes for one!). If someone wants to make a "club" that involves incorporating and hiring as employees every person they want to distribute GPL software to without source, then I guess you're right -- that corporation will be the biggest company in history just to avoid doing something that doesn't cost them any money in the first place. Seriously, OVERREACTION ALERT!!!...

    --
    Recursive: Adj. See Recursive.
  298. Re:Hey hey, wait a minute by Kaufmann · · Score: 2

    I thought so too. It just annoys me to see all the Americanocentric nutcases around here automatically assume that the extent of the discussion is limited to the US and that he who doesn't know US law is an idiot.

    Anyway, see ya :)

    --
    To the editors: your English is as bad as your Perl. Please go back to grade school.
  299. I don't think this is a problem by robwicks · · Score: 2

    If a company can't sell it, there is much less reason for them to hold on to source code, anyway. Indeed, for some companies, the good will incurred by releasing source code for useful things developed in-house might make it well worth it to do so. Not to mention that I doubt if a company could develop much which is really useful to the public for internal use only. It would really have to be a massive company, and if it were that large, word would get out and someone would create a public version anyway.

    --

    Logic ... merely enables one to be wrong with authority. -- Doctor Who

  300. Re:Pedantic nitpick... by Arandir · · Score: 2

    Not every license has clauses limiting their contact with other licensed stuff, and you're right that the GPL is not the only one that does this (most don't though).

    However I was replying to the statement that the GPL only kicks in when binaries are distributed. If the GPL were only there to keep the source code around, it wouldn't need pages of legalese to do that. Obviously there are a few more rules and requirements included.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  301. Re:Pedantic nitpick...: Clauses may not be needed. by Arandir · · Score: 2

    "Few people (even licensors) recognize this, so your statement is all too commonly seen."

    I'll take as an example the linux kernel. Although the package as a whole is licensed under the GPL+exception, a few of the source files are licensed under the BSD (last time I looked). That's because Linus is not relicensing that code, he is just using it per the BSDL. Nothing at all is stopping anyone from taking those files and redistributing them separately from linux

    However, the converse is not allowed under the GPL. You cannot take a GPL source file and include it with a BSDL project, even if there are no modifications. It's a one-way street.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  302. Companies and Individuals by Arandir · · Score: 2

    The start of that thread included the following statement: "a license is personal -- towards individuals only. Companies are not individuals and have no right as such."

    Whoever (person or legal entity) that owns a copy of the software is the licensee. Your copy of gcc belongs to you and its license applies to you. However, ABC Corp also has a copy of gcc. That gcc's license applies to ABC Corp. When an ABC Corp employee is given a copy of modified-gcc, the modified-gcc is not being distributed, since it remains within ABC Corp. In the current legal situation that exists in the world today, I see no problem with companies keeping their modifications to themselves. As a case in point, it is apparently illegal to add a Qt front-end to GPL code. However, and RMS has said this, it is permissible to do so for your own private use. But is one breaking the law by giving this same modified code to one's parent, child or spouse? If it's okay to keep this modification secret and within the family, then what's the difference with ABC Corp keeping it within the private company network?

    "Natural law gives rights and responsibilities to individuals; no group of individual, corporation, institution, or state, can claim any right, least these rights are the expression of individuals using their individual rights together."

    I fully agree with these sentiments. However, they are not reflective of the current legal situation. Whether you like it or not, you have to live within reality. Maybe you can change it so that a future legal reality will be different, but for right now the law allows groups to be licensees.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  303. Hello? Journalism? by dfallon · · Score: 2

    This is very disappointing... Basically, this is a case of this one person, "Fare", wanting some publicity. Why didn't Roblimo read the thread? The entire "discussion" about the "hole" was started by "Fare" in the first place, with a leading question for RMS. RMS replies "Sure, that sounds about right", and then "Fare" goes into a tirade about how this means the GPL is worthless. RMS's response? "Um. Not really."

    One of the main participants? He is *the* participant! Seriously, slashdot editors need to email RMS or other gnu people before posting stuff like this. Getting people all worked up because joe random decides that the GPL is worthless is a waste of our collective eyeball time.

  304. Re:Interesting side point by mindstrm · · Score: 2

    Well.. either way, right?
    1) Unless the code you receive actually *HAS* the GPL included, and clearly states that it *IS* under GPL, then you have to assume that you do NOT have any license to it, period. You cannot simply say 'well, it's based on GPL code, therefore I have the right to use it.'

    2) As for the company situation.. it would come down to what 'distribution' is. If the company is selling you the software, one could say they were distributing it. I would imagine that in most courts, it would be fair to say that if it is only handed out to a defined class of people, say, those in the employ of the company, then it is not 'distribution'.


  305. Re:This was intentional but it can still be a prob by Abigail-II · · Score: 2
    The problem is that the GPL only prevents the company from distributing their modifications. They are not distributing them, but they are letting users connect to their server and execute code containing the modifications (which is no longer completely "internal"). Shouldn't that situation be protected by the GPL as well?

    I am quite sure that in all those years, RMS and the FSF have realized binaries can be run. Since the GPL doesn't restrict use of binaries in the way you'd like to see, I claim that restriction was left out on purpose.

    Ergo, the answer to your question is no. You'd need to write yourself another license if you want to restrict your code that way.

    -- Abigail

  306. Re:Fare is right by Abigail-II · · Score: 2
    I agree with RMS that normally a corporation letting its employees use software does not count as distribution. However, in this case we have a different situation... Secure Computing (which is completely seperate from the NSA), is being hired by the NSA to make a special version of Linux for them. Therefore, I think you do have to count this as distribution, and as Fare said, it must be distribution to the individuals in the corporation (NSA), not to NSA as a group.

    Uhm, no, of course not. For the same reason that if VA Linux sells the company you work for a computer, it isn't up to you (unless you are the autority) to decide you are entitled to take said computer home. And for the same reason, you, as an individual and employee, aren't (in general) responsible for possible crimes the company makes.

    If Secure Computing makes a secure version of Linux, and sells that to NSA, NSA has the right to demand source from Secure Computing. And the NSA has the right to sell or give away that product, to whomever they want. As long as the provide the source (if asked) as well.

    But the GPL does not give you the right to the modifications Secure Computing makes for NSA.

    The GPL isn't my favourite license, but I agree that there isn't a huge hole.

    -- Abigail

  307. Re:Stallman's right IMHO. In this case that's good by Lynn+Winebarger · · Score: 2
    I'd like to respond to this:
    Companies can keep their internal modifications secret as long as they don't distribute the code OUTSIDE their non-disclosure boundary - and once they distribute the object outside that boundary, they must also distribute the source.


    That should be as long as they don't distribute the modifications outside the corporation. NDA's with outside parties can't be held to overrule the GPL (if the originator of the modifications thinks they do, then they are legally precluded from distributing their modifications by the GPL/copyright law).


    As to the second point, the boundaries are determined by courts, in particular that corporations are legally considered to be individuals. "NDA boundaries" have no legal standing as individuals. Thus distributing outside the corp _is_ distribution, regardless of any NDAs.



    Lynn

  308. Culture clash? by DragonHawk · · Score: 2

    It seems Rob's taken things to heart.

    Indeed. You know, I can't help but wonder if this isn't an instance of some sort of culture clash. The same sort of thing that used to happen when September rolled around on Usenet, or when [insert big online service here] got their first Usenet feed. Or whenever anybody from AOL posts.

    As far as I know, Roblimo is first a journalist type. Like some of the communications majors I knew in college. Nothing wrong with that. But maybe Roblimo isn't too familar with the Internet and what can happen in online discussions. Like far too many people in the past, maybe he sees all this flamage and debate, along with the occasional personal attack, and gets shaken up, because he's not used to the way these things go. He's obviously taking it too personally, I'm just wondering if this might be the reason.

    So, maybe we should suggest that he read some nice, friendly Usenet newsgroups for a week or so. I'd recommend anything cross-posted to comp.os.ms-windows.advocacy and comp.os.linux.advocacy. :) Maybe that will introduce him to the sort of... heated discussions that can take place online.

    Know what I mean?

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  309. Re:This guy is a troll! by Robert+S+Gormley · · Score: 2

    Why would you post as an AC now after admitting trolling for the fame before? ;-)

    --

    Open Source. Closed Minds. We are Slashdot.

  310. Re:This guy is a troll! by Robert+S+Gormley · · Score: 2
    *makes copious mental notes*

    You'd think it'd be easy (easier) finding a story, living 16 hrs ahead of the states ;)

    --

    Open Source. Closed Minds. We are Slashdot.

  311. Comments & Questions by Dacta · · Score: 2

    IANAL, or a licence expert.

    Looks fairly reasonable - although it is more restrictive than LGPL, which allows linking to non-free code - yours does not seem to (Clause 2)

    Also, it still has the same problem as GPLed code with linking to other free, but non-GPL licences (MPL, QPL, etc, etc). If that is your intent, that is fair enough, but there is some useful software that is ruled out then (Mozilla for a start)

    What about source code? Do you need to distribute that with any modifications? If I take your source code, and sell my modified version, providing the code back to you, in a form that is usless to you - say without instructions as to what it does or where it goes, I don't think I woudl be in breach of the licence.

    Finally, and most importantly, the clause:

    You will provide us, and any recipient of your derived work, with timely access to your modifications, including the program source code for your derived work, in a convenient electronic form.

    is going to be unaccptable to the OSS, I suspect. What happens if you are un reachable, dead or out of business? I believe the Apple source licence has the same problem.

    What happens if someone wants to fork the code? Do they need to GPL it? If the code has been GPL'ed, can it be relicenced with this licence, with the new forker as the new owner who must recieve all updates?

  312. MODERATE THIS UP by Dacta · · Score: 2

    What, someone who actualy knows what they are talking about?

    Anyone would think this was /. 1998!

  313. It also apply to proprietary licenses by Le+douanier · · Score: 2


    Let's say that what Fare talks about is possible, then I can do exactly the same with proprietary licenses.

    Of course I don't have their code but I could buy a version of Windows and redistribute it inside such an organisation with a small entry fee to the organisation.

    This would allow me to redistribute proprietary software without paying royalties.

    Of course some may say "This won't work because you have the license for x person" but this isn't a problem given that in this interpretation the organisation is a person.

    given that there is no way a judge would sustain this view (or maybe an anarchist judge???) I don't think there is such a big problem.

    --
    "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
  314. Interesting... by GregWebb · · Score: 2

    Interesting. Very interesting :)

    One thing I've noticed in this debate, though - one specific legal system is being assumed. Specifically, the US legal system.

    Folks, slashdot is NOT an American-only site and there is a world out there with different laws. While I accept that most of the posters are American due to simple net demographics, I am not :)

    The GPL may well stand up in an American court, or it may not. I really don't know and I'm not a lawyer - though the libraries argument seemed pretty persuasive to me. But what would happen if (hypothetically) I decided that I was determined to violate the GPL out of simple nastiness. I'm in the UK right now - could I do so legally? Or, say, in other member states of the EU (as I have basic freedom of movement within the EU) or the G8?

    It's all well and good debating whether it stands up under US law, but when we're distributing these things across the world is it very relevant if you could hop over the border to Canada or Mexico (for example) and do whatever you pleased with the source?

    Greg

    --

    Greg

    (Inside a nuclear plant)
    Aaaarrrggh! Run! The canary has mutated!

  315. Re:The real way to cheat GPL (and why it will fail by TheDullBlade · · Score: 2

    I'm not objecting to anything, except the declining value of top-level stories in slashdot. The front-page story sounded big and new and important, and it turns out to be something that practically everyone has already heard of.

    I'm talking about how you can create proprietary modifications to a GPL'd program, in violation of the spirit of the GPL. You take the parts of the GPL'd code that you want to use, put them in something like a daemon, and access them from a proprietary program.

    Kernel modules are not the same, largely because they are used by the kernel, not the reverse. Also, because they are connected with a general-purpose interface that has valid uses. Someone making a crippled kernel that only works with certain proprietary modules is closer to what I'm talking about.

    Basically, I'm talking about ways to cheat the GPL into being an LGPL, so you can use GPL'd code in your proprietary software. You can even weaken it more than the LGPL because you could get away with checksumming the daemon binary (you can't checksum LGPL'd shared libraries because of the licence term that states that you must not prevent the user from replacing the LGPL'd code).

    --
    /.
  316. Robin, don't get all..... by garyrich · · Score: 2

    I mean really.
    . I will try not to make the mistake of posting anything even remotely like this on Slashdot ever again.
    . It was slightly dumb, but welcome to the world. Maybe having someone else eyeball
    it and ask "does this need wider exposure at this time" would have been better. It's not the decline and fall of western civilization though. If you get too afraid of doing something stupid you'll never do anything at all.

    I do think this deserves some intelligent discussion. It was put before the masses
    before it had been distilled to that point. So
    predictibly enough lots of people now want to pour hot grits on you. Learn, move on - don't make too much of it.

    garyr

    --
    -- your Web browser is Ronald Reagan
  317. Re:Corporations are *people* under the law by remande · · Score: 2
    There's a second amendment?!? I thought that they removed that from the Constitution with an Xact-O knife.

    For the sake of the children, of course...

    --

    --The basis of all love is respect

  318. Interesting side point by ajs · · Score: 2

    It's true that the original comments were WAY off base, and don't really apply. However, there's a strange sort of logic that appears when I squint through the lens that this article provides. If I work for a company that has modified a piece of GPLed code, and they give it to me to use in my job (e.g. let's say gnumeric spreadsheet, and I'm a trader for a financial firm that's added a real-time quote handling feature). Now, am I receiving that software under the terms of the GPL or under the terms of my non-disclosure/non-compete/etc agreements? Is the company bound to NOT distribute that code to me because I would be restricted by prior agreements (the GPL strictly prohibits distribution of the code if it would be encumbered by that distribution). Or, do I suddenly have all the rights that the GPL provides? Could the company sue and/or fire for cause if I then posted the changes to the gnumeric mailing list? What if I turn around and start cutting $10 CDs with source? Certainly the latter would trigger my non-compete, so I think that the company is required NOT to distribute to me unless they specifically waive my non-compete and agree to let me use the GPL to it's fullest!

    This might put a hole in a few companies' plans for internal development.... It could also be the downfall of internal use of GNU tools in large organizations. The advantage of Open Source suddenly becomes an onerous proposition. Companies would have to very closely monitor which company information went into GPLed code (e.g. adding a database password to a GPLed program!)

    Ick.

  319. Roblimo: pouting? by ajs · · Score: 2

    Ok, Slashdot has some obnoxious flamers. Given. But Robin, what's with the "you guys don't like me, I'm going home" attitude? Hasn't Slashdot thickened your skin a bit more than this?

    Bottom line is that this article promissed more than it delivered. The thread in question brought up a point which several people quickly pointed out was a non-starter. Why waste Slashdot reader's time? Discussions of what the GPL does or does not have going for it should certainly be persued (the GPL is at the heart of some very large doin's and as such should never be taken for granted). But, this article simply wasn't up to the usual Slashdot standard.

    It's OK we all have off-days. Relax. Have a "drink for nerds" (which appears to be defined as cheap wine, based on the Andover.net party at the Bazaar ;-)

    On a related point, I've seen quite a few requests for "article moderation". Cool idea, I think. It could allow for a much more free-wheeling sort of Slashdot where more articles are published. I still think that an editor (preferably one with experience in the print world) would be a better short-term solution, though. The overall quality of the articles HAS gone up over the last year, but not to the standards of, say, a print newspaper.

  320. Re:Stallman's right IMHO. In this case that's good by werdna · · Score: 2

    But the signing of an NDA creates an association between the parties, making the party of the second part an agent of the party of the first, no less than an employee would be. So giving him a copy is not "distributing to the public". Title remains with the secret's owner.

    That would be bad lawyering! The mere creation of an "association" (if that term had any legal meaning in this context) betwen parties would not create an agency relationship, no matter how many "parts" and "parties" may be recited in an attempt to make that conclusory and unsupported assertion sound lawyerly.

    Under Florida law, at least, agency is a very special legal relationship with very particular fidcuiary duties and obligations, typically granting the agent a right to make certain legal acts that are binding upon the principal as though the principal had herself taken those actions. For this reason and others, an NDA does not, by itself, create an agency. In other states, your mileage may vary on this point, but I doubt it.

    Indeed, most well-drafted agreements, including most NDA agreements, expressly disclaim the creation of an agency, joint venture or partnership as a belt-and-suspenders measure. Though these agreements also create associations between the parties, they likewise do not create an agency.

    So giving him a copy is not "distributing to the public". Title remains with the secret's owner.

    Reread section 106 -- title need not pass to render an act one of distribution. Even if this were not the case, the argument is flawed on its face. By this analysis, a distributor of pirated records could avoid prosecution merely by having his customers sign an NDA as a condition of sale.

    Nonsense.

    The copy is a "derivative work" within the meaning of:(2) to prepare derivative works based upon the copyrighted work;

    Of course, even if that were true, it would not change any of the preceding analysis. GPL expressly permits creation of a "work based on the program," a term which is defined to include derivative works, provided that the conditions set forth in Section 2 are met. Section 2 only meaningfully limits the licensure of copies made upon publication or distribution. Section 2 goes further, expressly stating that "the intent is to exercise the right to control the distribution of derivative or collective works based on the Program."

    As an aside, it may be interesting to some to note that not all copies of a work are derivative works within the meaning of the Copyright Act. In particular, verbatim copying, mere "framing" of a work, or failing to add meaningful original text would not fall within the statutory definition in Section 101.

  321. Re:Companies as individuals by catfood · · Score: 2
    So, I guess I need some further explanation of the loophole. The only way I can see it is if a limited partnership (not sole-proprietor) company (not incorporated) did this. Then, there would be no "individual" since it would cover a group that could not be legally assumed to be either humanly or legally individual.

    Right, and even in that case a partnership does not have a separate legal existence. The only "persons" that exist in law are natural humans and corporations. Partnerships are just combinations of "persons"... they don't have any rights in law.

    IANAL, but I'm 3-1 in pro se cases.

    Bottom line, I'm with you. I don't see what the original poster's point is. Corporations have exactly the same rights under GPL as individuals do. So what?

  322. Companies as individuals by Afterimage · · Score: 2
    I've understood companies to be "individual" in the following sense. All of this applies to coporations (which limits human liability)

    1. companies pay taxes.
    2. companies can be sued.
    3. companies can sue.
    4. companies can enter into contracts.
    5. companies can have loans.
    6. companies can issue loans.

    So, I guess I need some further explanation of the loophole. The only way I can see it is if a limited partnership (not sole-proprietor) company (not incorporated) did this. Then, there would be no "individual" since it would cover a group that could not be legally assumed to be either humanly or legally individual.

    --
    --Humpty Dumpty was pushed!
  323. Roblimo was framed by drivers · · Score: 2

    (I wonder if Roblimo will see my message)

    The guy who posted to that mailing list was obviously laying a trap; he knew what RMS would say and he had his response planned ahead of time. It is the original sense of "ad hominem" meaning you take the words of the person you are debating with in order that they will corner themselves into agreeing with your argument. When RMS didn't agree that there was a problem, even after going along with his group-licensing theory, he submitted a link to his own theory to Slashdot. Now Slashdot is a very effective BS detector. Take LinuxOne for example. The issues raised in the GPL hole story were pretty clearly resolved on Slashdot even better than they were on the mailing list by RMS. I don't think Roblimo should be held to a higher standard of checking the veracity of the contents of links than Hemos is. (Sorry Hemos.)

  324. Rob's appology.... by Brad_Silva · · Score: 2
    Hmmm... I think I might agree with some of the posters that this story was not worthy of being posted. But not becaused:

    "But I was wrong to post this to Slashdot, which is obviously not an appropriate forum for discussion of subtle ethical matters, and it is apparent that any mention of even a hint of a possible tiny imperfection in the GPL does not belong here."

    I feel that Slashdot should be a perfect forum for the discussion of the subtle implications of the GPL. I say "should" because there are some topics that seem to bring out the immaturity of the crowd, and as has been commented elsewere, critisisim of any of the core elements of OSS seems to do it in spades.

    The GPL is certainly a cornerstone of our world, in my opinion, it is one of the two or three most important documents of the 20th century. The Internet and Linux would certainly not be what they are today without it. But it is not perfect, and there have come to be other good licenses (including the LGPL), that fill in the gaps for areas where the GPL is not the best choice.

    Rob, I don't accept your appology. Maybe this story wasn't right, but because of the content itself, not because of the nature of what was being discussed. I hope that as Slashdot (and it's community) matures, that the knee-jerk reactions to any critisim of OSS or anything else for that matter, fades away. I hope that you will continue to present stories that do bring out that imperfections in the GPL, Linux, Apache, Perl, etc... Without honest opinions regarding their weaknesses, they WILL stagnate and will wind up being no better than anything else that has come before.

    Brad Silva

  325. Re:Stallman's right IMHO. In this case that's good by Ungrounded+Lightning · · Score: 2
    On the other hand, control or possession of a copy by a non-employee, non-agent, even if subject to nondisclosure would probably constitute, at least, a lending (bailment) of the copy.

    But the signing of an NDA creates an association between the parties, making the party of the second part an agent of the party of the first, no less than an employee would be. So giving him a copy is not "distributing to the public". Title remains with the secret's owner.

    The copy is a "derivative work" within the meaning of:

    (2) to prepare derivative works based upon the copyrighted work;

    The owner of the copyleft has licensed the secret's owner to make such derivitive works, in return for agreeing to certain conditions on public distribution. Since giving a copy to his agent is not a public distribution, the terms of the license are not violated.

    There are cases, I recall, holding that infringement occurs when a consultant/third-party is given access to copyrighted works for the purpose of repairing software on behalf of the licensee. However, I seem to remember that these cases went off on copying, rather than distribution.

    Precicely. The second party got in trouble for making the unauthorized copy. The GPL encourages you to make copies, either unmodified or derivative, and just places certain obligations on those who distribute them publicly.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  326. Question? by taniwha · · Score: 2

    is this true in ALL countries?

    1. Re:Question? by DMuse · · Score: 2
      is this true in ALL countries?

      The AC beat me too the punch. I don't know about *all* jurisdictions but certainly the exceptions would have to be rare. As the AC pointed out, by incorporating (call it what you want: plc, Gmbh, inc. etc.) the company is now treated as an individual. This concept dates back to 16th Century England. The owners as a whole are not held responsible, but instead the directors ARE personally responsible. (Separations of Ownership and Management)

      Also note that in Canada and US it is not always the federal government that has provisions for corporations but the state/province that recognizes corporations as well. I worked for a company in Silicon Valley that was registered in Nevada because their laws suited the owners better, even though they had no intention of doing business in Nevada.

      The original thread worries itself about the actions of the employees. I'll leave the cases of renegade employees up to the courts but in general, most employees (especially in high tech) are well educated on the concept of proprietary information and that proprietary information MUST remain proprietary. But obviously leaks happen.

      In general I would say the Mr. Rideau doesn't have a clue. Corporations are individual and are accountable. There are also very strict rules regulating employees acting in a capacity as agents of a company.

  327. The Bugroff license... by Jack+William+Bell · · Score: 2

    The Bugroff license is very similar to Dave Winer's license for MacBird. Only Winer phrased his in legalese...

    Jack

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
  328. Re:Summary for the lazy by Fjord · · Score: 2
    The problem with your response above is that the "employees" cited don't have the code, if you mean the source code. They have the binaries they became entitled to when they joined NickSoft. NickSoft still holds the source, can keep it proprietary, and new members can still pay to "join."

    The employees must be able to get the code, because of the GPL. It doesn't matter who you ditribute it to, a friend, an employee, whatever, they must be able to get the source code for it. I really don't see the loophole from this summary.

    --
    -no broken link
  329. Re:View 1.5: GPL contains a loophole's seeds by MattMann · · Score: 2

    the AC who was "talking to me" did not see this post so he responded to the other. Go here to see more.

  330. Re:copying is distribution? by MattMann · · Score: 2
    I just skimmed it quickly so I'm not going to stake my life on it, but I just read the GPL and it does not distinguish between copying and distribution in a way that differentiates them.

    Copyright law forbids you to make copies, whether or not EULAs do. GPLed software does not grant you the right to copy unless you agree to the distribution terms. I don't see how GPLed software is distinguished from any other copyrighted material. I can't copy copyrighted books, or music , etc. I can't distribute GPLed software binaries unless I agree to make the source available, including modifications. It does not distinguish between who copies are distributed to.

    P.S. The post this is a reply to talked about a "loophole". The rest of this thread is about a loophole. This question is about whether the GPL is more restrictive than I've heard told.

  331. Re:copying is distribution? by MattMann · · Score: 2
    My view (and RMS's view) is that shuffling copies around within a corporation is just like shuffling them from one hand to the other. A corporation is considered a homogenous entity under the law.

    true, but individuals who are employees are also entities under the law, and they are receiving copies -- do they get a rider that says, you are not receiving a fully GPLed copy? -- for acceptance of the GPL is the only thing that allows the copies, and the GPL adheres to the copies, and no other agreement can encumber the GPLed work, including I would assume an employment contract, so instead distribution must cease...

    I'm not saying that your interpretation of the GPL is not allowed under the GPL, but that the alternate interpretation seems equally valid. And, authorship of the GPL, itself not copyrightable, does not impose any binding on other licensors so it is not clear that a licensee can be secure in your interpretation unless the FSF holds the copyright. I'm not saying "GPL sux", I'm saying it could be worded better, which the GPL itself says it will, from time to time, be :)

    So, I've said all I feel I need to, but I will notice if you reply again because it shows up in my user page. Thanks for taking the time.

  332. Re:copying is distribution? by MattMann · · Score: 2
    I truly understand your point, so don't just reiterate it. You are failing to prove it.

    "Copy" and "distribute" are not used synonymously

    I didn't say they were used synonymously, but I was not as clear as I should have been. I said the GPL "does not distinguish between copying and distribution in a way that differentiates them". What I meant was, how is it that copying is always copying under copyright law, but distribution is only outside of any particular corporation? Is that the meaning of the word?

    The GPL never defines what "distribute" means. If you are aware that the law defines what it means, by all means, fill me it. But if I said to you "take this to the copy machine and distribute copies to everybody who works here", I would be using the word distribute in an ordinary way. The GPL uses it in no way that conflicts with this mean. I quote (the word "patent" has no bearing on this example):

    For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

    Actually (I didn't say it before but I will now) "receive copy" and "distribute" are used synonymously in this example, or you are opening a loophole.

    apologies: that previous sentence has made my case better than anything else I've written. however, I don't have more time to work on this so I will continue, but the rest was written before I wrote that so we will experience a brief period of intertemporal flux... adjusting phase to compensate... engage...
    If a copy is always a copy, then all those who receive copies are all of the people within a corporation. Sorry, that's just what the word copy means. Now, you might make the point that corporations are individuals and "distribution" within the corporation does not constitute distribution. I claim that is not at all clear from what I know, for it that reasoning were to hold, corporations acting as individuals would need buy only one copy of a copyrighted work and then they could copy it willy-nilly so long as it stayed in the corporation.

    My question, especially in light of the language used in the GPL ("all those who receive copies"), is: where is the language that says that copying within a corporate entity is copying, but "receiving copies" within a corporate entity is not distributing? The world would still be a rational place if this were true, I'd be happy to swallow it, I simply don't see it.

  333. View 1.5: GPL contains a loophole's seeds by MattMann · · Score: 2
    I agree with your view summary, but I think there is more here than that. I made this point down below but it's been bugging me. I fear it is too buried in that little discussion and all you good folks won't see it, so I've come back to make it more clear here.... my apologies for elevating it manually. Also, I am making only one narrow point. I am not fooling myself into thinking that all of the evidence I have gathered supports that one narrow point, but I include it all to show that I'm trying to be thorough in looking for the flaw. But, to refute the one narrow point you would need only to show how "distribution of copies to employees is not distribution". Just that one thing.

    Here is an example illustrating that the GPL contains ambiguous usage of terms it wishes it were not ambiguous, "copy" and "distribute":

    For example, if [something] would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

    If a corporation makes copies within the corporation, then they are still copies, that's the law of copyrights. Therefore, I would read "all who receive copies" to include employees, but the end of that sentence above would also imply that it means the same thing as "distribution". The GPL wants "distribution" to be "extra-corporational" only, but it is hard to make that case when "all who receive copies" includes all who do receive actual copies. Other less than clear quotations include "If distribution of executable or object code is made by offering access to copy from a designated place..." Wording like that is not particularly problematic, but nor does it distinguish intra-company from inter-.

    The GPL goes out of its way to finesse the shrink wrap EULA problem. It says, you do not have to accept this license, but then you do not have any other authorization to have this copy. So, every copy that a company makes has this restriction on the company. But the only way an employee can be given a copy, is if the employee gets a copy that has all of the terms of the GPL, including a copy of the GPL itself, but that includes the viral right to redistribute derivative works. How does the employee know which parts bind on the company, and which on the employee? It is ambiguous.

    The GPL has additional ambiguous language (with my addition in italics):

    If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) i.e. this does not exclude terms and conditions of employment that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, [... goes on to the quote I used above]

    The supposed loophole that started this thread is to have everybody join one corporation. I don't think that that loophole exists. I think the loophole is in the other direction: corporations may not safely modify GPLed software and use it "internally" unless the FSF owns the copyright. The FSF suggests turning the copyright over to them so they can enforce the licenses. I think in this case it means they won't enforce this aspect of it. IANAL, so perhaps what I see is ambiguous would not be ambiguous to a judge.

    Understand, this is not FUD, I'm not bashing the GPL. I like the viral aspect, I'm just trying to make sure it works. My suggestion: tighten up the language, as the GPL itself says that it will do from time to time.

  334. copying is distribution? by MattMann · · Score: 2
    Moderators, moderate this AC up! This post seems to make more sense than all the others put together:

    a company can't buy one copy of a copyrighted work and distribute it to all employees, so how can it distribute modified copylefted software to all of its employees without triggering the GPL-source clause?

  335. Spirit of GPL by 1DeepThought · · Score: 2
    I think most people understand the spirit of GPL and will abide by it regardless of what they can actually do. I guess we can only hope this will happen. If anyone tries to exploit this then I believe they will be boycotted by the majority of people provided those of us who understand what this means inform others. Even though it may sound an onerous task, educating newbies and non technical users is vital in fighting the posibilities this represents.

    However as I stated at the begining of this rant I do not believe this will be widely exploited. That said I am far from an expert on this issue.

    "Patience is a virtue, afforded those with nothing better to" - I can't remember

    --

    "Patience is a virtue, afforded those with nothing better to do." - I don't remember

  336. Under the law, corps are considered individuals by CurtisLeeFulton · · Score: 2
    The recent fear mongering has a premise that is idealogical: only individuals can be individuals.

    Legally, this is incorrect. In order for the described exploit to work, those wishing to use the proprietary code would have to encorporate, which is not a simple feat.

    A vague "organization" would not have the legal standing to use the described exploit. Furthermore, any use of the proprietary code outside of the agrigate could be considered illegal, as it is being used outside the corporation.

  337. Goats, Gotten by Zach+Baker · · Score: 3
    OK, so I saw this article, which at that time had some comments dismissing the article's premise. So I say, oh well, another would-be Slashdot story discredited by the comments. Then I come back and Robin has done a sengan!!! What in the world? So I have to read this overblown, insincere apology which is obviously meant as a counterflame to some flames I hadn't yet read. Way to drag down the level of discussion.

    Robin, I could care less that you posted this article, I could care less that you've been flamed, but you shouldn't be subjecting me to the sophistry of your "Public Apology." As difficult as it is, even if you don't have a thick enough skin to ignore the flamage, I really don't think it's right for you to use your position as a Slashdot author to post argumentative content like that.

  338. Fare is right by mavpion · · Score: 3
    I too have a problem with the GPL with regards to Collectives. My problem is specifically in reference to the recent Slashdot thread on Secure Computing and their secure version of Linux. Specifically, they are going to put patented code into Linux. This would make distribution of the modified code illegal because the GPL definitely forbids distribution that doesn't grant rights equally and freely to all users.

    I wrote RMS about this, and this is the reply I got:

    ME: However, my question is this: say a government employee decided to release this software to the general public, could he/she do so? And how?

    RMS:In general, I think that use of a package within a company or an agency is not distribution to the staff, so legally speaking the employees have not received the program under the GPL and don't have a right to redistribute it to you.

    I do not like this, in spirit, but I cannot say it is illegal.

    ME: 2) Secure Computing is incorporating patented technology into Linux. If source did get out, could any end user use it, or would it only be legal for those who licensed the patent technology?

    RMS: Its release would not be lawful at all, I think. To release the program, having obtained a patent license which doesn't apply to all subsequent users, would definitely violate the GPL. Thus, the NSA could not release this if they wanted to.

    I agree with RMS that normally a corporation letting its employees use software does not count as distribution. However, in this case we have a different situation... Secure Computing (which is completely seperate from the NSA), is being hired by the NSA to make a special version of Linux for them. Therefore, I think you do have to count this as distribution, and as Fare said, it must be distribution to the individuals in the corporation (NSA), not to NSA as a group.

    If we allow this, then what is to prevent Secure Computing from selling this modified version of Linux to other companies as well? All they have to do is make sure never to sell to an individual (because an individual can request code, but the corporation won't), and they're fine.

    Which is a huge gaping hole! Licenses must apply to individuals. How can a company ask for source code?

  339. There's nothing to see here, you can go home now.. by MenTaLguY · · Score: 3

    This guy's entire argument seems to be based on
    the (false) assumption that corporations are
    not legally bound by contracts/licences as
    individuals are.
    In actuality, the very PURPOSE of incorporation is to create a new legal entity (sort of a fake person) that can take legal responsibility for its own actions, rather than the company's head being explicitly liable.
    To put this another way: if corporations weren't bound by licenses as individuals are, why do they even bother to license software (under any license, even proprietary licenses) from each other? Why do CORPORATIONS put their copyright on code they produce, rather than the individual programmers working for them?
    This supposed "hole" is bogus.

    --

    DNA just wants to be free...
  340. Simple Public License by trance9 · · Score: 3
    One problem with the GPL and LGPL is that they are so long winded that nobody knows what they mean.

    I am working on a simpler license here:

    Simple Public License

    I forwarded a previous draft of this license to RMS and he said it appeared to be a "free software" license as near as he could tell. I also have run previous drafts through the open-source approval list a few times. This version still has to go to a lawyer for review and legal tightening, at which point I will complete the OSS process, and resubmit it to the FSF for review.

    Before you all tell me not to do this, here is why:
    • The LGPL (which this is similar to) is 11 pages, and none of my users are willing to read it. Since half of them run my Java servlet framework (WebMacro) on NT it isn't true that they have already heard of LGPL.
    • It allows a distributor like Red Hat to continue shipping CD's even if they contain a program on them with a violated license. Under LGPL they would have to recall the entire run.
    • It makes a stronger assertion about crediting the author--for web software, I would like it if my name appeared somewhere where the actual end users could look it up. Under LGPL/GPL your name only appears in the copyright statement, not in the list of authors.


    The main thing is it is shorter, taking up two pages to the LGPL's 11.

    Please review! You can send comments on the license to justin@vsdl.org.


  341. Re:This guy is a troll! by um...+Lucas · · Score: 3

    I'm trying to figure out if he brought this up due to the discussion about slashdot's code, or the NSA contracting with a company to secure Linux. Either way, I think it is somehting that needs to be cleared up... And definetly, someone out there needs to follow the GPL to the letter yet violate it in some way, so as to set a legal precedent.

    Right now the GPL seems completely theoretical. But so far, everyone's respected it enough to not have to actually see if it's worth the paper it's printed on.

  342. Re:Rob - Chill Out! by the+way · · Score: 3

    I'm very interested in discussions of licensing issues, and like many people I'm still undecided about how the GPL would hold up in court.

    Yet, like many Slashdotters, I was disappointed by Robin posting this story. A single person has posted two messages to a discussion that suggests there is a problem with the GPL. RMS reponded that he doesn't think there is a problem, and no one else suggested that there is a problem. To call this 'news' is ridiculous, and the blurb that accompanied the article was highly sensationalist. That the initial submission was from the mailing list poster further detracts from the credibility of the story.

    I just thought this was sloppy and sensationalistic journalism, and left it at that. With Robin's 'apology' I now feel moved to comment. Sarcastic flamebait like this has no place inside a story proper. Robin, if you want to make comment like this, join in the main discussion like the rest of us (and turn off your +1 posting right like others do when it is appropriate).

    Remember, Slashdot succeeded because of the insightful comment of Rob and Jeff, and their uncanny ability to post stories that Slashdotters liked. It's great that they've benefited from Andover's business decision, but be wary of now trying to change the editorial content to suit your point of view, Robin--you may just find that you are less in tune with the Slashdot readership than Rob and Jeff.

    Finally, let me point out that almost all of the negative comments that were moderated up commented specifically on the newsworthiness and journalistic integrity of the story; they were not criticising the stance of the original poster in any way. Robin's ill-thought retort comes across as highly inappropriate, unnecessarily harsh, and not in tune with the actual content of the discussion.

    There, I've said it!

  343. Re:What goes around comes around.. by Robert+S+Gormley · · Score: 3

    True, but it could also become his employer's argument that his employment contract was to do what was in their best interest etc etc (the rule that states that a contract to do something illegal is null and void - withold changes - is invalid in this case as it is not illegal), and on that point they could be said to have reasonable grounds.

    --

    Open Source. Closed Minds. We are Slashdot.

  344. Re:Roblimo's "apology" sarcastic and disrespectful by Tamerlane · · Score: 3

    I was curious to see what Roblimo's apology was. I was certainly not expecting a snide attack on the entire Slashdot community. Does this mean you will no longer be working on the Slashdot staff, Robin? I sincerely hope so. No one with your open disdain for the site's users should be involved with it.

    I completely disagree with that entire statement. I mean, let's be real for a moment...Basically asking Robin to leave /., just because he gave as well as he got? Last time I checked, sarcasm wasn't a crime and, in this case, I feel it was 100% justified. He should not have even had to apologize for posting this story. Big deal. Feathers were ruffled...people got all worked up...someone may have actually had to THINK about what they were READING for a moment, rather than being spoonfed. ("Oh, the inhumanity!")

    Yes, it's possible it could have been more thoroughly researched, but given the volume of article submissions and intricities inherent in each possible article (especially this one...are you an expert on French law? Can you tell me for sure that this so-called "GNU GPL Hole" doesn't exist in terms of their legal system? I doubt it.), it'd be unreasonable to expect every single story to be exhaustively researched before it's posted to the site. Personally, I'd rather see the news "as it's happening" than catch a follow-up summary saying "this is what you missed." That's the beauty of the web.

    I think it's a pretty sad state of affairs when members of the /. community are so thin-skinned and hyper-sensitive they'd actually personally attack someone for posting anything. We're intelligent people here. There is no reason to lambaste someone for posting an article that raises questions, regardless of how "resolved" or "disproven" the thing in question happens to be. If there are any questions left to ask about something, it means it's not resolved. You can't advance without continually questioning things and exploring possibilities.

    In short (ha!), ease off. The tone of Roblimo's apology should have given you a clue as to just how irrational the rest of the /. "community" was being toward him. I, for one, am ashamed that such things would ever be said to anyone on this website posting anything. (this next part is not directed specifically at invenustus, but everyone as a whole) If you can't be an objective reader and rationally talk about, and/or point out errors in, an article, what are you doing in the comments at all? If you need attention and coddling, go looking for mommy. This isn't the place for it. Let's try to keep /. (comments and all!) something worth reading, eh?

  345. Let's take it to court by nevets · · Score: 3

    From the Bugger off license:
    The GPL is just begging somebody to take it to court.

    I say lets do it and get it over with. I brough up the topic of the GPL and companies recently and now I'm saying lets test it.

    A few days ago at lunch, a few of us were discussing how the GPL would do in the US court of law. Then someone suggested testing it out. I asked, "how?" and the rest went like this: Have one of us (I'll call #1) write some
    small unique code or take some code that they wrote on their own time a while ago, and slap the GPL on it. Sell it to another person (#2). Then have #2 modify it and sell it to a third person (#3), without giving the source nor the license. Thus violating the GPL.

    Have person #1 and maybe #3 sue #2 to release the code. Take this to real court and battle it out. Of course this will take some money, but all good experiments do. You also have risk involved, if #2 wins, then the GPL may fall altogether.

    Now would something like this be useful if brought to a real court. If #2 looses, then start an appeal to get to another court, to get more clout. This will finally prove that the GPL is legally standing. And the risk is that it could prove the opposite. But is any of this worth it?

    Steven Rostedt

    --
    Steven Rostedt
    -- Nevermind
  346. The original poster is clueless by Trailer+Trash · · Score: 3

    In my interpretation, a license is personal -- towards individuals only. Companies are not individuals and have no right as such.

    Being the owner of a C corporation, I can say that this is patently false. The whole concept of a company is that it does have many of the same rights as an individual. A company can enter into contracts with other companies or individuals, a company can be sued, etc. If I enter into a contract with a company, then I have a contract with a company, not with individuals within that company.

    If the entire assertion is based on the idea that a company isn't a legal entity, then there's nothing to this.

    It is individual programmers who have the absolute right to copy, modify, and distribute software (as claimed by the GNU GPL, but as I contend no human law can ever claim otherwise).

    This is pure and utter BS. If you work for a company, then any code which you create at work is property of that company, and you- the individual programmer- have no right to distribute that software unless it's explicitly granted (outside the confines of the GPL). Otherwise, we'd never pay for software again, just get to know someone at the company. The GPL, as a legal document, can't really distinguish between a company and a person, and I'm not sure why it would, anyway. Companies can and do distribute software. I own RedHat Linux, did Bob Young personally distribute it?

    How did this guy's clueless rantings get this much attention? He should have been pointed to a Business Law 101 site and ignored from then on.

  347. The post was OK, the apology isn't by Get+Behind+the+Mule · · Score: 3

    Uh, Roblimo, there was nothing wrong with posting this item. Others may have been familiar with these issues, but I wasn't, and now I know a little more having read about it. I can't imagine that I'm the only one.

    Even if it turns out that the issues raised by someone somewhere are unfounded, and Slashdot posters are able to explain why, then the post and ensuing discussion have been worthwhile. It certainly isn't obvious to everyone at first blush that some argument or other doesn't hold water, and if nothing else, Slashdot can serve to make that apparent to a broad audience. Certainly, there's nothing obvious about the arcana of software licensing and corporate law. There is a genuine need for a forum like Slashdot to discuss these issues, where people with well-qualified opinions about this kind of subject can inform the rest of us.

    Those of you who are flaming Slashdot in general and Roblimo in particular should bear in mind that what's self-evident to you may be completely mysterious to others. It takes a certain kind of humility and patience to understand that, qualities that some of you apparently don't have.

    But, Roblimo, this whiny apology just makes the whole thing worse. Maybe you should consider a vacation from Slashdot, you're taking this far too personally.

  348. NDAs and body parts. by Ungrounded+Lightning · · Score: 3
    That should be as long as they don't distribute the modifications outside the corporation. NDA's with outside parties can't be held to overrule the GPL

    NDAs with outside parties are made as part of including the outside party in a contract which changes the outside party to an inside party, an agent of the corporation with defined responsibilities. Typically such a person would be a consultant or a prospective hire. This applies whether the "person" is an individual human or another corporation, limited partnership, or what-have-you.

    The outside party becomes a "body part" of the corporate "person", like a fingernail or a ganglion. (Ideally - an important section of the brain. B-) )

    (I can imagine a company's lawyer trying to hack up a shrink-wrap contract that purports to be an NDA. But since the body of the relationship in such a case would be the company providing code and the customer paying for it, the subterfuge would be transparent, and no doubt immediately struck if it came to court.)

    (if the originator of the modifications thinks they [override the copyleft], then they are legally precluded from distributing their modifications by the GPL/copyright law).

    But they AREN'T "overriding" the COPYLEFT. They're creating a relationship between the parties which makes the "person" who signed the NDA a part of an association. Granted he's a limited part. But so are the corporate employees and officers.

    Once he's part of the association, giving him the modified code is not "distribution". He can still redistribute the UNmodified version. But the modifications (including any HE makes as part of his deal) are the company's undistributed SECRET. And they stay proprietary until the company releases the signatory from the agreement, publishes the secret, or the secret is exposed through no fault of an NDA signatory.

    As to the second point, the boundaries are determined by courts, in particular that corporations are legally considered to be individuals. "NDA boundaries" have no legal standing as individuals. Thus distributing outside the corp _is_ distribution, regardless of any NDAs.

    "NDA boundaries" do not have to have legal standing as individuals. "NDA boundary" is simply a shorthand term for defining the location of the "skin" of the corporation's (or other association's) "body" with respect to a particular secret.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  349. What goes around comes around.. by lapdog · · Score: 3

    If a company wants to keep the source a secret, my problem is not that they violate the GPL by doing so. Their maintentance, bugfixes, etc. become their problem and less of the communities.

    What bugs me is the potential for an employee to be fired for distributing this source back to the community. Now it becomes his argument that the GPL grants him the right to do this, and they should not have fired him.

    So now the company is sued for violating the GPL by that individual. The GPL still holds. And the whole mess just becomes a lesson that violating the GPL is a bad idea.

    Dave

    --
    --------
    WWGD? (What Would Goku Do?)
  350. This guy is a troll! by Dirtside · · Score: 3
    First of all, the slashdot user who submitted the story is the same one who's posting this so-called "hole" on the mailing list to begin with. Go read his first message, then Stallman's reply, then his next message, then Stallman's next reply. There's no hole in the GPL; or if there is, then this isn't it. This guy seems to just be trying to stir up controversy so that he can get mentioned on Slashdot, or maybe get a movie contract, or something.

    And boo to Slashdot for posting this ridiculous story without actually reading the links first. There's been far too much of that lately, as the comments keep seeming to indicate...

    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  351. This is why we want moderation of articles. by bons · · Score: 3
    As it is now, An article is posted if one person thinks it's a good idea. It is rejected if one person thinks it isn't.

    Moderation allows a large number of people to collectively decide an news items worth.

    In this case, -1,troll.

    In addition, article moderation allows for less articles submitted as we can check for duplicates. Also it would give you guys more of a break. Allow yourselves ultra-moderation if you want, so that you can set the score of an article and not allow the regular moderators to adjust it.



    -----

  352. The real way to cheat GPL (and why it will fail) by TheDullBlade · · Score: 4

    Slashdot stories really are getting worse in the way they misrepresent minor stories as major disasters or breakthroughs. This is a rather trivial issue that has been kicked around for ages, and can't really be resolved without a legal battle (after all, you can make all the logical arguments you wish, but nothing is certain in court).

    I thought someone was finally going to bring up the possibility of reducing a piece GPL'd software to a sort of daemon which acts as a shared library. If the interface is designed rationally (i.e. code for it can be written from scratch easily), there would be no need to reuse headers or other GPL'd files. Then proprietary additions to the software could be made through the creation of a proprietary client program.

    I don't think anyone could make a case for communicating with a daemon being a creation of a derivative work. It is the same as the way you can make a script that runs programs which may be (and, in fact, are) GPL'd, without releasing the script under the GPL.

    The fact is that there is no way to freely distribute and freely allow modification of software while forcing all later modifications to be released to free. Programs can interact, yet be seperate. There are many examples of programs which would be useless without the existance of another program (ex.: anything that isn't it's own operating system...), but they are clearly seperate and the copyrights are held by seperate people.

    The GPL will not be upheld by legal threats, but by PR and competitive threats. Violation of the spirit of the GPL in this manner will create immense hostility from the Free Software community. Massive numbers will jump onto the hijacked project to duplicate the functionality of the proprietary additions, while eliminating annoying bugs and (of course) giving it away for free.

    I fully expect that some company will try this trick some day, and be brought to their knees as a massive grassroots PR campaign paints them as evil corporate monopolists demanding money for an inferior product.

    --
    /.
  353. Re:Stallman's right IMHO. In this case that's good by werdna · · Score: 4
    Giving the code to people INSIDE the non-disclosure boundary is not "distribution" within the meaning of the GPL, so it does not confer on such people the right to disclose the modified code without the approval of the company's official decision-making process.

    I think this may be too broad, legally speaking. Absent express definitions to the contrary, I believe a court would interpret "distribution" in the context in which it is used: a license to exercise exclusive rights to distriubute under the Copyright Act.


    (3) to distribute copies or phonorecords of the copyrighted
    work to the public by sale or other transfer of ownership, or by
    rental, lease, or lending;


    Accordingly, we should look for a transfer of title, rental, lease or lending. Accordingly, control or possession of a copy transferred among employees or agents of the corporation probably do not constitute a distribution. On the other hand, control or possession of a copy by a non-employee, non-agent, even if subject to nondisclosure would probably constitute, at least, a lending (bailment) of the copy.

    There are cases, I recall, holding that infringement occurs when a consultant/third-party is given access to copyrighted works for the purpose of repairing software on behalf of the licensee. However, I seem to remember that these cases went off on copying, rather than distribution.

    I'm just spitballing here, but it seems to me that a plaintiff asserting breach of GPL would probably do just fine in the case of a defendant who gave a customer/non-disclosee copies of a work.

    It would be fun to research the judicial gloss on this statutory language to see how it informs the question of distribution within a corporation.

    Nevertheless, for these reasons, I think "non-disclosure boundary" is probably too broad a range to permit non-distribution exchanges of copies. I imagine that the result would be probably much closer to an "in the family" (employees and actual agents) test.
  354. Re:Off on the wrong foot by Tackhead · · Score: 4
    Amen, amen, amen! Moderators, give that AC more points! This story isn't off on the wrong foot, he's off on the wrong leg!

    Corporations are individuals in the eyes of the law. They can be sued. They can even be convicted of crimes. Their directors can be held personally accountable for their [i.e. the corporation's] actions. Being an individual under the law is why corporations exist! There's a reason why you aren't on the hook to pay the bills when a company you own shares in blows up, and that reason is that the corporation is a legal entity unto itself. The corporation is responsible for paying its bills -- the shareholders aren't.

    The first line of the post from Mr. Rideau says it all: "in my interpretation [ ... ] companies are not individuals and have no right as such".

    While I happen to think the bugroff license is cute and witty, the fact remains that the law is not terribly interested in Mr. Rideau's gross misinterpretation of the notion of the corporation's rights as an individual. Slashdot dropped the ball on this one. The GPL is as sound today as it was yesterday. We don't know how well it'll stand up in court, but if it's defeated, it certainly won't be because of some cockamamie "interpretation" that says corporations lack rights as individuals under the law.

  355. Stallman's right IMHO. In this case that's good. by Ungrounded+Lightning · · Score: 4
    As I read the law, Stallman is right:

    Companies can keep their internal modifications secret as long as they don't distribute the code OUTSIDE their non-disclosure boundary - and once they distribute the object outside that boundary, they must also distribute the source.

    Giving the code to people INSIDE the non-disclosure boundary is not "distribution" within the meaning of the GPL, so it does not confer on such people the right to disclose the modified code without the approval of the company's official decision-making process.

    This is good. It means that a company can adopt GPLed open-source software without taking an increased risk that any company-secret changes they make for internal use only will be disclosed without their permission. That will make them more willing to adopt GPLed open-source software.

    They'll still have to distribute the source to their changes if they distribute the changes themselves generally. And they're more likely to distribute anything useful but NON-company-secret than they would if they were working with closed-source code.

    The only problem I see is if this speculation by legally-uninformed people, raising a spectre of employees disclosing their secrets, scares off management that otherwise would adopt GNU-licensed code.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  356. Rob - Chill Out! by Nailer · · Score: 4

    It seems Rob's taken things to heart. While I didn't read the vast majority of flamebait posts, neither do most people. The Slashdot community moderated up the posts that criticized the decision. None of them criticized Rob personally. They spanned both sides of ther argument.

    Calls for artticle moderation are valid, despite the fact that this may very well be difficult to implement.

    Rob, chill out. You posted an article that alot of peopel thought hadn't been background checked efficiently. That doesn't mean we hate you, it means we think you made an error in judgement. I'm sure the overwhelming amount of people who responded to this article would be saddened if you ever left slashdot - you are slashdot.

    You've brought thousands of people together tom participate in debate. Be proud of it ,but please expect that occasionally their opinions will differ from yours.

    You're having a bad day. Walk away from the computer, get drunk, have a shower with your girl. Wake up tomorrow a happy man.


  357. Stallman's reply and my take on the situation by dsplat · · Score: 4
    RMS wrote:

    I agree with that position, as a question of legal interpretation of the GPL. The reason is that the company is not distributing the program in that case.

    I don't think it is ethically right to permanently withhold useful improvements. But that is a different question from what the GPL permits.


    I saw this hole ages ago. The bottom line is that corporations function largely as fictitious people. Authorized people can enter into contracts on behalf of a corporation. The contract can outlive the person's employment or even the person. And it can enter into contracts on behalf of its employees, assuming that those contracts are legal.

    The interesting test case would be one where a company makes changes that they want to keep to themselves to GPL'ed code and one of the employees releases them. What it would be testing is whether the employees could act as individuals with respect to the enhancements to the code.

    I agree with RMS that it would be ethically wrong, violating the spirit, if not the letter of the GPL. Furthermore, I don't think it is in the interest of the company doing it. Eric Raymond has written about the reasons that projects don't fork in Homesteading the Noosphere. Nearly all of the reasons that apply to a forked open source project apply in greater measure to an internal project by a company. But there are a couple of other issues that are special in this case:

    1. The corporation can't release to anyone external. They can't hire an outside contractor to work on it for them. That would be restricting the third party's right to redistribute the source. That restriction may apply even to providing it to their own employees. It would not apply to a team voluntarily restricting their own rights to redistribute their enhancements, I think. Ask a lawyer.
    2. Because of the first issue, they would have to merge in any changes happening on the public fork entirely through their own effort or forego the benefits of any additional development there. As time went on the value of their version to them would fall. And the value of their changes to the rest of the world would as well.


    In the end, I think it is an unlikely scenerio to last very long. In the short run, I could see a company wanting to keep some development private. A hardware manufacturer might keep drivers secret until they release their product in order not to tip their hand to the competition. I honestly don't think that is something we even want to try to discourage. If allowing them to do that encourages them to release open source drivers after the product release, I applaud them.
    --
    The net will not be what we demand, but what we make it. Build it well.
  358. Off on the wrong foot by Anonymous Coward · · Score: 5

    Companies are not individuals and have no right as such. The author seems to have missed on a large body of law that says otherwise. The entire position seems based on his opinion or personal preference rather than actual juridical decisions. I might have read more than two replies into the thread if he had bothered to offer court decisions supporting his belief that licenses can only apply towards individuals. But what do I know, I'm just an Anonymous Coward.

  359. What a messy article ;) by Chris+Johnson · · Score: 5
    OK, I went over this and actually wrote RMS about it _months_ ago. Here's the story:

    If you are a corporate employee, this can override certain 'human rights' you might think you have. You may not be entitled to your own thoughts, or ideas. You probably are safe from being legally tortured to death with pitchforks, look on the bright side :)

    This fellow's hysteria seems to be based on the notion that people who are part of corporations have some sort of 'individual' rights. It's a pleasing argument, but largely hypothetical. Expect corporate powers over 'their own bodies' to become stronger and stronger as they are challenged.

    To a corporation, firing and suing an employee to ruin the employee's life because the employee posted internal GPL code is the same as you cutting your toenails or burning off a _wart_. There is reason to believe that this perspective would hold up in court, because the employee theoretically had complete freedom to join, or not join, the corporation in the first place. Having joined, the employee's 'rights' or lack of same are spelled out in contract law... the person might find that they themselves did not own the ideas they used to modify the GPLed software, or any of the other ideas they talked about at work or came up with at home- so after being fired they could be left with _only_ publically GPLed work, and the company project which they forcibly publicized ahead of schedule- and everything else they did, not having been GPLed by anyone, is property of the company and if they tried doing anything with that, they'd be hosed, slammed into the pavement by a very slam-dunk sort of case in which they are STEALING TRADE SECRETS not theirs to GPL.

    That is an ugly scenario, but it is quite real. So the trouble is not the corporate employee being harmed for exercising their right to GPL- they have no such right, they are a corporation's toenail in the legal sense and are not entitled to any such grandstanding. The trouble is on a more pragmatic level, and it's a medium sort of trouble, not a big trouble.

    Basically, the corporation can fork a GPLed project and put massive resources behind trying to produce a significantly different version, all under tight wraps. It's allowed to discipline its parts as it sees fit, and is allowed to keep its work entirely to itself until it releases it with a well-funded publicity splash. At this point it must release source, and anyone can extend off this reference point- but the corporation can turn around and begin another round of complete revamping under complete secrecy, refusing to cooperate with outsiders.

    I spoke to RMS about this, seeing it as a sort of loophole. He remained unperturbed, and I think I understand why- to RMS, 'free' development will always outpace, always outproduce such closed environments. For RMS this isn't even an issue, much less a loophole, to him it's the corporations being fools by turning away from a world full of willing helpers.

    I don't know if he's right or not. Certainly he has a point- though there are also examples of types of work where a controlled team can outperform the bazaar- particularly game or art projects where the project's goals and values are very much a judgement call. On the other hand, OSS moves really fast- in the event of a radically altered GPLed codebase being sprung on the world, everything about it would be known and understood within days- there's not a lot of strategic advantage to keeping secrecy when you're inevitably going to make full disclosure anyhow.

    Final analysis- this really isn't about the GPL so much as it's about corporatism. Like it or not, corporations get to own people and their ideas, legally. They also get to play in the fields of OSS alongside ill-funded hackers, and what they lack in nimbleness and cooperativeness they gain in sheer ability to market and distribute on a global scale.

    It may be that eventually corporations will set the course for OSS by using their capacity to control collective programming skills and choke off communications. However, in a way this hardly matters- the source will get out there, no amount of GPL-allowable obfuscation (i.e. minimal) would stand up to the eyes of the world for longer than six hours or so, and frankly, if anyone thinks the amount of kluge and mess created by a world of corporate OSS 'coders' trying to trip each other up... would be worse than the current world of _closed_ corporate coders collectively trying to do exactly the same thing, with no expectation of eventual source disclosure.

    Expect the corporations to abuse their privileges as hard as it can. It only adds a scattering of immensely rich, and twisted and obnoxious 'individuals' to the talent pool. Think of it like having some prima donnas who keep re-inventing everything, and just roll with it...

  360. Corporations are *people* under the law by Jamie+Zawinski · · Score: 5
    AC wrote:

    Companies are not individuals and have no right as such. The author seems to have missed on a large body of law that says otherwise.

    Sadly, this is untrue. Someone else pointed this out earlier but it bears repeating: in the United States, a corporation is a "natural person" under the law, entitled to all the same rights as people who happen to be made of meat.

    This great Adbusters article goes into a lot of detail of the history of corporations and how we ended up in this mess. From the article:

    Then came a legal event that would not be understood for decades (and remains baffling even today), an event that would change the course of American history. In Santa Clara County vs. Southern Pacific Railroad, a dispute over a railbed route, the US Supreme Court deemed that a private corporation was a "natural person" under the US Constitution and therefore entitled to protection under the Bill of Rights. Suddenly, corporations enjoyed all the rights and sovereignty previously enjoyed only by the people, including the right to free speech.

    This 1886 decision ostensibly gave corporations the same powers as private citizens. But considering their vast financial resources, corporations thereafter actually had far more power than any private citizen. They could defend and exploit their rights and freedoms more vigorously than any individual and therefore they were more free. In a single legal stroke, the whole intent of the American Constitution -- that all citizens have one vote, and exercise an equal voice in public debates -- had been undermined. Sixty years after it was inked, Supreme Court Justice William O. Douglas concluded of Santa Clara that it "could not be supported by history, logic or reason." One of the great legal blunders of the nineteenth century changed the whole idea of democratic government.

    Adbusters is wonderful, you should subscribe.

  361. Summary for the lazy by Nimmy · · Score: 5

    Here is my interpretation of the issue. Reading this is not a substitute for reading the real posts.

    Background: GPL says that you can't just distribute a binary (in essence). If you distribute at all, it must be with source.

    The Issue: Can a company make an internal distribution of GPL software and not release it? (E.g. NSA secure linux, or Corel closed beta)

    View 1: Companies are not people. A developer in a company may modify the code and give to other workers in the company. These other workers have all the rights to source from the GPL. Thus, if one worker decides to publish the modified code, the company cannot (legally) do anything, it's GPL code still. Thus, internal distributions of software can only be enforced through threat of firing. Even if only a binary is leaked, people who d/l the binary can require the company to give the source!

    View 2: Yes of course. That is not subject to the terms of the GPL, you are not distributing it. The problem with this view is that what if I want to sell modified GPL code? I can say: $10 to join NickSoft, Inc. Then I will send you code, but you may not distribute as terms of 'employment' with NickSoft. Boom, there goes GPL.

    The original poster says both views are flawed and you cannot have any other (legally they are mutally exclusive).

    RMS says, yeah maybe its a flaw, but its really minor.

    Again, this is only my interpretation. Read the original posts.

    (My personal opinion is close to RMS', its a very tough issue and is hard to avoid, however one states a GPL-like licence. I'd say leave it be)

    --Nick

  362. Don't panic by JoeBuck · · Score: 5

    The idea is that someone creates an organization, and then requires everyone to be in the organization as a condition for software distribution. Then the modified GPLed program is only distributed to club members, and all the club members agree to only distribute the program within the club. In a sense, the Trillian project (which is porting the GNU tools and Linux to the IA64 architecture, which is still under nondisclosure agreements) is such a club.

    So, does the fact that this can be done break the GPL protections? No, because it doesn't get around the requirement to provide sources to everyone who gets binaries. Attempts to do this kind of thing for a different reason (e.g. charge everyone big bucks for being in the club and forbid them from sharing information with outsiders) may run afoul of antitrust provisions in the US and the EU (forcing people to be in a club before you do business with them may not be legal, depending on the circumstances).

    RMS often points out that the GPL (and other licenses) shouldn't be written, or read, as if they represent the whole of the law. Just because the GPL doesn't exclude some possibility doesn't mean that it is legal. It may be illegal for another reason.

  363. Hey hey, wait a minute by Kaufmann · · Score: 5

    As a colleague of Faré in the Tunes project (shameless plug) and a subscriber to (and occasional participant in) the cybernethics mailing list, I'd like to point a few things out.

    First of all, Faré is French and resides in France. So before attacking his integrity, honesty, manhood, morals, intelligence, competence or whatever, ask yourself this question, American-boy: do you have any idea as to how French law applies to this issue? What if it were the case (perhaps not in France, but somewhere else) that this loophole _were_ applicable and an issue under some other country's law?

    Also, as other posters have said, Faré is worried about what might happen if a corporation were created with the express purpose of hoarding otherwise GPL'd code. This might be an issue.

    Finally, please don't fuck cybernethics up! If you want to join in on the discussion, that's great, but the membership is really soaring, and it'd be very unfortunate to see the list deteriorate, and I'm afraid that this is going to be the case. So try to keep the S/N ratio up.

    Anyway, if anyone cares, Faré and I are on IRC right now (#tunes at openprojects.net). If you've got a problem with him (or me!), come over... we've already got the boxing ring set up.

    --
    To the editors: your English is as bad as your Perl. Please go back to grade school.