Practical Technology

for practical people.

January 30, 2006
by sjvn01
0 comments

Selling Linux and Open Source to Bean-Counters

I’m no bean-counter. I’m an IT guy. But, I know that over the last few years, it’s CFOs and dollars, not CIOs and gigabytes, that determine what technology companies buy.

But, here’s news you can use to get your CFO on board with a Linux and open-source make over. E-Trade Financial saved $13 million a year and they realized a boost in performance by switching to Linux from Solaris.

Now, $13 million isn’t chicken feed, even to a company like E-Trade that reported $1.7 billion of revenue in 2005.

It wasn’t just Linux that made the difference, though. It was also the Apache Web server and the Jakarta Tomcat JSP (Java Server Pages) servlet system.

In another eWEEK E-Trade story, E-Trade’s VP of architecture, Lee Thompson, explained, “the Red Hat 7.2 kernel came out, which had support for SMP (symmetric multi-processing) and a 32-bit message queue for shared memory. And, all of a sudden, our application booted.”

That, however, was only the first part of the story. It’s what E-Trade did next that many would-be corporate Linux supporters fail at.

Thompson went ahead and. “grabbed a bunch of our architects and we ran like crazy and got a full stack of our application… and we ported a representative stack of our application — our authentication, quote services, product services, some of our trading services and the servlets that rendered the HTML-over to this new stack.”

See the point? Thompson didn’t just show that Linux and open-source could now potentially run the company’s software; they went ahead and showed that it really could run the company’s software.

It’s one thing though to simply run software. It’s another to show that you can do it effectively. Thompson and his crew made that next step.

“We ran some load testing on it, and we knew when it fell over, and the way the Sun systems worked, we could keep adding more and more test users on the Sun box and it would just keep, cranking along — it didn’t really elbow. The Linux box was much faster, and then around, it was somewhere around 180 users, it would elbow… But before 180 users it was much faster.”

So, they showed that Linux was faster, but they also found out where it would stop working effectively. I think it’s very important when trying to sell Linux and open-source in a business to not oversell it.

Time and again, I’ve seen Linux supporters go on and on about how wonderful Linux is, but never mention it’s weaknesses. By doing this, they come off more as fans than serious IT workers. This, in turn, weakens their case.

The final part, and this is where Thompson et. al. showed that they know how modern IT works, is that they then showed that while the Linux systems could only support 180 users, as opposed to the Sun 4500s, which could support 300 to 400 users, the Linux servers cost about $4,000 each while the 4500s were running around a quarter of a million dollars apiece.

Now, those are the kind of numbers, not GHz or Mbps, that make a CFO’s day sunny.

Better still, from the big picture viewpoint, Keynote measurements of transaction numbers showed that with Linux, transactions were only taking 4 to 5 seconds, rather than 8 to 9 seconds with Solaris. For E-trade’s customers — online-traders who want speed, more speed, and then more speed on top of that — this was great.

So what are the lessons from this tale?

First, test out Linux and open-source on the actual jobs your company does. Next, test it with actual corporate work. Then, try it out in production. And, last but never, ever least these days, show how Linux and open-source will make money for your business.

It’s all about the bottom line, and with lower upfront costs than Windows or Solaris, there’s no reason why Linux shouldn’t become THE business operating system of the 21st century.

January 30, 2006
by sjvn01
1 Comment

WordPerfect for Linux lives on (Sort of)

Corel Corp. may have given up on bringing WordPerfect to Linux, but that doesn’t mean Linux users have to give up on running WordPerfect on Linux.

A reader recently wrote me to say, “One of the things that keeps me dual-booting Linux and (sometimes) Windows is WordPerfect. I can’t be weaned off it.”

He’s not the only one. Some law firms still swear by WordPerfect. And, once you have those function key shortcuts of WordPerfect embedded in your fingers, they can be hard to extract.

I understand perfectly. You see, my fingers, besides having vi embedded in them, still have the WordStar command set in them from its first days on CP/M computers.

Once you know — I mean really know — a word processor, it’s hard to switch.

