Home | Hardware | Internet News |Web Hosting |IT Management |Network Storage
LinuxPlanet
Search 
  Power Search | Tips 

 Front Door
 Discussion
 LinuxEngine
 Opinions
 Reports
 Reviews
 Tutorials
 News
 Technology Jobs

 Browse by subject.
Free Newsletter

Linux Planet
Linux Today
More Free Newsletters

Be a Commerce Partner


















internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

Print this article
Email this article

   LinuxPlanet / Opinions







.comment: The Price of the Bleeding
Deja Vu All Over Again

Dennis E. Powell
Wednesday, October 11, 2000 07:00:00 AM

Anybody remember a little atrocity called glibc-2.0.7?

There never actually was such a thing, officially, but that didn't keep it from appearing in multiple incompatible forms on machines running Linux 18 months or so ago--especially on those running Red Hat Linux 5.x.

It mostly worked, to some extent, a little. Users had a high old time of it if they tried to set up StarOffice and get it to run reliably, because it had its own hack of glibc-2.0.7. The Star Division glibc-2.0.7 was not compatible with the Red Hat hack of glibc-2.0.7. The two could be made to coexist, but it was not easy and the result was not pretty.

A lot of distributions held off, waiting for glibc-2.1 before leaving behind the old, reliable but limited, libc5.

I mention this because it illustrates exactly the sort of thing that has caused Red Hat to catch so much hell lately. Hell that it either richly deserves or doesn't deserve at all, depending on what the company thinks it's doing. It's easy to wonder if it even knows what it thinks it's doing.

Release Early and Often

One of the hallmarks of Linux is the philosophy of shoveling code out the door the minute it does something or has the potential for oneday doing something. Indeed, the Linux kernel got its start in precisely this fashion. And open source development could scarcely take place if no one could get the code. There is more than one project that has begun with the release of merely an idea--no code at all.

And that's just fine. It's the way it should be. While the idea of releasing early and often, assigning actual version numbers to each release has been pre-empted in big projects by CVS and CVSUP, which offer code so fresh that in times of rapid development it's possible that no two people have the same "version" of the code, the underlying philosophy remains. This is a Good Thing.

Distributions got their start when it became useful to round up all the available code, burn it onto a CD, crank out some sort of documentation, and ship it. In the early days, when Linux was strictly a hacker's OS, this was just fine, too.

Linux isn't strictly a hacker's OS anymore. Distributions have offered themselves as suitable for business use. They have floated initial public stock offerings and hauled in enormous amounts of money. They encourage enterprises to rely on them.

Next: Distributional Schizophrenia »

Skip Ahead

1 Deja Vu All Over Again
2 Distributional Schizophrenia
3 There Are Other Ways





Linux is a trademark of Linus Torvalds.


internet.com home | search | help! | about us

Jupiter Online Media

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers