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

40 of 169 comments (clear)

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

  3. 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 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.
    2. 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. 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 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.
  5. 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 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.
    2. 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?

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

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

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

  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.

  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.

  12. 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 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!
    2. 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.
  13. 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?

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

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

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

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

  18. 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.
  19. 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!
  20. 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.
  21. 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
  22. 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... :)

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

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

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

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

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

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

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

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