Advanced

24 things we'd change about Linux

Posted by Scott_Ruecker on · 32 comments
TechRadar UK; By Paul Hudson
Mail this story
Print this story

If you use Linux long enough, you'll soon discover a list of things you wished were different. Here are 24 things that we wish were different.

Full Story

  Nav
» Read more about: Groups: Linux; Story Type: News Story

» Get new stories by e-mail: nightly or as they are published

« Return to the newswire homepage

  Related stories
» More like this

Comments (32)

12 earlier comments in the full thread.

JaseP: They mention gconf IIRC.

gus3: Thanks for reminding. I remember .. being dangerous in some way; though it seems I forgot - yet again!
@gus3
Quoting:DO NOT EVER type are-emm, dash-are-eff, dot-star. ".*" expands to "..", which reaches to the root
rm -rf * .txt rm: .txt not found, no such file or directory.

There's a typo in that line. :-)
@hkwint

I must have glazed over by that one too.
@tqk:

I wasn't going to type it directly, so that nobody could copy-paste what I typed into a CLI to see, "hmmm, what does this do?".
@gus - you could have saved yourself all of those keystrokes -- and protected all of the newbies -- by just not typing any of it. ;)
I think of it as protecting the rest of us from the newbies.
>DO NOT EVER type are-emm, dash-are-eff, dot-star.

The voice of experience.
Someone else's experience, fortunately.
> Someone else's experience, fortunately.

As long as it's a normal user running the command, all that should happen is they delete their own directory. Now, running it as root, on the other hand...
Nonetheless, I'm pretty sure I tried that command once. Back in the days I screwed / reinstalled my current BSD / Linux installation every two weeks I guess. Nowadays, I'm even afraid of typing "rm -r" removing .. (two dots) sometimes.

The -f switch, I still don't get it. Apart from suppressing output, is there really a need for it?
Here's an idea: Why don't we list a whole bunch of dangerous commands that newbies could type that would mess up their systems really badly — commands that they would probably otherwise not even know existed.

To protect them, of course.

[/sarcasm]
@ ComputerBob

It's like stories of the "ninja death touch." If you let someone know of a dangerous thing, they all want to see/try it. So there's no "containment" you could use... But unlike the "death touch," these Linux CLI commands really exist, they're not just myth/urban legend.

It's also like gun safety. You make someone safer with a gun by teaching them the proper respect for handling it, not by letting it remain an attractive mystery.
ComputerBob, you mean like disabling ctrl+alt+del for their own good? Because those keys are right next to each other, and even good typists hit them by accident all the time, and then they're all messed up. It's pandemic.
Lovely bit of sarcasm, tuxchick. How many articles did we see on LXer.com explaining how to restore that bit of functionality? Thankfully the distros I use did not go down that path,

Back to the article:

#1: I agree that PulseAudio remains broken. What I don't agree with is that Pulse Audio is "where it's at" and that everything else is old news. I like my Slackware derivatives that use plain old ALSA. They just work. That's also how I fixed Ubuntu sound issues on my netbook during one release: I ripped out PulseAudio and went with ALSA. The problem here is reinventing the wheel and fixing things that weren't broken. I don't want to see PulseAudio fixed. I want to see it abandoned.

#2: Old Israeli joke: If you have two people in the room you have three political parties... and an argument. Sure, I'd love to see less infighting but changing that would require changing human nature.

#4: Linux apps are Linux wide if you know how to do things for yourself. The old argument that too many choices are a bad thing just doesn't fly. How are you going to enforce standards? Who decides what stays and what goes? How do you do that without throwing the GPL or similar FOSS licenses out the window? You can't.

#5: Hogwash! Windows doesn't have great backwards compatibility with Win95 apps. Sure, some work. I can also make NCSA Mosaic work on a modern distro. I did it recently to make a point using old Red Hat packages. Linux isn't better or worse than any other OS in this respect.

#7: So what? See #4. Again, who is going to enforce naming conventions? Does this really bother people? Not many, I'd bet.

#9: This one I actually agree with, but is the problem Linux development or hardware vendors who don't want to share their "secret sauce" or support Linux?

#10: Please, no. GRUB may not be the prettiest boot loader on the planet but the functionality is second to none. The ability to go back to a previous kernel proved invaluable when it turned out the latest Slackware 64-bit kernel upgrade wouldn't boot on my system.

#11: Already done. People give CLI answers because they are often quicker and easier, not because GUI front ends don't exist.

