[an error occurred while processing this directive]

  Linux Letter 29

The Linux Letter for January 14, 2004

Welcome to yet another Linux Letter.  In this month's edition, we'll look at more news from SCO versus the world, filtering out spam with Spamassassin and how to make Java work under Fedora Core 1.  Ready?  Let's go!

The Santa Cruz Operation's lawsuit against IBM seems to be morphing into less a legal action and more a desperate attempt to keep the company's credibility from drowning in a sea of ludicrous claims and counterclaims.  Among the latest, SCO responded to a court order requiring them to reveal to IBM all of the Linux code that is alleged to infringe upon UNIX System V.  As you may recall, SCO's position was that millions of lines of code of Linux were infringing.  SCO's initial response was, apparently, to actually print out the entire kernel source tree and send it in hardcopy form to IBM...thousands of pages of code.  Unfortunately for SCO, IBM challenged this action, saying that SCO couldn't claim that every single line of code was infringing.  The court agreed and SCO's response was to submit a 60 page document listing the infringing code.  It should seem obvious that millions of lines of code won't fit into 60 pages.

In another move, Novell, the company who sold certain rights for System V to Caldera (which then changed its name to SCO) has jumped into the fray with both feet.  I say "certain rights" because it appears that there is plenty of confusion about just exactly what SCO purchased.  Last month, Novell applied for copyrights to sweeping portions of System V, claiming that they had not sold the copyrights to SCO.  And, to confound the issue further, Novell also claims that they have the power to limit enforcement of any System V licensing contracts.  With that power, Novell promptly absolved IBM of any licensing violation.  Of course, SCO contends that Novell has no power at all to do such a thing, although the reasoning seems to be along the lines of "we spent $150 million on System V...why would we spend that much money and not get the whole works?"  This will almost certainly also end up in court.

And just to twist things a bit more, Novell purchased SuSe Linux.  SCO, in an apoplectic fury, pointed out that this acquisition seems to violate a non-compete clause in the System V purchase contract, a position that Novell, as expected, completely disagrees with.

At this point, the score appears to be something like this:

SCO has sued IBM, IBM has sued SCO, RedHat has sued SCO, Novell has forgiven IBM for any alleged contract violation, Novell says SCO doesn't own what it thinks it owns and Novell owns a major Linux distribution.  Oh, and SCO is still pursuing its $699 per CPU licensing scheme, both domestically and abroad.  And the company also seems poised to file a lawsuit against Google, claiming that the vast array of computers that the search giant runs are using Linux with SCO-owned code, in violation of SCO licenses.  I'm sure that from here the case can do nothing but get stranger.

A few weeks ago, SCO pointed out that by refusing to indemnify their customers, the major companies that distributed Linux were obviously afraid that they were really infringing upon SCO's code.  This week, several companies, including IBM and Hewlett-Packard announced an indemnification fund that would provide up to $1.5 million in protection to their customers.  SCO promptly issued a press release stating that by indemnifying their customers, the companies showed that they were afraid that they were infringing upon SCO's code.  You figure it out.

On to less frustrating things.

Spam sucks.  Besides eating up bandwidth, some of the stuff that comes into my mailbox is just about the most offensive junk that I never, ever wanted to see.  While I could stand to lose a few pounds, I don't need message after message trumpeting the fact.  And my bodily appendages are quite nicely proportioned, thank you.  And I don't know about everybody else, but my voyeuristic tendencies aren't anywhere nearly twisted as the spam that I receive might indicate.

I'm lucky because I run my own mail server.  I administer mail.nospin.org (in fact, it whirrs away on a Sun Ultra 1 server in the spare bedroom), so I have control over what comes into the server.  That gives me the opportunity to use a great program called Spamassassin.

If you run your own mail server, you can run Spamassassin.  If you don't, check with your ISP...chances are good that they run the program and you can configure it to analyze your email and stop spam.

Spamassassin uses several different methods to identify spam.  It has a Bayesian filter that examines the text of the message for patterns indicative of spam (a Bayesian filter actually "learns" over time), connections to several databases that maintain lists of known spam sources and header searches that search for inconsistencies in email headers that are typical of spam.  Each detail is given a point score and any message that exceeds a configurable threshold is identified as spam.  You can chose to filter the spam into a folder for later examination or to delete it at the mail server so that you never even download it.

Installing Spamassassin isn't difficult, but it's not trivial either.  I installed it on a Sun Ultra 1 server running Aurora Linux (a clone of RedHat 7.3).  It should work on virtually any version of Linux, including Fedora.  The documentation provides some instructions on how to "train" the Bayesian filter to recognize the difference between spam and "ham" (mail that isn't spam).  After about a week of training, Spamassassin was catching more than 99% of my spam.  Better yet, it did not identify any legitimate messages as spam.

Spamassassin also supports whitelists and blacklists.  This allows you to enter email addresses that you know will never send spam, as well as those that always send spam.  After using Spamassassin for about a month and a half, I'm confident enough in its abilities that I simply have it delete spam at the mail server.  I've gone from downloading about 1000 messages per day to around 250 - and only one or two of them are actual spam that was not caught.

You can find out more about Spamassassin at http://www.spamassassin.org.

 

Hot Tip of the Month

Fedora Core 1 does not ship with Java.  That's because Java is not Open Source software.  That keeps in line with the Fedora Project's goal of delivering an Open Source-only distribution, but it doesn't do much for us when we run into web pages that use Java applets (or for my Neuros audio player which uses Java for its Linux application).  The problem is that if you use Netscape to download the plugin for Java, it won't work.  The fix?  Download and install the latest version from Sun's web site.

The download page is here.  The link for Linux is listed under "Download J2SE v 1.4.2_03".  Select the first entry in that section and download the JRE (Java Runtime Environment).  After you agree to the license, you can download a self extracting RPM.  For your own sanity's sake, select that option.  Once you've downloaded j2re-1_4_2_03-linux-i586-rpm.bin, change the permissions on it to make it executable.  You'll have another license agreement to accept, then the RPM file will extract.  Install the RPM as root using the options -ivh which will preserve any existing Java installation that you already have.

Once you've installed Java, you'll need to link the plugin to your browser's plugin directory.  If you are using the latest version of Netscape, Mozilla or Firebird, change to the browser's plugin directory, then create a link by typing:

ln -sf /usr/java/j2re-1.4.2_03/plugin/i386/ns610-gcc32/libjavaplugin_oji.so

You'll need to restart your web browser for it to detect the plugin.  After that, you're set to view Java applications in all their glory!

Happy computing!

Drew Dunn

 



Get your free email account...  TODAY!!!

 


The Power
of
Linux

[an error occurred while processing this directive]

[an error occurred while processing this directive]