When you have Right on your side (or Left, as the case may be)

Evan Liebovitch | June 20, 2000 12:00 AM PDT

I promise you that in coming weeks we'll get back into some realLinux nitty gritty. I have stuff in the queue about new developments in device drivers, and about what I hope will be afruitful relationship between GNOME and KDE developers (two groups that hadn't talked to each other before).

But not this week. It's time here to get a neat little ribbon and wrap upsome of the "my license can beat up your license" discussions thatstarted twoweeks ago and continued lastweek. This week, we get a little more philosophical before climbingout of the issue.

Going deep
I started the subject by explaining what I saw as problems in the BSDlicense, and tried later to figure out why BSD model supporters hate theGNU GeneralPublic License. A number of good reasons have been advanced, including athoughtful talkback that's worth your time to read. The writer correctly notesthat the nature of the two licenses pretty well means that technologycan move from BSD software to GPL'd code but not back in the otherdirection.

Now, as I understand it, the primary goal of BSD coders is to have theircode used, and how it's used is less important. But this one-way flowmust nonetheless be irksome to those who have seen Linux far surpass thelonger-running BSD model in public mind share.

One could also see it in a different way. While BSD folk write code justto "get it out there," and the open source movement (at least asexpressed by Eric Raymond) advocates that its use makes economic sense,the GNU rationale is based mainly on righteousness. While others seem tovalue the merits of free software on practical merits or evenpureself-interest, the people behind GNU say, when it comes down to it,this is a simple matter of right and wrong.

The definition of sharing
The GNU cause has its own Manifesto,whose core can be crystallized in two sentences found within:

"...the golden rule requires that if I like a program I must share it withother people who like it. Software sellers want to divide the users andconquer them, making each user agree not to share with others."
From whence comes such a Golden Rule? The general belief in "sharing isgood, hoarding is bad" as a truism owes more to religion or spiritualitythan to any logic or observation. After all, Richard Stallman wasn't the first todecry the hoarding of private property as a social ill -- the concept iswell-explained in Karl Marx's 1846 work, TheGerman Ideology. Many of the problems identified in Marx's work areechoed in much ofthe writings related to GNU philosophy. For instance, Marx stated that hoarding private property was against the good of the people, and this is exactly what Stallman says about the hoarding of software.

(Now, let's not go off on a tangent here. I'm not red baiting. Nor am Isuggesting that Stallman or anyone else in the GNU Project has anytolerance for what has passed as communism for the last hundred years orso. But I do believe that some of the core beliefs at the heart of theGNU philosophy owe more than a little to the ground Marx covered. Go and read thebooks themselves if you don't believe me.)

As for any kind of explanation -- rational, spiritual or otherwise -- ofwhy people ought to share, it's just taken as a given. Go to the GNUlink on Motivationand you'll see a single piece on what the motivation is not. Nomention of what it is.

And as for this core belief that sharing is inherently Good, I know more thana few Objectivistswho would object fundamentally (pardon the pun). There's a significantphilosophical mind set here that holds "rational individualism" as the highestgoal and considers enlightened selfishness a virtue.

As you might imagine, my Objectivist friends -- whose pressure willget me to actually make it through Ayn Rand's AtlasShrugged one day -- are all fans of BSD. Mind you, at least part ofthe open source ideology -- with which theGNU folk disagree -- is that even the use of GPL code has an appeal topractical self-interest.

Icon bashing
Last week I asked you to have a look at an article titled TheEthics of Free Software by Bertrand Meyer. It's a weighty piece -- itprinted out on 29 pages -- and it might have made for a good rebuttal ofthe GNU righteousness had it not obsessed with personalities ratherthan philosophies. The piece came to the conclusion that there's room forall approaches, but that commercial developers should bear none of theshame to which Stallman would assign their hoarding.

Meyer's piece can be reasonably dismissed because it's simply tooself-contradictory, and for all its length, its conclusions are amazinglysuperficial. In his zeal to defend commercial developers from "slander" atthe hands of free software advocates, Meyer stoops to linking the ethicsof the whole free software and open source movements to Stallman'spersonality or Raymond's well-known affection for firearms.

Worst of all, he uses one of the worst possible historical comparisonsone can put in an Internet document. It used to be a Usenet convention to dredge up Hitler's name to get a rise out of one's foes in debate. The convention now isto close down a discussion when the name is brought up, simply because it means the conversation has moved past any rational point.Well, you get to the end of Meyer's chapter two and there are the Nazis: case closed. Too bad,too, for it will be indeed interesting to see someone write a realObjectivist spin on the issues surrounding free software and GNU.

Then again, now that I've mentioned the N-word myself, I suppose mythread is exhausted too. All I can ask is that you think about theissues from as many sides as you can find, challenge assumptions,be comfortable with your position, but also be tolerant of others'.

And, I promise, next week we'll lighten up.

Are you tired of debates about licenses? Let us know in the TalkBack below or in the ZDNet Linux Forum. Or write to Evan directly at evan@starnix.com.

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity