Debs has been a firmware writer for a while now, however, she’s specializing in device drivers for embeded stuff. Had an interesting discussion Sunday evening, which kinda left both of us more confused. Apparently, she’s still using the kernel 2.4.x series to write stuff, and I was insisting how 2.4.x is not that widely used now. I may be wrong tho, cuz I know zilch about embeded devices. The stuff that left us both confused was when I pointed that the API in the 2.6.x series is not stable, and sometimes has been reported to break backward compatibility.
She said API doesn’t matter or somethin like that. (I don’t wanna misquote her cuz I only have a vague idea of what an API’s function is and the specific area where she’s workin.) She also tried to explain me the difference between the 2.4.x and 2.6.x series of kernels on how functions or instructions are called and executed. Well, I’m no geek, but I can say this confidently that I understood absolutely nothin. Bal and Suchos, who’re both computer science students and later switched to pursue MBAs and were getting pretty irritated with the discussion, also pitched in with some basic stuff that seemed pretty advanced to me none the less. Anyhow, since the other two were really not interested in the discussion, we thought of just letting it go. But hey it’s fun to talk to geeks man, cuz most of the time u don’t really know what they are explaining. lol!! OK but I’m serious.
Anyway, y’day being a Monday, was reading the DWW and Ladislav mentioned how two Mandriva developers have criticized (one, two) the kernel developers and derived how “Linux” will never be ready for the desktop. Interesting thing they’ve noted and again pointed to the same thing how the kernel API needs to be stable so that third-party hardware vendors can write drivers which work alright even after a kernel upgrade. So I’m back to square one: Hello kernel API!! Now the real problem arises from the fact that I’m not a technical person by any means, Debs on the other hand is an electronics major who’s just recently starting to take a hard look at Linux. (Please note that when I mention Linux, I mean only the kernel, otherwise I’ll say GNU/Linux.) So, anyone who can chip in with some info in lay-man terms will be very helpful.
Meanwhile, certain kernel developers like Greg KH need to get over their ego and pull their acts together so that they can offer a stable API, which others have been asking for a while now. Certainly the Mandriva developers made some sense, too bad that most of the DistroWatch readers and the site itself bashed the company over nothing w/o trying to give it a thought. Was the first one way off mark when he said: “…Now if those kernel-developing idiots would get their act together and give us a 2.6 kernel that was a) stable and b) supported for more than a week, then I’d really be pleased”? I don’t think so.
The two blog entries were constructive criticism. Besides other high-profile kernel developers like Alan Cox and Andrew Morton have also wanted an API that is stable and doesn’t break stuff. Over to Beranger’s if u want the quotes and sources from a while back… Adios!!
powered by performancing firefox
Recent Comments