His question of the day was, “Do you know if WordPerfect 8 for Linux is still doable? Or should I just give it up? My fear is that it uses libraries so old, they would not be compatible. This assumes I could even find WordPerfect 8 for Linux in the first place.”

He’s in luck. WordPerfect 8 for Linux is still available, and with some work, you can still use it with a modern Linux distribution.

While Corel, and most of the major Linux application download sites, like Tucows Linux, no longer have it, it is still available at several sites on the Web.

The site to find WordPerfect, and how to get the various versions of it to run on today’s Linuxes, is Rick Moen’s WordPerfect on Linux FAQ.

Before jumping into this project, be certain to carefully read Moen’s FAQ. There are many ways an installation can go wrong on modern systems. The program also lacks support support for many fonts. It will also fail on attempting to import any Word file later than Word 97, and it will fail, period, on importing any Word file if the system date is set later than September 9, 2001.

If that’s not enough, the downloadable version, WordPerfect 8.0, sits in a legally gray area. To quote Moen’s FAQ, “Corel seems to have the right to enjoin anyone from redistributing it,” but “fortunately, Corel seems either tolerant or apathetic.”

In short, I wouldn’t be betting my business on running WordPerfect 8.0 on Linux.

8.1 is a different story. While it cannot legally be downloaded, legal, used copies of it still show up for sale every now and again. It can be found as part of the boxed sets of CLOS (Corel Linux Operating System) Deluxe Edition and CLOS Standard Edition. Note, though, that the online version of CLOS, which can still be found on the Web as an ISO file, does not include WordPerfect.

8.1 is also thought of as the best of the WordPerfect for Linux programs. There was a later version, WordPerfect 9 for Linux, but it really wasn’t a Linux program. It was the Win32 edition of the program with its own special version of WINE. It never, by universal agreement, ran very well.

But, all that said, if you want to do it — and are careful with the installation — you can still run WordPerfect 8.0, 8.1, or even 9.0 on Linux. For many of you, this may seem like way too much trouble for way too little result, but if you really like WordPerfect, I’m sure you’re already downloading a copy of 8.0 in another window.

January 12, 2006
by sjvn01
0 comments

FAT patent fight not over yet

On Tuesday, the U.S. Patent and Trademark Office (USPTO) reaffirmed a pair of patents held by Microsoft covering the File Allocation Table, but sources close to the Public Patent Foundation indicate that this will not be the end of the story of efforts to overthrow these patents.

Sources said, “the re-issuance of the patent is based on the examiner’s having accepted an argument previously advanced by Microsoft and previously rejected in the history of the patent, so documented on the file wrapper (the docket sheet of activity which accompanies each patent).” Therefore, the PUBPAT (the Public Patent Foundation) is “not precluded from bringing a new reexamination request, and there is every reason to believe that (it) will be doing so.”

Officially, Dan Ravicher, PUBPAT’s executive director and founder, said that, “If Microsoft sues anyone for infringing them, the defendant in any such suit can raise any defense they’d like, including invalidity, and even including invalidity in light of this same prior art.”

Indeed, “The patent office’s decision has no preclusive effect on a court and there are indeed cases where the patent office made a decision in a reexamination supporting a patent and a court later looked at the same exact issue, disagreed with the PTO, and found the patent invalid,” said Ravicher.

In fact, Microsoft doesn’t even have to sue anyone for the patents to be taken up in court.

“A party who is under a reasonable apprehension of suit for infringement can file a declaratory judgment action in US District Court asking the court to determine that the patents are not infringed or that they are invalid,” said Craig Bachman, a partner in the Pacific Northwest law firm of Lane Powell.

A Linux vendor might, or might not, qualify to sue Microsoft, since while there has been much talk that Microsoft could use the patents against them, there has been no actual legal action against open-source use of the patents at this time, according to Bachman.

Ravicher believes that Linux users don’t need to be overly worried about the patents yet.

