What Needs Fixing In Linux
An anonymous reader writes "Infoweek's Fixing Linux: What's Broken And What To Do About It argues that the 17-year-old open-source operating system still has problems. Leading the list is author Serdar Yegulap's complaint that the kernel application binary interfaces are a moving target. He writes: 'The sheer breadth of kernel interfaces means it's entirely possible for something to break in a way that might not even show up in a fairly rigorous code review.' Also on his list of needed fixes are: a consistent configuration system, to enable distribution; native file versioning; audio APIs; and the integration of X11 with apps. Finally, he argues that Linux needs a committee to insure that all GUIs work consistently and integrate better on the back-end with the kernel."
and the integration of X11 with apps. Finally, he argues that Linux needs a committee to insure that all GUIs work consistently and integrate better on the back-end with the kernel.
Call me old fashioned or whatever the cute term is now. But fuck that! If I ever see programs like cp become bloated with X library calls because some news reporter needs to see a GUI progress bar, I'm going to be very angry.
An example would be that a file should be able to keep a list of all the dates it was accessed.
Fixed already. Extra attributes have been available for a long time. Feel free to use them.
Root is God.
Fixed. SELinux.
Why not extend this to networking resources ('cd http://www.gnu.org/ [gnu.org] would be cool ).
Hard to do in kernel space. We're getting there in user space.
Finally! A year of moderation! Ready for 2019?
What I find in *most* of these sorts of pieces is that they are either cynically or subconsciously pushing for the winozification of Linux. He makes some good points along with the bad.
(1) Package Management
This is a good point if the debian people and redhat people could work toward a solution, it could be fixed as both systems have a great deal in common.
(2) Configuration Files /etc are, IHO, better and can be backed up and diff-ed.
Bzzzt. Wrong. The foolish part of this subject is that while the Windows registry provides a standardized access to the data store, it only defines types and not what they are supposed to be. Lunux configuration files under
(3) Kernel Application Binary Interfaces
I would like to see a stabilized and standardized device interface API for standard devices, something exposing a limited subset of the kernel that would simplify simple devices like block, serial, and network types of devices.
(4)Native File Versioning
Bzzt. Its called automatic backup people. This is a relatively new feature in Macs and barely working in Windows. Would be nice, but can't characterize it as something that's broken.
(5)Audio Application Programming Interfaces
This I 100% agree with. Choice is nice, but the geometric product of "choice" in system services means that rich multimedia applications are much harder to develop.
(6)Graphical User Interface
He sort of has a point about this and it has often been a problem.
(7)Integration Of X11 With Apps
Bzzt Wrong. X11 is a HUGELY powerful system and if you encounter a bug that crashes your session, that's a bug. Fortunately I haven't seen one of these in about 6 years.
(8)Commercially Hosted Backup And Restore
Bzzt Wrong. This is not "Linux" being broken, it is 3rd party vendors being stupid.
"When talking to grandma about trying Linux since all she wants to do is check e-mail, look at pictures of the grand kids and keep her MySpace page updated, you get the question thrown back..."why so many different ones? Are they all different?"
Why the hell is your grandma worried about which Linux is she going to use? Does she knows about the differences between distros? Just grab her a Fedora or an Ubuntu and get over it.
"Stop being so darn elitist! You want people to use it, then be friendly about it.". No. They will come when they are willing to learn. GNU/Linux is not a shrink-wrapped product - it's a very versatile and configurable tool. And no. I don't want them just to use it. I want them realizing it is a better choice and, if for them it's not, I want them to use whatever makes sense for them. There is Windows and there is OSX. There is a lot of choice around.
"We should be able to point the average Windows user to "Linux", a single cohesive product."
No. Because GNU/Linux is not a single product. It's not even a product. It's, like I said before, an immensely versatile tool backed by a community of fairly bright people. It's made by them and for themselves. If you want to try it, fine. But don't start making suggestions or bossing them around. Did you pay for it? No? Then don't be surprised if they don't feel like they are your employees.
http://www.dieblinkenlights.com
Why the hell should we have to? I prefer having a choice. Windows users have plenty of choices when it comes to desktops -- Litestep, emerge, talisman, Aston and many more -- so why shouldn't Linux users? Simple answer: NO.
Clearly what you want is Mac OS X, not Linux. So use it instead of bitching that Linux isn't what you want.
I dream of a better world... one in which chickens can cross roads without their motives being questioned.