APLawrence - Information and Resources for Unix and Linux Systems, Bloggers and the self-employed
RSS Feeds Get APLawrence.com by RSS











(OLDER) <- More Stuff -> (NEWER) (NEWEST)
Home > Linux Articles > Time to fix the bugs?
Printer Friendly Version




Linux Section

Time to fix the bugs?



Almost two years ago I wondered about the negative aspects of companies like IBM and HP trying to control Linux by hiring top Linux developers. Well, part of the problem may be about to get some attention: Andrew Morton asserts that the Linux kernel is 'getting buggier' and that part of the reason may be from the strong influence of corporate money (from ZDnet article):

One problem is that few developers are motivated to work on bugs, according to Morton. This is particularly a problem for bugs that affect old computers or peripherals, as kernel developers working for corporations don't tend to care about out-of-date hardware, he said. Nowadays, many kernel developers are employed by IT companies, such as hardware manufacturers, which can cause problems as they can mainly be motivated by self-interest.


It's not even enlightened self interest. For example, SSH is arguably one of the most important communication protocols in use today, and OpenSSH is probably the most important implementaton. Yet Theo de Raadt (lead developer of OpenBSD) complains at http://news.zdnet.co.uk/software/linuxunix/0,39020390,39259042,00.htm:

OpenSSH, a secure network connectivity tool project that is developed by the OpenBSD project, has received no funding from vendors, despite the fact that the tool is used by many operating systems to encrypt Internet traffic.

"OpenSSH is included in every Unix-derived operating system, yet the total amount of assistance we've ever got from vendors is zero," said DeRaadt. "It's astounding. I don't know what to do about it."


Part of that problem comes from the licensing model of BSD: it doesn't require any "give back". Couple that with corporate interests and it would be surprising if they did get any assistance.

Corporate influence is not going to go away. Programmers are ordinary humans who need to eat, sleep, and pay their bills. Without employment by companies with a stake in Linux development, they'd need to treat their Linux work as a part time hobby and no doubt Linux would suffer even more from that.

And I'm not even sure that Andrew Morton's concerns are all that important. Support for old hardware surely isn't going to make or break Linux. It definitely isn't going to slow Linux adoption in the rest of the corporate world. Sure, it affects third world usage, but do we care about that? That's bleeding heart whacky liberal-think, isn't it? Who cares?



Well, I hope somebody does. In truth, I expect Andrew's call for a bug-fixing cycle will be met with silence and apathy. There's no money in it, so even if the developers themselves agreed, the folks who sign their paychecks may tug on the reins rather sharply and tell them to ignore it.

I hope I'm wrong.


Technorati tags:
If this page was useful to you, please click to help others find it:  
Your +1's can help friends, contacts, and others on the web find the best stuff when they search.


1 comment




More Articles by Anthony Lawrence - Find me on Google+



Click here to add your comments





Mon May 8 05:19:24 2006:   BigDumbDinosaur


Support for old hardware surely isn't going to make or break Linux. It definitely isn't going to slow Linux adoption in the rest of the corporate world. Sure, it affects third world usage, but do we care about that? That's bleeding heart whacky liberal-think, isn't it? Who cares?

In one sense, I don't care -- we have enough troubles right here in the USA to keep us occupied for decades to come. Our own poor folks -- not third world, to be sure, but still of limited means -- are (or should be) more important than someone on the other side of the planet.

Political rant aside <Smile>, a constantly-touted strength of Linux has been its ability to run in an acceptable fashion on old machines. I have here in my shop an ancient AMD 486 DX4-100 SCO UNIX (not OSR5) server that was recently retired after many years of faithful service at a client's manufacturing plant. We originally built this unit with an Adaptec VLB SCSI host adapter and a 1 GB Seagate Barracuda fast SCSI hard disk (a screaming 10 MB/sec transfer rate), with 64 megs of fast page mode RAM (which was a lot of memory in those days). A few years after this unit went into service, we added a second 1 GB disk and that was the last time anyone was inside the box. This machine holds the record for the longest continuous uptime of any UNIX server we ever shipped -- 1426 days without a reboot.

Anyhow, I was curious how it would run Linux -- if at all. So just for grins, I reformated both hard discs, dug up an old 3Com 3C509 ISA network card (I have a parts graveyard in the furnace utility room like you wouldn't believe -- anyone up for a AMD 386DX40 mobo with 8 megs of parity RAM?) and tried loading white box Linux on the machine. I really didn't expect the installation to complete because of the VLB host adapter but was completely taken aback when it was detected. Even more amazing, the equally ancient Diamond Multimedia VLB video card was detected as well. The kernel had no problem with the old 3Com NIC -- it worked just fine (if you can call 10 Mbps half-duplex operation okay <Grin>).

After doing a little fiddling, I was able to get Samba running and tried passing it some files from one of our PC's. The unit seemed to be pretty spritely. No match for my Opteron powered office server, of course, and the network performance downright sucked. However, the old machine's performance would be perfectly acceptable for a small office with two or three users connecting to it as a lightweight file and print server.

It would be a real shame if the Linux developers turned their backs on this unique capability. There are a lot of folks who would probably love to have a computer but can't come up with the scratch for a new Athlon 64 running MS Windows bloatware. For them, Linux running on old but otherwise functioning hardware would make a lot of sense.

In truth, I expect Andrew's call for a bug-fixing cycle will be met with silence and apathy. There's no money in it, so even if the developers themselves agreed, the folks who sign their paychecks may tug on the reins rather sharply and tell them to ignore it.

If there are two things programmers revile, they are writing documentation and fixing bugs. And, if there are two things that corporate bean counters don't want budget for, they are... <Smile>

Don't miss responses! Subscribe to Comments by RSS or by Email

Click here to add your comments


If you want a picture to show with your comment, go get a Gravatar



Have you tried Searching this site?

Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more. We appreciate comments and article submissions.

Publishing your articles here

Jump to Comments



Many of the products and books I review are things I purchased for my own use. Some were given to me specifically for the purpose of reviewing them. I resell or can earn commissions from the sale of some of these items. Links within these pages may be affiliate links that pay me for referring you to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain. I also may own stock in companies mentioned here. If you have any question, please do feel free to contact me.

Specific links that take you to pages that allow you to purchase the item I reviewed are very likely to pay me a commission. Many of the books I review were given to me by the publishers specifically for the purpose of writing a review. These gifts and referral fees do not affect my opinions; I often give bad reviews anyway.

We use Google third-party advertising companies to serve ads when you visit our website. These companies may use information (not including your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, click here.


My Troubleshooting E-Book will show you how to solve tough problems on Linux and Unix systems!


book graphic unix and linux troubleshooting guide




Buy Kerio from a dealer who knows tech: I sell and support

Kerio Connect Mail server, Control, Workspace and Operator licenses and subscription renewals
pavatar.jpg

This post tagged:

       - Linux
       - Opinion
       - Unix




Unix/Linux Consultants

Skills Tests

Guest Post Here