[LINK] GPL, BSD, and NetBSD - why the GPL rocketed Linux to success

Kim Holburn kim at holburn.net
Fri Sep 22 19:59:56 AEST 2006


Interesting article on why the GPL has made linux so successful.

http://www.dwheeler.com/blog/2006/09/01/#gpl-bsd

> I think there is one primary reason Linux-based systems completely  
> dominate the *BSDs' market share - Linux uses the protective GPL  
> license, and the *BSDs use the permissive ("BSD-style") licenses.  
> The BSD license has been a lot of trouble for all the *BSDs, even  
> though they keep protesting that it's good for them. But look what  
> happens. Every few years, for many years, someone has said, "Let's  
> start a company based on this BSD code!" BSD/OS in particular comes  
> to mind, but Sun (SunOS) and others have done the same. They pull  
> the *BSD code in, and some of the best BSD developers, and write a  
> proprietary derivative. But as a proprietary vendor, their fork  
> becomes expensive to self-maintain, and eventually the company  
> founders or loses interest in that codebase (BSD/OS is gone; Sun  
> switched to Solaris). All that company work is then lost forever,  
> and good developers were sucked away during that period. Repeat,  
> repeat, repeat. That's enough by itself to explain why the BSDs  
> don't maintain the pace of Linux kernel development. But wait - it  
> gets worse.
>
> In contrast, the GPL has enforced a consortia-like arrangement on  
> any major commercial companies that want to use it. Red Hat,  
> Novell, IBM, and many others are all contributing as a result, and  
> they feel safe in doing so because the others are legally required  
> to do the same. Just look at the domain names on the Linux kernel  
> mailing list - big companies, actively paying for people to  
> contribute. In July 2004, Andrew Morton addressed a forum held by  
> U.S. Senators, and reported that most Linux kernel code was  
> generated by corporate programmers (37,000 of the last 38,000  
> changes were contributed by those paid by companies to do so; see  
> my report on OSS/FS numbers for more information). BSD license  
> advocates claim that the BSD is more "business friendly", but if  
> you look at actual practice, that argument doesn't wash. The GPL  
> has created a "safe" zone of cooperation among companies, without  
> anyone having to sign complicated legal documents. A company can't  
> feel safe contributing code to the BSDs, because its competitors  
> might simply copy the code without reciprocating. There's much more  
> corporate cooperation in the GPL'ed kernel code than with the BSD'd  
> kernel code. Which means that in practice, it's actually been the  
> GPL that's most "business-friendly".
>
> So while the BSDs have lost energy every time a company gets  
> involved, the GPL'ed programs gain every time a company gets  
> involved. And that explains it all.
>
> That's not the only issue, of course. Linus Torvalds makes  
> mistakes, but in general he's a good leader; leadership issues are  
> clearly an issue for some of the BSDs. And Linux's ability early on  
> to support dual-boot computers turned out to be critical years ago.  
> Some people worried about the legal threats that the BSDs were  
> under early on, though I don't think it had that strong an effect.  
> But the early Linux kernel had a number of problems (nonstandard  
> threads, its early network stack was terrible, etc.), which makes  
> it harder to argue that it was "better" at first. And the Linux  
> kernel came AFTER the *BSDs - the BSDs had a head start, and a lot  
> of really smart people. Yet the Linux kernel, and operating systems  
> based on it, jumped quickly past all of them. I believe that's in  
> large part because Linux didn't suffer the endless draining of  
> people and effort caused by the BSD license.
>
> Clearly, some really excellent projects can work well on BSD-style  
> licenses; witness Apache, for example. It would be a mistake to  
> think that BSD licenses are "bad" licenses, or that the GPL is  
> always the "best" license. But others, like Linux, gcc, etc., have  
> done better with copylefting / "protective" licenses. And some  
> projects, like Wine, have switched to a protective (copylefting)  
> license to stem the tide of loss from the project. Again, it's not  
> as simple as "BSD license bad" - I don't think we fully understand  
> exactly when each license's effects truly have the most effect. But  
> clearly the license matters; this as close to an experiment in  
> competing licenses as you're likely to get.

--
Kim Holburn
IT Network & Security Consultant
Ph: +61 2 61258620 M: +61 417820641  F: +61 2 6230 6121
mailto:kim at holburn.net  aim://kimholburn
skype://kholburn - PGP Public Key on request
Cacert Root Cert: http://www.cacert.org/cacert.crt
Aust. Spam Act: To stop receiving mail from me: reply and let me know.
Use ISO 8601 dates [YYYY-MM-DD] http://www.saqqara.demon.co.uk/ 
datefmt.htm

Democracy imposed from without is the severest form of tyranny.
                           -- Lloyd Biggle, Jr. Analog, Apr 1961






More information about the Link mailing list