---

LinuxPlanet: It’s Time to Break Up the Linux Monopoly!

“One of the major problems with Linux is that it tends to be
ghettoized in the server field, which is where it’s the most useful
and the most entrenched. That’s great: this server usage helped
spread Linux more than any single commercial Linux vendor, and it’s
set the table for growth in the desktop and embedded fields.”

“But the needs of the desktop and embedded users are not the
same as what’s needed on the server. As the Linux kernel expands
and expectations are raised, these disparities are even more
pronounced. Let’s face it: server installations don’t require sound
drivers and XFree86, while most desktops don’t need multiprocessor
or RAID support. And the embedded field — which certainly is not a
monolith, either — doesn’t need any of this.”

“Luckily, the embedded-Linux field has already forked into its
own entity: it won’t be long before we see embedded-Linux
applications that won’t run on a regular Linux desktop or server.
(This is a good thing, by the way.) But we still have development
on a single version of Linux that’s supposed to fit all. True, the
distros do a pretty good job of differentiating between server and
desktop users, but their differentiations are not consistent.”

“So, my solution is simple: use the Linux Standard Base to
define both desktop and server parameters for a Linux system. On
one level, Linux is Linux, and LSB can reflect this. But on another
level, the LSB as it currently stands (see
http://www.linuxbase.org/spec/spec/book1.html for 0.3, the current
version of the spec) really is so much of a baseline that it’s hard
to apply in specific situations. An application written for a Linux
server should not necessarily meet the specs for a desktop system,
especially where things like graphics and sound are concerned.”

Complete
Story

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis