On BNET: Dumb (but funny) career moves
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 4 of 148:
Next »
« Previous
yep binary compatability is a problem
I've never understood why the kernel changed in such a way that binary drivers were incompatible. I think this is a lousy way to develop a kernel.
Overall I've come to think the way Linux kernel development is run is crappy.

It's true that a win95/98 driver won't work with XP, and that NT/2000/XP drivers don't always work on all platforms, but compared to Linux, the stability of the ABI for driver development seems to be magically good in relative terms, which just means the ABI for Linux drivers isn't managed and is therefore crap.

Apart from that, I'm also not clear on why so much change to glibc etc has been necessary, causing the same effect. And the same with XWindows.
I can't see why the changes require the ABI to change so much, for such a little change in functionality.
It also seems to me that Gnome and KDE are way too fat.
There was a time when I really liked linux, around Slackware 3.3 time, when it was pretty stable, and distros like Slackware were rock solid and light against win95. But that was ten years ago.

1. I'm not sure the linux filesystem standard makes a lot of sense anymore (/usr/bin etc).
{why not /System/HardwareConfiguration or /Applications or /UserData}.

2. Lilo and Grub are impossible to use (try making a bootable flash card... not easy).

3. The whole way the library system works in Linuxen doesn't seem to be very effective.
(think versions of libraries and compatability).

4. Shell scripting language and configuration files (/etc) would be better based around xml IMHO.

5. Linux kernel normally is quite slow loading, hibernation and bootsplash are impossible to add (while maintaining sanity), and configuration is impossibly complex. Which brings us to smegging devfs and all that stuff. Urrggghhh.

6. rc.S etc - dump and use xml shell script instead (see 4): the hierarchical structure of data in many config files is pretty impossible to grok, you might have a chance with xml.. (depends on the DTD/Schema designer - some people make everything overcomplex).

7. It seems there is far too much reliance on shell scripting when tools should be factored into a library and executable. (eg: fdisk, etc etc).
Methods in binary files should be more exposed like in JavaBeans or COM/ActiveX.
This requires a sea change in attitude by the way.

8. By the way, where are the unit tests for the kernel? Parameterised testing and so on?
Development is pretty amateur without this stuff going on.

9. As wonderful as apt-get is, it cannot compare with a system built to a given build state. There appear to be too few initiatives to get to a build state based system for Linux. This negatively impacts it's use in business. (especially when ABIs change all the time).
Posted by: stevey_d   Posted on: 04/10/06 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

