Linked by Thom Holwerda on Tue 3rd Jul 2007 19:35 UTC, submitted by Rahul
Linux As the number of Linux kernel contributors continues to grow, core developers are finding themselves mostly managing and checking, not coding, said Greg Kroah-Hartman, maintainer of USB and PCI support in Linux and co-author of Linux Device Drivers, in a talk at the Linux Symposium in Ottawa Thursday. In the latest kernel release, the most active 30 developers authored only 30% of the changes, while two years ago, the top 20 developers did 80% of the changes, he said.
Thread beginning with comment 252992
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Monolithic...
by Timmmm on Wed 4th Jul 2007 20:19 UTC in reply to "RE: Monolithic..."
Member since:

Actually there is binary compatibility. It is perfectly possible to create binaries that runs on gentoo, Debian, Fedora, Linspire, Arch Linux, Slackware, LFS and whatever distro you can think of.

Maybe a simple C program with no dependencies, but for anything more complicated, no you can't. See for example:

Of course you can occasionally run into missing .so-files, but this is no different than problems with missing libraries in OS X or Windows ;)

Oh come on! When was the last time you had a DLL missing in windows?

Having every driver in the tree means that needed API changes can be made quickly and all drivers can be updated easily.

Yes but they have to be update by the kernel maintainers! Thus resulting in the current situation.

Linux is a monolithic kernel

I was actually referring to their development model as monolithic. Sorry that was very ambiguous.

In the Windows world there are many very badly written drivers by cheap companies which cause instablity in the platform.

True but at least you have the option of using them. Better than nothing!

If the kernel project embraced out-of-tree development, we'd likely have 3-4 major kernel distributions

I don't see why. It would be easy (or at least possible) to make it like Xorg is now - have a core package, and then separate driver packages, and some way of automatically installing them: "You have inserted device X, this requires the package Y to be installed. Continue?"

Userspace binary compatibility should be their priority though. Windows manages it! Window XP can run warcraft 2 with no help - try running something that old on linux! Also try compiling something on a ubuntu, and then running it on debian stable. Impossible.

Reply Parent Score: 1

RE[3]: Monolithic...
by Redeeman on Thu 5th Jul 2007 03:26 in reply to "RE[2]: Monolithic..."
Redeeman Member since:

you can run stuff very much older on linux, you just may not be able to with a DEFAULT installation. mainly the stuff being older libc's or libstdc++ but if bundled, it will work perfectly.

Reply Parent Score: 1