Slashdot Mirror


GPL and Leased Software?

LordByronStyrofoam asks: "In the body of the article linked in the recent Silicon Valley Has Learned to Love the Bust, Salesforce.com and IBM were said to be planning to lease or rent software. IBM did this for many years back when they controlled the big iron market. It reveals a bottom layer in the cultural strata of software users: those who use Free Software; those who click through EULA's and the associated closed-source licenses; and the lowly renters. Do renters of GPL software have no rights under the GPL? Is this situation similar to the one where the makers of DSL/cable routers don't have to provide the source, even though the devices are based on embedded Linux?"

169 comments

  1. You don't own it if you don't buy it. by sulli · · Score: 1, Troll

    The Ask Slashdots just keep getting easier.

    --

    sulli
    RTFJ.
    1. Re:You don't own it if you don't buy it. by MisterFancypants · · Score: 5, Insightful
      But the GPL says nothing about "ownership", it covers DISTRIBUTION. So if you distribute the software to the renters, they have full GPL rights. Renting, buying, ownership..doesn't matter.

      So, the question IS an easy one, but you're on the wrong path.

    2. Re:You don't own it if you don't buy it. by diakka · · Score: 3, Interesting

      I don't know if it's as simple as that. What is the nature of renting? I would think that if I were to rent a DVD to someone, it would be considered a temporary transfer of license. So while they are renting, I don't have the right to use that copyrighted material. Now in the case of the GPL, if you were to "rent" GPL software, nothing prevents them from copying it and re-licensing it to themselves or friends.

      IANAL, blah blah...

      --
      -- Knowledge shared is power lost. -- Aleister Crowley
    3. Re:You don't own it if you don't buy it. by Anonymous Coward · · Score: 2, Insightful

      From my understanding, if someone installs GPL software onto more than one of their own machines then they are distributing it and need to publish the source. This should apply to leasers and device distributors.

    4. Re:You don't own it if you don't buy it. by mindstrm · · Score: 1

      The difference with a DVD is that it's a physical object, not a copy.
      The video store can't make 20 copies of a DVD and then rent THOSE, not without a license from the copyright holder.

      Just the same, you cannot make 20 copies of my software and rent it out without my permission.

      The GPL says the only way you an make copies and distribute them is if you do so under the terms of the GPL. That means you can't throw additional restrictions on it, like having to return it.

    5. Re:You don't own it if you don't buy it. by etcshadow · · Score: 1

      OK, but there's a slippery slope here. I'm actually kind of familiar with salesforce.com (although not favorably), and they don't really lease the software, they lease the use of their service. So, if you have made software based on Apache, let's say, and you charge people to access your servers... are you "distributing" Apache? Must you provide the source to your servers?

      --
      :Wq
      Not an editor command: Wq
    6. Re:You don't own it if you don't buy it. by phyxeld · · Score: 2, Interesting

      From my understanding, if someone installs GPL software onto more than one of their own machines then they are distributing it and need to publish the source. This should apply to leasers and device distributors.

      No, you're wrong. If I have 100 PCs and I want to put my own custom hacked linux kernel on all of them, I'm perfectly allowed to do so, without releasing the source. I'm just not allowed to offer binaries to the general public (unless I also make the source available too).

      --
      __
      Choose mnemonic identifiers. If you can't remember what mnemonic means, you've got a problem. - Larry Wall
    7. Re:You don't own it if you don't buy it. by Xenographic · · Score: 2, Insightful

      You have to give the source to the people you give your binaries to. So if you give your binaries to yourself (or your other machines) you only need give it to yourself... :)

    8. Re:You don't own it if you don't buy it. by Black+Copter+Control · · Score: 1
      If I have 100 PCs and I want to put my own custom hacked linux kernel on all of them, I'm perfectly allowed to do so, without releasing the source.

      As long as those 100 boxes are "one of [your] own machines" and you're not selling/renting them to anybody else.(I.e. you're using them internally to your company). then that's accurate -- and consistent with the previous poster. You only have to give the source code to organizations that get copies of the object code.

      -- but once you're into distributing the software (with or without hardware), then you have to distribute the source code with it.

      The need to have the source code publicly distributed by you only applies when you're not already distributing the source code with the object code. Once you know that everybody who's recieved a copy of the object has been given/offered the source code, you're fine by the GPL.
      eg if I only give the object code to my two best friends, they're the only people who have to recieve copies of the source code. If they decide to distribute the object code further, then they're the ones responsible for distribuing the source code.

      --
      OS Software is like love: The best way to make it grow is to give it away.
    9. Re:You don't own it if you don't buy it. by Rick+the+Red · · Score: 1

      So the question is: If you load GPL binaries on your machine, then rent your machine to person A, do you need to give person A the source? My guess is that if person A can't get the binaries off the rented machine, then no, you don't need to provide the source. I'm guessing here that someone who rents a DSL modem with embedded Linux can't get the binaries off that modem, so the modem folks are legal in not providing the source. The 'danger' here is if the machine you rent is based on a generic PC, making it easy to get at the binaries. But, naturally, IANAL. Then again, I don't see any replies here that are from lawyers.

      --
      If all this should have a reason, we would be the last to know.
    10. Re:You don't own it if you don't buy it. by Black+Copter+Control · · Score: 1
      First things first: IANAL

      The nature of the GPL is that it (legally speaking) kicks in whenever you do something that would otherwise be a violation of copyright law. In this case, it would be when you make copies and distribute them... Thus, when I make DVDs for distribution and distribute those copies (whether by renting or sale), then I'm responsible to making sure that you have copies of the source code that have no further limits on distribution. If I send you a copy of the source with each copy of the object then the requirement is over. Otherwise, I'd be responsible for making free copies publicly available.

      Once these copies get to you, things get a bit fuzzy: Given that you're not making copies, you may be able to rent out only the object code without bothering to also distribute the source, but you'd be on very slippery ground. If you were 'renting' it out with a reasonable expctation that it would be copied, then I think you'd be responsible to make the source code available.

      Now, if I knew, when I was sending you copies, that you were reasonably likely to distribute copies without the source code, then I'd be responsible to make sure that anybody who got a copy would know where to get the source code (doing otherwise would be a copyright violation). This would especially be the case if we were two related organizations.
      Working in collusion to make sure that people got copies of the object code without access to the source code would be a violation of copyright law (and a violation of the GPL).

      --
      OS Software is like love: The best way to make it grow is to give it away.
  2. "Silicon Valley Has Learned to Love the Bust" by macshune · · Score: 4, Funny

    Given the name of the place, you would think they'd done this years ago!

    1. Re:"Silicon Valley Has Learned to Love the Bust" by Charlton+Heston · · Score: 0, Offtopic
      --
      Get your stinking paws off me you damn dirty ape
  3. The real bottom layer ... by DogIsMyCoprocessor · · Score: 0, Offtopic

    in the "cultural strata" of software users - those who use Bonzi Buddy.

    --

    "And this is my boy, Sherman. Speak, Sherman." "Hello." "Good boy."

    1. Re:The real bottom layer ... by Master+Bait · · Score: 1

      True enough. Now if I could just figure out how to get to render as html on Slashdot, we'd really separate the flounders from the tunafish!

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    2. Re:The real bottom layer ... by Master+Bait · · Score: 1

      Err... that was supposed to be

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
  4. Hmm... by Anonymous Coward · · Score: 3, Interesting
    Although I agree that if you rent hardware containing GPLed software you don't have the right to view it (because it isn't being distributed to you, technically speaking) I strongly disagree with the assertion that Open Source people are pirates.

    If it's GPLed, you can just get the source somewhere else, right? What's the issue here then?

    1. Re:Hmm... by Alan+Hicks · · Score: 1
      If it's GPLed, you can just get the source somewhere else, right? What's the issue here then?

      Sorry, but you're wrong. Even if it is GPLed doesn't neccessarily mean you can get the source from elsewhere. Here's a hypothetical. I get a copy of some GPLed software, make some cool ass changes, and then lease that software to you. Sure you can get the same source I got, but that doesn't mean you can get the modified source that created the binary you leased from me.

      --
      Slackware, what else when it must be secure, stable, and easy?
    2. Re:Hmm... by John+Hasler · · Score: 3, Informative

      > Sure you can get the same source I got, but that
      > doesn't mean you can get the modified source that
      > created the binary you leased from me.

      The owner of the source that you modified can require you to comply with the GPL and give me the source. His license to you (the GPL) permits you to distribute his work only under the terms of the GPL. By distributing it under your lease you are violating that license.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    3. Re:Hmm... by Bruce+Perens · · Score: 4, Informative
      Nope, you'd still be obligated to disclose the source in hardware that is rented. The software's still being distributed. The form of the financial transaction doesn't matter.

      The GPL requires the person who distributes the binary to distribute the source (especially if that is a commercial distribution). It is not legal to pass that obligation off to some public web site not affiliated with the people who distribute the binary.

      Bruce

    4. Re:Hmm... by Soko · · Score: 1

      IIRC, the GPL states that the source must be available for distribution, but doesn't specify the method(s) of distributing it.

      The distributor could create CD-Rs of the source to the device (or app) and then send a copy of the source CD-R only to any people who actually ask for it - it isn't necessary to send the source at the same time as the binary.

      IOW, they are under no obligation to include the source code to the device to everyone who rents it, only to those who take the time to ask them for the source. IANAL and all, but that's how I interpret the legalese.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    5. Re:Hmm... by juhaz · · Score: 1

      That's true, but they ARE under obligation to include written note telling about the said CD-R's, and those CD-R's must be sent to ANYONE who asks, not only those people who received the binary.

    6. Re:Hmm... by Anonymous Coward · · Score: 0

      Not to anyone who asks, but to any recipient of said program. A simpler license would avoid all of this. ;-)

    7. Re:Hmm... by Anonymous Coward · · Score: 0

      " That's true, but they ARE under obligation to include written note telling about the said CD-R's, and those CD-R's must be sent to ANYONE who asks, not only those people who received the binary."

      And furthermore, the CD-R is under GPL, so I can just put it up on a website for others. It doesn#t work like "We send it only if you ask and together with a NDA."

    8. Re:Hmm... by Rick+the+Red · · Score: 1
      IIRC, the GPL states that the source must be available for distribution, but doesn't specify the method(s) of distributing it.
      If I load GPL binaries on my hardware and rent that hardware, AFAIK (but IANAL) I only have to distribute the source if the renter can get at the binaries. If they can't see the binaries, then I'm not obligated to provide the source. So, if I put the source into the hardware, right next to the binaries, I should be covered, right? I mean, if they have to hack into the hardware to get at the binaries then I'm providing the same distribution method to obtain the source.
      --
      If all this should have a reason, we would be the last to know.
    9. Re:Hmm... by Covener · · Score: 1

      No, you are only required to make the offer (and honor the offer) of people you distributed to.

      That's true, but they ARE under obligation to include written note telling about the said CD-R's, and those CD-R's must be sent to ANYONE who asks, not only those people who received the binary.

    10. Re:Hmm... by juhaz · · Score: 1

      Section 3, condition b seems very clear on this matter.

      b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange

      Where in that do you see that offer only applies to people you distributed to? It specifically says otherwise.

  5. GPL v3? by SHEENmaster · · Score: 4, Funny

    or clarification of the term "distribution"

    I'm gonna call the manufacturers of all my embedded stuff now. Wasting company time is a great hobby, I recommend it for everyone.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:GPL v3? by Anonymous Coward · · Score: 2, Informative

      Isn't the law clear enough? US law says distribution already includes leasing.

    2. Re:GPL v3? by gavcam · · Score: 1

      Hate to break the news to you, but the US hasn't managed to overthrow the Governments of every country, and install a puppet regime, just yet.

    3. Re:GPL v3? by NDPTAL85 · · Score: 3, Informative

      Patience.

      We're working on it.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    4. Re:GPL v3? by Coke+in+a+Can · · Score: 1

      US law says a lot of things.

    5. Re:GPL v3? by tunah · · Score: 1
      Isn't the law clear enough? US law says distribution already includes leasing.

      Does freedom only matter if it's American?

      --
      Free Java games for your phone: Tontie, Sokoban
    6. Re:GPL v3? by kylecito · · Score: 1
      of course....

      all efforts should be put on Hurd, since everybody knows it's going to be hitting the streets soon xD

      --

      --
      Backup not found: (A)bort, (R)etry, (S)uicide

  6. Inflammatory by Gizzmonic · · Score: 4, Interesting

    It reveals a bottom layer in the cultural strata of software users: those who use Free Software;

    Okay, that's just not true. Is there a "caste" system for software users? I would certainly hope not, to create one would be a pointless and self-indulgent intellectual exercise.

    But even if there were to be such a thing, would free software users belong at the bottom? Some would say yes, because they're cheap. But if you think about it, actually free software users require a lot more from their software.

    We don't like bugs. We don't like bloat. We don't like giving up control of our files in exchange for shiney, flashy interfaces. As a result, very few softwares (like Apache for instance) meet our standards.

    Damn this kind of stratification, but if it does exist, put free software users at the top of the pyramid, where we belong. You can put the braindead 12 yearolds downloading from Kazaa at the bottom.

    --
    (-1, Raw and Uncut is the only way to read)
    1. Re:Inflammatory by Saint+Stephen · · Score: 0, Redundant

      I read it differently, but it's a little stilted:

      I think he meant GPL is at top, and the "lowly" renter is at bottom.

    2. Re:Inflammatory by OECD · · Score: 4, Insightful

      Damn this kind of stratification, but if it does exist, put free software users at the top of the pyramid, where we belong.

      Read closer: "It reveals a bottom layer in the cultural strata of software users: those who use Free Software; those who click through EULA's and the associated closed-source licenses; and the lowly renters." (Emphasis mine.)

      I.E., the renters are the bottom layer, and the Free software users are at the top where you want them.

      --
      One man's -1 Flamebait is another man's +5 Funny.
    3. Re:Inflammatory by jonfelder · · Score: 2, Insightful

      I'm not sure how you can make this comparison (i.e. free software users don't like shiney interfaces, etc). Are you implying that people pay to use gnome and KDE and the rest of us that don't pay only use CLI? How about the fact that almost everything released these days is skinnable? Mplayer, XMMS, Mozilla, etc... I'd consider being skinnable to be "shiney and flashy". Furthermore I don't think anyone likes bugs. Whether people like bloat or not is debatable. Some people like their software to be feature packed. There are certainly a lot of utilities for making config files easier. There are utilities to help you build things like iptables rules and yes even apache config files.

      Free software is a methodology for its licensing. If Microsoft were to suddenly release all the source code to their software under the GPL, would all subsequent users who downloaded and installed free-windows and free-office not be free software users?

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

      Actually, free software is the bottom layer: it is the food stamp of the software industry. Sorry, but that's the case - it is lower quality, paid for by your intellectual betters (or those who just work harder), and not even considered worthy of a glance by those of us with money and taste.

    5. Re:Inflammatory by nutbar · · Score: 1
      Okay, that's just not true. Is there a "caste" system for software users? I would certainly hope not, to create one would be a pointless and self-indulgent intellectual exercise.

      No, it's not true, and it's not what the original poster meant either. If you actually read the whole sentence you will discover:

      It reveals a bottom layer in the cultural strata of software users: those who use Free Software; those who click through EULA's and the associated closed-source licenses; and the lowly renters.

      Hence the original poster meant that the free software users were at the top, not bottom, of the pile.

    6. Re:Inflammatory by hawkstone · · Score: 1

      Nice call. Wish I had mod points for ya, OECD, and if any mods are reading this, you know what to do. But since I'm here, I'll digress a little....

      I personally think that particular sentence was poorly phrased, and it took a little thought for me to extract the information from it.

      But you're right -- strata is plural, and being after the colon, the list of three items describes the cultural strata. The fact that the lowly renters are the bottom stratum of the three listed (though implied from the word "lowly") is more obvious through context, i.e. the whole article.

      (That said, although most natural since they are listed in order, nothing was explicitly said about the relative ordering of Free Software users and click-through users.)

    7. Re:Inflammatory by Anonymous Coward · · Score: 0

      this is so frickin typical of /.
      let's just admit it guys , the primary reason that most people espouse GPL is to feel superior to other people. The dirty little secret of the GPL advocacy community is that most of us hate the average user. They're idiots , or drones , or lazy , or whatever other epithet we feel entitled to throw at them because they don't happen to devote themselves to our little doctine. This is one of the big reasons that I hope the GPL will either be reformed or just die away. The movement is becoming too authoritarian and vindictive towards the people we're supposedly helping. It's like stalinism w/o the sexy Russian chicks.

  7. Renting is distribution by StevenMaurer · · Score: 1

    The GPL covers distributing the original owner's code. Legally speaking when you give a representation to a copyrighted work, you are distributing it to them, no matter by what means or how you are compensated in return. (This is why music services have to get permission from the copyright holder to use a CD in their playlist.)

    There is no story here.

  8. Distribution is distribution by A+nonymous+Coward · · Score: 3, Interesting

    With any copyrightable material, you never actually own it, you only own the media. The GPL difference is that you are allowed to redistribute the source, not just the media. It's the license that enables it. Just by being distributed, you are entitled to a copy of the source. The only question left is, do you have to turn the source back in once the rental period ends? No, because the GPL makes no such distinction. The very fact that you are allowed to redistribute the source makes it impossible to put a time limit on it.

    1. Re:Distribution is distribution by naoursla · · Score: 1

      That depends on what you think it means to own information.

      Owning the copyright on a piece of information is not the same as owning a piece of information.

      Certainly, if I buy media containing information, that doesn't give me owership of the copyright on that information.

      I think it does give me ownership of the information.

      Conversely, ownership of copyright does not necessarily imply ownership of the information. I have heard that many record companies maintain ownership of master recordings. The artists own the copyright on those masters, but they have to pay the record company for the service of making copies to sell.

      The artists do not have possession of the masters and it is a stretch, for me, to say they own the information. The studio owns the information -- they just don't have the right to copy it freely.

    2. Re:Distribution is distribution by jbolden · · Score: 1

      Certainly, if I buy media containing information, that doesn't give me owership of the copyright on that information.

      I think it does give me ownership of the information.


      No it doesn't. It gives you ownership of that copy of the information.

      1) you can do most stuff with your copy of the information that doesn't involve making more copies

      2) under very limited circumstances you can make more copies

      __________

      I think your thing with the artists would be:

      -- artist owns rights to the master
      -- studio has the master

      artist can't copy because they don't have anything to copy from (all the commercial copies are derived from the master which means they carry the studio's prohibition against copying)

      studio can copy with the artist's permission.

    3. Re:Distribution is distribution by naoursla · · Score: 2, Insightful

      So our disagreement is on the definition of ownership. I see the ownership of a copy of information to be the same as ownership of information. I don't believe that information has some Platonic form over which ownership can be defined.

      If I have possession of some piece of information, I can do anything I want except the things that copyright law reserves for the copyright holder. The law does not enumerate what rights I have -- it simply restricts the rights I would normally have over my property.

      If I own a piece of land and the law says that I can't build a commercial structure there, it doesn't change the fact that I still own it. Laws generally do not list the things that you can do with property. Instead they list things you cannot do. Anything else is fair game.

      Laws surrounding possession of information seems to follow these same rules. This is why I say I own the information that I purchase.

    4. Re:Distribution is distribution by jbolden · · Score: 1

      I see the ownership of a copy of information to be the same as ownership of information.

      I don't think you mean that. I own a copy of WindowsXP I can sell that copy for money. I can duplicate that copy for my own needs. I can't sell those copies for money. Conversely Microsoft can produce and can sell them for money. So in some sense they seem to have more ownership of the information than I do.

      That's what my post was refering to. You own the rights to a copy not to the information. That the copy contains information is different.

      I can do anything I want except the things that copyright law reserves for the copyright holder.... If I own a piece of land and the law says that I can't build a commercial structure there, it doesn't change the fact that I still own it. Laws generally do not list the things that you can do with property. Instead they list things you cannot do.

      I think you are missing a crucial point here. The law in general prohibits making any copies. It specifically allows certain types of copying. That is any copy made not for one of the enumerated purposes is an illicit copy which is the derivation of the term "copyright" i.e. the right to make copies.

    5. Re:Distribution is distribution by naoursla · · Score: 1

      I don't think you mean that. I own a copy of WindowsXP I can sell that copy for money. I can duplicate that copy for my own needs. I can't sell those copies for money. Conversely Microsoft can produce and can sell them for money. So in some sense they seem to have more ownership of the information than I do.

      In some sense that seems true, but it doesn't really fit with what I consider ownership. If you buy a copy of WindowsXP, MS cannot demand that you return their property because it does not belong to them. That information is yours (or, if you prefer, that copy of the information is yours -- media and bits). They have no more right to demand its return than they do of the Microsoft joystick you might have purchased (even if the design of the joystick is patented).

      What do you consider ownership to mean? If to own something you have to have the right to do anything you want with it, then you don't really own anything.

      I think you are missing a crucial point here. The law in general prohibits making any copies. It specifically allows certain types of copying. That is any copy made not for one of the enumerated purposes is an illicit copy which is the derivation of the term "copyright" i.e. the right to make copies.

      Copyright limits your right to use copyrighted information that you own (and in doing so promotes the creation of more information). It also defines exceptions to those limitations. Outside of those restrictions, you can do anything at all that you want with the copyrighted information.

      Strangely, the courts decided that the process of copying software from a disk to the computer is a copyright violation and requires a limited license to copy from the copyright holder. This led to EULAs and the general idea that you don't own software. Apparently, that meme is also bleeding into other forms of IP.

    6. Re:Distribution is distribution by jbolden · · Score: 1

      Jeff: I think you are missing a crucial point here. The law in general prohibits making any copies. It specifically allows certain types of copying. That is any copy made not for one of the enumerated purposes is an illicit copy which is the derivation of the term "copyright" i.e. the right to make copies.

      Naurish: Copyright limits your right to use copyrighted information that you own (and in doing so promotes the creation of more information). It also defines exceptions to those limitations. Outside of those restrictions, you can do anything at all that you want with the copyrighted information.

      No actually its exactly backwards. I guess this depends on how you want to look at at. You have a white circle (stuff that's allowed) inside a black circle (stuff that's not allowed) inside a white circle.

      On the outer white circle you can do anything with your property that's not specifically prohibited.

      On the black circle copying is a prohibited activity except where specifically allowed

      The inner white circle is a list of what you are specifically allowed to do.

      Form the standpoint of the outer circle I guess you can say that anything not specifically prohibited is allowed; but I'm using the viewpoint that the inner circle is a list of rights formed in the positive.

      _____________

      As fq4 as the definition of ownership my disagreement was your refusal to accept the distinction between information in what you called a platonic form and as realized on a particular device. I own the physical CDROM for WindowsXP completely in the same way I own the box. I don't own the information but rather have acquired rights to use the information on the CDROM as long as that use doesn't involving copying. Further Microsoft has granted me the rights to certain types of copying like the right to copy from the CDROM to my harddrive.

  9. Distribution includes leasing by Anonymous Coward · · Score: 5, Informative

    From 17 USC 106: "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;"

    So, that would be distribution, and would need to happen under GPL terms.

    1. Re:Distribution includes leasing by Anonymous Coward · · Score: 0

      First Sale would normally prevent the copyright holder from having any say in rental. (It's not Ford's place to tell you whether you can rent a car you buy from them -- same idea for copies of copyrighted works.)

      However, the record and software companies got a special exemption carved out of First Sale for the commercial rental of music, and of many types of software.

      This put LP rental stores out of business and may also provide a means of imposing GPL here ("unless you agree to GPL and thus to source disclosure, we'll use copyright law to prohibit you from renting the GPLed software").

  10. The GPL by mindstrm · · Score: 5, Insightful

    fundamentally, is very simple.

    This issue, I'm sure, will get clouded beyond reason, by those who are going by what they think the GPL is about rather than what it says.

    When you make a work based on GPL code, the following can be said, logically:

    The first law in question is: Copryight

    Under copyright law, do I have permission to "lease" copies of software that I do not hold the copyright to, to others? No, I don't. Why? Because that requries making COPIES, which I am not allowed to do under copyright law (other than fair-use.. which this certainly isn't)

    So.. that iother avenue is open? Well, the software is covered by the GPL.. so that lets you do some things normally reserved for the copyrgiht older....

    It clearly states that you cannot distribute copies to anyone unless it's under the terms of the GPL. As another poster said, the GPL does not cover "ownership", it covers copying & distribution. This is not about who owns software... you can't say "well it's still ours, we are just letting you borrow it".

    So in short:
    Copyright says you can't lease out copies without permission of the copyright holder.
    The copiright holder gave you permission, via the GPL, to distribute copies ONLY IF YOU license those copies to those to whom you disribute under the GPL.

    It's very clear cut.

    1. Re:The GPL by antis0c · · Score: 1

      Actually, it does. The GPL isn't a Copyright type, it's an End User License Agreement. It's contract made between the End User, and the Copyright owner.

      You'll notice the Copyright XXXX Authors Name

      This piece of software is owned by the author who wrote it. However the license allows for the distribution you outline above. But because you don't own it, you can't say for example, change the license. However the Author can, but the Author can't change the license on the distributed copies, nor can they change the license on patches and code submitted with the intent of it remaining GPL without written consent from all the patch/code writers.

      This is why for example, I could take a piece of software say Widget Factory version 1.0. And distribute Widget Factory version 1.0 under the GPL. Providing I never accepted patches or code from anyone else, I can take Widget Factory version 2.0, and distribute it under my own license, with new features closed source.

      Sure anyone else can take Widget Factory version 1.0 and modify it so it works like my 2.0 closed source version, or even branch it off and continue to make new different versions of the software. But all of those incarnations must remain GPL. This is where the "Virual" part of GPL is. That doesn't make it bad, it just makes it what it is. Don't confuse it for being as free as public domain though, because it is most definitely not.

      Public Domain is the only "license" for software where you can take the software, and call it your own. If Widget Factory 1.0 were made under public domain, and given the same situation where I make Widget Factory 2.0 closed source, someone can take Widget Factory 1.0, call it Widget Factory The Next Generation, and close source it.

      That's a freedom you don't get with GPL. It's up to you if you want to restrict that freedom or not.

      --

      ..There's a-dooin's a-transpirin'
    2. Re:The GPL by bigdavex · · Score: 1

      Actually, it does. The GPL isn't a Copyright type, it's an End User License Agreement. It's contract made between the End User, and the Copyright owner.

      What makes you say it's a EULA? The text of the gpl indicates otherwise to me:


      Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program).
      --
      -Dave
    3. Re:The GPL by nathanh · · Score: 1
      The GPL isn't a Copyright type, it's an End User License Agreement. It's contract made between the End User, and the Copyright owner.

      You are mistaken.

      It is important to understand the distinction between *using* software and *copying* software (where "copy" is shorthand for copy, modify or distribute). Using OpenOffice to write a letter is an example of use. Selling boxed copies of OpenOffice is not an example of use.

      The EULA has nothing to do with copyright. Normal copyright still applies so you still have no right to copy, modify or distribute the software. The EULA *restricts* your *use* of the software.

      The GPL does not restrict your use of the software; a fact that the GPL makes painfully clear. The GPL is specifically concerned with copyright and NOTHING ELSE. The GPL *grants* you limited rights to *copy* the software.

      See the difference? EULA restricts your usage. GPL does not restrict your usage. EULA does not grant you additional copying rights. The GPL does grant you additional copying rights.

      I'll make this even clearer with an example. I walk into a store, I purchase RedHat, I install it at home, I run OpenOffice, I write a letter, I print that letter. Did I have to agree to the GPL at any stage? The answer is "no". I could choose to say "bah humbug" to the GPL and still print my letter.

    4. Re:The GPL by Zak3056 · · Score: 1

      I agree with you that the GPL would not allow the leasing of software (as you said, it's fairly clear cut--once you give me a single copy of the GPL licensed work, I can make as many copies as I want, demand the source and make whatever changes I want, etc.)

      However, this comment is fairly misleading:

      Under copyright law, do I have permission to "lease" copies of software that I do not hold the copyright to, to others? No, I don't. Why? Because that requries making COPIES, which I am not allowed to do under copyright law

      There is nothing in copyright law that prohibits you from leasing the works--in fact, the doctrine of first sale specifically protects your right to do so.

      You could have purchased ten copies of $COPYRIGHT_PROTECTED_WORK from the copyright holder, then leased these copies to various third parties.

      --
      What part of "shall not be infringed" is so hard to understand?
    5. Re:The GPL by LINM · · Score: 1
      Very interesting. For argument's sake, let's say that we took an ISO that had an application on it that was a blend of GPL and proprietary code (many examples exist). I think it would be safe to say that the provider of this could lease the entire software package even if some additional rights relating to the GPL portion were passed along.

      The recipients (or lessee) of the software would (by your arguments and I think justifiably) have ongoing access to the GPL'd portions of the code (and specifically the source). However, it seems to me that their ongoing, use of the entire package could certainly be restricted by the proprietary portion present (whose copyright is owned by the lessor).

      Taking this one step further, I think the argument could be made that even with a fully GPL'd product, that the distributor could restrict (and hence lease) the compiled version of the software even if the recipient would have the right to compile it himself and own the right to continue using the product.

      I think that this is one of several arguments/ways that companies can try to control the use of GPL'd software.

      One other example is Red Hat which has a fairly restrictive user license that terminates their support and upgrades of your purchased product if you take actions supported by the GPL (e.g. deploying "unlicensed" copies of Red Hat GPL software).

      --

      Hunger is the best sauce.

  11. Renters do not receive distribution by hmatt · · Score: 2, Interesting

    The GPL covers binary distribution clearly. If you distribute binaries from MODIFIED SOURCE you are obligated to include the modified source.

    Renters do not receive distribution.

    Case in point: I run Linux, to serve web pages that are dynamically constructed by Tomcat and Apache. Where is the distribution of GPLed software happening in this scenario? I simply rent managed database storage, and provide the web interface.

    Surely the GPL was never intended to cover undistributed modifications, or else the Microsoft FUD would be true.

    1. Re:Renters do not receive distribution by Alan+Hicks · · Score: 1
      Renters do not receive distribution. Case in point: I run Linux, to serve web pages that are dynamically constructed by Tomcat and Apache. Where is the distribution of GPLed software happening in this scenario? I simply rent managed database storage, and provide the web interface.

      You're not distributing software in this scenario. People are not renting your Apache and Tomcat from you, they are renting/leasing a service. For $DOLLARS per $PAYPERIOD you provide them with dynamic web hosting; you do not provide them with Tomcat and Apache.

      Now, assume I have my own company, and create a modified version of GPLed software, then rent it to you in binary format only. You have received a binary from me, meaning that I have distributed a binary compiled from modified GPL software to you. Under the terms of the GPL, I must provide you with my modified source code.

      --
      Slackware, what else when it must be secure, stable, and easy?
    2. Re:Renters do not receive distribution by Bruce+Perens · · Score: 1
      Actually, copyright law contradicts you. Sell, rent, lend, all are distribution under US law.

      Bruce

    3. Re:Renters do not receive distribution by Anonymous Coward · · Score: 0
      Which means that you don't even have to distribute copies for the law to consider that you have (eg, if you sell it "in place").


      Ain't lawyers grate?

  12. What about websites? by kwerle · · Score: 1

    I've often wondered - what is a website's distribution? If a website (say, sourceforge) uses GPL'd software, and I use it, am I entitled to the source?

    1. Re:What about websites? by sgifford · · Score: 1

      No. There's talk this may be addressed in GPL3.

    2. Re:What about websites? by Chris+Burke · · Score: 3, Informative

      Another easy one, answered by the GPL:

      "The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program)."

      When you visit Sourceforge, what you see is a web page, which is the output of their content software. The web page is not a derivative work of that software, therefore not covered.

      Which is just common sense: The copyright covers the Program, and the output of the Program isn't the Program, unless of course it is. :)

      --

      The enemies of Democracy are
    3. Re:What about websites? by glenebob · · Score: 1

      Hit the old View Source button and there you go.

      Unless you mean the source to whatever CGI scripts, etc. may have conspired to generate the HTML/J-script/etc. your browser is decoding. Since you have been sent the OUTPUT from those things, it would fall under the same category as a compiler, where producing a binary from GPL'd source does not give rights to the source for the compiler.

      If it worked that way, then I'd have the source to Windows and perhaps even the Athlon it's running on.

    4. Re:What about websites? by afidel · · Score: 4, Insightful

      This would be bad precedent. Normally the output of the program is not covered by the liscense of the program itself. By making the output of the back end system (the html "page") grounds for new rights this would turn things upside down. Now as an example you are given a Gimp produced photo should you have access to any modification the producer has made to the Gimp?? I would say no. The fact that you have access to the output of the program should not give you any rights to the program itself, giving you results is not the same as distributing the program.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:What about websites? by kwerle · · Score: 1

      Excellent piont. Thanks for the insight.

    6. Re:What about websites? by powerlinekid · · Score: 1

      If you use the GNU tools to create a program, does that automatically make the program created GPL?
      Or for those who hate MS, if you used Visual Studio.Net does that automatically make your program property of Microsoft?
      No. This would be a Really Bad Thing (tm) in my mind.

      --

      can't sleep slashdot will eat me
    7. Re:What about websites? by Bruce+Perens · · Score: 1
      We still may address it. It's already addressed in an experimental variation of the GPL done by Affero and the FSF.

      Bruce

    8. Re:What about websites? by jbolden · · Score: 1

      A gimp produced photo is not a derived work of GIMP and thus GIMP's license doesn't matter in terms of the photo's license.

    9. Re:What about websites? by jbolden · · Score: 1

      If you use the GNU tools to create a program, does that automatically make the program created GPL?

      No it would require that the program be a derived work. That's a much tougher criteria than simply used to create.

      Or for those who hate MS, if you used Visual Studio.Net does that automatically make your program property of Microsoft?

      Microsoft's license is quite generous in terms of ownership even for derived works. This is a bad example.

    10. Re:What about websites? by powerlinekid · · Score: 1

      The guy asked if you created a webpage with open source tools, would it be open source. In which I responded No
      They are both examples of why it is stupid to automatically license the source of the program based on the license of the program.
      You may need to take some pain killers for that knee. How about next time you read the comment, count to 10, read it again, and then think about posting.

      --

      can't sleep slashdot will eat me
  13. The real top layer by autopr0n · · Score: 1

    are those who write their own stuff!

    --
    autopr0n is like, down and stuff.
    1. Re:The real top layer by orangesquid · · Score: 1


      Of course "Silicon Valley has learned to love the bust", why do you think pr0n is so popular? ;)

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
  14. Embedded device makers must provide source by prizog · · Score: 4, Informative

    Is this situation similar to the one where the makers of DSL/cable routers don't have to provide the source, even though the devices are based on embedded Linux?"

    This is false -- people who make embedded devices using GPL software must make available source code to that software.

    1. Re:Embedded device makers must provide source by prizog · · Score: 1

      er, s/make/distribute, by selling, leasing, etc/

    2. Re:Embedded device makers must provide source by whoever57 · · Score: 2, Informative
      Yes, they must provide source, but only source of programs covered under the GPL. Most likely, the code that is in the embedded devices is a mix of GPL code aggregated with CSS code.

      So, yes, you can demand a copy of the source, but all you will get is a cut down GNU/Linux, without the CSS code added by the manufacturer.

      Of couse there is also the possiblity that the manufacturer has combined their code with GPL code and in this case, they must give you all the source, including that which they would consider closed, proprietary, trade secret, etc.

      --
      The real "Libtards" are the Libertarians!
    3. Re:Embedded device makers must provide source by Bruce+Perens · · Score: 1
      Thank you. I just hate to see such glaring misinformation about the GPL on the front page of slashdot.

      Bruce

    4. Re:Embedded device makers must provide source by 0x0d0a · · Score: 1

      they must give you all the source, including that which they would consider closed, proprietary, trade secret, etc.

      No. That is one possible (very unlikely) remedy. A judge is more likely to think that removing the GPLed code and paying a fine would be appropriate, though.

    5. Re:Embedded device makers must provide source by Anonymous Coward · · Score: 0

      Actually, the GPL is quite fuzzy on this point.

      The GPL is quite clear in asserting that "applications" are separate from the "operating system", and that writing apps for GPLed OS does not mean that the source to the apps must be distributed as well. So, the embedded system application code can remain closed, no problem.

      The GPL is also quite clear in asserting that "libraries" are part of your application, and thus your app gets infected and must have the source released under GPL if you link with the GPLed library. So, the embedded system application code must be released, no doubt about it.

      The reason it's fuzzy, of course, is that an OS is really nothing more than a big library that's dynamically linked with the application. Dynamically linked libraries fall in the middle of the static library to dynamically loaded OS spectrum, and muddy the waters further.

      To add to the confusion, it's usually considered a virtue in embedded systems for the RTOS to be packaged as a static library, rather than a kernel, so that you can easily build in only those parts your embedded system actually needs. This makes the whole program, "app" and "OS", one big executable, no different from an app with any other statically linked library. Only rarely do you have great big honking processors dynamically loading modules into megabytes of memory, as on a PC. Depends on what you're building.

      So, you could argue that your routing software or DVD interface or what have you is really an "app" running "on top of" Linux, and thus doesn't have to be released under GPL, or you could argue that it's linked with a GPL library, and thus has to be released under GPL. It's a legal mess, because there's no real technological distinction that can be made between the two cases. It's just an arbitrary categorization based on a couple of typical endpoints of a spectrum.

      In fact, this fuzziness is enough to keep me from using Linux in an embedded product; I don't care to chance being the test case for de-fuzzification in court, with a bunch of lawyers trying to split the hair that divides a call to a function in a DLL from a call to a function in the kernel. Unless you really are willing to GPL your entire code base, it's not worth the risk to mess with any of it. And I certainly don't need the extra hassle of distorting the design to try and work around an arbitrary distinction, say by having a pointless bit of one-time always-occuring "dynamic loading" to try to separate the "app" from the "OS" to keep the lawyers happy.

      Of course, it's worth keeping in mind that the GPL is not really intended to protect authors' rights or any such thing. It's deliberately intended to be a viral means of forcing one particular view of how software should be licensed upon the world. (I mean, they say so, in so many words...) It's just the software licensing version of "if you're not with us, you're against us", trying to force you into their camp.

    6. Re:Embedded device makers must provide source by BJH · · Score: 1

      Yes indeed. A couple of months ago, I bought a router/firewall product made by Fujitsu secondhand. When I asked for the source, they sent me a CD-ROM with the kernel + utilities they'd used to build it. Arrived in only a week or two as well.

      If it wasn't necessary, would they do that? Of course not - ergo, they're required to do it.

    7. Re:Embedded device makers must provide source by SmegTheLight · · Score: 2, Interesting

      1) Take router - i386 tiny board.
      2) Put on Linux kernel + Busy Box + uClibc
      3) Put on closed source, linked against uClibc application that contains in itself no GPL Code.

      Question: Does source for that closed source application have to, in any way, be provided under the terms of the GPL ?

      As far as I understood it, the ONLY things that would HAVE to be provided would be a CD with the Linux Kernel, Busy Box, and uClibC, should someone ask for it.
      (plus any changes you made to the above source)

      Is this wrong thinking ?

      It seems like a lot of people out there are handing out lots of FUD that is preventing developers from using a perfectly good platform for their embedded systems.

      Or am I the one spreading the FUD, and in fact, in the above senario the closed source software would have to be given out, destroying the posibility of Embedded Linux from every being used in any commercial product using generic hardware

      --
      Time travel is possible. We are quickly heading for 1984.
    8. Re:Embedded device makers must provide source by juhaz · · Score: 1
      "Fuzziness" might be true, if Linux were pure GPL, but it's not. Linux kernel has an extra clause from Linus, maybe you should read it instead of spreading FUD. Glibc is LGPL so it does not have any viralness towards linked code either.

      You're probably a troll anyway, but here you go, the relevant portion, no need to hunt kernel sources:
      NOTE! This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work".
      Not that it's forcing any views even in normal form, no need to accept, you're perfectly welcome to not use that free code if you don't want to accept the terms. Or you might negotiate with the author for separate licence in exchange to money, for example - oh, you mean you don't want to pay, only steal someone elses work but still close and charge for your own modified version? Tough luck.
    9. Re:Embedded device makers must provide source by Bruce+Perens · · Score: 1
      You are correct. Do people out there still not understand that you can do proprietary applications on Linux? Too bad.

      Bruce

    10. Re:Embedded device makers must provide source by Black+Copter+Control · · Score: 1
      3) Put on closed source, linked against uClibc application that contains in itself no GPL Code.
      Question: Does source for that closed source application have to, in any way, be provided under the terms of the GPL ?

      As long as uClibc is Lgpl, then you're fine. If uClibc is full GPL, then I believe that the resulting program would be considered a derivative work and subject to source code release. (IANAL)

      --
      OS Software is like love: The best way to make it grow is to give it away.
    11. Re:Embedded device makers must provide source by hughk · · Score: 1

      Not just uClibc, but anything that is LGPL, Actually, that includes quite a lot. Even with GPL s/w, it isn't a problem if your app is decoupled from the GPL part, i.e., not linked against. It can still be part of a system where a GPL'ed program feeds data to a propietary one or vice versa.

      --
      See my journal, I write things there
  15. FSF take on it by Anonymous Coward · · Score: 4, Informative

    http://www.gldialtone.com/GPLsvcs.htm

    The Free Software Foundation has confirmed that there is nothing in the GPL license restricting anybody from charging access fees to a server running GPL software. Is this a business opportunity or what?

  16. Ob. Boring Engineer comment by bullestock · · Score: 2, Informative

    Silicon (as in microchips) is not the same as silicone (as in artificial boobs).

    1. Re:Ob. Boring Engineer comment by slagdogg · · Score: 1

      And sadly, the former is more stimulating to the average Slashdotter.

      --
      (Score:-1, Wrong)
  17. The user is /not/ free under GPL by humming · · Score: 0, Flamebait

    You're confusing the GPL license with the BSD license.

    Not that it has anything do with your question except the phrasing of it.

    To make a long story and a potential flamewar short;

    GPL is about making the software free, and imposing restrictions on the user while BSD is about making the user free to whatever they want with the software, including adding restrictions.

    Mod me a troll if you want, but remember that the Metamoderators will prove me right! ;)

    --
    I'm too stupid to preview.
    1. Re:The user is /not/ free under GPL by mocm · · Score: 1

      There is no restriction on the user under the GPL only on the (re)distributer.

      --
      ***Quis custodiet ipsos custodes***
    2. Re:The user is /not/ free under GPL by MS_is_the_best · · Score: 1

      No modpoints at the moment, so I'll bite.

      For users, as people who use a particular software package, there is actually not too much difference between the BSD and the GPL license. Both let them use the software and they can let their friends make copies. The GPL tells them in that situation to provide the source code and BSD-license to leave the license intact (advertising clause).

      Now for developers there are more differences. Fans of the BSD-license say that the BSD-license is more free, because they impose less restrictions, but that is purely philosophical.

      In practice I prefer the GPL, because when I code something it makes sure that commercial companies, who use my source provide their changes back to me. Under the BSD-license I could not demand that.

      This is perhaps a restriction but helps free software. For example Microsoft can buy Apple (perhaps not monopoly wise) and cripple the BSD kernel so Apple users can only play DRM'ed WMA's. Apple users can't take their kernel (with all work already done on it by Apple) and continue to work on it, making a better product which plays all music formats. Fortunately there are other *BSD's, but work on OS X integration should be started anew.

      If however Apple had choosen the GPL-ed Linux kernel for OS X, the Apple users could from any point fork the kernel, including all changes done until the fork happened. That is the power of the GPL.

      This is of course theoretical, but KHTML (for KDE Konqueror) has had code back from Apple, due to GPL. I seriously doubt they had provided their changes if KHTML was BSD-licensed.

    3. Re:The user is /not/ free under GPL by Tony · · Score: 1

      This is of course theoretical, but KHTML (for KDE Konqueror) has had code back from Apple, due to GPL. I seriously doubt they had provided their changes if KHTML was BSD-licensed.

      Good post, except for this. Apple has released quite a bit of source code in the form of Darwin, which is BSD-derived. I think Apple has shown at least a little bit of integrity in the past.

      Hopefully, we can expect the same in the future.

      --
      Microsoft is to software what Budweiser is to beer.
    4. Re:The user is /not/ free under GPL by Tony · · Score: 1

      The case becomes interesting when the user becomes the distributer, such as when giving friends copies of software, etc.

      The GPL encourages *all* users to become distributors. That's the point: sharing helps us all.

      --
      Microsoft is to software what Budweiser is to beer.
    5. Re:The user is /not/ free under GPL by MS_is_the_best · · Score: 1

      That's nice from Apple, I also hope they will continue to send BSD-styled code back, even if they are not obliged to.

      Thanks for the information.

    6. Re:The user is /not/ free under GPL by JoeBuck · · Score: 3, Insightful

      The GPL places absolutely no restrictions on a user: a user is someone who runs the program and gets a result.

      The GPL only restricts someone who wishes to modify or distribute the program, which is not something that a user normally does.

    7. Re:The user is /not/ free under GPL by bluepinstripe · · Score: 1
      Two minor points (just for purposes of accuracy):

      For example Microsoft can buy Apple (perhaps not monopoly wise) and cripple the BSD kernel so Apple users can only play DRM'ed WMA's.

      Unless they've changed things recently, Apple uses a Mach kernel for OS X (at the bottom of the page under the heading "Core OS"), not a BSD kernel.

      This is of course theoretical, but KHTML (for KDE Konqueror) has had code back from Apple, due to GPL. I seriously doubt they had provided their changes if KHTML was BSD-licensed.

      Actually, the libraries that Apple used from KDE (KHTML and KJS) are covered under the LGPL. The LGPL being a little bit different than the GPL, this has two implications: (1) Apple is not obliged to send any code back KDE's way; and (2) it is what keeps Apple from having to distribute the source code to Safari (the whole static-dynamic linkage issue aside). If the KDE libraries had been covered by the GPL apple most likely would have had to distribute the code to Safari, and I suspect this was one of the reasons Apple selected the KDE libraries over competing libraries from Mozilla.

    8. Re:The user is /not/ free under GPL by Anonymous Coward · · Score: 0
      Insiteful? Ho boy. That's /. for you.

      A "user" is someone who uses something. People who use your GPL'd software in their programs are using it, obviously. How's that for an insite?

      And your restriction that says a deriver may not distribute your GPL'd software without also cross-licensing his own software to you (and others) under the GPL makes your GPL'd software both proprietary and commercially licensed. (To quote USC17: "The term 'financial gain' includes receipt, or expectation of receipt, of anything of value, including the receipt of other copyrighted works.".) The cross-licensing required of the deriver is something of value, of the same exact nature as the cross-licensing of copyrights and patents that goes on between other commercial entities.


      RMS talks of his hatred of IP law, but he has embraced it to such extent that his org is one of the few (or only) open source owners which makes a practice of sicking lawyers of other members of the "free software community". Non-proprietary? Yeah, right. It's even worse than his claim that the GPL gives you freedom to make and distribute derivatives. In case you haven't figured it out yet, the requirement for cross-licensing means that the GPL does NOT give that freedom: this is a very significant restriction. Bill Gates can just as well claim that you have the freedom to make and distribute derivatives of his stuff (since you only have to buy a license to do so, payable in money or valuable cross-licensing, as I have no doubt has been done with some M$ "partners" before he crushed them).

  18. Hey, is Slashdot getting Googled? by UrGeek · · Score: 1, Funny

    I got to this article from Google News. Does anyone know if Slashdot had a big increase in traffic because of this?

    "That Instant Karma gonna get you!"

    1. Re:Hey, is Slashdot getting Googled? by afidel · · Score: 1

      Yep google news has added slashdot and you will occassionally get a link back to slashdot when doing a search for the subject of a slashdot article. This started about two weeks ago.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:Hey, is Slashdot getting Googled? by UrGeek · · Score: 1

      Er, I think you miss the point or I am just no communicating. Sorry. I am talking traffic loading up the servers. Maybe I should say "Google Effect" instead of verbizating Google. Gawdknows there is far too much verbizating in the world today.

    3. Re:Hey, is Slashdot getting Googled? by afidel · · Score: 1

      It's doubtfull that this is adding that much extra traffic to slashdot, I mean they average about 1 Million unique visitors per day. I doubt the additional traffic from google would even add up to 1% additional load.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  19. Caste systems by mao+che+minh · · Score: 2, Insightful
    In caste systems, the wealthiest and most powerful (not neccassarily the most enlightened most integral to society) sit atop the throne. At the bottom lurk those without wealth and political influence.

    This analogy doesn't work with software at the current time, when you consider the "poorest" of the operating system citizens weilds incredible influence. I liken the current political atmosphere of software to a popular revolution, not to a long standing judicial tradition.

  20. What about ASPs? by The+Bungi · · Score: 4, Interesting
    So let's say that this "leasing" is really taking place in the form of an Application Service Provider. Let's say then that (as per the GPL - flame me if I'm wrong, please) I modified OpenOffice or something and I'm offering it as an online service. But I'm not giving you the source. Technically I'm not engaging in redistribution of a modified version of something covered by the GPL, right?

    OTOH, if leasing is physical distribution of the software under some sort of license, then I suppose the GPL would apply.

    1. Re:What about ASPs? by FattyBoeBatty · · Score: 1

      This is a brilliant question.. PLEASE, some knowing individual take the time to answer this!

      I worked an an ISP where we had to make a couple of code tweaks to Apache. Worked great. Yeah Open Source. But then we all got into a debate about whether we had to go through the effort of making the whole thing available online since we were hosting some web sites for some local businesses.

      Sure, nobody would ever know that we tweaked it -- but it would just be kind of shitty if we were violating the very premise that allowed us to keep our system secure in the first place.

      So please, someone prove an answer.. I've been wondering about this for years!

      -Fatty

    2. Re:What about ASPs? by rgmoore · · Score: 1
      I worked an an ISP where we had to make a couple of code tweaks to Apache. Worked great. Yeah Open Source. But then we all got into a debate about whether we had to go through the effort of making the whole thing available online since we were hosting some web sites for some local businesses.

      Certainly not with Apache. It has its own license, not the GPL. The Apache License is very similar to the original (advertizing clause) BSD license. You're permitted to redistribute in binary only form if you want. The only restrictions are that you have to include the original copyright notice and disclaimer, can't call it Apache or claim endorsement by the Apache Foundation, and have to acknowledge the Apache Foundation in advertizing material.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    3. Re:What about ASPs? by FattyBoeBatty · · Score: 1

      So what about software that is covered by the GPL?

    4. Re:What about ASPs? by StormReaver · · Score: 1

      "So let's say that this "leasing" is really taking place in the form of an Application Service Provider. Let's say then that (as per the GPL - flame me if I'm wrong, please) I modified OpenOffice or something and I'm offering it as an online service. But I'm not giving you the source. Technically I'm not engaging in redistribution of a modified version of something covered by the GPL, right?"

      Recent court decisions have indicated that loading a program into memory creates a copy that is covered by copyright laws. Therefore I would think that transferring an in-memory version of the software as an ASP would constitute distribution covered by the terms of the GPL.

    5. Re:What about ASPs? by nmos · · Score: 1
      Recent court decisions have indicated that loading a program into memory creates a copy that is covered by copyright laws.


      Are you sure about that? I was under the impression that copies made during the normal course of USING software was not considered a "copy" for the purposes of copyright law. Unfortunately it's 3am so someone else is going to have to provide a relivent link (and please forgive the spelling errors).

    6. Re:What about ASPs? by vrmlguy · · Score: 1

      But the ASP never copies the program to your computer's memory. The program sits on the server, does its thing, and the output is the only thing that gets transfered across the 'net.

      --
      Nothing for 6-digit uids?
    7. Re:What about ASPs? by StormReaver · · Score: 1

      "But the ASP never copies the program to your computer's memory. The program sits on the server, does its thing, and the output is the only thing that gets transfered across the 'net."

      Oops, you're right. I had forgotten that ASPs aren't just file servers. :)

  21. It's all in the layers by Googol · · Score: 1


    GPL'd software runs on proprietary layers (Intel).
    The GPL is great, but it only protects some freedoms, not all of them. The answer is easy: if you want source, don't rent.

  22. FSF approved, I think by mao+che+minh · · Score: 1

    I believe that the FSF has already said that there is nothing wrong with not distributing GPL code to users of a server providing GPL software. Or something to that effect.

  23. Renting Hardware With GPL Software by Anonymous Coward · · Score: 1, Interesting

    I know one company which does this - Qualsys have this vulnerability scanning system which scans your computers for potential security threats, but to get it through most corporate firewalls tehy allow customers to use a special box on the inside of their firewall. This runs their scanner software and is locked down so that users can't see the software on it, but they provide a list of all the GPL components and will provide them in line with the spec. The boxes are basically useless unless you've signed up for their service so they're effectively rented, but, they make great efforts to comply with the GPL.

    1. Re:Renting Hardware With GPL Software by afidel · · Score: 1

      And in fact they are complying more with the spirit then the letter of the GPL. Technically so long as you do not receive ownership of the box they have not distributed the code to you but rather offered you a service. It is commendable that they do comply with the spirit as well as the letter but there is nothing in the GPL forcing them to do so =) In that light it means even bigger kudos should go out to them.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:Renting Hardware With GPL Software by Bruce+Perens · · Score: 1
      It is far from clear to me that the fact that the box which has been transported to my facility is rented means that the software is not distributed. I don't see why the nature of the financial transaction is important to the concept of distribution.

      Bruce

    3. Re:Renting Hardware With GPL Software by afidel · · Score: 2, Interesting

      Well "The Free Software Foundation has confirmed that there is nothing in the GPL license restricting anybody from charging access fees to a server running GPL software. Is this a business opportunity or what?"

      How is providing a customer with a leased or loaned machine any different then charging an access fee for the server residing at your premises? I agree that it is not necessarily something that I wish to promote as a hole in the GPL, but I would think one would need to be a lawyer with case law to backing the position in order to make a definitive distinction.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    4. Re:Renting Hardware With GPL Software by Anonymous Coward · · Score: 0

      I think you are right, but only because renting is specifically disallowed by copyright law in the special case of software (except for game console software, gotta love those lobbyists). If this were not the case, then renting GPL'd software under any terms would be no different from lending a book from a library. The lender can use whatever terms he wants because he is only lending a lawfully obtained copy. The First Sale doctrine says I can rent/sell/give away an individual copy that I've obtained legally. In the case of the GPL, I "buy" a copy for $0 and do not have to agree to anything unless I want to make more copies. Renting my copy would be simply outside the scope of the law and the GPL couldn't touch it. Again, all of this is assuming that the special treatment in 17 USC 109(b)(1) vanished.

    5. Re:Renting Hardware With GPL Software by Minna+Kirai · · Score: 1

      The GPL-relevant difference comes not from "distribution", but who the recipients of the distribution were.

      The word "distribute" means to spread something out of physical space. If a business mails boxes to 10 different customers, the English language definition of distribution is clearly met. If a another business installs 2 copies on their co-located servers, that's also "distribution"- but the recipients are their own employees.

      According to the GPL, it is those recipients who must get written offers for the source code. Employees are much less likely to invoke that offer than customers.

    6. Re:Renting Hardware With GPL Software by Anonymous Coward · · Score: 0
      This might be the first time I've supported Perens and his nasty GPL, but I must say: Under USC17, the fact that the medium which embodies the software (the copy) is rented would mean that it IS distributed (by USC17 definition). Now, maybe the an argument could be made that the copy isn't rented -- just temporarily installed at your place as a part of your service agreement, but I think that would still have to be considered "lending". But IANAL.

      However, are we sure that the derivative code under discussion is really infected by the GPL by it's being distributed with Linux? Can't it be outsite the kernel, etc.?

    7. Re:Renting Hardware With GPL Software by Mark+Shewmaker · · Score: 1
      It is far from clear to me that the fact that the box which has been transported to my facility is rented means that the software is not distributed. I don't see why the nature of the financial transaction is important to the concept of distribution.
      And from a previous comment:
      If you rent me a piece of software at my site or by placing it under my control, you're distributing the software and GPL 2 applies just fine.
      Okay, then let me present a hypothetical example.

      Suppose I make a soft drink vending machine, that I refill myself, and pay you for the privilege of putting outside (or maybe even inside) your place of business. Let's say I pay you five cents per purchased drink.

      The vending machine runs linux internally, and it's connected to a network, and I use that connection to make sure it's optimally filled up with drinks. (I come around and fill it up when things run low.)

      With this situation, GPL'd software is in a machine at your facility.

      Would you say I am obligated via the GPL to provide you with a copy of the source of all the GPL'd programs in the vending machine? Would I be obligated to provide a copy to all the vending machine's customers?

      What if I allowed you some access to the machine. Say I allowed you to ssh in and run a single command that displayed logfiles of when people bought different drinks. Would that change anything in the above answers?

      Or, remembering your comment that the nature of the financial transaction doesn't matter, if I rented you the machine instead, so that you were checking it's current load and refilling it up regularly, (ie, using the software and "renting" the machine and software, as opposed to neither renting nor owning as in the cases above). Would that change anything?

  24. History Repeats Itself ... by AlabamaMike · · Score: 2, Insightful
    This and other recent developments in IT have made it clear to me that even in technology history has a way of repeating itself. First we had models of large centralized computers with leased applications, etc. Then the "PC Revolution" moved the industry into a more decentralized model. Now I'm working with Web Services and I see the old becoming new again. Centralized computing (albeit more distributed now!), with metered applications or even leased applications (the paradigm is the same, you pay X for X amount of usage.) The same is true in systems management nowadays: most serious SM tools provide some way to catalog usage and perform some type of billing based on this (see CA Unicenter's ChargeBack technology.) And vendors such as HP and friends are selling you way more hardware than you'll ever use, and then charging you on a per use basis. History definately repeats itself .... high-tech is not immune.

    -A.M.

    --
    Pimpin' all the Karma Hoes!
  25. Err, not even... by mindstrm · · Score: 1

    The GPL clearly states that the act of running the program is not covered, and the OUTPUT of the program is also not covered.

    So.. if you are not running the software, and it's not being distribute to you, but instaed, you are only permitted to interact with it, you have no claim to anything.

  26. not completely true by Anonymous Coward · · Score: 0

    When you purchase a software license you are usually allowed to transfer it to someone else. If you lease software, you are temporarily transferring the license. That works fine for any license that allows transfers.

    Of course if you transfer the GPL license, then the person receiving the software is allowed to make as many copies as they want and distribute them under the terms of the GPL.

    As a funny aside, in an attempt to give less money to Microsoft (this is a big theme there), IBM doesn't purchase software licenses from Microsoft for individual employees. Instead, employees sign them out of a library for a period of a few months. At the end of that time they either renew the copy or return it. I doubt it saves them any money, but IBM has had a grudge against Microsoft ever since the world settled on Windows instead of OS/2.

  27. Erroneous Assumptions by John+Hasler · · Score: 2, Interesting

    > Do renters of GPL software have no rights under
    > the GPL?

    I've never seen a software rental agreenent that would not be in direct violation of the GPL.

    > Is this situation similar to the one where the
    > makers of DSL/cable routers don't have to
    > provide the source, even though the devices are
    > based on embedded Linux?"

    Can you provide some support for the claim that such a situation exists?

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Erroneous Assumptions by LINM · · Score: 1
      You are correct, but there are licenses that effectively restrict the rights provided by the GPL without legally violating it.

      One is example is Red Hat's EULA that terminates your (paid for) service and support if you make 'unlicensed/paid for' copies of Red Hat software...

      --

      Hunger is the best sauce.

  28. I said "lease copies" by mindstrm · · Score: 1

    Well, you are allowed to trasnfer a license to someone else unless the license says you are not.. which is the case more and more often nowadays.. and always has been the case with really big software licenses.

    The GPL says you are not allowed to distribte to anyone unless it's under the terms of the GPL.. and saying "You have to give up your rights under this license in 30 days" is a violation of the GPL, as it does not allow additional restrictions.

    That thing about IBM is really cool...

  29. A GPL clarification by Anonymous Coward · · Score: 0
    if someone installs GPL software onto more than one of their own machines then they are distributing it and need to publish the source
    This doesn't make much sense. If they install only to their own machines, why would they need to publish source - they (presumeably) already have the source.

    The GPL only requires you to provide source to those who you provide binaries to. There is no obligation (under the GPL) to provide source (or binaries) to anybody and everybody. Only those who you distribute binaries to.

    So if you give binaries to User A, you must also provide source to User A (or make it reasonably available). You're under no obligation to give User B or User C anything at all.

    However, under the GPL you cannot prevent User A from giving B or C copies of binaries and/or source.

  30. this story is on news.google.com by BigBir3d · · Score: 1
  31. Oh, come on by Anonymous Coward · · Score: 0

    Troll, people? Who modded this as a troll?

    Some moderators need a loving slap to the head. Metamods, take note!

  32. The ASP problem by Bruce+Perens · · Score: 4, Interesting

    There is a special version of the GPL called the Affero GPL for ASP software that is not distributed. The rather kludgy solution is that the software is required to regurgitate its own source on command, over the net! This problem will be further addressed, hopefully in a more practical fashion, in GPL 3.

  33. Ahh, the old "ASP Loophole" -- Some good articles by justdisguyyaknow · · Score: 3, Interesting
    Not a new concept or a new problem. (I dealt with it myself... in a past life.)

    Here's an interesting article from 2000 written by someone who actually had a dialogue with RMS about the subject.

    It actually links to an even older Slashdot article about the same subject.

    The basic story was a developer wanted to release his product as open source but didn't want to see someone grab it, set up a competing site and not have to share code.

    That story links to a SourceForge.net forum thread which is now offline, or at least "restricted to members of this group" (?). I believe they had similar issues back when they published their code.

    In the end, looks like nothing was ever resolved...

  34. You're confusing two different things by Bruce+Perens · · Score: 4, Informative
    You are confusing two things: providing software as a service, is not the same as renting software. When providing software as a service, the software may not leave your site and may not be on a machine that is accessable to me - I just use it over a web interface. In this case, you may be said not to be distributing the software to me. This is the "ASP problem" with GPL 2. If you rent me a piece of software at my site or by placing it under my control, you're distributing the software and GPL 2 applies just fine.

    Bruce

    1. Re:You're confusing two different things by Anonymous Coward · · Score: 0

      Thank you, Bruce.

      I'd wondered where the wild speculation based on various concepts of "fair" ended, and the real meat of the issue began.

  35. dangers of mixed code distribution. by twitter · · Score: 1
    So in short:
    Copyright says you can't lease out copies without permission of the copyright holder.
    The copiright holder gave you permission, via the GPL, to distribute copies ONLY IF YOU license those copies to those to whom you disribute under the GPL.

    That tells me nothing about current IBM practices.

    Suppose that I'm leasing an IBM kernel that's under the GPL and I decide that I don't need IBM at the end of my lease term. In theory, I own the software because I have the source and compile it on my onw, not to mention the fact that it still works. What nasty tricks does IBM have to keep me hooked and paying them besides their great expertise? As a user who would be free, what do I have to do? Breaking a lease is a mater of contract law and you just don't do that. What if my business grows and I decide that I want to duplicate the free software I'm leasing and someone can do it cheaper and better than IBM? Has IBM loaded my set up with indespensible pieces that are restricted?

    The problems I'm rasing are purely speculative. IBM may be upstanding and competitive enough to survive on their merit alone. They may have full confidence that the value they add to each customer's business is fully worth their price. If this is the case, they should have no problems with any provision of the GPL and the way they charge for their work is their business. Up front, spread out in a "lease" whatever. If they load their software with propriatory chunks of non-free code that they can yank at anytime, well let they buyer beware. Users of non free code have those kinds of problems.

    --

    Friends don't help friends install M$ junk.

    1. Re:dangers of mixed code distribution. by thogard · · Score: 1

      IBM can not lease you GPLed code unless they wrote it. They can lease the media its on and they can charge you for support but they can't charge you for the software. If the CEO of the company wants to think they are "leasing" the software from IBM (just like in the goold old days when computers didn't crash), thats fine but ifyou take a magnifying glass to teh small print on the contract, it will be that the software is given away (if the GPLSed stuff is mentioned at all) and the fees are for support.

  36. That's one way of putting it... by Millennium · · Score: 1

    That's the positively-spun way of putting it. In the interest of balance, here's a negatively-spun take on the same issue.

    According to the GPL, software is, as thought, not something which can be "owned". As such, withholding it from the public is tantamount to stealing, and therefore it prohibits you from doing so. The BSD license basically lets you do whatever you want, including stealing the code from the public domain.

    I would prefer to GPL my own software, simply because if I want to give my code to the masses, I don't want others stealing it away from them. But to each his own, I guess; if you're really that trusting of humanity, or if you simply don't care, then knock yourself out.

  37. Bad Idea by 0x0d0a · · Score: 1

    I think it'd be a bad idea to restrict it...but there is one thought in my mind.

    If client/server software catches on and reliable broadband becomes universal, all companies need to do is provide a thin client running something like X or VNC or something higher level and never distribute any binaries.

  38. Renting is a bad idea by Anonymous Coward · · Score: 0

    Don't care what anyone says.
    Renting software is a ripoff.
    Specially now that OSS and cheap powerful
    hardware is here.

  39. Okay two points. by mindstrm · · Score: 2, Interesting

    First, what point of mine is it you are disputing? It's not clear

    Second, the GPL is absolutely NOT an EULA. IT even states right there in the GPL it is NOT A USE LICENSE. It does not cover the usage of the software at all, and you do not have to accept it to use the software.

    The GPL is a license that grants you permissions above and beyond what you are allowed to do under copyright law.

    I'm not sure what point you are disputing.. what you say about how the GPL works with reference to the original copyright holder of the code is true.. but what's that got to do with the issue at hand? We're talking about people taking GPLd code, and leasing it (or modifications of it), and whether or not that's valid/possible.

    Obviously the original author can do whatever he wants.
    And actually, your comment about "Not accepting patches" is not entirely correct either; if you submit a bugfix to my code you do not automatically become a co-author, and I am not necessarily bound to keep that code under the GPL unless you licensed it to ME under the gpl for inclusion in my project. That of course depends on the amount and type of code presented, and the temrs and conditions all parties agreed to (or did not discuss). If you submit code to my project, and the email says "here, this lets your code do blah blah on newere kernls".. I could assume you were just being nice and giving it to me.. I am not bound to keep your code under the GPL.
    YOu will notice many major open projects using the GPL as a license stipulate that copyright on the patches submitted for inclusion are transferred to the project owner/group, and not held by the individual.

  40. No problem. by mindstrm · · Score: 1

    The GPL was never about keeping all code free.. just stuff derived. Code covered by it is permitted to be part of a collection of code alongside other stuff; IBM can lease you a system, and as long as the parts that are required to be covered are covered by the GPL and IBM does not have additional restrictions on THOSE parts, they have met their obligations to the letter AND INTENT of the GPL.

  41. Returning GPL'd Software for a Refund by Voivod · · Score: 1

    Note also that if you sell someone GPL'd software you cannot then ask them to return the souce code if they return the product to you for a refund. Any kind of returns policy you try to apply to the GPL'd program is invalid because the GPL does not allow one to specify additional restrictions on the use of the software.

    This is a great way to piss off those Linux based device vendors. Buy the device. Demand the source to the GPL'd software embedded in the device. Once they curse you and send you the disks. return the hardware for a refund. Free Linux! Woo! Hmm... that's funny... these are RedHat ISOs... :-)

    1. Re:Returning GPL'd Software for a Refund by Anonymous Coward · · Score: 0

      You still have to pay a "charge no more than the cost of physically performing source distribution".

      Microsoft charges USD 70 including international postage. (This is for the source to some of the "Services for Unix" software, actually sold at http://www.interopsystems.com/Products2.asp. Oddly enough, among other things, you get the calculator, bc, and the Red Hat Package Manager, rpm.) I think this is a little more than it costs them, so many moons ago I anonymously reported them to the BSA, who probably haven't done anything. Having said that, although this by itself is *not* sufficient (the GPL was written before universal Internet access), they *do* provide the source on the FTP server, but it seems that a few things are missing.

  42. CENTRAL REPOSITORY by rice_burners_suck · · Score: 1
    The way I see it, a central repository for GPL'd code should be set up so that anybody putting their changes into code can make archival copies of an entire build environment on a public server.

    This way, if someone needs to modify the software and/or if the company that made it goes out of business, a copy is available in a central place such that anybody can obtain it and continue to use it. Also, the company wouldn't have to worry about making released code available because it already is.

    The FSF would be the perfect organization to set up this kind of system, considering that the license was their idea anyway. But if someone else sets up such a thing, that would be cool too. The important thing is to mirror the archive.

  43. Well... by AndrewNelson · · Score: 1

    Apache isn't under the GPL, so it's kind of moot :)

    This question in general is pretty old, and I don't think I've ever seen it get a real answer. It'll probably take a courtroom to decide for sure.

    If I were the FSF legal counsel, I would probably try and get the newer GPL versions to take this into account (but I'm not, and RMS may actually leave that loophole for a reason, but I doubt that).

    1. Re:Well... by etcshadow · · Score: 1

      Well, alright, I messed up saying Apache. Sorry. The point remains though... if there were GPL'd code inside my banks ATM, would they have to give me the source? The question is: if someone is accessing a GPL'd aplication that is being operated by another party, would the GNU folks' lawyers try to force the operators to give make their source code available? I wouldn't think so, myself, but the legalese can be kind of fuzzy. There are certainly many companies out there who are running GPL-based servers of some sort without any expectation of haing to open up their source.

      --
      :Wq
      Not an editor command: Wq
    2. Re:Well... by uberdave · · Score: 1

      Using the software is different than being provided the binaries for the software. If you are given the binaries, you must be granted access to the source as well. If your bank uses GPL-d code inside their ATM they would not be obligated to provide you with the source, because you are not getting the binaries.

      Let's say there is a GPL-d web server called Appa_chi. Does my connecting to a website driven by Appa_chi, grant me the right to the source for Appa_chi? I don't think so. I don't have the binaries, so the website is under no obligation to provide the source.

    3. Re:Well... by Empty+Sands · · Score: 1

      I guess that depends on whether you are using the bank's software or using the bank's service. While the bank is definitely using the GPL software is this case, so has the right to the source code.

      The ATM is not your machine, in fact your bank TOS state that you probably don't own your ATM card.

  44. Derivied work by jbolden · · Score: 1

    You are confusing the computer discussion with the legal discussion. We generally talk about linking. The law is actually clearer it talks about "derived work". In terms of linking a work would be derived if it could not stand on its own.

    So for example Debian legal held that KDE because it required QT was a derived work of QT. Had the harmoney (I think that's what it was called) project, to create a LGPL version of QT been succesful that status of KDE would have been different and then it would not have derived.

    In the case of an embedded application I'd assume the software itself is not derived because you could run it not linked however the actual embedded device containing the software (where everything is statically linked) would be a derived work of the GPLed application.

    So at least IMHO it isn't gray, not distributing the source for the embedded app if you sell the device and not just the software puts you cleanly in the black.

    1. Re:Derivied work by Anonymous Coward · · Score: 0

      Actually, I'm just going by what the FSF has in their GPL discussion and FAQ on their web site. They're the ones trying to make the confusing app/OS versus app/library distinction.

      A "derived work" is a modified version of another work, or an expression of a work in a different media (painting of a photograph; photograph of a sculpture). It seems to me that neither really applies to the app/OS/library distinction. The app is not a modified OS, nor is it a different medium. It's completely independently developed code; you need not have seen the source for the OS/lib to write it.

      The app does, however, need the OS around to run, just as it would need a library around (static or dynamic). "Dependent" is not "derived". I could sell you a copyrighted novel in PDF format, which you'd be unable to read without Acrobat Reader (or some other PDF viewer). But that wouldn't make the novel a derived work of Acrobat. It's not the legal notion of a derived work that's the problem; it's the stipulation in the GPL that you can't use a GPLed library without going GPL.

      It's not that KDE is really "derived from" Qt. It's that it calls Qt, and that alone is sufficient to infect the whole thing with GPL-ness. The whole point of the LGPL is to drop this one requirement having to do with linkage causing infection. Such a change makes the software more widely useful -- but it does lesson the usefulness of the GPL as a weapon to leverage one's own point of view into other code. That's not a technical issue, but a political one.

      the software itself is not derived because you could run it not linked

      You can't run any software, embedded or not, until it is linked. If you're missing pieces, it's going to crash and burn when it tries to make that call to the missing piece. That's one reason why I find the attempted distinction between lib and OS so dubious. The authors of the GPL apparently didn't want to scare off attempts to develop commercial apps for GPLed OSes, so they tried to put in an escape clause. But then, they tried to wall off a substantially similar use of a library -- which just confuses things.

      Debian legal held that

      That's the crux of my point. Suddenly, your embedded device is hostage to the opinions of a bunch of lawyers who are going to have to split a hair that even the techies can't resolve for themselves. Too chancy; it adds too much unnecessary confusion and risk and potential cost to a project. There's enough problems just building the box in the first place without dragging a bunch of lawyers and nebulous opinions into it.

      Much better to make the assumption that if you have anything to do with GPLed code, you will be releasing your source under GPL as well, embedded or not, OS or lib, even if the license looks like maybe you wouldn't be required to. It's the only safe assumption.

      (And if that assumption is unacceptable under your business model, well, too bad. Go GPL, buy a commercial equivalent with acceptable licensing, develop it yourself, or can the project, however the numbers fall out. Note that this choice kills some projects in order to liberate others.)

  45. Danger! Danger! by griffinn · · Score: 2, Insightful

    If renting is not "distribution" as the GPL defined it, you can essentially circumvent all of GPL's requirements when you distribute software by saying you're only renting the software to the end user for an indefinite period of time, or until the year 3003 etc.

  46. NOpe. by mindstrm · · Score: 1

    First, let me state I'm not talking about any code distirbute by ti's authors; authors are not bound by any license; they own he code outright... so any discussion about what they can and cannot do with the GPL is irrelevant.

    Where did you get the idea they cannot charge you for software? The GPL says nothing at all about whether or not you can charge for software.

    I can take the linux kernel, modify it, and sell copies for $50,000 a pop.

    The GPL lets me do this as long as I provide them with source (or equivalent access to the source, as with binaries distributed via ftp or over the web, or a witten offer to give them the source for no more than a handling fee, valid for up to five years).

    The problem is in the "leasing" part... you cannot distribute GPL'd code without doing so under the terms of the gpl, which means you have to offer others the source, under the same terms (not more restrictive ones). So you can't prevent them from exercising their rights under the GPL (which you have to offer them, because nothing else gives you the right to distribute the software)

    Please, please, realize the GPL is NOT about "getting software for free". There are NO RESTRICTIONS WHATSOEVER on commerce.. the main stipulation ist hat if you give someon binaries (be they from sale, free, loan, etc) you are required to license the source to those binaries to them under the terms of the GPL.

  47. Not renters, services buyers. by enronman · · Score: 1

    They arn't really "renting" the software. They are having someone install, configure, and support software and they pay a time based fee. Same deal diffrent words. The distro might be free but if my ass comes to yo house and installin it and you expect me to answer questions then yo payin!

  48. Renting what the hell are you talking about by Anonymous Coward · · Score: 0

    Someone lends you a copy you have to return it because you don't own the media. Yet you can copy it at will. So basicly buy the media and it is yours. Rent the Media you can copy it.

    Stop shouting junk the law is verry simple.

    So you rent it to me for a week. I copy it and give it back you have no legs to stand on since the coping was legal.

  49. they're not renting software by gregm · · Score: 1

    They're renting cpu time, drive space, backup tapes, techs to keep everything running and reasonably secure, bandwidth, physical security, hardware wear and tear and so on. I run Apache, Mysql, PHP, on Linux box and I host web and email. Do you think I have to give everyone who hosts a website or an email account with me the source code to every GPLed piece of software they use that's installed on my machine? Maybe you also think I should send them a copy of every copyleft howto I've read to figure out how to make it all go?

    Quick answer No
    Long answer Nope

    It's real simple.... I provide a service and they pay me every month for that service.

  50. Licenses for idiots by gregm · · Score: 3, Insightful

    Microsoft EULA
    They rent you parts of a book. You agree to not allow anyone else to look at the book. If you stop paying you get to keep the book parts but can never open them again. Microsoft can change what the book says whenever they want. You cannot sell your book parts even when you're finished with them. You cannot change the words in the book even to fix spelling/punctuation errors. Microsoft can change the terms of the agreement whenever they like... you cannot. The BSA goons can walk in with their government law enforcement lapdogs and make you drop your pants for an audit whenever they like. Don't loose those receipts!

    Regular Proprietary software
    "They" sell you a copy of a book. You can read the book for as long as you want. You may not let anyone else read the book unless you agree to stop reading the book. Sometimes you may edit the book but you cannot ever allow anyone to read the edited version. The BSA goons can walk in with their government law enforcement lapdogs and make you drop your pants for an audit whenever they like. Don't loose those receipts!

    GPL
    You own a copy of the book. You can make as many copies as you want. You can sell or give away as many copies as you want. You can completely rewrite the book, however If you edit the book and give it away or sell it you must include your edits and you must pass these same rules along to anyone who gets your copy of the book. You must also give credit to the original author(s) of the book. The original author(s) of the book can change the agreement at any time but you can refuse to accept any changes in the agreement with your edition of the book. The BSA can go to hell and you can burn any receipts you may or may not have aquired.

    BSD
    You own the book. You an do whatever you like with the book except remove the credit of the original author(s) but so can everyone else. The BSA can go to hell.

    Public Domain
    You own the book and the idea behind the book but so does everyone else. You can claim it as your own and can do whatever you like but so can everyone else. The BSA can go to hell.

    The GPL is the only license (mentioned here) that requires you to give something back if you distribute the software. In my opinion that's why it's the most morally correct. The GPL is why I'm a Linux fan even though I feel the BSD's are still superior in most ways. Microsoft's perversion of Kerebos would not have been legal under the GPL.

    G

    1. Re:Licenses for idiots by Minna+Kirai · · Score: 1

      You can claim it as your own and can do whatever you like but so can everyone else.

      It's still dangerous to claim PD material as your own. Yes, you own a nonexclusive copyright to it, and don't need to credit the author in any way. But to claim you are the author is dishonest, and can get you expelled/fired for plagiarism. Or exposed to civil liability, and maybe even arrested for fraud (a big stretch).

    2. Re:Licenses for idiots by Anonymous Coward · · Score: 0
      That last paragraph (at least) is flat wrong. GPL'd software requirement to "give back" is no different in concept from the case with your "Regular Proprietary software" (including M$'s) in which your right to distribute modifications is dependent on "giving back" something of value, whether that is money or rights to the deriver's intellectual property (what you call "give back"). It's nothing more or less than a financial transaction. (Read USC17 sometime; especially the definitions; especially for "financial gain" which includes software.)

      The BSD paragraph is wrong too. You can't put BSDL'd software under ANY other license, as is required by the GPL. (I.e., it's GPL incompatible.) Yes, even the 4-, 3-, or 2-clause versions. You can use it in a derivative and it allows you to license your own work and the shared-ownership derivative as you please (almost), but the original software (even that in the derivitive) is always under the BSDL and the owner has not authorized you to put it under the GPL as the GPL requires (see "each and every part"). This isn't a problem with the BSDL; it's a problem with the GPL, regardless of whether so many ignore the problem, putting themselves at risk of suit by BSD licensors. The GPL is incompatible with every other license I've ever seen.

      Fortunately for GPL users, BSDL users don't have such a penchent for enforcing proprietary restrictions on the use of their code as GPL users.

    3. Re:Licenses for idiots by gregm · · Score: 1

      Ok "giving back" cash to pay prop developers I can almost go down that road with you and I hadn't thought of it that way before.

      Is the source to Microsoft's version of kerberos, their version of BSD's tcp/ip stack of even traceroute available for me to see without paying extra or being someone big and important? Answer no, Microsoft's derivative works of BSD stuff is licensed differently and I get nothing back except for one instance of use of any "enhancements" they've done. I think this is unfair to the people who worked on the original versions of these packages. Apparently they don't and so I say more power to them.

      Let's say I write a web based accouting/invoicing system in.... say PHP with a mysql backend. I want to share this with the world not necesarily because I'm a super guy, I want some people smarter than me to help polish it up. I will not ever choose to license something like this under the BSDL simply beacuse I don't want Intuit creating a deriviative and getting even richer based on my (and other's) work. Once they release their version let's say it's called WebBooks they can close the source, screw with the data structures and make their version incompatable with mine. Why in the world would anyone do this? If I released it GPL they could jump on the bandwagon, still get rich off of my work but I would have of their work available back to me (unless I do as you say and pay them for one instance of useing their derivative work) and aside from a few billion dollars and a heckuva marketing dept, I could still compete. This makes much more sense to me.

  51. are the rtr mkrs modifying the linux kernel ? by TheRealRamone · · Score: 1

    or linking against gpl licensed libraries?

    i'd guess the router people developed their own networking and security libraries for their embedded platforms (modified BSD code, for instance).

    if they just use an existing port of the linux kernel (or publish their changes) and make their propietary api's loadable kernel modules (with the rest of their software in user space) i don't see where the
    gpl issues are.

    --TRR

  52. Borderline? by mobileone · · Score: 2, Interesting

    1) I modify GPL'ed code, run it at my own premises for my own purposes: No need to share the source.

    2) I modify GPL'ed code, run it at my own premises and allow customers to use the services provided by the code: No need to share the source.

    3) I modify GPL'ed code, run it at a server farm: Do I need to share the source? Think not?

    4) I modify GPL'ed code, run it at a server farm and allow customers to use the services provided by the code: Do I need to share the source? Think not?

    5) I modify GPL'ed code, run it at customer premises and allow customer to use the services provided by the code: Do I need to share the source????

  53. Re:Embedded device .. uClibc is LGPL by SmegTheLight · · Score: 1

    Yes, it is, and that is why I used it as a point for my example.

    It is to bad that some developers are staying away from linux because of this scare over the GPL. (like the post a few down under the parent thread)

    As long as you pay attention to the license of the software you use, (Which you should do no matter WHAT software you use) Linux can be just as good (or IMHO Better) than any WinCE fully closed source solution.

    As an added bonus, I get to use some of my teams resources to help improve the underlying base GPL/ LGPL software with bug fixes and additions to it.

    --
    Time travel is possible. We are quickly heading for 1984.
  54. OS vs library by jbolden · · Score: 1

    BTW I really think you should get a /. account. You are making excellent points and addressing issues really well. Often AC's won't get responded too and that's a pity in your case since you definitely are saying worthwhile things.

    Anyway onto the main point. I misunderstood you when I responded to you the last time, now I understand your point. I should mention it appears that Linus agrees with you as well as he starts his license with the following disclaimer

    NOTE! This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work".

    i.e. he seems to be arguing that under the normal GPL a particular form of dynamic linking which is certainly rather weak (using system calls) might very well require the calling program to be GPLed and so he specifically allows this. Given this is probably about the weakest form of dynamic linking (not substantially different than writing a shell script) and even here Linus felt it neccesary to at least specifically allow it.....

    Basically it seems the Linux license is a sort of LGPL not a full GPL license. For a fully GPLed system (like KDE) it seems that just about any kind of linking would be a problem.

    It hard to imagine an embedded system running on top of KDE (right now) but it would make for a very interesting test case if KDE choose to go after them.