RoboGeek

RoboGeek's (David Herron) Weblog: co-developer of Robot and several other things related to Java testing.


« Jonathan S's nonsens... | Main | Automation of web... »
20050411 Monday April 11, 2005

More on Jonathan S's GPL comments Last week I posted about Jonathan S's strange comments on the GPL.  Today he posted a clarification.

Basically he's got two things going on.  First is to show how great the CDDL is, and the second is he continues to slam the GPL.  The things he says about the CDDL are very interesting, and I like the ideas.  I've only skimmed the CDDL so I won't say more than it is rather readable.

But his posting continues to slam, needlessly, the GPL.  And to top it off he offers this story as justification.

The story is that at the 2005 CeBIT conference, an Open Source programmer was going to various companies to point out how they're delivering Linux-based products, but not following the GPL licensing requirements by disclosing their source.

Okay, this is very strange.  First he puts up this strawman of poor 3rd world countries wanting to develop software based on open source, and then he proposes Motorola and 12 other companies as concrete examples of the problem.  Motorola???  Motorola is hardly an example of a poor 3rd world country.  Heck, Motorola probably has yearly sales exceeding the GDP of most 3rd world countries.  And clearly Motorola has enough smart lawyers to be able to figure out the GPL and know how to comply with it.

Yet, apparently they did not.  (I haven't checked further ...)

Let me offer a counter example: 

Hacking the Linksys NSLU2

Linksys is selling several devices that use an embedded Linux.  They are also complying with the GPL, by distributing source code and a compiler toolchain.  This allows end users to customize the products by compiling and installing modules of their own choice.

The above product is a network attached file server box.  It lets you plug in a USB2.0 box containing a disk drive, and have the disk appear on the network.  A simple little box, easy to use, etc.  But, the geeks of the world saw that and wanted more.

e.g. out of the box it supports SMB and the Windows world, but what about those of us who use other systems?  Systems that prefer NFS over SMB?  Well, we'd be out of luck, but for these geeks who worked out how to get into the box and compile NFS support.  Now getting the box to support NFS is as simple as downloading new firmware off a website and installing it.

But wait, that's not all.  The geeks also wanted more.  Some are using these as MP3 storage in a way that lets iTunes see the files on the network attached disk.  Others are using it for other media devices.  Others are running mail servers or web sites with it.

It's the GPL that enables this flourishing of creativity and power to the people.

(2005-04-11 14:41:18.0) Permalink Comments [4]

Trackback URL: http://blogs.sun.com/robogeek/entry/more_on_jonathan_s_s
Comments:

A) - go read the CDDL B) - go reread the GPL C) - go get a job with Redhat or IBM if your so purist in your views. D) - reread Jonathans posts and try to understand them E) - reread them again without the junk slashdot put in your head. Motorola is used as an example of a potential violator of the GPL, not as a third world country. Again read the article and stop regurgating what your reading on slashdot.

Posted by linuxcynic on April 11, 2005 at 06:30 PM PDT #

I think you're exactly the kind of disturbing GPL zealot that Jonathan was referring to. Does the GPL work for some things? Of course. Does it work for everything? No, sorry it doesn't. Jonathan's not arguing that the GPL doesn't have a right to exist, just that it isn't right for everything. If you disagree with that, you believe that all software should be licensed under the GPL. And if you believe that, you are indeed one of the disturbing ones...

Posted by 192.18.42.10 on April 11, 2005 at 07:39 PM PDT #

Frankly, it would be far more interesting to know how Jonathan Schwartz believes the CDDL would've avoided the problem Motorola had. From what I can tell, the problem wasn't with them having to disclose their key competitive technology, but rather with the mundane things like the modifications they made to the Linux kernel to get it to boot on their embedded hardware, etc. The problem is not the GPL, but being unattentive to the license terms of the software you're integrating into your product. If you violate a license, whether it's the GPL, one of Microsoft's EULAs, the CDDL, or any other license out there, you should not be surprised when someone decides to try to hold you to it. Just be thankful that GPL and other free/open source license violations rarely end up in court.

I wish this "us versus them" mentality your CxOs seem to have would go away, because it really is counter-productive. To promote your own license, you needn't disparage the licenses of others, especially when using such bizarre criticisms.

The CDDL is a fine license, although I find there is a little ambiguity between the differences between a modification (which is subject to the CDDL) and a larger work (which would not be). Some have said that means the boundary is at the file level, rather than the program level, but the license doesn't specifically specify this.

Posted by Chad Kitching on April 11, 2005 at 07:44 PM PDT #

Why don't you go and work for a company that supports the GPL in the same way that you do?

Posted by 168.143.113.125 on April 12, 2005 at 02:57 AM PDT #

Post a Comment:

Name:
E-Mail:
URL:

Your Comment:

HTML Syntax: NOT allowed