Things are “no different than before the reexamination; these patents exist and must be appropriately respected, but not overly feared. All that has happened is that Microsoft has won a debate where they were the only party allowed to speak, in that the patent reexamination process bars the public from rebutting arguments made by Microsoft,” said Ravicher.

“We still believe these patents are invalid, and that a process that gave the public equal time to present its positions would result in them being found as such.”

Others are more concerned.

Florian Mueller, founder of NoSoftwarePatents.com, which fights against patent law in the European Union, said, “This is now a situation in which Microsoft could cause major problems to Linux vendors and users. Microsoft may not want to do that yet for other considerations, but the USPTO’s decision gives Microsoft the strategic option to do so at a time of its choosing,” said Mueller.

Mueller added, “The example of the FAT patents shows that all those patent quality initiatives and patent pledges have no significant value to open-source developers, vendors, and users, if Microsoft ever wants to go for Linux’s throat.”

With this decision to uphold the patents, the USPTO reversed its October 2005 decisions against the patents. PUBPAT had strived for over two years to strike down the FAT patents (5,579,517 and 5,758,352), on the grounds that they contained “prior art.”

Specifically, these file system patents impact programs like Samba, which make it possible for Linux systems to have read and write access to Windows FAT-based file systems, and vice-versa. Many such programs are licensed under the GPL (General Public License). In turn, the GPL forbids the distribution of programs that use patented technologies necessitating payment of any royalties. Microsoft insists that it be paid a royalty for the use of these patents.

This means, “it could be possible for Microsoft to argue that anybody using a free software system that reads and writes to the MS DOS FAT file system also has to pay a royalty, said Eben Moglen, a Columbia University law professor and the general counsel for the Free Software Foundation in an earlier interview on the FAT patents.

If the patents are upheld, this would make it difficult, if not impossible, for GPLed software to access FAT file systems.

A version of this story first appeared in Linux-Watch.

December 9, 2005
by sjvn01
0 comments

Mandriva aims to take on Red Hat, Novell

Mandriva Linux, known as Mandrakesoft eight months ago, has had quite a year. The Paris-based company believes it’s ready to bounce back into the race to capture international market share from competitors such as Red Hat and Novell. Only 18 months ago, the company was in the throes of bankruptcy. Now, CEO Francois Bancilhon suggests the company is ready to rid the world of the “RH/SUSE duopoly.”

Bancilhon told CRN’s Paula Rooney last week that although his company “tanked” after the dot-com bubble burst, it is now building a comeback based on its new product line and its acquisition of two commercial Linux distributions, Conectiva and Lycoris.

“We’re back in black,” he said, referring to a recent IDC report showing Mandriva as the No. 3-ranked distributor of Linux worldwide, behind Red Hat and SUSE with between 6 million and 8 million users, according to the CRN story.

Mandriva is known for its intuitive, attractive desktop design and wide international support; the operating system is available in more than 70 languages.

Out of bankruptcy

Mandrakesoft emerged from bankruptcy in March 2004 following a year of redressement judiciaire, the French equivalent of US Chapter 11 bankruptcy protection. Under the terms of its debt restructure, the company committed to repaying creditors an estimated 4.1 million Euros (US $5 million, at the time) over a nine-year period.

“The turnaround was done in 2003, it was done ‘the hard way,’ by decreasing expenses, reorganizing the company and increasing revenue,” Bancilhon told DesktopLinux.com in an email. “Non-profitable activities were stopped, and those [that were] almost profitable were improved or fixed. We also went through a Chapter 11 procedure, which blocked all the creditors for 14 months. Since then, we have raised more money and repaid most of the creditors.”

2005 has been a year of upgrading its bread-and-butter product and making partnership deals. Mandriva released its 2006 version Nov. 3, receiving a good response from users and reviewers. It made a major deal with Dell in September to produce pre-loaded Linux laptops in France.

Only last month, hard drive vendor LaCie teamed up with Mandriva to create a bus-powered USB 2.0 hard drive preloaded with desktop Linux. The GlobeTrotter boots Mandriva Linux LE 2005, and is available in 40GB and 80GB models.

