[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Linux... OK but definitely second best
(Thanks for letting me post once again, Jaime.)
> Brett, much as I admire your position on Microsoft, your claims about
>
> 1. the motives and even the power of the FSF
> 2. the "consequences" of the BSD License
> 3. the "consequences" of the GPL
>
> are simply counterfactual. (Read, as Jamie put it, "plain wrong.") (No
> offense meant.)
>
> 1. The FSF has almost no power or, I suspect, even influence on Linus
> Torvalds. In fact, although things seem
> to have warmed up in the last couple of years, Richard Stallman (RMS) has
> been an outspoken critic of the Linux movement,
> which he claimed unfairly leveraged the GNU toolchain (GCC, etc), without
> proper credit. Linux, he said in a lengthy essay, should
> be called by eveyone "GNU/Linux."
>
> 2/3. The argument that the BSD license makes software categorically "more
> free" is unfortunately specious, and the vehemence with which you are
> making it is
> confusing to non-experts, and annoying to the rest of us.
>
> Those familiar with the GNU world know that there are in fact two GNU
> licenses, one of which, the LGPL (Library GPL), is expressly designed to
> allow non-free software to link dynamically or statically with
> pre-compiled, GPL'd software. Further, there is another group of
> softwares, eg, GNU Bison, which since it generates C program code, comes
> with an explicit license provision stipulating that generated code can be
> encorporated into any software, free or non-free, without changing its
> license in any way. Thus GNU Bison-generated parsers can be legally used
> in commercial program code, and often are.
>
> The most questionable claims you make are about the "long-term
> consequences" of pursuing these different licenses. Such claims are
> dubious on their face,
> but are further weakened by the obvious counterexamples in the history of
> free software since its beginnings in the early 1980s.
>
> First the GPL. Whereas the GPL is supposed to "encumber" code and make it
> into the property of the FSF, the raw quantity of code available under the
> GPL has risen steadily since 1983, and better than geometrically since
> 1993. Even a partial list of GNU projects explodes this claim (GCC, GNAT,
> Guile, F77, Small-Eiffel (programming languages); Linux, HURD, GNU Mach
> (Operating System); Emacs, VIM, TeX (Text Processing); XFree86, Fvwm, KDE,
> GNOME (X-Windows graphical environments) -- and so many others, and so
> many coming into being every week that the actual number is almost
> uncountable. If these projects could be counted exhaustively, they would
> total tens of millions of lines of useful, and widely utilized, program
> code.
>
> Now the BSD license. It doesn't take long to see that there are many
> fewer projects using the BSD license than use the GPL. Although that
> is not necessarily a measure of its value, it bears consideration.
>
> On the other hand, the BSD license is noteworthy primarily as a
> "transitional" license for code developed at university, but enhanced and
> "commercialized" by
> private firms. It is difficult to see this as negative, yet it is also
> difficult to argue that that this process promoted the evolution of the
> "free" software. Rather, it heavily favored the commercialized source
> base. I know of no case where commercialized BSD source code has been
> returned to the public. The BSD license has proved to be an effective
> vehicle for transferring development of a variety of projects from the
> university community to private enterprise. Examples are: UNIX, INGRES.
> The INGRES databases for example, all commercialized as very costly
> software indeed. And, of course, none of the brilliant enhancements
> produced by commercial firms working with INGRES have made it back into
> the source base. Similarly, although since 1991 or so the 386/BSD UNIX
> family has evolved as a development community not unlike Linux, this has
> not always been the case. Several BSD UNIXes have been fully
> commercialized--eg, ULTRIX, BSD on NeXT and OSF/1, AIX--and users
> experiences with them have not resembled those of open-source UNIX users
> in the least. Rather, they were identical to those who purchased
> commercial System V UNIX. Ongoing development of UNIX proved expensive,
> so while these commercial vendors enjoyed collecting license fees, they
> did not continue to evolve UNIX, and its commercialized licenses prevented
> the many interested parties from doing so. One result of this was the
> rise of a series of Microsoft OS monopolies, where each should have failed
> on technical merits.
>
> On the other hand, two of the most popular Internet protocol servers, BIND
> and Sendmail, are Berkeley licensed. And, the PERL environment is
> licensed in a manner similar to, but not identical with, the Berkeley
> license. Obviously, it is possible to build a free software community
> around such code. Would such efforts have come into being without the
> influence of such FSF projects as GNU GCC and EMACS? It seems unlikely,
> but no one can say for sure. Possibly the best example you could leverage
> is that of X-Windows, which for more than a decade remained free and
> open-source, under a Berkeley-like license. Unfortunately, this example
> is significantly weakened by the recent decision of the X-Consortium to
> encumber the latest X-Windows release, X11R6.4, with a paid commercial
> license. (According to the X/Open www site, a commercial source license
> for X11R6.4 costs $30,000.) For this reason, the XFree86 project has
> obviously chosen to continue to develop from the X11R6.3 base. The new
> license resembles that of DCE/DFS, the next generation computing
> environment that, it now seems, will not have any significant role in
> ongoing distributed computing efforts--except, in modified form, as the
> transport layer for Microsoft's proprietary DCOM protocol. (Microsoft
> calls this, "Microsoft RPC.")
>
> My Own Opinion: The value of free software inheres in the _idea_ of
> making, and keeping, software free--not in the specific license that
> protects it. Nevertheless,
> this idea that software should be free was first articulated not by
> Berkeley researchers--many of whom are now wealthy members of corporations
> like Sun Microsystems and Informix---but by Richard Stallman. And the
> rise of Open Source software today has coincided with the growing success
> of a symbiosis
> of free software projects, the most important are: GCC, GNU C Libraries,
> Linux, *BSD, XFree86. The rise of Open Source has also ushered in a true
> rebirth
> of UNIX--made possible by free access to the source.
>
> As you see, I have presented BSD and Linux development as a symbios, not a
> conflict. That is not wishful thinking, those are the facts on the
> ground. In
> spite of the differences in license specifics, Linux and *BSD are
> influencing each other in productive ways. Further, the developers of
> these systems are
> sick and tired of arguing about which OS to develop for. Jordan Hubbard,
> the FreeBSD project leader, has said as much in unequivocal terms.
> FreeBSD, Linux, who cares? They are both freely extendable, and free for
> commercial use. Also, *BSD and Linux are BOTH unequivacally freely
> usable as a springboard for a virtually any kind of commercial development
> or portation of commercial software. This doesn't pollute their freedom,
> and it doesn't pollute corporate code. It is
> a win/win.
>
> We could argue about the Linux and BSD development models all day long. I
> used to agree with you on this--specifically, BSD has clearly been more
> stable. But if FreeBSD has more stability, it lacks a list of features as
> long as my arm--all of which exist in Linux. But again, this is not
> relevant. As free UNIX continues to evolve, FreeBSD and Linux have many
> opportunities to challenge and enhance one another. In response to your
> complaint that Oracle has not ported to *BSD, let me point out that Oracle
> has ported to *BSD in the past. They might do so again, when *BSD has the
> base POSIX features (asynchronous I/O, SMP, kernel threads) that make
> Linux a viable target for their software's current source code base.
>
> Therefore, this argument is silly. Make free software, under whatever
> license you favor. Tell your family, friends, and your boss about it.
> That is creative use of
> your freedom--and that is what I think this movement is about.
>
>
> Matt Benjamin
>
>
>
>
>
>
>
>
> -----Original Message-----
> From: Brett Glass [SMTP:brett@lariat.org]
> Sent: Monday, July 27, 1998 11:18 PM
> To: love@cptech.org; Multiple recipients of list AM-INFO
> Subject: Re: Linux... OK but definitely second best
>
> At 10:46 PM 7/27/98 -0400, James Love wrote:
>
> > The people who do the GPL software are every bit as hard working and
> >smart as the people who make software with a profit motive in mind.
> >They are entitled to attach conditions to their software.
>
> You're absolutely correct. But the problem with the GPL is that it
> attaches
> conditions that, in the long run, will have negative effects. Therefore,
> it is
> important to ask them not to publish their software under that license. I
> believe that if they truly at the big picture -- understanding both the
> true
> philosophy that spawned the GPL and the negative results it will produce
> --
> they will consider using a license that allows commercial re-use of their
> code.
>
> >Why is it
> >"good" for a proprietary copyright that restricts reuse, because we love
> >profit making enterprises so much, but "bad" for developers to dedicate
> >the fuits of their labor to the general community of programers and
> >users?
>
> Unfortunately, the GPL doesn't dedicate their labor to the "general
> community"
> of programmers and users. It leaves out a specific group: those who would
> like
> to use it as the basis of commercial software.
>
> The most benefit would be realized if the base of open source code is a
> truly
> universal resource -- a "public library" of classic code that can be used
> by
> anyone for any purpose. This is akin to saying that individuals can use
> the
> material they public library, but businesses can't -- or that individuals
> can quote Shakespeare, but someone making a speech in a business setting
> cannot.
> As one of the guiding forces behind a movement to protect the public
> domain,
> you can understand, I'm sure, why such things are important. We mustn't
> FORCE
> code out into the open, but should encourage its completely free use once
> it's
> there.
>
> >> Again, I must disagree. The BSD license is better in all cases, since
> the
> >> GPL's sole purpose is to reserve power for one specific faction (more
> below).
> >
> > Brett, I don't see how you can be more one sided than this. "better
> >in *all* cases" ??? Is this the same as better because it is defined
> >to be better?
>
> No.... I've given a great deal of serious thought to this issue, and can
> envision
> no situation in which the GPL would produce a better long-term result than
> a
> license that allowed commercial re-use.
>
> >This "one specific faction" stuff seems a bit bitter.
>
> Nope, it's reality. The FSF, on its Web pages and in public speeches,
> derides
> all other forms of open source software. It thus positions itself as a
> faction
> that is opposed to all others.
>
> >Aren't these people using their own private property in the way that
> >they are entitled to?
>
> Microsoft makes that same argument for its actions. ;-) Seriously, though:
> of
> COURSE these people are entitled to do what they want with their
> intellectual
> property. However, we should ENCOURAGE them to do what produces the
> greatest
> long-term benefit for all concerned -- including them.
>
> >Even if some software firms are unhappy about the
> >restrictions, it doesn't mean the GPL restrictions are not rationale or
> >appropriate.
>
> The reason that the GPL restrictions are inappropriate is not that "some
> software firms" are unhappy with it, but rather because -- if you look,
> again,
> at the big picture -- they are counterproductive. They stifle
> productivity,
> innovation, and entrepreneurship.... Which are not things that I believe
> any of
> us want.
>
> > Not everyone shares your opinion on the dangers of embrace and
> extend
> >strategies, and after watching what MS is trying to do to Web protocols,
> >who can dissmiss the danagers?
>
> Open source is not more or less subject to "embrace and extend" strategies
> than any other type of software. If Microsoft, for example, really wants
> to create
> proprietary extensions to a protocol, it can do that with or without open
> source.
>
> Historically, however, it has been shown that by providing the open source
> to
> commercial software vendors for re-use, one can establish the standard so
> solidly
> that it's tough for ANYONE to create incompatible versions. This advantage
> does not
> occur unless the commercial vendors can use the source. If they must
> reimplement,
> they're tempted to tinker and often add incompatibilities -- if for no
> other reason
> than that they've interpreted the standard in different ways.
>
> But if the code *is* the standard, this doesn't happen; everyone just uses
> it, and
> interoperability is greatly enhanced. This is what happened with BIND, the
> Berkeley
> Internet Name Daemon -- it literally holds the Internet together.
>
>
> > This is plainly wrong. THe FSF doesn't even control the
> >distribution of its own software, and it clearly doesn't control Linus
> >Torvald. Even Linus doesn't control access to Linux anymore. He shares
> >the copryight with 50 or so developers who have made various
> >contributions, and everyone one of them would have to agree before the
> >license was changed in a significant way.
>
> This is part of the danger. The GPL "locks itself in" in a way that makes
> it
> difficult to undo. It's tough to veer away from the FSF's agenda later,
> once
> it becomes apparent that it would have been better to allow commercial
> vendors
> to use the code.
>
> >>What's more, it seeks to tilt the playing
> >> field away from ALL commercial software vendors.... Not a good plan.
> Commercial
> >> and free software can, and should, always coexist.
>
> > Not true in reality, as the rash of commercial announcements for
> >Linux products demonstrates. Heck, some of the Linux Windows manager
> >programs are not subject to GPL, and much of the software that is used
> >in the Linux distributions comes from a variety of licensing schemes.
>
> These are not counterexamples, because they do not incorporate the GPLed
> source code in the commercial code. They can't.
>
> However, there are good examples of positive effects from the ability to
> include OTHER open source code in one's own products. BSDI is one example.
> And
> there are the many embedded systems that use code from Apache, FreeBSD,
> BIND, and
> other programs that are published under more flexible licenses -- for
> example,
> Internet routers for small offices. Or print servers small enough to clip
> onto
> the back of the printer and can be controlled via a Web browser.
>
> > Everyone was very happy when Corel and Oracle made their linux
> >announcements.
>
> Not quite "everyone." I'm sure Microsoft wasn't happy! And as a FreeBSD
> user, I
> would of course rather not run these companies' products under Linux
> emulation.
> I think users should have a choice of OSes in the open source world as
> well as in
> the world of commercial software! In fact, I think it is just as
> dangerous, in
> the long run, to have these vendors embrace only one open source OS as to
> have them
> embrace only one commercial OS. As you and Ralph have said many times,
> users should
> have a real choice.
>
> >> In an earlier message, Jamie expressed concern that open source
> software could
> >> be "monopolized" too. Well, it can -- and the GPL is the mechanism via
> which this
> >> particular faction seeks to do it. As the song so brilliantly puts it:
> "Meet the
> >> new boss.... Same as the old boss." The "revolutionaries" of the FSF
> are attempting
> >> to fool us again.
>
> > Except, they aren't bosses. Brett, for all your bitterness
> >toward Richard Stallman,
>
> I'm not "bitter" toward Richard Stallman; in fact, I take great pains to
> correctly represent his views and aims. It is true that those views and
> aims
> are extreme, but (as you know) even Richard admits that.
>
> >how many shots do you think he calls in Linux
> >development? The people calling the shots are the people who write the
> >code. For once.
>
> It seems that some developers are allowing the FSF to call the shots
> vis-a-vis licensing, and this is dangerous. I believe that they should
> reconsider
> their actions and release their code under other licensees.
>
> > You don't have to be a communist to appreciate a little
> non-commerical
> >space in your life.
>
> Agreed.
>
> >I think the Internet, which is based upon open
> >public domain standards and no "ownership" of the net itself, shows how
> >our lives can be enriched by public infrastructure.
>
> I agree with this as well. Let's start building that public infrastructure
> in a
> way that allows everyone to benefit and excludes no one. Instead of
> closing the
> "public library" of code to commercial traffic, why not open it up to all
> comers?
>
> --Brett Glass
>