Slashdot Mirror


A New Model for Software Innovation

An anonymous reader writes "In this whitepaper published at LinuxDevices.com, Matt Asay (former Linux naysayer-turned-disciple) analyzes the GPL, picking apart what it means (and does not mean) for users, and whether it is enforceable. Assay also details how its terms inhibit and foster innovation, and why we should care. In this next generation of software, those who understand 'copyleft' licenses like the GPL will have the upper-hand, and will be best positioned to take on closed-source shops like Microsoft. Assay wrote this paper while attending Stanford Law School, where he studied the the GNU General Public License under Professor Larry Lessig." A thoughtful piece that answers - as well as they can be answered - a lot of the questions about the GPL that we get for Ask Slashdot, as well as examining the economics of it. Good reading for anyone developing or selling software.

13 of 310 comments (clear)

  1. GPL Revision by paladin_tom · · Score: 2, Interesting

    The paper refers to a proposed revision of the GPL. A link to it is on the page.

    This GPL revision seems like a completely new GPL. It's language is much simpler, and devoid of legalese. Does anyone else worry about such a complete re-write being enforcable?

    --
    #define sig "Every social system runs on the people's belief in it."
  2. A different perspective, perhaps? by DesScorp · · Score: 2, Interesting

    While I welcome any insight or debate into the GPL and CopyLefting, frankly, I'm not getting anything new here. And the fact that he studied under Lawrence Lessig is going to imply some bias on his part, considering Lessig's positions. Frankly, other than speculation and name calling, there's not much real analysis out there on the issue of licensing in open source. What I'd like to see is some expert opposing viewpoints, starting a real debate on the legality of the issue. I've yet to see an article from the other side of the opinion fence regarding the GPL's legality, and this is strange, considering Microsoft's attack against the license, and the fear among many in the Open Source movement that it's unenforcable. How about it, Slashdot? How about some legal opinions from people other than Lessig or his students, pro AND con? That would be an interesting debate.

    --
    Life is hard, and the world is cruel
  3. psych by sstory · · Score: 4, Interesting

    Whatever the GPL says or omits, being 'best-positioned to take on closed source shops like msft' will not be possible without understanding why people will pay $550 for a word processor and spreadsheet. And dismissing that behavior as just 'lusers being stupid' isn't an answer.
    When people will pay $550 for an easy, intuitive word processor that comes with restrictions (Office), rather than a more primitive, ugly, yet free and somewhat as functional word processor (Emacs or other unix WP), there's something begging to be explained. And the licening details are of secondary importance.

  4. lol by Quasar1999 · · Score: 2, Interesting

    former Linux naysayer-turned-disciple?

    That's funny... How come I don't read about former Microsoft naysayer-turned-disciple??? Anyone???

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
  5. Sounds great on paper by Junks+Jerzey · · Score: 3, Interesting

    I've read lots of papers like this, going back to Eric Raymond's rants. And you know, it sounds great on paper. It really does. And I love the idea of the GPL. But in practice, we're just not seeing all the innovation that you would expect. The classic examples are always cited--Perl, gcc, Emacs, Apache, the Linux kernel--but for a model that's supposed to be so superior, the success stories are fewer than you'd expect.

    One striking example is that the GPLed games for Linux always tend to variations of Tetris, Boulder Dash, Missile Command, etc. You would expect the innovative games to be coming out for Linux: no pressure from marketing, free development tools, big community. But the games with spark, like The Sims and Grand Theft Auto 3 are coming from elsewhere.

  6. proposed revision of the GPL by Dr.+Awktagon · · Score: 5, Interesting

    An interesting streamlining of the GPL. However he takes out all the "social statements" which may or may not be a good thing.

    A few comments:

    You can use GNU GPL Software for any purpose. You can modify, copy and distribute GNU GPL Software, including derivatives, for commercial or non-commercial purposes.
    In return, you must agree:

    No no, you can use the Software for any purpose. Period. If you re-distribute the software, THEN you must agree to the terms.

    The license should emphasize that it only covers "copying, distribution and modification". No one should feeled compelled to accept the GPL, just because they are using the software. This also helps dispel the stupid notion that you don't have a right to use software you buy or download unless someone grants it to you.

    This, in my opinion, is one of the greatest thing about the GPL. It lies dormant and only applies to you if you distribute copies. You don't need to read it, you don't need to "click-through" it. You only need to care when distributing copies, which you aren't allowed to do to begin with. In fact, if I were writing the GPL, I'd put that up at the very beginning (after a warranty disclaimer if that's necessary): "you don't need to read this unless distributing copies" or something similar.

    if you distribute GNU GPL Software, you include two things: a copy of this license and a ready means of obtaining the source code for the Software.

    Define "ready means"..

    That if you distribute a derivative of GNU GPL Software, you include a notice explaining the changes you made.

    (Nitpick) why isn't this included with the previous requirement? What constitutes a "notice explaining the change"? A diff? A paragraph? Is this important?

    The GPL is wordy, partly because it spells out some of this stuff in more detail (for instance, see item #3 in it). The "revised GPL" should also be specific whenever possible.

    Anyway, the GPL does need to be streamlined and clarified to a certain extent, and perhaps the FSF can get some ideas from this revision. For instance, cutting out the Preamble of the GPL entirely might be a good idea, and replace it with a link to the FSF philosophies.

    1. Re:proposed revision of the GPL by Zathrus · · Score: 3, Interesting

      Well stated.

      The proposed revision of the GPL does "fix" some of the murkiness related to dynamic linking -- but does so by implicitly claiming them as derivative works.

      I know this is what RMS wants, and perhaps it's what the community as a whole wants, but it's also why most commercial companies won't touch GPL code with a 10' pole.

      At the very least an API as you define it should be able to form a firewall between GPL and non-GPL code (note - not necessarily commercial - I may want to distribute my code under BSD license, but it still needs to be untainted by GPL for that to be an option).

      Without this provision companies will continue to avoid GPL code for fear of losing core business logic. I code in Unix, use open source tools, and we avoid any GPL libraries even though there's no intent to distribute the code outside our company. It's simply not worth the risk that one day we'll have a component that does need to be distributed and potentially tainting everything else -- which is core business logic.

  7. Taking best advantage of IP and software by MarkWatson · · Score: 2, Interesting
    I have just skimmed his paper (interesting stuff to me started on page 31), so this is tentative: I have been thinking of GPLing my software technology for semantic extraction and natural language processing.

    My problem is that I have invested a little under 2 years of work on my NLP tools, and although I only make about $5K a year selling them, that money does help pay the bills and I believe the long term market for my software is excellent.

    I have received many great bug fixes and code improvements for my Open Source projects and even more great help with material for my free web books, but these projects have not cost me nearly two years of work.

    I guess that the real question is if companies (and perhaps individuals) who use GPLed software to make money in their own closed commercial products are honest about paying a fair license fee to get a non-GPL license to use my work. I do receive many generous donations for my free web books, so I do trust in many people's generousity and fairness.

    An alternative to using the GPL is to license software for free non-commercial use and then hope that commercial use users act fairly.

    I think that many developers would very much like to have their work freely used by people who make no money off of their work and at the same time collect reasonable payments from anyone making money on one's work. Tough problem - please share any good ideas :-)

    In any case, it is tough for me to make a decision here.

    -Mark

  8. Re:Innovation and patents.... by Milo+Fungus · · Score: 2, Interesting
    Case in point: obstetrical forceps were invented by an Englishman in the 1600's. He used his invention to save many mothers and babies from dying at childbirth. The knowledge of his invention was forgotten until the 1800's when someone found his storage trunk. He had jealously guarded his invention, sharing it with only a few family members. If he had been protected by patent law, he would probably have disclosed the details of his invention. This would have resulted in millions of babies and mothers saved from a terrible death.

    That's why we have patent laws.

  9. Re:barf! by Anonymous Coward · · Score: 1, Interesting

    I'm not the author of the original post, but I'll chime in:

    I think the paper's author's statement is misleading: it's less about "playing catch-up" than it is about *innovation* using current technology as a base. Yes, we have things like OpenOffice which reads/writes Word docs, and looks like a standard GUI word processor, yet does things like by default saves in a human-readable XML-based format (a step in the right direction, IMHO). Also, take Linux. A *nix clone, yes, but in recent incarnations has sprung some interesting things like virtual memory manager debates, in-kernel HTTP daemons, and non-core things like User Mode Linux.

    Ultimately, one has to start somewhere.

  10. Re:The Author Does Not Understand the GPL! by aridhol · · Score: 3, Interesting
    You might imagine that you hadn't agreed to the license, but how else would a court determine whether you had agreed to it or not ?


    If you didn't agree to the licence, you have no legal means of distributing the code - you would be breaking copyright law.
    --
    I can't say that I don't give a fuck. I've just run out of fuck to give.
  11. As a recent Linux adopter... by Mithal · · Score: 2, Interesting
    I completly lost the author when I read this quote:
    Very few applications exist in the open-source world, at least those that would be useful to the average user.
    Completely false! Especially for "average user". Tons of applications to suit all my need were installed automatically when I installed Mandrake. And I could easily complete by looking on the web (gimp, OpenOffice).

    The average user needs a browser. Konqueror, or Mozilla, or derivatives will do.
    The average user need a mail reader. Mozilla, Kmail, will do.
    The average user needs a word processor / spreadsheet. KOffice, or OpenOffice, will do.
    The average user needs a MP3 player, and instant messaging client, .... There is some on linux already.

    What else do you REALLY need? The author certainly didn't look much before making this affirmation. There are plenty of applications for Linux. And more are coming our way every day.

    The author also says that the GPL is an incetive killer for developper. For COMMERCIAL applications only. The way I see it, there is a lot more programming done with no commercial intentions. I like to code; and I always though of releasing some of my stuff as shareware or freeware. GPL is even better! Someone might improve it! What I think the author doesn't get is that the GPL intends to change the buisness model of software makers. And that is a good idea.

  12. Holes in his proposed GPL... by anthony_dipierro · · Score: 3, Interesting
    • AS IS isn't capitalized. The UCC requires for it to be.
    • It doesn't define "source code".
    • It doesn't require a distributor of a derivative work to distribute that derivative work under the terms of the GPL unless that distributor is the same person who created the derivative work.
    • You only have to include a notice describing the changes you made, not the changes made by others. That effectively makes the requirement meaningless.
    • A distributor cannot impose license restrictions, but the creator of the derivative work can.
    • Clause 5 is equivalent to a restriction against removing the "do not remove" sticker on a mattress. I should be allowed to do whatever I want with my copy of the software.
    • I'm sure there are others.