Kernels do not compile anymore

Richard B. Johnson (root@chaos.analogic.com)
Mon, 13 Dec 1999 16:23:38 -0500 (EST)


Hello,

I detect a very distressing trend. Since the 2.3.13 release, which took
several days to fix so it would compile, I have not been able to download
a kernel that will compile. The 2.3.31 release of a development kernel
(December 6) had, not only problems with missing variables like
"memory_start", etc., but also had incomplete structures, missing
structure members, etc., all over the place. Most of the errors had to do
with initial ram-disk support which is required on many systems that use
modules. I spent about two weeks of my spare time trying to make 2.3.31
compile then gave up. If anyone is interested, I can provide a copy of
.config but that's not the problem. The problem is that Linus and others
used to make sure that kernels would compile. This is no longer being
done. Instead, we have 'secret' versions of kernels retained by
distributors while the publicly accessible kernels are junk.

Even kernels released with some distributions like Caldera do not compile
with the tools provided by Caldera.

The fixes to incorrect __asm__ code, which were contributed both by myself
and others, you know, the ones that print pages and pages of warnings,
were not included in 2.3.31 either.

So, if this trend continues, the result will be that Linux becomes a
proprietary operating system maintained secretly by a few special
interests (Distributors). Already, anything new, available on the
Internet, vi ftp.country-code.kernel.org, is just junk even though
there are probably "special" versions of the kernel, perhaps at
RedHat, that will compile. This distressing trend means that RedHat
(substitute the name of any other distributor as well) now "owns" Linux
since only their secret versions work.

I have been contributing bug-fixes to Linux since June of 1995, the
first being a fix to make the AHA-1542 SCSI board work. I have not
complained that, over the years, every piece of code that had my
name on it, ended up with my name removed. At least the end result
was a reliable kernel and that's all I really wanted. I note that my
name is not even in the list of contributors anymore. Now the trend is
clear.

So, where is the real version of the kernel?

Cheers,
Dick Johnson

Penguin : Linux version 2.3.13 on an i686 machine (400.59 BogoMips).
Warning : The end of the world as we know it requires a new calendar.
Seconds : 1582582 (until Y2K)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/