Bill said:
Well, maybe. Let me ask you a question: Why is so much Linux
programming effort spent on things which, IMHO, are a waste of time? Go
to sourceforge.net and look over the projects going on. As of today,
there are 92,465 projects underway. Most of them I don't even have a
clue what they are about, never mind their usefulness. If a fraction of
that effort was spent in writing drivers for hardware, Linux would be
far, far ahead of where it is now. But writing drivers is not
glamorous, is it?
Writing drivers is the job of the OEM. Many OEM's do not release information
to make life easy to write drivers. So, I boycott those companies that do
not write drivers, as best as I can, on both my Windows and my Linux
system. Nowadays, Intel, nVidia, and ATi are very involved in Linux, and
getting an Intel or nForce board to work in Linux is pretty easy. Now, some
of the onboard stuff like LAN chips may not, but that's because they are
3rd party and don't develop drivers for Linux. Also, you can use just about
any currently available ATi or nVidia based graphics card in Linux without
much hassle.
As far as the open source projects on sourceforge, it's no different than
the totally useless shareware software out there @
www.download.com and
other portals. Anyone can start a project. It doesn't matter how stupid it
is.
I admit I'm not a programmer so maybe I'm not seeing the big picture,
but I suspect many Linux programmers have their own little pet project
which no one else cares about and will never use, but it gives them
great pleasure so that's what they do.
No different than the hordes of shareware programmers out there on the
Windows side.
This is Linux's Achilles heel, I believe. At Microsoft, there is one
hand guiding development. At Linux, no one is in charge, and it shows.
The only way Linux will ever beat out Microsoft is to become (shudder)
like Microsoft. And maybe the Netscape people will indeed do this...
I'm watching.
Am I wrong?
Yep. Those projects you refer to have nothing to do with the Linux OS. They
are software that works in Windows. Again, those projects you refer to are
the equivelent of shareware programmers giving people free downloadable
software from the many portals they exist on. Some stuff is good, others
are crap. The distros filter the stuff out for most people. Someone writing
an application to allow someone to make CD labels and putting that app on
Sourceforge has absolutely nothing to do with the Linux OS.
You don't seem to understand that most of the stuff that makes up the Linux
OS is part of Unix and was around before Linux was ever conceived. Linux is
only the operating system kernel that uses all of this GNU software
(originally) that together make up what the public understands as Linux.
However, FreeBSD and OpenBSD use the very same stuff, but are actually a
Unix, and are published by the very people who own the rights to the Unix
operating system originally developed by Bell Labs. The Linux kernel has
only one person controlling everything - Linus Torvalds himself. There is a
large cast involved - some volunteers and others that work for companies
like Red Hat, Novell, etc. that actually get paid to develop the software.
It gets developed in a cohesive manner.
Microsoft's development of Windows is actually very inefficient. Patches and
updates happen at a very slow pace. Recently, MS released a patch for IE
that has been a known vulnerability for over 2 years! Longhorn is pushed
back until 2006, and it'll be cut down at that. Linux patches happen very
quickly. Software is continually updated on a regular basis. The Mandrake
Linux 10.1 I'm using is light years ahead of the Mandrake Linux 9.1 that
was released about 2 years ago. SuSE released a 64 bit Linux almost as fast
as AMD released Athlon 64 chips to the market, and their current version
already supports Intel's x86-64 architechture, while 64 bit Windows has yet
to be released and few, if any, drivers will immediately be available for
it.