Analysts skeptical following acquisitions

Mandriva acquired two struggling commercial distributions — Conectiva, in February, and Lycoris, in June. The two companies’ products were then melded into Mandriva’s product set, giving the company further reach into both the North American and South American markets.

Following the Lycoris acquision, analysts were skeptical about Mandriva’s chances for success despite its expansion plans, questioning whether it was growing too slowly to compete with Red Hat and Novell/SUSE. But Bancilhon said he believes the strategy has worked thus far because the products have been well-received, according to the CRN article.

Mandriva now faces a new challenge, however, from South Africa-based Ubuntu, which in the last year has turned many heads in the open source community.

Alternative to “RH/SUSE duopoly”

How does Mandriva hope to catch up in market share to Red Hat, SUSE, and new competitiors, such as Ubuntu?

“We have a dual focus: on individual users and the Linux community — this is our traditional customer base, and we’re not competing with Red Hat or SUSE on this part; and on large organizations — this is a new target we started addressing 30 months ago, by developing a new product line, by putting in place a support and consulting organization, and by starting direct sales,” Bancilhon told DesktopLinux.com.

“On this second line, we sometimes find ourselves competing with Red Hat or SUSE (more rarely). We do so by: (1) providing full solutions (products + technology + services); (2) by being aggressively priced; (3) by having a flexible license scheme (many users hate the per-box subscription mode); (4) by the quality of our administration tools,” Bancilhon continued.

“Two years ago, I did not believe we could compete, but the proof is in the pudding: We keep winning large migration deals. The world needs an alternative to the RH/SUSE duopoly,” he added.


A version of this story first appeared in DesktopLinux.

December 7, 2005
by sjvn01
0 comments

Linux desktop architects team up on Portland Project

Architects from two dozen desktop-oriented Linux projects converged in Portland, Ore. last weekend to collaborate on creating the best possible Linux desktop. To that end, the group launched the Portland Project, which aims to provide a common set of standards that allow applications to easily integrate with the Linux desktop.

Perhaps the biggest accomplishment of meeting, sponsored by the OSDL’s (Open Source Development Labs) Desktop Linux Working Group, was that the attendees realized how much they had in common.

According to John Cherry, OSDL’s Initiative manager for the Linux desktop, people finally understood that “we’ve got to stop acting like a bunch of disparate organizations and work together on the Linux desktop for it to be successful.”

Even organizations that had often squabbled with each other over which had the better view for the Linux desktop’s future, such as the KDE Project and the GNOME Foundation, got along well.

“It was fun to watch … Gnome and KDE developers actually getting together and having fun,” Cherry said.

As “an outsider, a non-developer, it was exciting to see the industry maturing in front of us. To see people realizing that they need each other to make things work,” said Dave Rosenberg, OSDL’s principal analyst.

In addition, developers realized that by working together they will have more of a consolidated voice in talking with hardware vendors, which will help “make more progress with vendors in getting the code needed to make progress with hardware drivers,” Cherry said.

Getting the needed APIs (application programming interfaces) and ABIs (application binary interfaces) for many devices has long been a sticking point for Linux attempts to equal Windows’ support for many desktop devices.

The Portland Project

The most concrete result from the meeting, however, was the creation of the Portland Project.

“Portland will provide a common set of Linux desktop interfaces that allows applications to easily integrate with the Linux desktop that the end user or his organization has chosen to work with,” said Waldo Bastian, a KDE engineer and a FreeDesktop leader.

“The great thing about this is that application developers can choose a Linux tool kit to develop with based on the characteristics of the tool kit that best fits their business goals, without having to worry about which flavor of Linux desktop [the company’s] customers are using,” Bastian added.

In other words, Portland’s goal is to make it possible for desktop software developers to write to the Linux desktop without having to worry about whether the distribution or user is using KDE, GNOME or a more obscure Linux desktop.

Since the goals of Portland are very much in line with the mission of FreeDesktop.org, it was agreed that FreeDesktop.org was the proper place to drive this effort.

