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.
From the article link (not the whitepaper):
"In turn, this most 'anti-IP' of licenses is arguably doing more to foster innovation than patents or copyrights ever have."
Patents and copyrights are about making money, NOT fostering innovation.
bytesmythe
Hypocrisy is the resin that holds the plywood of society together.
-- Scott Meyer
``The GPL is an incentive killer.''
If anyone posted this garbage here, they'd be moderated to -1 in a hurry.
But of course there are any number of situations where that reward is not the optimal means of promoting innovation, or isn't even appropriate - one example is the case of public-funded research resulting in private patents, another would be when the monopoly grants not merely methods but entire categories of business, as with today's broadly-interpreted business method patents.
Bruce
Bruce Perens.
Dear AC,
No, I don't worry at all. If the GPL tends not to be valid, the people who have challenged it are then left with the default in copyright law, which is all rights reserved. Even if they win, they lose. Would a court say "yes, you can use and redistribut GPL code without any obligation to anyone else"? If they did, that interpretation would apply to code under other licenses as well - including that stuff in the boxes from Microsoft. Forget about that happening.
Bruce
Bruce Perens.
The lure of Free Software development mostly has to do with useful software that can be developed incrementaly. It doesn't necessarily make much sense for games. The fact that both KDE and GNOME produced great desktops in 4 years is pretty impressive, given what folks have spent on CDE and so-on.
Bruce
Bruce Perens.
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.
And even those examples aren't really that pure. Perl is (arguably) the work one one loan, mad genius, and is not GPL.
The gcc compiler is by far not the best compiler for any platform. It's sole advantage is that it's portable.
Emacs is, well, Emacs. I'll refrain from commenting because of my personal biases. :)
Apache is not GPL, so it doesn't reflect on the GPL, but it's probably the one application that is truly a success story. The reason, of course is that it filled a need when there was a huge demand for web servers and not many to fill the void. One can even make the argument that Apache represents the best web server, although you find plenty of argument about that in specific cases.
The Linux kernel is certainly successful -- but far from innovative. No one (hopefully) claims that Linux represents even close to the "best" implementation of a Unix kernel. Still, you have to give props to the "usefulness" of Linux.
Sometimes it's best to just let stupid people be stupid.
Thanks
Bruce
Bruce Perens.
The purpose of proposals is to hammer them. If there is no constructive criticism (which the OP certainly gave) then it may as well be final.
At this point, I'm not saying this is good or bad, I'm just saying it's nonobvious and needs to be carefully thought through.
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.
There's a very easy explanation behind this. Coding is one of the smaller parts (although certainly non trivial) in the effort involved in producing a top notch game. Finding quality artists who grok Open Source and are willing to open their works using an Open Source license is very difficult. This makes creating games like GTA3 and the Sims problematic.
If you've ever gone in search of quality Open Source/Public Domain artwork/music you'll know what I'm talking about. The reason you see so many of these simple games produced by the open source community is that the coder is able to do the art themselves and therefore these are the games that get done.
I would like to note however that free (as in speech and beer) art is getting more common as Linux has matured into a viable gaming platform. At WorldForge we're amassing large collections of music, 3d meshes/textures, sprites and sound fx in our CVS repository to help fix this problem. All of the material in our media modules are either Public Domain or GPL/FDLed (some older stuff is OPL). There is already a great deal of material in our cvs media repositories but much is still left to do before we'll see a vibrant indie gaming scene as you described above.
-Jason
G. Washington on Government "it is force. Like fire, it is a dangerous servant and a fearful master."
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...ut for a model that's supposed to be so superior, the success stories are fewer than you'd expect.
... much of OS X's eye candy can be traced back to the first program to ever use images in window decorations and borders: Rastorman's enlightenment, but I digress).
That is because you are looking in the wrong places for your "success stories." You are wondering why some GPLed mapping program hasn't unseated Microsoft's Streetsmart, or why program X under the GPL so resembles commercial program Y (though often it is program Y which mimicks the GPLed program X
What you are ignoring are the tens of thousands of small firms, like my own, like the dozen's a friend of mine consults for, and thousands of others around the world, who have used free software (GNU/Linux in particular) to build their infrastructure, their inhouse software, and their business out from under the everpresent heal of Microsoft, Sun, or Apple (though the latter has become a kinder master of late than the other two, it nevertheless remains a master). The success stories you are ignoring range from the traders I work for, who earn a sizable chunk of money thanks in no small part to GNU/Linux's superiority over their competitor's infrastructrue, to Pengiun Airlines, to Wallmart, to BMW, to the German government, the Chinese Government, the Brazilian government, and others too numerous to list, all of whome are able to run their IT infrastructure on their own terms, within their own budgets, and free from the coerced upgrades and chronic, forced obsolescence of their software and their hardware at the hands of their operating system vendor, as is chronically the case for anyone subject to Microsoft, Sun Microsystems, and yes, even kinder, gentler Apple.
That is where you will find the innovation and the flourishing of the technology more than anywhere else, amongst the users which have been liberated by the Freedoms expounded upon by the Free Software Foundation, people like myself and many, many others who have been able to flourish even during these difficult times, thanks primarilly to the GPL and the user's freedoms which it helps to guarentee.
Freedoms that allow us to run our businesses and earn a living, without being subject to the whims and deprivations of a copyright cartel or a convicted monopolist.
The Future of Human Evolution: Autonomy
...that I've seen on the subject of open-source gaming.
I'd like to add to this that in many cases, this is because many genres of gaming currently lack a critical theory. That sounds sort of pretentious and vague, but what I mean is that many genres of gaming haven't approached the stage where the players, developers, and critics consider the game an art form that follows a set of theoretical ideals. I know that lots of you might say, "no, lots of good games are just fun", but I think that's not necessarily true, and that that attitude is exactly what I mean (it IS possible to develop a critical theory around why Serious Sam is enjoyable, for example).
I would argue that often, having a critical theory itch to scratch is what drives good open-source gaming development currently. Thus, you see more good open-source gaming development in areas where there is a more theoretical appreciation of gaming: interactive fiction, FPS technical design and visual experimentation, etc.
He's confused about licenses versus copyright, e.g:
The GPL's language, then, tries to swallow every piece of software that incorporates a GPL program or portions of it. However, it probably cannot do so under the copyright law it purports to follow. The definition of a derivative work proves highly controversial in the software world, and may not stand up in court. [Page 15.]
This has nothing to do with the GPL!
If I create a derivative work from a copyrighted piece of GPL software, I can release it under my own terms without accepting the GPL. I then probably get sued by the COPYRIGHT holder, and the courts then decide if this was a derivative work, a new creation, a copyright infridgement, or whatever.
Alternatively, I can accept the license (the GPL,) in which case copyright law no longer applies: I have freely entered into a contract that gives me certain benefits and takes away certain others (e.g. my right to claim copyright trumps the license I just agreed to.) If I now start doing evil like violating the GPL, I get sued for violating a LICENSE, not copyright law.
The GPL does not "build on" copyright law - it's a license that I can agreed to or not. If I don't agree, copyright is the operative thing, if I do agree, the license if the operative thing!
Normally we have trouble with folks posting here without even bothering to read the article in question. But in this case I'd argue that would be a good thing.
I read through about the first half of it, but his explanations of the GPL are so confused and horribly unsound that attempting to follow it was starting to muddle my brain.
In the first paragraph it struck me as odd that he claims that he was recently convinced of the GPL's innovation harming qualities, but now is convinced that the complete opposite is true. Executive summary: I know I sounded convinced yesterday. But I was actually full of shit then, and just didn't realize it. But today I really do know what I'm talking about. Honestly
However, after reading his embarassing attempts at logic, its perfectly understandable how something like that could happen to him. With logic that muddled, tomorrow he might be convinced the GPL has manged to retroactively kill the dinosarus.
My suggestion is that anyone who doesn't have a real good handle on the GPL already avoid this whitepaper like the plague. Folks who fully understand the GPL should take the Monty-Python "World's Funniest Joke" approach, and split up into teams with each person analyzing a small bit of it seperately. That way perhaps no one person will read enough of it to become fatally confused.
By including dynamic linking (or CORBA) into the definition of derived works, the user must be aware of all code that may be imported into the application. A GPL program may be legal to use on one system (a linux system with a GPL'd corba instance) but not on another (a linux system with a GPL-incompatible corba system). Even if these corba implementations are indistinguishable from the application's point of view.
Another example, would installing a non-free libc.a (with the same function prototypes, but not a derived work of GNU libc) on a linux system violate the license of all GPL software on that system? Any GPLd program which (dynamically) links with /usr/lib/libc.a would be combined (in memory at least) with something that can not be distributed under the GPL.
--Joe
Both HP and IBM touch the GPL with some simple policies and a review board as their only precautions. They tell their customers about it, too. It happens that I am in the business of selling corporate Open Source policy and practices, so I can say sincerely that the 10-foot thing is ending.
People who want to save their business logic put it in non-GPL applications and don't put GPL code in those applications. It's not such a big deal. Also, if you do end up infringing, your proprietary code isn't "tainted", you have to cure the infringement. Writing out the GPL code and saying "I'm sorry" is an option to cure the infringement. Do you really think any court is going to compel someone to GPL their application?
Bruce
Bruce Perens.
But in practice, we're just not seeing all the innovation that you would expect.
.doc!).
What innovation are you expecting? Are you looking to be swept off your feet by the next handsome OS that you see in the elevator?
Linux and GNOME are a unique twist on the old idea of a UNIX desktop. Linux has matured a great deal over the years to rival old giants like Microsoft, and GNOME has become a very good desktop environment for many people. While they aren't earth-shatteringly innovative, they provide some relief from the stagnant mainstream desktops out there.
Then there are the countless tools that made my life livable over the years: GCC, gnuplot, ghostscript, Emacs, LaTeX, ispell, XFree86, Mozilla, and OpenOffice.org for my desktop, and sendmail, apache, and BIND on the servers. There are many many many more tools that I won't take the time to list out, but that doesn't mean they aren't there doing their part.
Many Open Source software projects are not truly innovative but provide best-of-breed implementations of standard protocols. Nearly all of the standard Internet protocols have been implemented for Linux and the BSDs. Ones like Apache steal the show, and ones like the BSD TCP/IP stack are "borrowed" by smart and successful people like Microsoft.
Perhaps the biggest contribution of Open Source is properly moving things into the "public domain" after no longer being commercially worthwhile or after becoming commodities. The protocol implementations I mentioned certainly fall into this category. For example, I seriously think the idea of a commercial web browser is obselete, and ones like Internet Explorer really serve to hold back progress rather than help it.
Another way that Open Source contributes in ways that companies can't is to provide uncorrupted software. By "corrupted" I mean: integrated DRM, proprietary file formats, proprietary communications protocols, unfair EULAs, and any other blatant company or government-driven attempt to limit what computers can do. The frequent advocacy by Open Source enthusiasts for open file formats is one way to drive innovation that really can be earth-shattering (imagine a world without
So, I'm not sure what you're looking for, but I'm pretty convinced that there is more innovation occuring than we can shake a stick at. It isn't always suprising, revolutionary, or even obvious, but to say it isn't happening is to be in denial.
Healthcare article at Kuro5hin
Why don't you people leave GNU/Linux & GPL software alone??
There is so much hypocrisy in your message.
If you do not like GPL software, please do not use it. Use something else, use MS Windows, BSD, whatever you like.
You would like to use GPL software but you do not like the GPL because it will not let you profit from the work of others available to you for free. How is that?
It happens that I am in the business of selling corporate Open Source policy and practices,
Somebody I know was recently hassled by a telemarketer trying to sell her aluminum siding for her house.
She told the salesman: "But our house is made of brick!"
The salesman answere: "We can put aluminium siding on a brick building....."