#12: Please, emphatically, NO!!! If you've ever worked professionally doing any sort of support or administration you'd know having a good, known starting point to work from is essential. This is a recipe for guaranteed breakage sooner or later. There is good reason why none of the enterprise class Linux distros do rolling releases.

#13: This is a matter of personal taste. At least we're not stuck with one DE to rule them all like Windows or Mac users are.

#14: You are assuming man pages are the only documentation out there. They aren't.

#15: This is your personal taste again. Some of us really, really, really like GIMP.

#16: Really? On anything resembling modern hardware? Compare the OOo resource footprint with, say... Microsoft Office and get back to me. Streamline the code and make it better, sure. Throw out the baby with the bathwater? Thanks but no thanks.

#17: Then don't run Linux. POSIX and UNIX compatibility is a good thing, and it was part of the original point of developing Linux in the first place.

#18: See #4. Choice is a good thing and is what sets Linux apart in any case. Please, please, please do NOT ever turn Linux into a clone of MacOS or Windows, with a top-down proprietary model where decisions are made for the users. Besides, who is going to make that choice? How are you going to enforce if?

#19: This is Linux, not Windows. There are choices other than Ubuntu or NetworkManager or Nautilus. My WiFi does not clutter my screen and that is the way it works out of the box. This is why choice is a good thing. We aren't all stuck with Mark Shuttleworth's ideas about desktop design.

#20: The Windows registry is an arcane mess that most users do not and will not ever understand. I get your point about dot files but you want to replace bad with worse.

#22: Some distros already do this, others don't. It seems to depend on how rigid they are in adhering to FOSS technologies. Anyway, this one is already done, just not in all distros.

#23: What doesn't work about sudo or su now? Sudo, in particular, is very configurable. It works in any and every distro once you configure it. I don't see the problem here.

#24: This one I agree with wholeheartedly.

I really, really have a problem with people who want to turn Linux into something more like a proprietary OS. When these folks say they want to standardize that is what they are really saying.





Caitlyn: re #23 some distro's (3 that I can think of, although all the same family) have a slight bug with sudo. The fix is pathetically easy just no one upstream wants to implement it in either of the ways I have found. There is a minor groups and $PATH issue that is 99.5% meaningless. The .5% thats left though, any bugs it induces may not show up for weeks or longer, and at that point troubleshooting back to it is nearly impossible.

BTW gentooer's the easy fix is add: source /etc/profile to /root/.bashrc
I just fixed sudo in Fedora. It's not a bug, just an annoyance: /usr/local/bin is not in sudo's path. My user and root have it, but not sudo. So I ran visudo and made this change:

before: Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin after: Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
I think /etc/profile should be sourced / executed anyway, because else having it is pretty meaningless.
Thanks Caitlyn. Gratuitous changes drive me nuts.

Quoting: It's also like gun safety. You make someone safer with a gun by teaching them the proper respect for handling it, not by letting it remain an attractive mystery.


Exactly. Channel that energy into something useful already, like updating or writing a howto. Mapping ctrl-alt-delete is one line in a config file, for deity's sake. It's a heck of a lot easier than Grub 2, or PulseAudio, or figuring out how to use script and ad blockers.

Tangentially on-topic, I so wish to rant about how it's safer to remove all the dopey safeties on tools because they are less safe. Like having to simultaneously press the trigger and a switch to start a power tool. Hey awesome plan, if you have catcher's mitt-sized hands. I don't, so I wire around the dratted things. Exact same mentality as "hey let's make this smart software stupider so users won't be all confuzzled."

OK all done now.
The one nice thing about PulseAudio is being able to route playback to different sound cards, if you have more than one. But the interface is confusing and there are at least four different control panels scattered around different menus, and you can't configure anything until it's actually running. So you can't set to something like 'VoIP client on soundcard 1 and Firefox to sound card 2' until you are on a call, or have something playing in Firefox. It's laggy and CPU-hungry, it's a real pain to turn on and off, and it dies unexpectedly. I have not had good experiences with it. It seems that development on it has been sporadic for the past year or so. A big blech from me.
tuxchick - I have heard similar gripes from people who need to develop low-latency sound application on Linux. None of the APIs seem to be nearly on par with its counterparts in proprietary-land.

This is another reason why I really would like for there to be more big-name games developed for Linux. It's an indirect way to get people with loads of resources to put some towards improving multimedia on our platform of choice. Kind-of like how sometimes the military actually ends up creating things that are good for more than just blowing things up. ;)

Post a comment

A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.

Your message:
|||||
10
Markdown: **bold**, *italic*, [text](https://link), - lists, > quotes, $x^2$ for math. Formatting help

Sign up and post (it is free)  or  Log in and post