I hope not!  richdave | 04/10/06
This could potentially become a Linux "mine is bigger than your contest"  whieber | 04/10/06
The biggest thing it will lead to a lot of competition.  DonnieBoy | 04/10/06
yep binary compatability is a problem  stevey_d | 04/10/06
Can't resist...  Shelendrea | 04/10/06
LOL happy  crocd | 04/10/06
I can't either....  Hugh Jass | 04/10/06
not bad in front of Love*ock's first post happy NT  mdsmedia | 04/11/06
NOT...  bill@... | 04/10/06
RE: NOT...  richdave | 04/10/06
I'm not trashing it. I don't care enough to  bill@... | 04/10/06
RE: I'm not trashing it. I don't care enough to  richdave | 04/10/06
You're missing the point  bportlock | 04/11/06
Well... Maybe..Maybe Not....  LazLong | 04/10/06
Oh, great...  bill@... | 04/10/06
Maybe.... not getting it  LazLong | 04/10/06
Then try this...  Tony Agudo | 04/10/06
RE: Well... Maybe..Maybe Not....  richdave | 04/10/06
Novel will NOT get much of the pie if they don't change the name and colors  DonnieBoy | 04/10/06
Its funny you should say that.  whieber | 04/10/06
SUSE  Loverock Davidson | 04/10/06
I think Japanese Romanji Pronunciation  nucrash | 04/10/06
Linux pronounciation  Loverock Davidson | 04/10/06
Hmm  Real World | 04/10/06
well since it's german originally  NemesisNL | 04/10/06
Hooked on phonics  D. T. Schmitz | 04/10/06
Re: "Sue-cee"  Scrat | 04/11/06
Again with the Name a Colours Argument  nucrash | 04/10/06
Most people think rooster vomit green is uuuuugggggllllllyyy. I agee.  DonnieBoy | 04/10/06
Thank you for my new personal mission.  nucrash | 04/10/06
Ubuntu pleasing color combinations...  Scrat | 04/11/06
ATI Support?  nucrash | 04/11/06
Flamboyant is not derogatory.  Anton Philidor | 04/10/06
Yes and the reason Hollywood is having troubles is?  nucrash | 04/11/06
SuSE is a great name!  Tim Patterson | 04/10/06
Linux Idiots United  D. T. Schmitz | 04/10/06
Add an "i" and how about some photos  stevey_d | 04/10/06
Would you shut up already  Linux User 147560 | 04/10/06
SuSE (pronounced soo'-sah), from the orignal German company. NT  doh123 | 04/11/06
Keep dreaming  csa0307 | 04/10/06
We BINARY compatibility for drivers and applications accross distributions.  DonnieBoy | 04/10/06
Already long done  Yagotta B. Kidding | 04/10/06
Yeah, but you'll need to publish some source code  Michael Kelly | 04/10/06
Binary compatibility cannot be enforced under GPL'd code  error@... | 04/10/06
Which, interestingly,...  bill@... | 04/10/06
You can say that but...  csa0307 | 04/10/06
You read me wrong  bill@... | 04/10/06
More Ready than Vista or XP  mighetto | 04/10/06
falts through the OS to the hardware  mighetto | 04/10/06
I just checked my calendar  bill@... | 04/10/06
Same Bat Time, Same Bat Mangement  mighetto | 04/10/06
Despite lack of binary compatability from one day to next  stevey_d | 04/10/06
Novell: Linux desktop set to take off  Loverock Davidson | 04/10/06
Tiring  Anti_Zealot | 04/10/06
Then maybe  Loverock Davidson | 04/10/06
Its Open Source that has Taken Off - not Linux Per Se  mighetto | 04/10/06
Open Source != linux  Loverock Davidson | 04/10/06
Don't forgive - continue to correct.  mighetto | 04/10/06
How is Vista behind?  csa0307 | 04/10/06
Intel is not On Board  mighetto | 04/10/06
That is because itanium sucks  eb276 | 04/10/06
Intel is My Source  mighetto | 04/10/06
RE: Novell: Linux desktop set to take off  richdave | 04/10/06
Product Disparagement Is Against The Law  mighetto | 04/10/06
You can't be comparing  Loverock Davidson | 04/10/06
And this is any different from...  zkiwi | 04/10/06
Novell - Heterogenous, Microsoft is as well  mighetto | 04/10/06
Dude  Kimbok@... | 04/10/06
Hell has Frozen Over; Chilling is Over; time to thaw  mighetto | 04/10/06
No-brainer  Scrat | 04/11/06
Nice try...  jasonp@... | 04/12/06
Yeah, like...  zkiwi | 04/10/06
But its true  Loverock Davidson | 04/10/06
And...  zkiwi | 04/10/06
True? OMG - You have to be kidding me...  CompuGuru | 05/10/06
I agree in principal  Michael Kelly | 04/10/06
I've got a question for you...  Shelendrea | 04/10/06
I have tried it never is going to happen.  crocd | 04/10/06
I know I know  Shelendrea | 04/10/06
You know nothing  Loverock Davidson | 04/10/06
RE:You know nothing  richdave | 04/10/06
The answer  Loverock Davidson | 04/10/06
you just proced my point  Shelendrea | 04/10/06
Go back and search  Loverock Davidson | 04/10/06
He Dodges and he....  Shelendrea | 04/10/06
Not dodging - Just not playing your game  Loverock Davidson | 04/10/06
RE: He Dodges and he....  richdave | 04/10/06
Loverock called to task  Linux User 147560 | 04/10/06
you are right ofcourse  NemesisNL | 04/10/06
But sooner or later  Michael Kelly | 04/10/06
Applications that are needed  bill@... | 04/10/06
The applications do lack  Loverock Davidson | 04/10/06
Gaim  webDevx | 04/11/06
Kopete  Linux User 147560 | 04/11/06
PC Preloads Right Here  ebrke | 04/11/06
this is the last nail in M$ coffin!  Linux Geek | 04/10/06
Imagine that Novel on top?  Kimbok@... | 04/10/06
You remind me of the  Shelendrea | 04/10/06
Too Many Distro's  Kimbok@... | 04/10/06
Maybe not.  DemonX | 04/10/06
Again, we don't need fewer distros, we need compatibility.  DonnieBoy | 04/10/06
No, not enough standards. We need binary compatibility for drivers and  DonnieBoy | 04/10/06
This what keeps happening  Kimbok@... | 04/10/06
But that's like saying Chevy pickups work right now, stop inovating.  DonnieBoy | 04/10/06
No Not really  Kimbok@... | 04/11/06
Who Is this "They"??  Edward Meyers | 04/10/06
And then there was...  D. T. Schmitz | 04/10/06
My point exactly  Kimbok@... | 04/11/06
"They" Overlap Becuase  Edward Meyers | 04/11/06
So...  zkiwi | 04/10/06
Don't underestimate the penguin  Chad_z | 04/10/06
Novel/Suse fix your update problems first! No desktop ready yet at ver. 10  FirstNLastN | 04/10/06
So, you have a driver problem.  palmwarrior | 04/10/06
Not the norm  D. T. Schmitz | 04/10/06
Say...  zkiwi | 04/10/06
No  D. T. Schmitz | 04/11/06
Novell says it, opposite will happen...  Mike Cox | 04/10/06
I agree  merio74 | 04/11/06
LOVEY  Shelendrea | 04/10/06
Shelly  Loverock Davidson | 04/10/06
Lovey Lovey Lovey  Shelendrea | 04/10/06
Shelly Shelly Shelly  Loverock Davidson | 04/10/06
Windows need not apply  D. T. Schmitz | 04/10/06
I've got a small question...  Tony Agudo | 04/10/06
Shelly Shelly Shelly  richdave | 04/10/06
Don't make me laugh  Loverock Davidson | 04/11/06
You are a liar.  Linux User 147560 | 04/11/06
Ya haven't looked either have you...  Linux User 147560 | 04/11/06
Good on you Shel, Question for Loverock  DangDaCommonCentz | 04/11/06
You make me laugh too  Loverock Davidson | 04/11/06
Question stands . . .  DangDaCommonCentz | 04/11/06
It doesn't matter  Loverock Davidson | 04/11/06
No you haven't  Shelendrea | 04/11/06
I have  Loverock Davidson | 04/11/06
RE: Good on you Shel, Question for Loverock  richdave | 04/11/06
lovey lovey idiot  csjarrat | 04/11/06
And yet...  zkiwi | 04/10/06
And what have we learned today?  Shelendrea | 04/11/06
No idea what you are talking about  Loverock Davidson | 04/11/06
If you think that you directly answered them  Shelendrea | 04/11/06
Shelly . . .  DangDaCommonCentz | 04/11/06
Look Blue a CLUE for Loverock!!!  Linux User 147560 | 04/11/06
and if you noticed  Shelendrea | 04/11/06
I'll believe it when I see it  voska | 04/11/06
Anchor accounts???  techboy_z | 04/11/06
Keep Dreaming, Novell  jpr75_z | 04/11/06
Novell? Hahahaha....  nothingness | 04/11/06
Yes... keep dreaming, But Do.... something??  LazLong | 04/11/06

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
advertisement

SmartPlanet

  • Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
  • More from IBM
  • Innovate your business' process model, play against the market, compete against others on our scoreboards and WIN! Try INNOV8 2.0: A BPM Simulator
  • Enabling Real-World Business Transformation through IBM Service Management Read the EMA Analyst Report
Click Here