Unlike the end-user-oriented Tango Desktop Project, where the idea is to create a consistent user experience on Linux desktops, Portland is designed to make it easier for ISVs to port their applications to the Linux desktop without worrying about the interface.

According to Bastian, “To speed up the process, a task force of four people will be created, with two representatives from both GNOME and KDE. Alex Graveley [of GNOME] and George Staikos [of KDE] agreed to lead the task force and will each invite one additional member.”

“The goal of the task force is to prioritize integration points, solicit feedback from ISVs and identify existing functionality in Gnome and KDE that can be used to implement Portland and possibly provide a first draft implementation,” Bastian said.

“The goal is to have the first version of Portland ready for inclusion in LSB (Linux Standard Base) 4.0, which is scheduled for the end of 2006.”

The desktop developers plan to get together again in May of 2006 to continue with their work of finding common ground for the best possible Linux desktop.

A version of this story first appeared in DesktopLiniux.

December 5, 2005
by sjvn01
0 comments

Damn, I like Damn Small Linux

Some Linux distributions are more just clever tricks than anything useful.

Take, oh I don’t know, the Free60 Project, which means to bring Linux to the Xbox 360 game console. Interesting to do? Sure, for those with a hackerish turn of mind. Useful if, like 99.9 percent of all Xbox 360 buyers, you want to play Call of Duty 2? I don’t think so.

Then, there are those distributions like Damn Small Linux (DSL), which may sound like it’s just a neat trick, but which is actually darn useful.

DSL, for those of you who don’t know it, is one of several “mini-Linux” distributions. Of the set, it’s probably the most well thought of since it actually manages to pick a GUI into its goodness and, having turned version 2.0 recently, it’s the most mature of the mini-Linuxes.

So how small is it? You can run it on as little as a 33 MHz 486 PC with 32 MB of RAM. I know, because I’ve done it.

The site says you can do in as little as 16 MB of RAM and I see no reason not to believe this.

At a mere 50 MB of operating system and programs, you can load, and run, DSL off business-card CDs, USB pen drives… whatever. Heck, if it holds more data than a floppy diskette, chances are you can run DSL off it.

Don’t think that because DSL only takes up 50 MB of space you’re getting a bare-bones Linux system with a command line as the only interface and only a handful of utilities for programs. No, you actually get the FluxBox GUI, and pretty much all the basic applications you’ll ever need.

FluxBox drives some users crazy because it doesn’t have a taskbar and start button. If that’s you, you can just grab a copy of IceWM, another small GUI that does include those screen luxuries, and use it instead. For directions on how to do that, visit Steve Litt’s DSL guide.

No matter which GUI you end up using, you’ve got some nice applications to work with.

For example, for Web browsing you can either use Firefox, or the far more obscure but amazingly fast Dillo. For word processing, you have flwriter. If all you need is basic text editing, there’s the editor I always use anyway, vim, plus two others.

The list goes on and on. Email, ftp, DHCP, the kitchen sink. If it can fit snuggly in with everything else and still total under 50 MB it’s in there.

If you have more than enough computer to run DSL, you can also use it to add other programs that will never fit into its 50 MB limit like OpenOffice.org 2.0. If you want, you can use it to install a full-featured, full-sized Debian/Knoppix style Linux on your system.

OK, so that’s all very nifty, but so far it probably still sounds more like a clever trick than something useful. What takes DSL from the realm of neat toy to useful program is that you can use it as the foundation for a dandy system repair operating system.

With programs like Midnight Commander, one of my favorite file and directory toolkits, and Bash Burn, a CD Burning application, you can dig into a dead box’s hard drive and pull out useful data.

For more on the basics of how to do this, may I recommend this older, but still useful, article on using Knoppix to find lost data in the smoking wreckage of dead machines by Carla Schroder.

In short, DSL makes a fine PC rescue system that you can literally keep in your wallet or shirt pocket.

And, that my friend, makes DSL one damned useful distribution — and far from being just a toy.

A version of this story was first published in DesktopLinux.