Slashdot Mirror


If I Had My Own Distro...

Gentu writes "Adam Scheinberg writes an interesting editorial explaining what he would do if he was a developer and he had a Linux distribution. His suggestions are pretty radical, and in places resembles of what Apple had done to MacOSX with the help of BSD as the underlying technology. But if this is what it takes to get Linux into the next level, it might worth the consideration."

712 comments

  1. Prediction: by Anonymous Coward · · Score: 5, Funny

    Prediction: Linux From Stratch mentioned in first 50 posts.

    1. Re:Prediction: by Anonymous Coward · · Score: 0

      You already made your prediction come true by making this post.

    2. Re:Prediction: by FunkSoulBrother · · Score: 1

      well done, my friend.

    3. Re:Prediction: by EvilTwinSkippy · · Score: 1

      Prediction: the next 50 posts will be about how much better Gentoo would be in that situation.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  2. Uhm... by jawtheshark · · Score: 2, Interesting
    I understand what he means. I've been trying to do what he describes with the bare bones distributions like Debian and Slackware. I didn't succeed by now.

    This is probably linked to my own incompetence and not to the fact that it isn't feasible.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:Uhm... by intermodal · · Score: 3, Interesting

      Gentoo. Customize as much as you want. most of his first page can be taken care of with static links anyhow.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    2. Re:Uhm... by jawtheshark · · Score: 1

      How's the SMP support in Gentoo nowadays? I just can't seem to get SMP running on my Dual Atlon MP box on anything else than Windows 2000 (to my greater shame)

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    3. Re:Uhm... by intermodal · · Score: 3, Insightful

      seems great on my dual Pentium Pro. one of the nice things about Gentoo is you roll your own kernel and all the programs are compiled by source using your custom set of options, so SMP support is no worse than it would be in the kernel itself overall.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    4. Re:Uhm... by jawtheshark · · Score: 1

      The whole trouble is that I tried to recompile the kernel on Slackware 8.1. It still didn't detect my setup. The Tyan Typer MPX motherboard might just not be supported...

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    5. Re:Uhm... by c0ol · · Score: 1

      it doesnt detect it, thats the thing u make ur own kernel config, nothing is detected.

    6. Re:Uhm... by budgenator · · Score: 2, Funny

      most of his first page can be taken care of with static links

      no he can't, everybody knows that excessive use of static and sym links to work around crappy filesystem layout is IP of SCO, and they'll sue you for a gizillion schamolies if you don't have a liciense and a NDA on file Just ask the rabbit next thing you know the Weezles and Judge Doom will busting down his door with a barrel of dip in the paddy wagon

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    7. Re:Uhm... by jawtheshark · · Score: 1

      I know... I told my kernel to be SMP... Yet, after compile and boot, my /proc/cpuinfo still gives one CPU. :-(((

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    8. Re:Uhm... by GimmeFuel · · Score: 1

      I have no experience with it personally, but I think it should work fine. The 1.4rc4 liveCD has an option for a SMP-enabled kernel, so boot with that and you can use both CPUs while installing. When you get to the compiling your own kernel point, just select SMP support and it should work fine after you reboot. If it doesn't, stop by the forums, IRC (#gentoo on irc.freenode.net), or alt.os.linux.gentoo and we'll help you.

    9. Re:Uhm... by binney · · Score: 1

      You mean Tyan Tiger MPX.
      It is supported.

    10. Re:Uhm... by intermodal · · Score: 1

      hm. funky...if i had means i would check out your current setup and see whats up. if you remind me later and give me all the info i need, I can try doing a config for you or perhaps compile and send it to you

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    11. Re:Uhm... by TV-SET · · Score: 1

      Welcome to the real life. :)

      You try to change it until you learn how it works. And you fail until you learn how it works, since you don't know how it works. When you've learned it, you don't want to change it anymore, since it looks and feels very natural. :)

      --
      Leonid Mamtchenkov ...i don't need your civil war...
    12. Re:Uhm... by i.r.id10t · · Score: 1

      And when I did Gentoo (1.2 release IIRC) I just built my own boot image with my own SMP kernel on it from the get go. Went back to Slack, but it is nice to learn that Gentoo now has SMP by default on the install.

      --
      Don't blame me, I voted for Kodos
    13. Re:Uhm... by Clockwurk · · Score: 3, Funny
      Official Gentoo-Linux-Zealot translator-o-matic

      NetBSD rules! Anyway, Gentoo Linux is an interesting new distribution with some great features. Unfortunately, it has attracted a large number of clueless wannabes who absolutely MUST advocate Gentoo at every opportunity. Let's look at the language of these zealots, and find out what it really means...

      "Gentoo makes me so much more productive."
      "Although I can't use the box at the moment because it's compiling something, as it will be for the next five days, it gives me more time to check out the latest USE flags and potentially unstable optimisation settings."

      "Gentoo is more in the spirit of open source!"
      "Apart from Hello World in Pascal at school, I've never written a single program in my life or contributed to an open source project, yet staring at endless streams of GCC output whizzing by somehow helps me contribute to international freedom."

      "I use Gentoo because it's more like the BSDs."
      "Last month I tried to install FreeBSD on a well-supported machine, but the text-based installer scared me off. I've never used a BSD, but the guys on Slashdot say that it's l33t though, so surely I must be for using Gentoo."

      "Heh, my system is soooo much faster after installing Gentoo."
      "I've spent hours recompiling Fetchmail, X-Chat, gEdit and thousands of other programs which spend 99% of their time waiting for user input. Even though only the kernel and glibc make a significant difference with optimisations, and RPMs and .debs can be rebuilt with a handful of commands (AND Red Hat supplies i686 kernel and glibc packages), my box MUST be faster. It's nothing to do with the fact that I've disabled all startup services and I'm running BlackBox instead of GNOME or KDE."

      "...my Gentoo Linux workstation..."
      "...my overclocked AMD eMachines box from PC World, and apart from the third-grade made-to-break components and dodgy fan..."

      "You Red Hat guys must get sick of dependency hell..."
      "I'm too stupid to understand that circular dependencies can be resolved by specifying BOTH .rpms together on the command line, and that problems hardly ever occur if one uses proper Red Hat packages instead of mixing SuSE, Mandrake and Joe's Linux packages together (which the system wasn't designed for)."

      "All the other distros are soooo out of date."
      "Constantly upgrading to the latest bleeding-edge untested software makes me more productive. Never mind the extensive testing and patching that Debian and Red Hat perform on their packages; I've just emerged the latest GNOME beta snapshot and compiled with -09 -fomit-instructions, and it only crashes once every few hours."

      "Let's face it, Gentoo is the future."
      "OK, so no serious business is going to even consider Gentoo in the near future, and even with proper support and QA in place, it'll still eat up far too much of a company's valuable time. But this guy I met on #animepr0n is now using it, so it must be growing!"

      -


    14. Re:Uhm... by intermodal · · Score: 4, Interesting

      well, thanks for the cut and paste, but that relates to basically nothing I said in parent. Because your post was so amusingly idiotic, i will of course respond.

      NetBSD rules! Anyway, Gentoo Linux is an interesting new distribution with some great features. Unfortunately, it has attracted a large number of clueless wannabes who absolutely MUST advocate Gentoo at every opportunity. Let's look at the language of these zealots, and find out what it really means...

      NetBSD is not my preference, Gentoo is simply an easier way of going about a linux from scratch source-approach than the actual LFS system is, and has a thriving community willing to help the less knowledgeable.

      "Although I can't use the box at the moment because it's compiling something, as it will be for the next five days, it gives me more time to check out the latest USE flags and potentially unstable optimisation settings."

      I rarely update my system. I do it whenever I either have some downtime, or will be away from my computer for a significant amount of time, like if I have a busy weekend coming up. (yes, I do actually do things other than use my computer.)

      "Apart from Hello World in Pascal at school, I've never written a single program in my life or contributed to an open source project, yet staring at endless streams of GCC output whizzing by somehow helps me contribute to international freedom."

      Idealism doesn't even enter into it. Yes, I program. No, I haven't contributed to any released opensource projects yet but I do have some things in the works. Nothing earth-shattering, as most of those are either in the works or I am not at that level of skill yet. I do not proclaim l33tness before the n00bs, nor do I consider myself to be particularly knowledgeable apart from areas I have worked on myself.

      "Last month I tried to install FreeBSD on a well-supported machine, but the text-based installer scared me off. I've never used a BSD, but the guys on Slashdot say that it's l33t though, so surely I must be for using Gentoo."

      Not a sentence of this applied to me. I have used Debian, Red Flag, Red Hat, Mandrake, Slackware, tinfoil hat, hal99 or whatever, and core linux. I found Gentoo to be a better fit for my needs, and also was better at handling dependency checks than the alternatives.

      "I've spent hours recompiling Fetchmail, X-Chat, gEdit and thousands of other programs which spend 99% of their time waiting for user input. Even though only the kernel and glibc make a significant difference with optimisations, and RPMs and .debs can be rebuilt with a handful of commands (AND Red Hat supplies i686 kernel and glibc packages), my box MUST be faster. It's nothing to do with the fact that I've disabled all startup services and I'm running BlackBox instead of GNOME or KDE."

      Perhaps my machine spends more time compiling, but I spend more time not having to deal with it compiling. Portage does it for me, when I am not at my computer anyhow. I don't see how this is a logical arguement at all. You must use Windows XP. And I do use FluxBox, but its a matter of preference.

      "...my overclocked AMD eMachines box from PC World, and apart from the third-grade made-to-break components and dodgy fan..."

      Actually I roll my own. hand picked parts, good fans, good quality power supplies and drives, and yes I run AMD but no it's not out of Intel hatred. Also, I don't overclock.

      "I'm too stupid to understand that circular dependencies can be resolved by specifying BOTH .rpms together on the command line, and that problems hardly ever occur if one uses proper Red Hat packages instead of mixing SuSE, Mandrake and Joe's Linux packages together (which the system wasn't designed for)."

      Not true. I successfully used Red Hat without such problems for about a year. I found its defaults wanting. The best part of Gentoo for me is customization from the start at low l

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    15. Re:Uhm... by MntlChaos · · Score: 2, Informative

      "You Red Hat guys must get sick of dependency hell..." "I'm too stupid to understand that circular dependencies can be resolved by specifying BOTH .rpms together on the command line, and that problems hardly ever occur if one uses proper Red Hat packages instead of mixing SuSE, Mandrake and Joe's Linux packages together (which the system wasn't designed for)." When I first got Red Hat 8 it had Mozilla 1.2.1. I tried downloading the .rpm for 1.3... install it. DEPENDENCY: mozilla v1.2.1 needed for mozilla-nspr 1.2.1 So I get nspr and try installing it... mozilla v1.3 required. DOH I try selecting both in the GUI, it runs 2 separate processes. both fail. DOH btw the rpm engine is really slow at working with dependencies. perhaps it needs a cache (new option --use-cache ?) At this point, I get frustrated, download the tarball, run gunzip, tar -xf, cd over, read the readme's. ./configure;make install ... and then all I have to do is make a symlink in /sbin point to the directory containing mozilla. Takes a couple hours but all but 10 minutes spent afk while it compiles; not that bad...

    16. Re:Uhm... by Anonymous Coward · · Score: 1, Informative

      "Gentoo makes me so much more productive."
      "Although I can't use the box at the moment because it's compiling something, as it will be for the next five days, it gives me more time to check out the latest USE flags and potentially unstable optimisation settings."

      hello, as you are obviously new to UNIX/Linux, please check out the nice(1) manpage. Gentoo developers make significant effort to test compiler flags, and filter flags known to cause problems, if you can make something function incorrectly or crash with a compiler flag, thats a bug and should be reported. It will be fixed by filtering out that flag.


      "Gentoo is more in the spirit of open source!"
      "Apart from Hello World in Pascal at school, I've never written a single program in my life or contributed to an open source project, yet staring at endless streams of GCC output whizzing by somehow helps me contribute to international freedom."


      Well actually Gentoo is the development environment of choice for lots of high profile projects, Fluxbox WM for example. A large percentage of Gentoo users are developers, i dont know what youve based this claim on, but its clearly not reality.


      "I use Gentoo because it's more like the BSDs."
      "Last month I tried to install FreeBSD on a well-supported machine, but the text-based installer scared me off. I've never used a BSD, but the guys on Slashdot say that it's l33t though, so surely I must be for using Gentoo."


      Umm, Gentoo has an installer? I dont think so. Please install gentoo before criticising it.


      "Heh, my system is soooo much faster after installing Gentoo."
      "I've spent hours recompiling Fetchmail, X-Chat, gEdit and thousands of other programs which spend 99% of their time waiting for user input. Even though only the kernel and glibc make a significant difference with optimisations, and RPMs and .debs can be rebuilt with a handful of commands (AND Red Hat supplies i686 kernel and glibc packages), my box MUST be faster. It's nothing to do with the fact that I've disabled all startup services and I'm running BlackBox instead of GNOME or KDE."


      I'm sure thats what your distribution provider wants you to think, but the fact is it _DOES_ make a difference, and it rocks. I also believe KDE is usually the most popular DE.


      "...my Gentoo Linux workstation..."
      "...my overclocked AMD eMachines box from PC World, and apart from the third-grade made-to-break components and dodgy fan..."


      Gentoo has been ported to MIPS, PPC, Alpha, SPARC, etc. Im writing this message on a SPARC64 Workstation running Gentoo.


      "All the other distros are soooo out of date."
      "Constantly upgrading to the latest bleeding-edge untested software makes me more productive. Never mind the extensive testing and patching that Debian and Red Hat perform on their packages; I've just emerged the latest GNOME beta snapshot and compiled with -09 -fomit-instructions, and it only crashes once every few hours."


      See above. Untested software is not available in stable branches, If you really want latest development releases, they are made available using ~arch keywords, but most people stick to the EXTENSIVELY tested packages.

    17. Re:Uhm... by Anonymous Coward · · Score: 0

      Because your post was so amusingly idiotic, i will of course respond.

      Then you have already lost.

    18. Re:Uhm... by Anonymous Coward · · Score: 0

      Like it says; you're too stupid to figure out that you could have just run:

      rpm -Uvh [mozilla rpm] [nspr rpm]

      Also Mozilla certainly does not belong in /sbin. sbin is for things that are meant just for the root user; if you're running it as root, well, ouch.

    19. Re:Uhm... by Anonymous Coward · · Score: 0

      "bare bones distributions like Debian..."

      I suppose Debian could be barebones if you want, but with over 20 Gb of software available, that doesn't really hold true...

    20. Re:Uhm... by intermodal · · Score: 1

      or he could have just run

      emerge mozilla

      and been done with it. not only is it easier, but its also optimized! woo!

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    21. Re:Uhm... by MntlChaos · · Score: 1

      if you read, you'd note that I symlinked it there. that way I could run mozilla by typing just "mozilla" in a command line. the way I have it set up now it works just fine whether I am logged on as root or a regular user.

    22. Re:Uhm... by rf0 · · Score: 1

      Any linux distro with a mixture of cp -r, mv and ln can be setup as requested. Though it might just break things that are hard wired

      Rus

    23. Re:Uhm... by intermodal · · Score: 1

      You are absolutely right, of course. I merely suggested Gentoo in particular due to the lack of binary packages that are even more likely to be configured with specific directories in mind (though I am quite sure in many cases are).

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  3. if i had a distro.... by loknor · · Score: 5, Funny

    I would call it "AssHat" and make it look like Windows but covered in tinfoil.

    --

    me karma am bad
    1. Re:if i had a distro.... by AssFace · · Score: 3, Funny

      I love you.

      --

      There are some odd things afoot now, in the Villa Straylight.
    2. Re:if i had a distro.... by AssNose · · Score: 0


      Right on!

      Let me know when there's a Torrent available....

    3. Re:if i had a distro.... by jpaz · · Score: 1

      AssHat.....
      asshat.....
      ass hat?....
      as shat? yeah I like that one.

      As Shat. That's how windows looks to me. :-)

    4. Re:if i had a distro.... by Anonymous Coward · · Score: 0

      Hey! I take offence in that!

      -Shatai

  4. "If I had my own distro..." by Jerk+City+Troll · · Score: 5, Funny

    Wait a minute here, I am confused. How could you not have your own distro, I mean, it seems that everyone else does.

    1. Re:"If I had my own distro..." by Anonymous Coward · · Score: 0

      If you really wanted your own you could base it on MkLinux, apple's Linux modules with a mach microkernel core. From there on add any external features you like and you have a system that isn't quite sure what it is... but it works!

    2. Re:"If I had my own distro..." by Anonymous Coward · · Score: 1, Insightful

      Aaaargh. not again. I thought I'd sorted this out last time around.

      People, Apple have nothing to do with Linux, Linux has nothing to do with Apple

      Mach at the centre of a *BSD* kernel makes OSX, not a linux kernel. Darwin is not Linux, OSX is not Linux, Linux is not Mach and Linux never contained Mach.

      You're spreading misconceptions as if they're fact and that shits me. Get it right.

    3. Re:"If I had my own distro..." by theLOUDroom · · Score: 4, Funny

      Actually, I belive this would be the better link on this topic.

      --
      Life is too short to proofread.
    4. Re:"If I had my own distro..." by Anonymous Coward · · Score: 0

      LOLZ LOLZ UB2FUNNY!

      kthxbye

    5. Re:"If I had my own distro..." by rifter · · Score: 4, Informative

      Apple indeed quit working on Linux, but it did at one time distribute a linux system called mklinux. It was based on RedHat and had a mach kernel rather than the normal Linux kernel. Whether that makes it not Linux anymore is certainly an interesting academic question. Of course, Darwin ended up taking away a lot of the development that used to happen on mkLinux. Apparently work has gone slowly, as in the 5 years or more I have been looking at this project off and on there still has not been a "release" though it appears the site is being updated and release candidates being released.

    6. Re:"If I had my own distro..." by Narchie+Troll · · Score: 1

      Uh, your parent didn't mention OS X at all. MkLinux WAS a Linux distribution for Macs that DID use the Mach microkernel. Why don't YOU get it right before going off and flaming people?

    7. Re:"If I had my own distro..." by lahi · · Score: 1

      MkLinux is Mach kernel Linux. Look it up, then please insert your foot in your mouth and bite hard, Mr. Coward.

      -Lasse

    8. Re:"If I had my own distro..." by OneEyedApe · · Score: 2, Insightful

      Linux is a kernel which is commonly accompanied by the GNU system, and possibly an XFree system with KDE or GNOME on top. If this is running on a Mach kernel, then it may well be a Mach based Linux compliant GNU operating system.

      --
      Life sucks, but death doesn't put out at all....
      --Thomas J. Kopp
    9. Re:"If I had my own distro..." by Anonymous Coward · · Score: 0

      That shows you just how unfailingly POSIX compliant the Linux kernel is. Or maybe they just wanted to bum some publicity off it.

      I wasn't aware that Apple was in charge of MkLinux, actually. Are you sure you weren't thinking of A/UX?

    10. Re:"If I had my own distro..." by Anonymous Coward · · Score: 0

      Apple started MkLinux, but they no longer do anything with it afaik. their kbase article at:

      http://docs.info.apple.com/article.html?artnum=3 06 08

      mentions that mklinux.org is now the place to go to for mklinux info. The MkLinux booter I use is written by Apple also.

    11. Re:"If I had my own distro..." by ABAGonzo · · Score: 1

      ROFL.... how fun was that...

  5. Just Buy OS X and get it over with. by BoomerSooner · · Score: 3, Insightful

    I did. I've never looked back on the desktop. Servers still run Linux.

    1. Re:Just Buy OS X and get it over with. by MoonBuggy · · Score: 4, Insightful

      Just Buy OS X and get it over with.

      I would love to do so, I really would, but until someone can make it run on the dual Athlon i've just shelled out for I'm sticking with Mandrake. I think that OS X looks amazing, and is in all respects the perfect OS, but I refuse to pay £2000 for less power than I have now on a machine that cost half that.

      I know people say that Apple need the (overpriced) hardware market to stay alive, but I'm sure that they could feasably take on Windows, and succeed if they just ported it to x86 architecture.

    2. Re:Just Buy OS X and get it over with. by Chicane-UK · · Score: 3, Insightful

      Well said. I totally agree.

      I simply cannot afford the outlay on an Apple machine capable of running OSX at a good pace.

      I think its a wonderful OS, and I think the Apple hardware is ace.. but I can only afford either a PC or an Apple. Right now, the Apple doesn't do the things that I need from my Wintel PC so I won't be switching any time soon.

      If Apple released OSX on x86, then I would be a happy happy man :)

      --
      "Hey! Unless this is a nude love-in, get the hell off my property!!"
    3. Re:Just Buy OS X and get it over with. by Elwood+P+Dowd · · Score: 1

      If Apple released OSX on x86, then I would be a happy happy man :)

      You assume that your life wouldn't be otherwise impacted by all the flying pigs and demons/devils/etc in Florida for the winter.

      --

      There are no trails. There are no trees out here.
    4. Re:Just Buy OS X and get it over with. by Reality+Master+101 · · Score: 1, Interesting

      I probably would buy it, if Apple would sell it to me. We already know they have a version that runs on Standard Hardware.

      Unfortunately, Apple requires me to buy a big box that I don't want along with my copy of OS/X.

      That means a big fat NO SALE.

      --
      Sometimes it's best to just let stupid people be stupid.
    5. Re:Just Buy OS X and get it over with. by c0ol · · Score: 0, Troll

      OSX isnt the end all, its not even that good. its like hey i wanna change the way that launcher bar looks, oh wait i cant. Man i would like to change the color of my window decorations oh wait, i cant. If only i could have a usb device in and let it sleep with out kernel panicing on awake, oh wait... I use Gentoo on my iBook2 and my Athalon Xp system and love it.

    6. Re:Just Buy OS X and get it over with. by jlittle · · Score: 1

      I've seen it throughout this thread. I would love OSX, but if it could use my already existing and likely faster x86 hardware. A lot of what is desired, configd, netinfo-like system, directory layout, packaging, etc, is standard between OSX and Darwin, which is native on both PPC and x86. So, the real answer is for those who wish to jump on this bandwagon to adopt darwin-x86 and finish off the product as a x86 desktop OS. You have have OSX (to a certain degree) and x86.. but there is a lot of work left to do! (And GNUStep would aid in filling out the higher level application stuff, or the usual KDE/Gnome argument could ensue)

    7. Re:Just Buy OS X and get it over with. by An+Onerous+Coward · · Score: 2, Funny

      As soon as you savages get yourselves a second button on your mice, I will consider your proposal.

      --

      You want the truthiness? You can't handle the truthiness!

    8. Re:Just Buy OS X and get it over with. by Anonymous Coward · · Score: 0

      What does the "Apple" not do that your Intel/Amd does.

      It's obviously not about the OS because you say that you would switch to OSX if it was on x86.

      What programs do you run that are so drastically different, I assume in speed, between the 'Apple/OSX' version and the 'Wintel' version?

    9. Re:Just Buy OS X and get it over with. by Sethb · · Score: 1

      Check out these systems:

      CoreCrib and CoreBox

      I don't work for them or anything, my buddy just ordered one of their CoreCrib Macs, it's supposed to ship tomorrow, he said.

      Basically, they're a genuine Apple motherboard stuck in a custom case with a custom power supply, and sold at a really low price. Just buy yourself a G4 CPU, a few sticks of RAM, an IDE drive, and you're in business, with an OS X capable machine for far less than Apple's insanely priced PowerMacs.

      I'm really anxious to see him get that machine, if it all works out for him, I'll be ordering one for myself next!

      --
      When in danger or in doubt, run in circles, scream and shout. --Robert A. Heinlein
    10. Re:Just Buy OS X and get it over with. by Anonymous Coward · · Score: 0

      plug in your 2 or 3 button mouse in OSX and you'll see it works fine

    11. Re:Just Buy OS X and get it over with. by macshit · · Score: 1

      Speak for yourself.

      OS X is a fine OS, and for many people it's the best thing. But it's not for me.

      I like an OS where I can modify and redistribute any part at will, and where the development process is (largely) a public one. Linux, GNU, and friends do a pretty good job of providing this.

      On the other hand, I'm a sucker for slick smoothly functioning interfaces. So I'd certainly love a distro that lacked the rough edges but retained the advantages of entirely free software; surely I'm not the only one? [Though to tell the truth, lately Gnome 2 seems to be doing a great job of smashing many of them; for instance, the fonts in most apps I use now look great, even better than windows.]

      p.s. I hope this guy doesn't get his own distribution any time soon though, 'cause he doesn't actually seem to understand the technical details very well (this is obvious even just skimming over his article)...

      --
      We live, as we dream -- alone....
    12. Re:Just Buy OS X and get it over with. by SN74S181 · · Score: 1

      Well, Apple might some day release their OS to run on x86, but it would only be on Apple branded hardware with an x86 processor. That isn't as remote as people think, but they're NEVER going to open their OS up to clone hardware. The last time they tried that they nearly went out of business, and instead had to pull the rug out from under the cloners (putting the cloners out of business in some cases) to save the company.

      If Apple releases OS X for x86 it won't run on your clone motherboard. That just isn't the Apple Way.

    13. Re:Just Buy OS X and get it over with. by SN74S181 · · Score: 1

      Plug my mouse into an OS?

      I think it's common knowledge that the list of expensive stuff you need in between your mouse and the software to run OS X is considerable.

      Further, most of it is single-sourced. And this in a world where most prudent businesses have whole sub-departments within purchasing whose job is to make sure they aren't boxed into single source vendors.

    14. Re:Just Buy OS X and get it over with. by Anonymous Coward · · Score: 0

      If it requires proprietary hardware anyway, why even concern oneself with the processor? Why not just buy the whole shebang with a PPC processor or whatever they use nowadays?

      The desire for x86 in Apple-branded hardware seems ridiculous.

    15. Re:Just Buy OS X and get it over with. by SubtleNuance · · Score: 1

      I would, but OSX doesnt meet my basic qualifications - I run GNU/Linux for the Freedom.

    16. Re:Just Buy OS X and get it over with. by ThogScully · · Score: 1
      I keep thinking the same thing - I've never even used OSX and barely seen it, but I've heard so much that I'm dying to try it. I've got Linux for my primary desktops/laptops, which is all good for now, but every so often, a mainstream machine comes in handy. Right now, I have Windows machines for that purpose, which I really can't stand.

      But none of my machines are top of the line and most are pieced together from the remains of other machines - unless I can put OSX on them, I won't be using it at all. I can't afford a new machine, much less a new Apple.
      -N

      --
      I've nothing to say here...
    17. Re:Just Buy OS X and get it over with. by beatniklew · · Score: 2, Insightful

      Apple's not competing with Windows. Apple is a hardware manufacturer. They sell and make profit from hardware. Having good software is like putting nice seats in the cars you're trying to sell; you're trying to make the car more appealing. If apple actually entered into the software market against microsoft; Microsoft would crush them as thouroughly as they did BeOS. Right now, Microsoft doesn't have to use its Market Share dominance against Mac, so Mac gets to stay around.

    18. Re:Just Buy OS X and get it over with. by Anonymous Coward · · Score: 0

      I think someone said it about 3 posts up: "Twice the cost, half the power".

    19. Re:Just Buy OS X and get it over with. by Gojira+Shipi-Taro · · Score: 1

      I'm not buying new hardware. Particularly not what I see as over-priced hardware

      Not meant as a troll. Apple has a monopoly so they don't have to price competitively. There's nothing wrong with that in the slightest. It just doesn't fit with my budget at the moment. A new x86 PC doesn't fit in my budget at the moment either

      I'm an Apple stock holder. I love their products in theory, but the only Apple computer I have is my MessagePad 100 (and an Apple IIe motherboard that a buddy gave me that I'll get around to ressusicating one day).

      It simply doesn't apply to my current job, and with my stock options in the toilet, I don't have a lot of money to buy new equipment.

      Gentoo is as close as anyone can get to "roll your own" distro right now, as far as I've seen. It's on every machine I have that doesn't need windows for one reason (games) or another (X-Card DivX;) decoder). And it runs on my current hardware (the price being right doesn't hurt either).

      Does absolutely what I want. No more, no less.

      One of these days I'll have a Mac again, but it's not on the "gotta have" priority list right now, because there's simply nothing that one can do that I need, that my current hardware can't already do with the right Linux software.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
    20. Re:Just Buy OS X and get it over with. by RestiffBard · · Score: 0

      not to be an ass but, what does the PC do that you can't do with an apple? I'm genuinely curious.

      I recently switched and have found the apple environment (hardware and OS) so enjoyable that my PC is quickly becoming a paperweight.

      Note: I was once hardcore anti-mac. I like to think of myself as reformed now. :)

      --
      - /* dead coders leave no comments */
    21. Re:Just Buy OS X and get it over with. by SN74S181 · · Score: 1

      We're hardware geeks. At least some of us. We like combining hand tuned hardware in the combinations that best suit our purposes. We don't buy complete sealed-case out-of-the-box systems from any vendor.

      And some of us are just cheap mothers who upgrade our systems one component at a time. I have cases here that started out with 286 chips in them.

    22. Re:Just Buy OS X and get it over with. by FiDooDa · · Score: 1
      your comment (for me) is the same as someone saying i'm not driving a good car (considering all options: fuel efficiency, value, space) because all i need is the fastest engine. I guess ppl need really fast machines.


      But heck you'll never get me off my ibook because I can't find anything wrong with it, it's the first computer i've owned that i have nothing wrong to say about. I've been a long time linux/bsd user (still am at work). But at home nothing beats how well my mac works.


      Well i guess what i'm trying to say is, there is life after running after the fastest CPU, and it's damn sweet.

    23. Re:Just Buy OS X and get it over with. by shellbeach · · Score: 3, Funny
      what does the PC do that you can't do with an apple?

      It saves you money :)

      (Note: I was once hardcore pro-mac. I like to think of myself as reformed now. ;)

    24. Re:Just Buy OS X and get it over with. by Reckless+Visionary · · Score: 1
      Offtopic aknowledgement!

      You know, I want to totally agree with you. I agree that there's little I can do on my PC that I can't do with my OS X machine, but I'm genuinely disappointed just with the performace aspects. At work I run an XP machine with a 600 mhz Pentium 3, and I'm writing this on a 600 mhz G3 iBook (no I don't want to get into the discussion about mhz as a speed benchmark) with OS X. I really do like OS X, especially with the flexibility Fink gives me to run Darwin-ported *nix apps, XFree86, etc.

      But really the performance sucks. I understand I'm not running the latest/greatest hardware that apple provides. But my XP machine is far from being new, and it really blows away this iBook in speed, in such a way that I can't tell that I'm running the fancy eycandy that XP includes. I would expect it to be faster anyway because of the processor, but really, it's multiples faster in opening and closing applications.

      So, I agree with regard to the operating system features and flexibility, but it seems MS was able to make as "fancy" a product (if not as ideal in flexibility) that ran without effort on somewhat similar hardware that OS X, it seems to me as a lay user, still seems to run slowly on.

      A serious upgrade, such as the IBM processor I've read about, may make my point moot. I hope so. I hope I don't have to wait too long to not have to turn to my right at my desk because I need to do something "fast."

      --
      I think I'll stop here.
    25. Re:Just Buy OS X and get it over with. by secolactico · · Score: 1

      ... and a mousewheel, and window keys and, and...

      oh yeah, and ps/2 ports so i can plug my kvm.

      --
      No sig
    26. Re:Just Buy OS X and get it over with. by stephentyrone · · Score: 1
      Amen. I'm in applied mathematics, doing complicated numerical simulations, and I'm also a musician - I use my computer as a real-time effects processor. Both very computation-intensive tasks. Do I use the fastest CPU? heck no. I have a 3 year old G3 Powerbook, running at 400mhz.

      Why? Because it's bombproof. Completely stable, entirely predictable, and has never given me the slightest problem. I hate to imitate the stupid commercials, but "it just works". It's fast enough for everything except *serious* numerical simulations; things "ordinary" users will never ever throw at their computer. And for those, well, no desktop system is fast enough, so it's a moot point to compare.

      Are there people with nice stable Windows or Linux installations? of course. But a much bigger percentage of mac users I've talked to have a problem-free life than on any other platform. For me, the productivity and piece of mind gains from having a completely stable system more than offset the productivity losses of having a 3 year old 400 mhz processor (which, let's face it are minimal - the vast bulk of computer time is spent waiting for user response, not system response).

      ** of course, if you're someone who just needs to run the newest games at the highest framerate, you might be an exception. me, i'll stick to using my ps/2 or gamecube for gaming and be perfectly happy.

    27. Re:Just Buy OS X and get it over with. by Anonymous Coward · · Score: 0

      If you actually tried to optimize your system, you might find a slightly differant result. I have both a 1ghz powerbook with a gig of ram and a desktop 2.4 ghz Intel with a gig of ram. I do lots of 3D rendering with Maya on both platforms and have found that pretty much most of the time (depending on whether its raytracing or not) the powerbook to be faster than the desktop. In fact, its rare that I will render on the WinXP machine because the stability sucks. Powerbook uptime = 25 days 4 hours. As far as I'm concerned, my 2.4ghz is only good for Seti@home (Updated client of course). Peace

    28. Re:Just Buy OS X and get it over with. by nehril · · Score: 1

      if you have the means, do what I did: get a mac laptop. My personal server runs redhat, my dual proc desktop runs win2k (mostly for gaming these days), and the laptop is a tibook.

      Mac desktops are well built and all, but they are just not price-performance competitive. They're not worth the money, but their laptops are another story entirely. Mac laptops actually are price-competitive with similarly featured pc laptops. They are far higher quality than your average Dell sucktop however (keyboard & screen particularly).

      an ibook can be had for about $1k. get the best of three worlds, and use each where it shines best.

    29. Re:Just Buy OS X and get it over with. by master_p · · Score: 1

      I am suprised that Apple does not get this, and I totally agree with you. I think OSX kicks ass, bridging the internals of Unix (rock solid kernel) with a gui only Apple knows how to do. But...there are expensive, and where I live, support is almost non-existent.

      OSX on x86 would kick ass and it is an opportunity for Apple to have revenge on Microsoft, big time. I always say that I am surprised there is no alternative to Windows on the desktop (for server stuff, Linux/Unix is still ahead). In the whole world, there is no single company to take on MS!!! Even the mighty IBM horribly failed. It is only Apple that can do it.

    30. Re:Just Buy OS X and get it over with. by Puu · · Score: 1

      Cool idea, but the case looks like a regular Lian-Li to me. Well, maybe they had to modify the motherboard tray or something?

    31. Re:Just Buy OS X and get it over with. by justsomebody · · Score: 1

      "OSX on x86 would kick ass"

      I always smile when I read that. Not because it wouldn't be true, because it's not gonna happen'. Apple is hardware reseller so forget it. If Apple would make OSX for PC, it would be just as making suicide.
      Lot more work on drivers and support with lower range of reselling. Everybody could put their OS on machine that wasn't made by Apple.
      Even if Apple would made Macs on Intel or AMD, believe me you wouldn't run OSX on custom built PC.

      By the way it doesn't need much, to be better than XP, it should just work 6 months without reinstalling because machine is slower for 50% than fresh installed one.

      Yes, I hate XP, hell I hate even OSX.
      No I'm not interested in Apple, highly overpriced and slow hardware (got three of them, they are all new not some old ones), where your freedom is even more in question than with MS.
      No Darwin is not OSX, yes it's OSS and for PC but you practically can't get PC to run on perfectly, bad hardware support, and by the way Darwin doesn't make you run Aqua so you can forget OSX
      I know about fink, but to run most apps in OS9 emulation and others in XFree emulation, hell I'm gonna buy my self Nintendo.

      So for serious work in my line of bussines Apple and Windows are just sidewheel, but that's my own opinion.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    32. Re:Just Buy OS X and get it over with. by orim · · Score: 1

      "not to be an ass but, what does the PC do that you can't do with an apple? I'm genuinely curious."

      Actually runs software?
      1) The number of professional software titles available for PCs far outnumbers that for Mac.
      2) Tiny utilities people write for themselves (converting file X to file Y, anything from computational modules to silly stuff like computing AD&D roll tables, etc, etc, etc, etc, etc, etc) - it's either going to be available for Windows, or Linux (increasingly so). In 99% of cases, it will not be Mac.

      If you need to use specialized applications (music software, video editing perhaps, stuff like that), use a Mac. If you need your computer to be as broadly useful as possible (as most /.-ers do, I think), you will not use a Mac.

      Simple as that.

      --
      "If you could only see what I've seen with your eyes..." - Roy Batty
  6. "What Linux Needs," my reiteration. by jfisherwa · · Score: 5, Insightful

    (I've posted this before, but it is 100% relevant to this article and something I want people to think long and hard about.)

    Forget copying the Windows UI, that's absurd.

    Someone is going to get on that machine, go to Start -> Programs looking for "Microsoft Excel" and feel like an idiot or be completely frustrated because they couldn't find it.

    NO ONE has complained that people stay away from OS X "because it doesn't look like Windows." WHY are we trying to pretend that's the reason people don't try Linux?

    If you want Windows people to use Linux, we need distributions to do a few things:

    Ditch 3 of the 4 programs that do the same thing. Seriously. Why do I need 4 CD-R burning programs? Just give me the one that works the best, that's *all I care about* - and make sure it's labeled "CD Burner" so I don't have to decipher "gkdesbUISO." Contrary to what people here may think, we do NOT need to include every single Web Browser available. Don't put every alternative in the "Programs" menu - you hide the extra versions, and it only comes out when someone says they are an "advanced" user. Or perhaps a help option that says, "Software Doesn't Do What You Want? Try These:"

    Distro installers should have a "I have never used Linux before, but I have been using Windows for 5 years" option. This will offer extra help in the form of, "If you are looking for this, you will now use this instead."

    Make sure "regular" users *only* need the first CD. In the case of a 3 CD distro like Mandrake, make the additional CDs required only for developers and/or international users.

    When you setup the desktop, be it either Gnome or KDE, you need to include a few "What do I do now?" icons on the desktop. I'm not talking about your "Welcome," because most of these people are illiterate or too lazy to read them, I'm talking about a few icons such as "Games," "Mozilla Web Browser," and "OpenOffice Applications." Do NOT just call the web icon "Mozilla," because these people have no idea what Mozilla even is.

    I don't know if one exists yet, but we need yet-another new standard Linux portal. One that can be branded with Mandrake, RedHat, etc, but has software reviews, HOWTOs, special tips, best applications in each category, downloads, news, a forum, etc. And when you click to download a file, it is either a .RPM or .DEB, in which case it is already figured out for you (Mandrake-branded site will default to .RPM, etc).

    Apple has the portal down to an art--take heed as it will go a long way to making them feel like they are both a part of something, and that they've just entered a Brave New World as opposed to being made to feel like an idiot because they can't find anything or get anything done.

    The thing that most mainstream distros seem to be doing well, is that as soon as they are installed, 99% of the applications you will ever need are already installed and setup. With Windows, you're stuck with installing all of your software off of CD again, downloading everything again, etc, etc.

    Prove me wrong now.

    Jason Fisher

    1. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0, Insightful

      No, what Linux really needs is legacy support.

      Windows xp can run just about every ".exe" file from windows 3.1 up. Linux cannot run programs interfacing with old libraries. If I download mozilla now, I should be able to run it on "GNU/Linux" 10 years from now.

    2. Re:"What Linux Needs," my reiteration. by discHead · · Score: 1

      Why not do as you suggest and install the "best" application (of a type) by default, but also make it easy for a neophyte to choose among the variations? I don't think the issue is too many choices, but too little thoughtful organization of those choices.

    3. Re:"What Linux Needs," my reiteration. by Mitchell+Mebane · · Score: 5, Insightful

      Forget copying the Windows UI, that's absurd.

      Someone is going to get on that machine, go to Start -> Programs looking for "Microsoft Excel" and feel like an idiot or be completely frustrated because they couldn't find it.

      NO ONE has complained that people stay away from OS X "because it doesn't look like Windows." WHY are we trying to pretend that's the reason people don't try Linux?


      I fully agree with you. The Windows UI might be nice, but if you don't offer full Windows functionality it can get confusing. In fact, one of the first things I get after installing KDE was change everything around until I found a style that suits me, which happens to be a hybrid of OS X and Windows, with a little bit of BeOS thrown in, and some of my own special magic.


      Ditch 3 of the 4 programs that do the same thing. Seriously. Why do I need 4 CD-R burning programs? Just give me the one that works the best, that's *all I care about* - and make sure it's labeled "CD Burner" so I don't have to decipher "gkdesbUISO." Contrary to what people here may think, we do NOT need to include every single Web Browser available. Don't put every alternative in the "Programs" menu - you hide the extra versions, and it only comes out when someone says they are an "advanced" user.

      Except for the fact that Gentoo is really only for "advanced users", it fits the bill pretty well. By forcing you to manually install everything you want, it cuts WAY down on bloat.

      --

      The roots of education are bitter, but the fruit is sweet.
      --Aristotle
    4. Re:"What Linux Needs," my reiteration. by The+Vulture · · Score: 4, Interesting

      I have to agree and disagree with you on this.

      First of all, I would like to say that I have no objections on multiple pieces of software that do the same thing, after all, variety is good. Whether they should be included in a distro, well, that's up to the distro.

      There's different Linux distributions out there that have different purposes. RedHat seems to be going after the office market, Mandrake, the home user, Debian, the person who wants complete freedom (as in speech), Slackware, the tinkerer, etc.

      I've actually had visions of making my own distro, similar to the article author - I've gotten so far as to building my own program (on Freshmeat) that parses the Linux From Scratch XML file, to generate scripts to do an (fairly) automated build. From there, I would then decide on which packages I'd like to standardize on (KDE probably), and build them, make a nice installer, and there's my homebrew Linux.

      Personally, I don't care if Linux ever gets complete mainstream acceptance, and I get the feeling that many of the core developers of the kernel and other bug projects feel the same way. However, I would love to see a good distro that:
      1. Does not use RPM for package management (I've had RPM screw up way too many times in the past).
      2. Has a decent GUI installer
      3. Can configure all of my hardware without me tewaking it (I'll understand for some of the latest/greatest hardware, like my AIW 9700 Pro, but for instance, getting wireless setup on my laptop with both RedHat 8.0 and Slackware 9.0-pre was a pain)
      4. Very configurable

      The biggest obstacle to a lot of this is that writing programs (or frontends) that are easy to use is a pain. It takes a lot of work to design a GUI, and a lot of programming, and sanity checking, and for most of these developers who are working for free, it's just not worth the time (unless the program absolutely requires a GUI).

      Until then, I keep dreaming of my magical Linux distro... What keeps me from doing it is my full-time job as a programmer, which gives me little incentive to code at night.

      -- Joe

    5. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      Preach on brother Fisher.

      Computer are about sex appeal. This is why apple lives, why old machines live...the trick is that sexy to the massess is rarely sexy to the geek (os X is a notable exception)

    6. Re:"What Linux Needs," my reiteration. by yoshi_mon · · Score: 1

      Some very good points but I'd like to reply to at least one of them.

      Ditch 3 of the 4 programs that do the same thing. Seriously. Why do I need 4 CD-R burning programs?

      As a poweruser of all software platforms I often have multiple programs that do similar things. One I might fire up if I just need to do something quick, another if I need something more powerful, and still another that might offer a unique feature that I need every now and then.

      One of the great strenghts of OSS software is the many diffrent packages it offers. If you don't like how program X does things, try program Y. Or program Z if you still haven't found what your looking for. However you did touch upon a problem that some packages do suffer from, and not just OSS ones at that...

      ...and make sure it's labeled "CD Burner" so I don't have to decipher "gkdesbUISO."

      I don't mind searching Freshmeat for programs, but your average user might tend to scoff at some of the names that are given to some packages. While I don't want them to be as generic as Program #1, Program #2, etc. I do think that they should be clearly labeled and allow the user to quickly know what they are getting. (And getting into!)

      --

      Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
    7. Re:"What Linux Needs," my reiteration. by ScoLgo · · Score: 5, Insightful
      Distro installers should have a "I have never used Linux before, but I have been using Windows for 5 years" option. This will offer extra help in the form of, "If you are looking for this, you will now use this instead."
      This is an excellent point. Microsoft did this very thing with Office. In the Word Help menu, there is a 'WordPerfect Help..." option and in Excel you'll find "Lotus 1-2-3 Help...". While most people that are willing to try Linux are (usually) capable of figuring things out for themselves, there's nothing wrong with making it easier up front.
      --
      "Michael, I did nothing. I did absolutely nothing - and it was everything that I thought it could be."
    8. Re:"What Linux Needs," my reiteration. by NanoGator · · Score: 3, Interesting

      "As a poweruser of all software platforms I often have multiple programs that do similar things. One I might fire up if I just need to do something quick, another if I need something more powerful, and still another that might offer a unique feature that I need every now and then."

      If you're a power user, then you know what you're looking for and how to go find it. When you're a new user, these little interruptions slow Linux's adoption.

      That was one of the first things that slowed me down when using Linux. That and everything began with K. Yeah, real Kute. Kwhen Keverything Kbegins Kwith K Kit's Konfusing.

      --
      "Derp de derp."
    9. Re:"What Linux Needs," my reiteration. by BHearsum · · Score: 0, Flamebait

      Why don't we just get rid of every language but C? They all do the same thing right? You can do OO in C, it may not be pretty but it can be done. Same with strings.

      Variety is good

    10. Re: "What Linux Needs," my reiteration. by Black+Parrot · · Score: 3, Insightful


      > If you want Windows people to use Linux, we need distributions to do a few things:

      Maybe we should start by questioning some assumptions, such as: Do we want to roll Linux to appeal to Windows users, or do we want to let it seek its own niche?

      The GNOME 2 "less is more" mantra may appeal to Windows users, but it makes some of us wonder how to get the missing functionality back. Let's not drag the whole game off in that direction.

      --
      Sheesh, evil *and* a jerk. -- Jade
    11. Re:"What Linux Needs," my reiteration. by bigjocker · · Score: 2, Interesting

      You are so damn right. That's exactly what Linux distros are lacking. Linux already has all the applications needed to make the change (all but a DreamWeaver-like HTML editor), the problem is in the presentation, distribution, general feel of the environment.

      I know a lot of distros are going this way (RH 8.0 and the unified desktop was a step in the right direction and they ditched a lot of apps from the menus, just leaving one of each; MDK 9.0 and 9.1 have the right installer for any newbie to use, perhaps Lycoris is also going this way, but I have never used it) but there must be a substantial change.

      Take the configuration utilities that come with MDK 9.1 and the hardware detection tools available (kudzu). All the applications and utilities are there ... OpenOffice, Gimp, Eclipse, KDevelop, JBuilder, Yahoo Messenger, Mozilla, lICQ, GAIM, all the applications used in everyday computing are already available, so the problem _must_ be something else, and I agree with the parent post that is a matter of form (or presetation) more than anything else.

      What would I do if I had a distribution? I would highly integrate all the available applications in a simple and _intuitive_ environment (did I just described MacOSX?)

      --
      Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
    12. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      Haha! Krusty the Klown!

    13. Re:"What Linux Needs," my reiteration. by sfe_software · · Score: 1

      As a poweruser of all software platforms I often have multiple programs that do similar things. One I might fire up if I just need to do something quick, another if I need something more powerful, and still another that might offer a unique feature that I need every now and then.

      Right, but they don't all have to be preinstalled as part of the distro. Windows XP integrated a lot of functionality (like drag 'n' drop CD burning) that, for many users, obsoletes the need to download/purchase a third party application. Windows Media Player and MSIE have both become very popular applications not because they are the best or most powerful, but because they are there already.

      And of course, power users download Mozilla, Opera, WinAmp, etc and have no problems. That's where the install/uninstall support is important. But by default, the best/most popular/most suitable choice should be installed, and the rest are optional, or require a download.

      I have also considered putting together my own distro, and trying to make it very easy to use, nice graphical installer, nice bootup sequence, etc. But, of course, time is the issue...

      --
      NGWave - Fast Sound Editor for Windows
    14. Re:"What Linux Needs," my reiteration. by RealAlaskan · · Score: 4, Interesting
      However, I would love to see a good distro that:
      1. Does not use RPM for package management (I've had RPM screw up way too many times in the past).
      2. Has a decent GUI installer
      3. Can configure all of my hardware without me tewaking it (I'll understand for some of the latest/greatest hardware, like my AIW 9700 Pro, but for instance, getting wireless setup on my laptop with both RedHat 8.0 and Slackware 9.0-pre was a pain)
      4. Very configurable

      Knoppix?

      Seriously, Knoppix seems to have everything but a ``push me to repartition the hard drive and install automagically'' button. That link makes it look as if getting that magic button wouldn't take much effort.

    15. Re:"What Linux Needs," my reiteration. by 11223 · · Score: 2, Insightful
      I have a few thoughts on your article.

      The problem with making Linux not just a clone of Windows is that it's always (from the X perspective) been a clone of Windows. Motif was designed to offer the functionality of the HP VUE system and the visual elegance of Windows 3.1. I kid you not. Motif still remains as the single biggest influence on Linux desktops today. QT 1.x offered just two styles - Windows and Motif, Motif being a clone of Windows. GTK was always a blatant Motif clone. Other styles changed the look, but the feel is still identical. That's not to say there aren't some good things about QT and GTK, but you must respect the fact that these toolkits are nothing but Windows clones at heart from a feel perspective. In fact, the only two semi-popular toolkits which did not clone Windows, Xaw and Xview, are relegated to legacy status and the coffin, respectively.

      Or perhaps a help option that says, "Software Doesn't Do What You Want? Try These:"
      Oh, sure. Let's legitimize the brokenness and fragmentation of the current Linux software base. Rather, how 'bout we offer an option which says "Software doesn't do what you want? Click here to ask the developer to cooperate with the five other software projects developing this functionality and come up with a single working project!"

      Distro installers should have a "I have never used Linux before, but I have been using Windows for 5 years" option. This will offer extra help in the form of, "If you are looking for this, you will now use this instead."
      <hand-waving>You will use OpenOffice. These aren't the droids you're looking for.</hand-waving>

      Of course, Linux can't be easy to use on its own merits, so we have to provide extra help, right? If you need to add documentation to address such an issue, why not spend a little time and come up with the solution which doesn't require the extensive hand-holding? Of course, maybe you were simply referring to a conversion chart - but that doesn't sound like an installer option to me.

      Of course, an easy-to-use desktop will be so foreign to most Linux users that they'll need extra help too. "Where's the button for portage?"

      Make sure "regular" users *only* need the first CD. In the case of a 3 CD distro like Mandrake, make the additional CDs required only for developers and/or international users.
      A distro of this nature should only take one CD for all the binaries, including the developer tools - that is, if you only provide one package per piece of functionality. If there's a second disc it should be source and possibly language translations.

      I'm not talking about your "Welcome," because most of these people are illiterate or too lazy to read them
      Calling your users lazy and illiterate, huh? You'll go far in the business world. I sure would love to be a customer of yours.

      Sarcasm aside, maybe most people don't f'ing CARE about the documentation. Maybe they're using the computer to gasp do real work - y'know, the kind that keeps the electricity running and food on your table? Of course, they are lazy and illiterate. I forgot.

      I don't know if one exists yet, but we need yet-another new standard Linux portal. One that can be branded with Mandrake, RedHat, etc, but has software reviews, HOWTOs, special tips, best applications in each category, downloads, news, a forum, etc. And when you click to download a file, it is either a .RPM or .DEB, in which case it is already figured out for you (Mandrake-branded site will default to .RPM, etc).
      No. What we need is a unified standard for double-clickable software installation from third party packages. And people wonder why there's not more commercial development on Linux.

    16. Re:"What Linux Needs," my reiteration. by gilesjuk · · Score: 2, Informative

      Have a look at Fluxbox, Enlightenment and projects like Slicker which is a more radical card based version of the KDE kicker. It's pretty unique in my eyes.

      http://slicker.sourceforge.net/

      Cloning Windows? the screenshots I've seen of latest Windows betas seem to suggest they've lifted a few ideas from the Unix desktop as well.

    17. Re:"What Linux Needs," my reiteration. by KilerCris · · Score: 1

      I agree with you mostly. I think the whole "making it look more like windows" idea is just a scapegoat. We all know the real reason why Linux isn't ready for the masses. It just takes too much damn work and headaches to get even the simplest things to work right, and that is no easy problem to fix. It is easy to just say the UI needs to be more familiar or more friendly, but apple's success clearly disproves that.

    18. Re:"What Linux Needs," my reiteration. by c0ol · · Score: 1

      uhh, its backwards compatable, just not forwards compatable. If u get mozilla linked with glibc 3 and try to install it on glibc2 it will break, but that is reason 54598546 why u compile from source, isnt it?

    19. Re:"What Linux Needs," my reiteration. by theLOUDroom · · Score: 1

      Ditch 3 of the 4 programs that do the same thing. Seriously. Why do I need 4 CD-R burning programs? Just give me the one that works the best, that's *all I care about* - and make sure it's labeled "CD Burner" so I don't have to decipher "gkdesbUISO."

      What you are actually suggesting is a really bad idea. It's poor interface design. The idea shouldn't be to remove features until the UI is simple enough.

      I could design the simplest computer ever. It would have one button, and that comes pre-pressed for you by the factory. It would be the simplest computer ever, but it would also be worthless.

      Your plan removes the users ability to grow. They can't learn new programs if they're not there, and there are plenty of reason to have more than one burner/mail client/browser. What should be done is to have a default web browser, and then additional web browsers, CD burners, etc. Think about this idea:

      The first time you run your distro, you tell it if you want it to show only the default program to do something, or all the availible programs. (This could even be grouped under another option like "Newbie vs. Typical Settings") If you've chosen simplified menus, you click Programs->Internet->Web Browser. If you right click on "Web Browser" it should give you the options "Show all availible Web Browsers" and "Change default Web Browser".

      This way you get the simplicity of having one button called Web Browser without throwing away the flexibility of having more than one.

      Make sure "regular" users *only* need the first CD. In the case of a 3 CD distro like Mandrake, make the additional CDs required only for developers and/or international users.

      Size isn't really a concern. Most new users have new computers. This means that a 2GB install is no big deal for them. They would much rather have everything installed by default, than have to go around looking for it later.

      If you wanted to make the Linux UI really nice you could make it so if you right click "Web Browser" and select "Update" it automatically installs the newest version for you. That's the type of UI enhancement that many would die for.

      A distro that implements my suggestions and in which all the applications actually work with it properly would be pretty killer.

      --
      Life is too short to proofread.
    20. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      What I want from an interface:

      graphical screen, with a lower portion of it devoted to a console. Not a console window with resize bars and close buttons, just a full-width type-your-text-here console. Then I want the console to ask "What do you want to do?". If I type a word that's not a valid linux command (ls, grep, whatever) it goes into XML-database-processing mode, where it looks up my request in an online DB and presents options on the local machine for that keyword. Once I've selected an option, I want it permanently stored in a localized db so it remembers it for next time. The local DB takes precedence over the online one.

      e.g: I type www, Web, or even surf (for losers), and it presents a quick-list: "Opera, Konqueror, Mozilla". Next time I type web, it loads that same app. I type 'spreadsheet', it gives me the options available. If I select something not already installed, it informs me of the expected delay, and begins installing it.

      Once a task is started, the console area is awaiting input once again, asking me what I want to do (I might want to play a game while it downloads and installs Mozilla, for example). You might need a hot-key of some sort to activate the console if you're using an app already. Depending on preference, the console could be auto-hidden once you start a selected task (I guess that shitty Windows key MS managed to foist on just about everyone's keyboard would be a good console hot-key, with a configurable option for those without)

      Of course, the console would also function like a standard linux console if I type a valid (and conveniently obscure) linux command.

      I suppose the console would need to be stretchable vertically, but it should never be closable, and it should always be ready to take English commands and store my decisions for later. A command suffixed by 'new' would signify you'd like a new choice (i.e: if I decide I don't like using Konqueror after all, or Mozilla finally has the exact features I'm looking for, I could type 'web new' and be presented with a (possibly net-updated) selection list again.

    21. Re:"What Linux Needs," my reiteration. by The+Vulture · · Score: 1

      Oops, noticed the spelling error in "tweaked". :)

      I'm a software developer by trade (in embedded systems), and I cut my teeth on Linux back in the Red Hat 4.2 days). Typically, I use Slackware on my system at home, and it works great, once I have it configured properly (i.e. for my old AIW Radeon, install GATOS, or before that, the BT848 drivers, etc.).

      My whole aim in wanting to build this distro is to take away the need to do all of this extra configuration after the install. :)

      However, yes, I've heard great things about Knoppix, and I plan to get it (especially now that I have a much better internet connection in my new place), for use as a rescue disc mainly.

      As an update to my previous comment - I think that the biggest thing preventing a lot of people from making their own distros is the time it takes to do the initial setup (being able to build your own packages at will, maintaining them, that stuff). Once that is finished, it's fairly easy (I would think).

      -- Joe

    22. Re:"What Linux Needs," my reiteration. by Vantage13 · · Score: 1
      .."Mozilla Web Browser," and "OpenOffice Applications." Do NOT just call the web icon "Mozilla," because these people have no idea what Mozilla even is.

      Most people don't seem to know what a web browser is either, so I guess they're still out of luck...

    23. Re:"What Linux Needs," my reiteration. by Vantage13 · · Score: 2, Funny

      " That and everything began with K. Yeah, real Kute. Kwhen Keverything Kbegins Kwith K Kit's Konfusing."

      Because everything beginning with "My" is so much better...

    24. Re:"What Linux Needs," my reiteration. by iabervon · · Score: 4, Interesting

      Debian is also good for the user who doesn't want to deal with installers. My experience with Debian has been that "sudo apt-get install " will reliably install just about all of the programs I've tried (the main exception being valgrind on stable). RPM is a nice idea, but you have to actually find RPMs, which is a pain.

      It could really use a nice index (not a list; an index, where you could look up "Web Browsers, m-something") of available packages. It could also use a nice index of the packages you have installed.

      For that matter, it would be nice to be able to type "apt-get install some clock" and get a nice clock. Not a particular clock, since the user obviously doesn't care, but one that some maintainer likes. And it should appear in menus as "clock", not as whatever the clock package is actually called, because the user doesn't want to know. If somebody wants "xclock", that's available to, as "xclock".

      When an application wants a web browser, it should run "web-browser [url]". That's a symlink in ~/bin to the user's current favorite web browser, or a symlink in /usr/bin to the system's favorite (or only) web browser. Maybe it should be possible to configure the application to do something different, but people probably wouldn't. We've had $PAGER for ages, and symlinks are even cooler than environment variables. My editor of choice is $EDITOR filename (actually a small shell script which does this).

    25. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      Someones Been There - Done That!

      Try www.walmart.com or www.lindows.com

      You may pay for it but $199 for a computer is not bad. More than most need anyway.

    26. Re:"What Linux Needs," my reiteration. by JustAnotherReader · · Score: 1
      And when you click to download a file, it is either a .RPM or .DEB . . .

      One of my pet peeves is that I can install a program by double clicking on an RPM file, but then I don't know where it was installed or what the entry point program is. An RPM installer should allow you to add a menu item to the newly installed application so you could at least use it. As much as I enjoy developing code in Linux this is a point where even experienced users get frustrated.

    27. Re:"What Linux Needs," my reiteration. by KingJoshi · · Score: 3, Insightful
      Except for the fact that Gentoo is really only for "advanced users", it fits the bill pretty well. By forcing you to manually install everything you want, it cuts WAY down on bloat.

      I don't think the person was commenting on bloat, but confusion. More choice causes most people to be confused on topics they're not familiar with or may feel uneasy about. Some people don't want more choices.

      I don't want to have to decide between 5 guys to fix my car. I don't know who to trust or what I'm getting into. I value competition and choice, but I'd take the advice of a trusted knowledgable friend and go to the mechanic they do.

      Likewise, the distro is the trusted friend. They choose the best software and an intuitive GUI. Choice is offered in "advanced view" only when the person feels comfortable. Otherwise, the user is just happy using software that works. Choice is a hassle in those circumstances.

      I want to install Linux on my Dell Inspiron 4150 laptop and keep the internal wireless card and everything else working. I don't know what Linux distro to try. For my desktop, I like Mandrake. I've heard about problems with laptops and too much choice is now a hassle. So I've held off and when school is out, I'll read different reviews and try different distros.

      --
      In times like these, it is helpful to remember that there have always been times like these. - Paul Harvey
    28. Re:"What Linux Needs," my reiteration. by SN74S181 · · Score: 1
      Why do I need 4 CD-R burning programs? Just give me the one that works the best, that's *all I care about* - and make sure it's labeled "CD Burner" so I don't have to decipher "gkdesbUISO."

      I wasn't aware there were that many confusing choices. I have this nice program called XCDRoast that I installed (notice the fairly intuitive program name) that does it all. I wasn't even aware there were tons and tons of confusing alternatives. Maybe that's because XCDRoast works so well I didn't need to look.
    29. Re:"What Linux Needs," my reiteration. by NanoGator · · Score: 1

      "Because everything beginning with "My" is so much better..."

      1.) My Computer + My Network Places = 2. Everything = infinity. Your sense of proportion is a little skewed. Now open KDE and look at all the apps you have that start with K.

      2.) Which reads better: My Computer or Komputer? Too easy? Okay, how about My Network Places and Kmy Knetwork Kplaces?

      I find it interesting that whenever I make a legitimate complaint about Linux, people retaliate by childishly attacking Windows. Never mind that I didn't even bring up or even hint at Windows. Some of you anti-MS zealots really need to grow up. I'm dead serious. There's a wealth of useful information about how to make a UI in Windows that the KDE development team could learn alot from. (Note: learning != copying.) MS has teams dedicated to the end user experience. That's also where they are more focused. It's pretty evident that KDE's development team is not as shrewd in this respect, though it's improved a great deal in the last two years.

      So spare me the stupid anti-MS attacks, as if that would have defeated me in some way. If you guys spent half your time learning about why they do things the way they do (the real reason, not the mythical "they do it to maintain a monopoly" FUD) instead of snickering at blue screen jokes, you'd have an OS that is much easier to adopt. There's a reason why 'My Computer' is called what it is. There's a reason why the Recycle Bin exists. There's a reason why permissions settings aren't near as tight as they are in Linux. Instead of assuming Microsoft's stupid, just ask the question: "Why would an educated person do this?" It might suddenly dawn on you that what really happens inside of a computer is confusing as hell to the uninitiated. The value of "My Computer" is lost on somebody who knows what a hard-drive is. But what would the value of an icon labeled "Hard Drive" be to somebody just getting started?

      Okay, I'm done with my rant. I'm just amazed at how willfully ignorant some people are. Is it so hard to place yourself in somebody else's shoes?

      --
      "Derp de derp."
    30. Re:"What Linux Needs," my reiteration. by The+Vulture · · Score: 1

      When an application wants a web browser, it should run "web-browser [url]". That's a symlink in ~/bin to the user's current favorite web browser, or a symlink in /usr/bin to the system's favorite (or only) web browser.

      Actually, looking under the hood of a Red Hat 8.0 system that I have installed here at work, that's how they try to do it (to some extent). There's a set of scripts that, based on some environment variables, decide which web-browser, etc. to run. That makes things nice and easy for setting up defaults, however, then you have to run your own forks of applications to support this.

      It is a great way to do things, and I'd love to see more applications support something like this in the future.

      -- Joe
    31. Re:"What Linux Needs," my reiteration. by Istealmymusic · · Score: 1

      It sounds like to me that you want a better installer, not a better operating system.

      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    32. Re:"What Linux Needs," my reiteration. by maxpublic · · Score: 0, Flamebait

      No. What we need is a unified standard for double-clickable software installation from third party packages. And people wonder why there's not more commercial development on Linux.

      Yet another asshole telling everyone else what Linux needs, complaining like a spoiled brat because it isn't a perfect clone of Windows.

      Guess what, boy? 'We' don't need a unified standard; *you* need a unified standard. And you have it: it's called Windows.

      So load that puppy up and forget Linux altogether. You'll be much happier with your shiny new OS and so will the rest of us, who won't have to listen to your mindless complaining anymore.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    33. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      most of these people are illiterate or too lazy

      Maybe what we need are developers who don't despise their potential users. If I had to know how a catalytic converter worked in order to drive a car I'd be a little bugged. I think most people feel the same way about computers.

    34. Re:"What Linux Needs," my reiteration. by ThogScully · · Score: 1
      (all but a DreamWeaver-like HTML editor)

      If you haven't already, try Quanta Plus. I was an avid HomeSite, then ColdFusion Studio user and Dreamweaver obviously shares much of the same interface development. I couldn't be happier than I am with Quanta.
      -N

      --
      I've nothing to say here...
    35. Re:"What Linux Needs," my reiteration. by BlowChunx · · Score: 1

      Looks like what Mac OS 9 had - pop up windows. Not to bash it, it does look slick.

    36. Re:"What Linux Needs," my reiteration. by msimm · · Score: 2, Informative

      I feel like a broken record lately..sorry. But your describing Mandrake and their urpmi/rpmdrake set. I agree, dependencies are a huge pain but a properly setup Mandrake box will handle those with rpmdrake (a gui frontend) which includes a really good index (by group, name, source, etc).

      Think of Mandrake as Sid with less crashing and almost everything else you just asked for. Just don't forget to configure urpmi with Easy Urpmi with all available sources first off (Nvidia drivers, Macromedia plugins, all sorts of good stuff!) so you can get those apps! (and remove the Mandrake Mplayer and replace with the PLF..wink, wink)

      --
      Quack, quack.
    37. Re:"What Linux Needs," my reiteration. by seney · · Score: 1

      exactly. why the crap is the linux start menu so god damn confusing?

      i usually use 5 or 6 programs - web browser, ftp, bbedit, photoshop and illustrator. i assume most users use 5 or 6 programs most of the time. i would assume that's why windows did what they did with the start menu in XP.

      now i'm sure a user could customize the linux start menu, or whatever it's called - but i think we all know most users don't go beyond default settings.

      now i'm no linux user, but on my crapintosh all the applications are kept in a folder called "applications" - ridiculous as it seems. all my system files are kept in a folder called "system". it's really whack and intuitive, but....

    38. Re:"What Linux Needs," my reiteration. by RajivSLK · · Score: 2, Informative

      Seriously, Knoppix seems to have everything but a ``push me to repartition the hard drive and install automagically'' button.

      Wait, yes it does...

      You can use knoppix as an gui installer.

      Find out how HERE

      I'm using a system setup this way right now.
      In < 15 minutes I had a fully working debian system - and I mean *fully* working. All my hardware worked etc.

    39. Re:"What Linux Needs," my reiteration. by iabervon · · Score: 1

      Does Mandrake have a way of finding the packages that provide the features that the package you're installing depends on? That's the issue I always have with Red Hat; I'm left trying to figure out what the heck "/usr/sbin/update-alternatives" is and where it might come from.

    40. Re:"What Linux Needs," my reiteration. by Compuser · · Score: 1

      As someone who just gave Knoppix a try let me
      assure you it is not all that. For instance it
      failed to detect the winmodem on my thinkpad,
      which DOES have a gpl driver (mwave for 600e).
      I have given up on getting apt to work on it
      and will probably try straight Debian instead.
      Knoppix is good as a recovery CD but not as a
      main OS. And btw, what GUI installer?

    41. Re:"What Linux Needs," my reiteration. by iabervon · · Score: 1

      Which things do you have to patch? The web browsers I've used work perfectly well if you have

      ln -s `which mozilla` ~/bin/web-browser
      web-browser lwn.net

      For programs using web-browsers, you just configure "web-browser" as your web browser, and it should work as well as configuring the programs to use any other particular browser (setting gaim to use "web-browser %s" works for me...).

      Of course, you could do

      cat > /usr/bin/web-browser
      #!/bin/sh
      exec $WEBBROWSER $*

      if you really want to do it with an environment variable. But how often does somebody want to change such a thing for a single session only?

    42. Re:"What Linux Needs," my reiteration. by msimm · · Score: 1

      Sorry, I should have made that more clear. It handles the dependancies automatically (like with Debian's apt-get), so you don't do any searching.

      Just configure urpmi with Easy Urpmi (hint: cut and paste works in the console, just middle click to paste) and any application you try to install will bring up a dependancy dialog. It's sweet (and just what we needed).

      Last thing I can think of that I left off, rpmdrake also includes complete descriptions of the packages (so its like having a local copy of freshmeat with everything set up for *your* system) including Name, Version, Size a Summary a Description the Source (Tex, PLF, contrib, main, etc) and the included files, which is great if your browsing!

      --
      Quack, quack.
    43. Re:"What Linux Needs," my reiteration. by Gojira+Shipi-Taro · · Score: 1

      I love Knoppix. I already use it as a rescue disk, and to get distccd going on my windows boxes when they're not in use for Windows so they can help compile packages for the distribution that I do use, Gentoo.

      Portage is vastly superior to RPM. I've been bitten by "RPM hell" as well.

      Yes all you RPM mavens, I know that can be avoided by naming all the dependancies on the same line as the one you're installing, but honestly, why should I? Portage handles that, and concurrent version installation to boot. Have two packages with dependancies on different versions of gtk? no problem with Portage (IIRC, don't have that problem myself).

      I'm doing more, and have learned more, with Gentoo than with any other distribution that I have used.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
    44. Re:"What Linux Needs," my reiteration. by jbolden · · Score: 1

      In this day and age how many people don't know what a harddrive is who need to use the "My Computer" icon on windows? I'm hard pressed to think of an example.

      More importantly the notion of "My Computer" is very misleading. Why are network drives listed under "My Computer" doesn't the name imply only have local mounts? And if you answer it applies to network then what about network mounts that are specific to me (for example a virtual directoy that is my "K drive") shouldn't that be there whether I've mounted them or not?

      "My Computer" is misleading and confusing.

      Unix takes a much more logical approach. The filesystem is entirely abstract and can be looked at

      1) At the device / mount level
      2) As a HFS
      3) via path and symlinks

      Views 1,2 and 3 are kept seperate. So that / plays the role of "My computer" while /dev plays the role that "My Computer"'s name implies it plays.

    45. Re:"What Linux Needs," my reiteration. by a302b · · Score: 2, Interesting

      Actually, I've found that that having everything begin with "K" or "G" has really helped me as a new linux user. It helps me determine which programs function better under the KDE or the Gnome GUIs.

      --
      Unity in Diversity
    46. Re:"What Linux Needs," my reiteration. by MacJedi · · Score: 1
      It could really use a nice index (not a list; an index, where you could look up "Web Browsers, m-something") of available packages.
      $ apt-cache search pkgname | more or http://packages.debian.org/
      It could also use a nice index of the packages you have installed.
      $ dpkg -l | more

      /joeyo

      --
      2^5
    47. Re:"What Linux Needs," my reiteration. by bigjocker · · Score: 1

      Quanta has gone a long way since its first release, but it lacks a (kind of useless anyways in professional development) WYSIYG functionality.

      You can argue (and I will agree with you) that most designers create the skeleton in DreamWeaver and polish the HTML by hand, but there is a lot of people that will panic if you tell them that the new platform you want to migrate to does not have a DreamWeaver-like solution available.

      But that was not my point, I think the main issue here is that almost all the needed applications are included in a standard Linux installation, but something is still lacking, and that is the general feel of the OS.

      I love linux as it is, but if you try to look at it objectively, from the Joe User point of view you will see what I mean.

      Linux (as an OS and a collection of software) is ready for the desktop, and it has been this way for a long time, but I still have to see a distribution that is ready for the desktop user. Almost all the software has been written already, and there are commercial alternatives anyways, so the people who has the responsability now are the distro makers.

      --
      Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
    48. Re:"What Linux Needs," my reiteration. by NanoGator · · Score: 1

      "In this day and age how many people don't know what a harddrive is who need to use the "My Computer" icon on windows? I'm hard pressed to think of an example."

      Lots. There are lots of computer illiterate people today. I would happily concede that Apple has handled that better.

      I guess I have to reiterate a point I made earlier: I didn't say they were right, I said there was reason. Unix may seem 'logical' to you, but you're also initiated. The mass market of people out there need to have their file systems illustrated for them. I can spend all day telling somebody how to mount a disk, or to cd to a directory, or I can say "click that folder that says "My Documents".

      "Why are network drives listed under "My Computer" doesn't the name imply only have local mounts? "

      Why confuse people about using a pair of backslashes to get at a shared folder? It's a shortcut, and Windows treats it like a disc. No biggie.

      --
      "Derp de derp."
    49. Re:"What Linux Needs," my reiteration. by fferreres · · Score: 1

      That's the desktop enviroment job. It associates ONE web browser as the web browser. The distro job is to give you option at install time, explaning what the options are. Naming it "web browser" is going to complicate things further...

      --
      unfinished: (adj.)
    50. Re:"What Linux Needs," my reiteration. by Gojira+Shipi-Taro · · Score: 1

      how 'bout we offer an option which says "Software doesn't do what you want? Click here to ask the developer to cooperate with the five other software projects developing this functionality and come up with a single working project!"

      As opposed to "Software doesnt do what you want? Too Damned Bad!"? Thats the way most software companies will treat an individual complaint. I've had excellent experiences working with open source developers on tools that I use. I can't always get what I want, but sometimes I do, just by asking. That would <u>never</u> happen if I made a request to say, Microsoft...

      <i> A distro of this nature should only take one CD for all the binaries, including the developer tools - that is, if you only provide one package per piece of functionality. If there's a second disc it should be source and possibly language translations.</i>

      I'll agree with that. Most retail distros are way to bloated. Knoppix demonstrates clearly that you can get a lot of USEFULL things on one CD. With room to spare.

      <i>Calling your users lazy and illiterate, huh? You'll go far in the business world. I sure would love to be a customer of yours.</i>

      He was being a bit extreme, but having done software support, lots of people miss the fact that most of their answers are right there in the manual. But of course they're too important to read the manual... until... "what's that you say? $85 for a support call? I'll read the manual!" (this is a $1K + product we're talking about)

      Sarcasm aside, maybe most people don't f'ing CARE about the documentation. Maybe they're using the computer to gasp do real work - y'know, the kind that keeps the electricity running and food on your table? Of course, they are lazy and illiterate. I forgot.</i>

      When I do work that keeps electricity running and food on the table, I don't generally have a problem with Reading the Instructions and learning how to use the tools provided for me. People (and Salespeople are the worst in this regard) who think they're too damned important to learn how to use the tools they need to do their job need to find another line of work. Like digging ditches.

      It's not that difficult. Now if the Documentation is bad, that's something that needs to be fixed...

      Not trying to bust your chops.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
    51. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      >and some of my own special magic.

      Heh, I'm not even going to say it.

    52. Re:"What Linux Needs," my reiteration. by Milo77 · · Score: 1

      Someone is going to get on that machine, go to Start -> Programs looking for "Microsoft Excel" and feel like an idiot or be completely frustrated because they couldn't find it.

      I would just put OpenOffice's spread sheet in the same menu location as excel and when they "mouse-over" have a tool-tip that pops that says "like excel, only not $200".

    53. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 1, Informative

      *** The problem with making Linux not just a clone of Windows is that it's always (from the X perspective) been a clone of Windows. Motif was designed to offer the functionality of the HP VUE system and the visual elegance of Windows 3.1. I kid you not. Motif still remains as the single biggest influence on Linux desktops today. QT 1.x offered just two styles - Windows and Motif, Motif being a clone of Windows. GTK was always a blatant Motif clone.

      Actually you are wrong. Motif was developed in 1989 and windows 3.0 actually didn't come out until 1990. So there!

      History of Motif

      History of Computers

      In fact, just the opposite is true, MS Windows blatantly took all it's ideas from this OSF initiative.

    54. Re:"What Linux Needs," my reiteration. by alanwj · · Score: 1
      Of course, you could do

      cat > /usr/bin/web-browser
      #!/bin/sh
      exec $WEBBROWSER $*

      ESR is pushing for the $BROWSER environment variable. See the BROWSER project.

      Alan
    55. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      That's the issue I always have with Red Hat; I'm left trying to figure out what the heck "/usr/sbin/update-alternatives" is and where it might come from.

      Punch it into rpmfind... it'll tell you what packages provide which files, and vice versa.

      Though if you don't want to fuss about doing it by hand, I highly recommend apt-get, which you can grab it from freshrpms.net, and if you want to manage it by GUI, grab synaptic while you're at it.

    56. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      Naming it "web browser" is going to complicate things further

      Name stuff "Mozilla Web Browser", "Konqueror Web Browser", etc is the obvious solution.

      Make whichever is tied to your DE the default, and have the others available if wanted

    57. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      1.) My Computer + My Network Places = 2. Everything = infinity. Your sense of proportion is a little skewed.

      My eBooks, My Music, My Pictures, My Documents, My Camera...

      Me Me Me Mine!

      A two year olds paradise

    58. Re:"What Linux Needs," my reiteration. by vrt3 · · Score: 1
      When an application wants a web browser, it should run "web-browser [url]". That's a symlink in ~/bin to the user's current favorite web browser, or a symlink in /usr/bin to the system's favorite (or only) web browser. Maybe it should be possible to configure the application to do something different, but people probably wouldn't. We've had $PAGER for ages, and symlinks are even cooler than environment variables. My editor of choice is $EDITOR filename (actually a small shell script which does this).
      Debian already has this, in /etc/alternatives. Read the update-alternatives manpage for more info about it.
      --
      This sig under construction. Please check back later.
    59. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      most of these people are illiterate or too lazy



      Look, maybe Quarterback Dave, who used to stuff you up inside your locker hanging by the tag on the back of your pants, didn't get straight As in English, but that doesn't mean he's illiterate.



      I think you're mostly on target. You're absolutely right that Linux, in its various incarnations, is currently impossible for your average computer user to set up and use. And I agree that the desktop distros suffer from too much clutter, which can be overwhelming for the beginning user. Still, you could probably stand to drop the condescending attitude towards your users.

    60. Re:"What Linux Needs," my reiteration. by mivok · · Score: 1

      Redhat 9 seems to be doing some of this, just having an install me a desktop system option, and having items on the 'start' menu say things like 'Instant messenger' instead of gaim - (It doesnt go so far as to set it up for you unfortunately, one of the most unintuitive things I found was having to add a plugin just to use msn).

      Two things I suspect it still needs though - firstly, the added help function for things like - 'On windows I used word- HELP!!!' which would point you to openoffice.

      The second would definitely be having some form of media player in the default install (mplayer or xine) that could play video (including dvd, mpeg4/divx, quicktime, realplayer) and not just xmms. When I installed redhat for a friend they found it really easy to use, but the first thing they wanted to do was watch a movie, which is easier said than done. With windows, theres a media player built in. Aside from that though, I found redhats default install to have pretty much anything needed for someone just migrating from windows who want to do office work, browse the web, etc... etc..

    61. Re:"What Linux Needs," my reiteration. by Anonymous Coward · · Score: 0

      "Why do I need 4 CD-R burning programs?"

      Because the first three are unlikely to work.

    62. Re:"What Linux Needs," my reiteration. by 11223 · · Score: 1
      I read that OSF started soliciting input in 1989. Quoth the Unix Hater's Handbook, Chapter 7:

      A stated design goal of Motif was to give the X Window System the window management capabilities of HP's circa-1988 window manager and the visual elegance of Microsoft Windows. We kid you not.

      I think the other big source for Motif / CDE was OS/2, which had a big impact on later Windows versions too. Of course, Windows 95 blatantly ripped off the NeXTStep 3D look and feel.

    63. Re:"What Linux Needs," my reiteration. by iabervon · · Score: 1

      There are two situations where the name "web browser" is useful.

      When you have one preferred web browser set up, you should be able to call it "Web Browser" instead of the name of the program, because "Web Browser" is descriptive and unambiguous. And if the user decides to switch to Phoenix or Opera or something, the method of invoking it stays the same. Furthermore, applications doesn't have to be configured to know about the user's choice of browser, even when they aren't part of a desktop environment (like, for example, gaim, which has its own dialog).

      At install time, the user should be able to skip the choice of a particular web browser (if the user doesn't care or doesn't know about any available browsers or doesn't know which browser has a nice current version) and get a web browser by selecting "Install Some Web Browser". The user should get a choice of web browsers, but shouldn't be forced to pick one if the user doesn't have a preference.

      The second is possibly more applicable to other applications; for example, clocks or mp3 players. When I'm installing a distribution, I want the nicest mp3 player the distribution offers. There are tons of mp3 players and different versions of each. Any of them will play an mp3. Some people will want a particular one, but most people just don't care.

    64. Re:"What Linux Needs," my reiteration. by Ed+Avis · · Score: 1

      Or how about this: run applications directly from the RPM package. Some temporary directory is created to unpack the RPM into. The C library would need a small amount of fiddling to let the application transparently access its own files and those in other packages it uses. So if the app wants to look at /usr/lib/libfoo.so, this file is searched for in its own package, the other packages it depends on, and perhaps in the global filesystem if there is one. Things like user home directories would always be in the global filesystem of course.

      Or instead of patching the C library it could be done with one of the fancy 'overlay' filesystems that OSes like the Hurd seem to support.

      This scheme doesn't have much advantage over application directories as used by Mac OS X, the ROX desktop and others. Except that it would allow a gradual migration between installing packages into / and running apps directly from their packages.

      --
      -- Ed Avis ed@membled.com
    65. Re:"What Linux Needs," my reiteration. by aes12 · · Score: 1

      Users don't WANT entirely abstract systems, They don't care what is actually going on. They just want thier computer to work well enough that they can do thier job.

      Walk up to twenty people on the street, and ask them how much memory thier computer has. I'll bet over half won't know, and a quarter will be confused between memory and disk space.

      Yes, more and more people are beginning to understand computers, but the vast majority do it out of need, and not love. They need to use the computer for work, and know only what is needed for them to do thier work. They think thier hard drive is the large beige box on the floor next to them, they don't know the difference between two partitions and two drives, and the certainly don't know how to access a network share if it isn't mapped into 'My Computer'.

      The funny thing is, they don't care, either. I think they may be right, though. Though computers have, in many ways, enabled our society to progress much faster than they would have been able to without them, they have also dramatically complicated the lives of people who have other things to worry about. The information hiding employed by Microsoft is silly to those of us who know what a computer is, and aren't afraid, but is very important to the average accountant, secretary, manager, lawyer, doctor, etc...

    66. Re:"What Linux Needs," my reiteration. by Fjord · · Score: 1

      In this day and age how many people don't know what a harddrive is who need to use the "My Computer" icon on windows? I'm hard pressed to think of an example.

      C'mon. You've never heard people say "I only have 3G of memory left, and that's why my computer it running so slow." Practically everyone I know who can't put a computer together will say this.

      --
      -no broken link
    67. Re:"What Linux Needs," my reiteration. by jbolden · · Score: 1

      You didn't answer the question. What do people who don't know what a harddrive is need with "My Computer", not who doesn't know what a harddrive is.

      As for illustration I've walked people through typing during the pre GUI days. It isn't much harder.

    68. Re:"What Linux Needs," my reiteration. by jbolden · · Score: 1

      They just use ram words to describe the harddrive. As long as your correct for the language they do understand what a harddrive is.

    69. Re:"What Linux Needs," my reiteration. by wurp · · Score: 1

      I disagree completely. Yes, there are PCs that Knoppix doesn't install on automatically. However, on about 5/6 of the machines that I've heard of friends (or me) trying to install Knoppix on, it worked automatically. Knoppix is indeed all that. I'm running on a Knoppix machine at home, and I had the "installed completely in 15 minutes" experience too.

    70. Re:"What Linux Needs," my reiteration. by jbarr · · Score: 1

      Can't prove you wrong, because you are definatly on the right track.

      I hope this isn't too off topic, but a number of years ago, Geoworks (formerly Berkely Softworks) created a "GUI" for the Commodore 64 and later, the PC platform called "GEOS" (Geaphic Environment Operating System). It was an attempt to get a Windows-like environment onto less-than-robust platforms. I think we all know GEOS' ultimate fate, but this is what I found interesting about their design:

      One of the very cool features about GEOS was that it had a "scaled" user interface. You selected "Beginner", Intermediate", or "Advanced". "Beginner" presented you with a "launcher" screen that presented you with "generic" labels like "Word Processor" and "Spreadsheet". Everything opened full-screen eliminating confusion over multiple windows.

      On the other end of the spectrum was the "Advanced" mode UI which is what we are all familiar with: Multiple windows, full application functionality, a "desktop" with launchable icons, even Pinnable menus (the UI was modeled after Motif).

      The "Intermediate" mode was somewhere in between.

      The innovative feature was that the "Mode" that you chose to use carried through to the apps level. For example, if you selected the "Beginner" mode and opened the Word Processor app, the menu choices and the screen buttons were pared back to allow minimum but effective word processing. The user wasn't bombarded with endless choices.

      Opening the Word Processor app in the "Advanced" mode gave you all of the available functions.

      (The only down side was that the options available to this mode were limited to what the GEOS develoers decided to include. There was no way to customze further, but then again, that was the point. Don't overwhelm beginning users with stuff they don't need. When they are ready, they can change modes.)

      The important thing was that the user didn't have to worry about how each app was set, it just worked for them.

      My point is that if Linux was presented in such a way that users could easily specify their preferred mode of operation, then it might be more accepted. Have an "I'm new to computers" mode. Have a "I'm a Windows user" mode. Have a "don't hold my hand, I'll do it myself" mode. The possibilities are huge.

      --
      My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
    71. Re:"What Linux Needs," my reiteration. by NanoGator · · Score: 1

      " What do people who don't know what a harddrive is need with "My Computer", not who doesn't know what a harddrive is."

      I don't understand the "not who doesn't know what a harddrive is" bit of your comment, so please don't feel I'm intentionally dodging the question.

      My Computer is a central place to look to find stuff like:

      1.) HD's
      2.) CD's
      3.) My Document's Folder
      4.) Digital Cameras/PDA's etc
      5.) If you have XP, your shared folders.

      It's a place to start to get at the rest of your computer. Want to search your entire computer for a file? Put in "My Computer". It may take a while, but it'll be found.

      So why would somebody who doesn't know what an HD is need it for? They need to start somewhere. "My Computer" makes more sense than "hard drive", which could mean a floppy or compact disc to the uninitiated.

      Think about it from a newb's point of view. You know your data's 'inside' the computer, clicking on it takes you inside it. It's a metaphor.

      Again, I apologize if I didn't directly answer your question. I'm not sure I understood it.

      --
      "Derp de derp."
    72. Re:"What Linux Needs," my reiteration. by fferreres · · Score: 1

      I have galeon, in the menu it read "Galeon Web Browser"...I also think this is a good idea, and that programs should be categorized AND described or rated by the distribution. Maybe a user survey could be the rating system. Gentoo pretty much helps in that direction, because things that people use regularly have ebuilds, things that do not have outdated ebuilds or no ebuilds at all.

      --
      unfinished: (adj.)
    73. Re:"What Linux Needs," my reiteration. by greenrd · · Score: 1
      Right, but they don't all have to be preinstalled as part of the distro.

      They don't have to be - just let your users choose whether to install all packages in the distro, or just the "recommended" ones. If they choose "Custom -> Everything", even after warnings that this will involve lots of bloat, because they think they know best... and then they complain that there are too many options - what can you do?

      There's only so much you can do to save people from their own stupidity.

    74. Re:"What Linux Needs," my reiteration. by jbolden · · Score: 1

      This time you did directly answer the question. OK now given the metaphore look back at my comments regarding network shares. Why are shares inside of "my computer"? And if shares should be there then what about dedicated drives that aren't mapped (like a mail folder)?

    75. Re:"What Linux Needs," my reiteration. by Fjord · · Score: 1

      "and that's why my computer is so slow"

      they don't really know

      --
      -no broken link
    76. Re:"What Linux Needs," my reiteration. by jbolden · · Score: 1

      Sure a full harddrive implies very poor virtual memory performance where windows is managing virtual memory. It also increases save and load times due to fragmentation.

    77. Re:"What Linux Needs," my reiteration. by bradasch · · Score: 1

      I agree with you in almost evertyhing you said, but

      Calling your users lazy and illiterate, huh? You'll go far in the business world. I sure would love to be a customer of yours.

      Sarcasm aside, maybe most people don't f'ing CARE about the documentation. Maybe they're using the computer to gasp do real work - y'know, the kind that keeps the electricity running and food on your table? Of course, they are lazy and illiterate. I forgot.


      I'm sorry, but he's right. I've worked in tech support once. The people who are lazy or illiterate are exactly those who need the computer for doing real work, like word processing, spreadsheets and other things not related to programming. These people just don't have time to get involved in learning advanced things (of course there are exceptions, but you get the picture), and need everything to be the most obvious possible. I could write several pages of stupid things these people do, because they *are* lazy, or just dumb, but I guess this is well known by the community now.

      So, my point is: if Linux doesn't get *obvious*, much more *simple*, it won't appeal to those people, because they don't care if it's Windows, Linux or anything else.

  7. MY DISTRO!! by Bearded+Pear+Shaped · · Score: 4, Funny

    OKAY
    it would have AVRIL LAVIGNE
    AND ICE CREAM
    AND A SODA PUMP WITH UNLIMITED REFILLS
    And UT2K on a BIG SCREEN

    Also I wouldn't have to write shit in perl just to make it do stuff it should already do out of the box.

    It would also be nice if I didn't have to go that scary admin with a huge UC Berkely Beard for advice (he smells like chlorine and fish).

    P.S. ICE CREAM

    --
    Who are y oo ?
    1. Re:MY DISTRO!! by kin_korn_karn · · Score: 1

      Emo Phillips called. Prepare for copyright infringement litigation.

    2. Re:MY DISTRO!! by Tackhead · · Score: 1
      > OKAY
      > it would have AVRIL LAVIGNE
      > AND ICE CREAM
      > AND A SODA PUMP WITH UNLIMITED REFILLS
      >And UT2K on a BIG SCREEN

      "How about [taking the form of] a giant taco that craps ice cream?"

    3. Re:MY DISTRO!! by Bearded+Pear+Shaped · · Score: 1

      No, after all, my UID isn't in the mid 400Ks!

      --
      Who are y oo ?
    4. Re:MY DISTRO!! by CausticWindow · · Score: 1

      it would have AVRIL LAVIGNE

      Mmmm.. seventeen.

      Sloth ads. Tazmx.
      --
      How small a thought it takes to fill a whole life
    5. Re:MY DISTRO!! by Anonymous Coward · · Score: 0

      Ooh, and what if we had a beowulf cluster of her? How 'Complicated' would that be?

    6. Re:MY DISTRO!! by Drakonian · · Score: 1

      Dude, that was hilarious. And it had about as many useful suggestions as the actual article.

      --
      Random is the New Order.
  8. FHS-MHS by Anonymous Coward · · Score: 0
    There is already a new standard being created that will hopefully replace the legacy FHS standard, while providing all sorts of improvements such as internationalization of directory names.

    Check it out

    1. Re:FHS-MHS by caluml · · Score: 1
      That's a complete abomination. I can't believe no-one else has commented. Or is it cos it's a joke, and I'm the first sucker to fall for it?

      So, instead of typing /sbin/ifconfig, I have to type /System/Commands/ifconfig ? Did you ever stop to think about why all the commonly used Unix commands are short? About why the directories are short? it's because over decades of using unix, you're actually saving time. /usr/bin = /System/Executables ? Nasty.

    2. Re:FHS-MHS by Anonymous Coward · · Score: 0

      It's called a path you moron.

    3. Re:FHS-MHS by swtaarrs · · Score: 1

      I agree, I like having short paths for typing commands. Maybe an extension to the file system could be added so that when a user is using a GUI file viewer, the "extended" names are displayed, but the short names are still the default in command line.

    4. Re:FHS-MHS by RatBastard · · Score: 1

      Given the choice of being able to figure our what the hell a directory was used for, and being lazy and saving three or four keystrokes, I'll take the verbose names. Is it really such a pain to type a longer name? I guess it was if they felt compelled to remove the "n" from the unmount command.

      --
      Boobies never hurt anyone. - Sherry Glaser.
    5. Re:FHS-MHS by Anonymous+DWord · · Score: 2, Funny

      How is typing /Sy[tab]C[tab]if[tab] any worse than typing /s[tab]if[tab]? Couple characters longer, maybe, but who types the full pathname anymore? Come on, get with the 80's.

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    6. Re:FHS-MHS by buysse · · Score: 2, Insightful

      You've obviously never used a DECwriter. Those keyboards were horrible.

      --
      -30-
    7. Re:FHS-MHS by jellomizer · · Score: 1

      Well in most versions of BASH you can probably type /Sy[tab]Co[tab]ifc[tab]
      Basicly the days of typeing out the hole command is over. With a good GUI and some of these advanced features on modern shells.
      you can also set up an alias to make a shortcut to the commands you use most often.

      Plus the couple of seconds that you loose from the extra typing durring the day is easally made up. Compared to someone who dosent understand the Unix setup and they could loose a a couple days of work to understand the system.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    8. Re:FHS-MHS by Anonymous Coward · · Score: 0

      I think the point of this imaginary distro is that you don't have to type long-ass path names all the time. There might be something as innovative as a dialog box or an icon or something. If you could pull your head out of the 70's, you might clue into this sort of thing...

    9. Re:FHS-MHS by rifter · · Score: 1

      But in a GUI Environment you would not have to type the names. They could e as long as you want them to be. I like the command line as much as the next guy, and would argue that it beats any modern gui in terms of usability and flexibility. But that does not mean we could not one day have a GUI that did more, or that common tasks cannot be currently abstracted by a GUI.

    10. Re:FHS-MHS by lawpoop · · Score: 1

      Hey, no one types directory structures anymore. They click into them. Step into the 90s.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    11. Re:FHS-MHS by drunk_as_in_beer · · Score: 1

      Hey, no one types directory structures anymore. They click into them. Step into the 90s.

      Bah.. keyboard is generally faster than the mouse.. Even when using a file manager. Even Windows Explorer and Windows in general is well-designed for keyboard use. Now I'm going to press TAB-TAB-TAB-SPACE.

      --
      --Drunk as in Beer
    12. Re:FHS-MHS by DarkOx · · Score: 2, Funny

      I agree with you. This is the most retarded idea I have ever seen in my life. I have a much better idea why don't we put everything under programs on the C: drive, this root idea is too old oh wait.... Being hit with sudden realization that the thing I dislike most about windows is that there is no ablility to manage the file system because the layout is stupid. Hmm maybe we should stick with the tried an ture directory heirarchy untill someone comes up with a good idea with obvious usablility benefits beyond "Hey cledus look I don'ts needs to takes no more time to learn what's got to go in what darn place." Why don't ppl think before the come up with dumb crap like this? There are two things software develops should be taught before anything else in school. 1. If it ain't broke don't fix it. 2. Before you try and solve a problem make sure there actually is one. 2b. Before you submit a solution make sure it actually solves a problem. Hey you MHS folks maybe you can see if there is a way to make it so we have to reboot to change our IP address while your at it.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    13. Re:FHS-MHS by TrixX · · Score: 1

      Yeah, for example let's make it possible to write PROGRA~1 instead of "Program Files"

  9. MOD UP by Uber+Banker · · Score: 0, Offtopic

    +5 insightful

  10. Prediction: by raehl · · Score: 4, Funny

    Prediction: Reply to parent will state that parent is a self-fullfilling prophecy.

  11. Just get Mac OS X by coconn06 · · Score: 2, Interesting

    Instead of doing what this article describes, just get Mac OS X.

    I don't understand why anyone wouldn't.

    1. Re:Just get Mac OS X by swtaarrs · · Score: 2, Informative

      Because most people have x86 hardware and Mac OS X doesn't work on x86 hardware (in case you didn't know). I'll bet that most people aren't willing to shell out $2000+ for an Apple system with the performance of a ~$1000 x86 system when they already have an x86 system. I myself have an Athlon XP computer, and if I had unlimited money I'd buy a PowerBook and dualboot OS X and some form of Linux. But, like most of the people in this world, I don't have unlimited money, so I'll stick with my x86 hardware for now.

    2. Re:Just get Mac OS X by Anonymous Coward · · Score: 0

      Dude you're an idiot. It's a total lie that the $1000 x86 system has the same level of performance as a $2000 Mac. My wife has a used G4 800 Mhz running OS X that she got for $1200 a while back. I've got a one year old Dual Athlon MP 1.5 Ghz system with *twice* the amount of ram she's got, running dual-boot Linux and W2k, that I bought for $1300 about a year ago. Guess which one runs Photoshop faster? That's right; my wife's Mac. Guess which one can rip/burn a CD without the MP3 player skipping a beat? That's right, my wife's Mac. For most people, the Mac hardware is plenty fast; and in some cases faster than what we've got on the PC side. Other than 3D rendering (which is what I bought my Althon box for in the first place) Her Mac, which should be 'half as fast' as per your brilliance, goes toe-for-toe with my machine day-in-and-out. As soon as they port the CAD software I use to OS X I'm dumping my dual-althon on a loser like you, who probably thinks that horsepower is what makes a car 'fast', and getting a used Mac.

    3. Re:Just get Mac OS X by Anonymous Coward · · Score: 0

      One of the reasons that the MP3s don't skip is that Macs are insanely good at multitasking. I've got a 1.8 GHz TBred A and my music skips whenever do anything. My friend's 500 MHz iBook (G3) with half of my RAM can play MP3s, burn a CD, and browse the internet all at the same time without skipping at all.

      The G3 is simply better at multitasking than any x86 that I've ever seen.

    4. Re:Just get Mac OS X by DeltaSigma · · Score: 1

      Because Mac OS X sucks!

      If you disagree then I don't understand why you wouldn't buy me a powerbook so I could prove myself wrong.

      P.S. Could you please buy me a powerbook so I can prove myself wrong? Please?

    5. Re:Just get Mac OS X by Anonymous Coward · · Score: 0

      That's what I was getting at with the statement about 'horsepower'. I own a '68 Dodge Coronet. It's got a big ol' V8. It's got over 300 HP at least (don't know, never had it on a Dyno). Is it fast? You bet. Can a hopped-up Honda, with 'half the horsepower' outrun me? You bet. It weight less than half what my car does; and gets way more RPM's out of it's engine. Things are more complex than people like to make them. I just hate the 'Mac's are half as good because they are half as powerful' whiny half-assed OS envy wankers; if they even used one for a week I doubt they would think that was a valid point to make.

    6. Re:Just get Mac OS X by Anonymous Coward · · Score: 0

      Also it just shows what a moron you are with your glib comment about 'dual boot some kinda linux with OS X'. Dude. It's obvous you've *never* used OS X when you say stuff like that, I've yet to find a major open-source program for Linux that doesn't have either a OS X release or is able to be run using Fink or Apple's own X11 software.

      Christ.

    7. Re:Just get Mac OS X by Glock27 · · Score: 1
      I'll bet that most people aren't willing to shell out $2000+ for an Apple system with the performance of a ~$1000 x86 system when they already have an x86 system.

      Exactly. I really love the tiPowerbooks. I *want* one. But that doesn't change the fact that when push comes to shove I'll most likely spend ~$1000 instead of $2799 and get 90%+ of the same capability (Mobile Athlon).

      No DVD-writer but oh well...

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    8. Re:Just get Mac OS X by labratuk · · Score: 1

      Oh right, let's all just give up and go home.

      I mean, what was Linus thinking, after all?

      All this crap about a Free operating system? Pff. On affordable hardware? Gimme a break.

      --
      Malike Bamiyi wanted my assistance.
    9. Re:Just get Mac OS X by pHDNgell · · Score: 1

      Exactly. I really love the tiPowerbooks. I *want* one. But that doesn't change the fact that when push comes to shove I'll most likely spend ~$1000 instead of $2799 and get 90%+ of the same capability (Mobile Athlon).

      No DVD-writer but oh well...


      The guy who sits across from me here spent about $2,000 on his powerbook with a DVD burner and thanks me regularly for showing him that things really are better over here.

      --
      -- The world is watching America, and America is watching TV.
    10. Re:Just get Mac OS X by drunk_as_in_beer · · Score: 1

      My friend's 500 MHz iBook (G3) with half of my RAM can play MP3s, burn a CD, and browse the internet all at the same time without skipping at all.

      I can do that on my Duron 1 GHz as well (and yeah I use an IDE controller).. Haven't burned a bad CD yet and MP3's never ever skip. Hell, on my old K6-2 450 I was able to multitask to that level (though maybe the MP3's skipped a bit). It was only on my P1-166 that I had to leave it alone when it was burning a CD.

      Regardless, I've got 3 PCs for the price of 1 Mac, so when one is busy I can switch to another. I'm not saying I don't wish I had a Mac running OS X. I'd love one, but it's not worth it for me when I only spend about 1 or 2 hours a day at my home PC's. Though I remote access them frequently, so CLI is all that matters. One day when I can afford it, I'll get a Mac (probably a PowerBook) for doing all the multimedia-type stuff that I do.

      --
      --Drunk as in Beer
    11. Re:Just get Mac OS X by Anonymous Coward · · Score: 0

      Great. Support a monopoly that with total control of OS and hardware. Vewy tempting.

    12. Re:Just get Mac OS X by rifter · · Score: 1

      Maybe this would be what Apple needs; a program where you can borrow a mac for say 30 days and then pay for it if you like it. But then again, everyone has a 30 day return policy, so theoretically you can buy it, try it, and if you don't like it, you can send it back and get your money then buy a Dell or a Thinkpad or something. Then you can put Linux on it and load up lots of aqua themes and wish it was the same ;).

      Try it before you buy it would be rough for apple to administer, but I have to wonder if it would not be possible for them to institute a trade-in program like gateway, but accepting x86 hardware as well as old mac hardware. It is worth thinking about, but probably too much of a PITA fr it to be worth it (Gateway, methinks, is desperate).

      Oh, and there are mac notebooks for around $1000, they are the ibooks. Apple has had cheap macs since about 1999 when that whole series of i-stuff came out the first time.

    13. Re:Just get Mac OS X by rkz · · Score: 1

      haha my win98 with p166 could burn CD's (MP3 to CDA) and my MP3s would never skip. WTF are you doing wrong with you Tbred 1.8!!! Buy a mac you are on the same level as my grandmother if your mp3s skip on that sort of hardware and you cant fix it.

    14. Re:Just get Mac OS X by DeltaSigma · · Score: 1

      A very interesting thought, try before you buy. You know, I've always wanted to go to a mac store, have you ever been to one? Really, I would only need a few hours to evaluate a system to see if it was worth the money. Which is an intriguing thought in and of itself... Perhaps instead of a 30 day trial, the mac stores started operating "classes" for different users. Advanced users could sit down in a room with a bunch of macs in their default install state and an intelligent Tech-Rep there to answer their advanced questions while they were allowed to install sample software provided by the good folks at Apple and try it out. They could walk you through various bench marks, or tell you where to go to script a little special something you want to make Mac OS X feel more like home. See, if I had a positive experience getting an ibook in its as-shipped state, and installing photoshop 7, and testing it for a while to get a feel for the performance of the system and quality of the hardware you can bet I'd be buying quickly. But I don't have a mac store nearby, nor do I have any friends with mac hardware. And asking me to invest $1000 in system and hardware I'm incredibly unfamiliar with is just not going to work. It doesn't matter how many testimonies I hear. Hmm... does Best Buy sell macs? Do any other major retailers sell macs? I never leave my office/home so I would honestly appreciate some info on these things.

    15. Re:Just get Mac OS X by rifter · · Score: 1

      I have been to an Apple Store, and it was quite an experience. It is exactly how buying a mac should be. They have pictures on the apple.com site, but it is just something else to experience it. They have MacGeniuses (that is their title :) ) to answer any question for free and help with a variety of things, including repairs. They have a store full of software, books, and peripherals that work for apple as well as every apple product, in a store like no other, really. It is something Linux enthusiasts should think about. (Granted the atmosphere at LUGs has been comparable, with that extra Linux flavour, of course) :).

      You can actually check out macs at CompUSA and Fry's if you have one, and I think BestBuy. But the problems with the mac support and display at these stores provided part of the impetus for the creation of the Apple stores. Of the three, Fry's in my experience has the most robust mac support/selection/display. They seem to have 1/3 whitebox, 1/3 oempc, 1/3 Mac as far as computers go, and of course plenty of mac books software and peripherals. Of course my experience is limited to the Fry's in Texas and the Apple Stores in Ohio.

      I have successfully mucked around in the terminal/etc on Best BUy and CompUSA display macs. Also you might consider that Apple has user groups as well (Linux was not the first!) and presumably you could search for one in your area and meet the people there, who would be more than happy to show you their Macs and such and answer questions, though I have never gotten round to going to one.

    16. Re:Just get Mac OS X by DeltaSigma · · Score: 1

      Wow, hey, a Mac user group didn't even occur to me. Would you have any idea where one might go to search for local mac user groups? I'm going to go google for it right now, but it would be nice if you knew of a good spot off the top of your head, if my search doesn't turn anything up.

    17. Re:Just get Mac OS X by rifter · · Score: 1

      I guess I should have included links in my earlier posts. ;) If you want to look for a user group or find information about them, look here. For the stores, look here. There is lots of great info on the apple site. It is not all marketing. You can download all the old versions of the apple OSs (or used to be able to) and there is information about hardware, software, consultants, and training. Apple is well aware they have to work a bit harder to advocate their platform. This is why I think we in the Linux community can learn from their examples.

      By the way you can also check out their Open Source Offerings and there is a Darwin for x86. It does not give you aqua, it is essentially a BSD, but you could get an idea of the underlying structure. I have never installed it, so YMMV. You can also still check out the linux they left behind.

  12. (MHS) Modern Hierarchy Standard by Anonymous Coward · · Score: 4, Informative

    The goal of the MHS project is to define a Modern Hierarchy Standard for UNIX-like operating systems which will further enable them to evolve, innovate, grow, and compete with Windows and other modern OSes.
    Specifically, MHS technology will provide the following benefits:
    100% Application Directory Oriented
    Internationalization of Directory Names
    More Intuitive Directory Names
    Fewer Root Directories
    Support for Case-Insensitive File Systems
    Full Coexistence with Legacy FHS
    Increased System Flexibility
    A new hierarchy will be a big enough change to make distributions switch to application directories.
    Set of environmental variables pointing the location of major system directories.
    Applications would no longer need to hard code directory names.
    System level directories grouped together under a common directory. (/System)

    Currently, the directories are expected to be moved to the following locations: /bin => /System/Commands /sbin => /System/Commands /boot => /System/Boot /dev => /System/Devices /etc => /System/Config /lib => /System/Libraries /proc => /System/Process /mnt => /Mount /opt => /Apps /tmp => /Temp /home => /Users /usr/bin => /System/Executables /usr => mostly placed under /System /var => mostly placed under /System

    All paths will be lower-case on a case-sensitive file system. As shown otherwise.

    Application developers and distribution makers will need to use the /Apps directory rather than cramming everything into /usr.

    The autoconf family of tools will be patched to support the new hierarchy which will make most applications translate easily.

    Although it can still be done, MHS will not support the same level of shareability (i.e. mounted over a network) as the legacy FHS standard.

    FHS can be emulated via symlinks and MHS can be emulated on existing FHS systems. A kernel/file system hack of some kind may be done to have the legacy directories disappear in directory scans, to help improve user friendliness.

    In addition to the standard, the project is developing a set of scripts that will setup the new hierarchy on existing FHS compatible systems.

    The standard will not be finalized until a Linux distribution ships based upon it.

    1. Re:(MHS) Modern Hierarchy Standard by Jeffrey+Baker · · Score: 1

      Terrible. Does the shift key give you an erection or something? /System is much much more difficult to type than /system.

    2. Re:(MHS) Modern Hierarchy Standard by Anonymous Coward · · Score: 0

      Caps are strictly cosmetic. On a case-sensitive filesystem, they would be lower case.

      Case-insensitive file systems are superior because they offer easy to use cosetic improvements, at the small cost of computational resources and less filenames available. The same principal can be applied to programming language identifiers, except that case-sensitive is better there due to the fact that proper identifiers are so scarse and important.

    3. Re:(MHS) Modern Hierarchy Standard by Anonymous Coward · · Score: 0

      yes i find its much easier if you dont press keys you dont have to

    4. Re:(MHS) Modern Hierarchy Standard by happyhangone · · Score: 1

      Maybe, you need an erection to read the comment correctly... have you tried viagra?!? "... case insensitive file system..." "All paths will be lower-case on a case-sensitive file system. As shown otherwise"

    5. Re:(MHS) Modern Hierarchy Standard by neurostar · · Score: 1

      case insensitive file system

      ewww! I'd avoid that like the plague...

      neurostar
    6. Re:(MHS) Modern Hierarchy Standard by Anonymous Coward · · Score: 0

      Where is this from? URL?

      It may be nice for WinNT admins, but the author has forgotten about a very important audience: UNIX admins. It's hideous, and I certainly won't be using it!

      It will also be not much more helpful for Windows newbies. Most refuse to touch any system files without a nice graphical interface, so does it really matter to them? Any curious Windows defectors who have managed to get their head around the Win9x/NT filestructure won't find the UNIX structure too complex in the end - nothing a bit of reading or simple exploratiom won't be able to cure!

    7. Re:(MHS) Modern Hierarchy Standard by MobyTurbo · · Score: 4, Insightful
      Currently, the directories are expected to be moved to the following locations: /bin = /System/Commands /sbin = /System/Commands /boot = /System/Boot /dev = /System/Devices /etc = /System/Config /lib = /System/Libraries /proc = /System/Process /mnt = /Mount /opt = /Apps /tmp = /Temp /home = /Users /usr/bin = /System/Executables /usr = mostly placed under /System /var = mostly placed under /System
      Whoever moderated this post to "5" is on crack. ;-) Making directory names longer, fewer, and with more capitals isn't going to help. The type of user that has problems with using directories and the command line has problems using *any* directories, no matter what user friendly name they are named, at least that's been my experience with supporting users running Windows 9x. Microsoft is junking the normal file system for their upcoming OS and have a database that loads files based on each application because of this. Personally I think this is a good idea for their users; but it's one that we don't need to copy...

      One of the things I like about Unix is that it helps power users and programmers get done what they need to get done, simply making everything more verbose and harder to type won't be of help to anyone, expert or novice, IMHO, anymore than COBOL is more friendly to programmers than C.

    8. Re:(MHS) Modern Hierarchy Standard by dvdeug · · Score: 1

      for UNIX-like operating systems [...] Support for Case-Insensitive File Systems

      That's a contradiction. UNIX has always had case-sensitive file systems, and the POSIX standard demands it, so case-insensitive file systems aren't Unix-like.

    9. Re:(MHS) Modern Hierarchy Standard by Crispy+Critters · · Score: 4, Insightful
      Sigh. Whoever wrote this apparently has never read or thought about why the *nix filesystem is arranged as it is, or at least what the strengths are of the current setup.

      Example: "/var => mostly placed under /System" The /var directory exists to collect the stuff that programs have to have write access to, like logs, spools, locks. There is some advantage to mounting e.g. /usr/bin read-only on production systems while mounting /var read-write.

      Example: "/bin => /System/Commands.../usr/bin => /System/Executables" The stuff in /bin (and /sbin) consists of programs you need to rescue a system that has gone nuts, e.g. ps belongs in /bin and pstree goes in /usr/bin. It makes no sense to call one of these a "Command" and one an "Executable".

      Example: "/opt => /Apps" What is the difference between a "Command", an "Executable", and an "App"? Is mozilla an executable or an application? This is very like metaphor shear. These three different names seem to mean three different things, but really they are essentially synonymous, so all this will do is create confusion as people try to understand the difference when the categorization is in fact utterly arbitrary.

      The goals: "100% Application Directory Oriented" which means what? "Internationalization of Directory Names" has nothing to do with moving around /bin etc. "More Intuitive Directory Names" Demonstrably false--see above. "Fewer Root Directories" so what? What value is there in have fewer root directories, when all you are doing is creating more subdirectories? "Increased System Flexibility" how is flexibility increased? "Applications would no longer need to hard code directory names." Any hardcoded directory compiled into an app is probably a bug (unless it is easily over-ridden with an environment variable). "Set of environmental variables pointing the location of major system directories." What is the difference between hardcoding a directory name like /tmp and hardcoding an environment variable like $TEMP? NOTHING. (As I said, a decent program will do something like use $TEMP if it exists and fall back on /tmp.)

      This is the best: "The standard will not be finalized until a Linux distribution ships based upon it." I have a good idea when that will happen.

    10. Re:(MHS) Modern Hierarchy Standard by DynamicBits · · Score: 1

      This was taken from the MHS site on SourceForge. There is a script there to help emulate MHS on FHS systems. Yes, that means you can start using the MHS without complicated changes on your part.

    11. Re:(MHS) Modern Hierarchy Standard by Frac · · Score: 1

      I think you're the one on crack :-)

      Making directory names longer, fewer, and with more capitals isn't going to help. The type of user that has problems with using directories and the command line has problems using *any* directories, no matter what user friendly name they are named, at least that's been my experience with supporting users running Windows 9x.

      Yes it would. You're assuming that there are only two groups of users - Unix power users, and users that don't care. Every Unix power user started (at some point) as a beginner, and for the sake of everyone that wants to learn Unix in the future, why should we keep this arcane and obscure directory structure?

      When I installed RedHat 5.2 on my computer five years ago, and everything broke, as a first time linux user I ended going through about 50 HOWTOs, and lot of guessing on what kind of files each directory stores. If the directory structure was actually more intuitively named, I probably would've fixed the installation in only 25% of the time it originally took.

      Microsoft is junking the normal file system for their upcoming OS and have a database that loads files based on each application because of this. Personally I think this is a good idea for their users; but it's one that we don't need to copy...

      I'm digress a bit here, but Microsoft is making a really smart move. They basically realize that a computer is eventually revolving around CONTENT. Documents, music, movies, pictures mostly. A database-centric model for the content makes the most sense, because you can store a lot more meta data about each file. A search for "my friend John" on "every possible media" might turn up a joint research project you guys wrote in college, an album mix that John sent you, and pictures from that winter vacation two years ago that John also attended. Now THAT is cool.

      One of the things I like about Unix is that it helps power users and programmers get done what they need to get done, simply making everything more verbose and harder to type won't be of help to anyone, expert or novice, IMHO, anymore than COBOL is more friendly to programmers than C.

      right.... god forbid /usr/bin be renamed as /System/Executables. Can you possible IMAGINE how much productivity would be lost in typing those extra letters?

      while you're at it, why not rename /usr to /u, /home to /h, /tmp to /t, and so on... I mean, it would probably save power users and programmers thousands of man hours. A truly dedicated power user would spend those same thousands of man hours learning what each alphabet means anyways... [/sarcasm]

    12. Re:(MHS) Modern Hierarchy Standard by Overly+Critical+Guy · · Score: 1

      I love filesystem layout elitists.

      Just because something has a reason for being there doesn't make it a good reason. Every one of those confusing directories may have a purpose, but the fact remains that it could be simple and logical. But it won't because of legacy elitists.

      --
      "Sufferin' succotash."
    13. Re:(MHS) Modern Hierarchy Standard by karlm · · Score: 3, Insightful
      If you want case insensitivity and "better" names for directories, then do that in the shell/GUI file browser. Things are aranged the way they are for good reasons. (As my sibling posts have pointed out.) Give the user a nice gui and maybe a nice shell that will automagically resolve case problems. No need to do that in the fs.

      All of the problems you see are UI problems and should be taken care of in the UI layer. I believe the best thing about *NIX is its seperation of duties and layers. No need to make *NIX more like windows in the respect of mixing layers. Fix UI problems in the UI and let the fs be the best FS it can be. Oh, and there is support for FAT16/32 and other case-insensitive FSes in *NIX. I believe the driver converts all of the paths to upper case. Maybe tab-completion in your shell doesn't work the way you want, but then you should fix the shell.

      Others have pointed out most of the other flaws in your proposal. Hard-coding should be considered a bug, etc. People will ignore your suggestion for environemnt varibles just as much as they ignore good design practice now.

      You should look at Plan9. Each user has a custom view of the filesystem, kind of like chrooting every user, but much more elegant. You could implement your proposal that way if you wanted and it would indeed be more elegant than the *NIX single-rooted fs. However, your proposal makes changes at the wrong layer. Move up or two in the layers of abstraction. You're too used to windows where it's painfully obvious which "drive" your files are on. Under *NIX, if you care you can type "df" and see what's mounted where, butoterwise you don't know which physical volume your data is on, nor should you. Think abstraction layers. They make things cleaner and more flexible.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    14. Re:(MHS) Modern Hierarchy Standard by Crispy+Critters · · Score: 1
      Just because something has a reason for being there doesn't make it a good reason. Every one of those confusing directories may have a purpose, but the fact remains that it could be simple and logical. But it won't because of legacy elitists.
      Maybe it could be "simple and logical". The system proposed here is not simple and it is not logical. It is at best merely different. Can you give me a single way in which the proposed system is an improvement? I explained how it would create more confusion and lose valuable features of the current system, all for zero gain.

      In the Linux world, people have been putting a lot of work into making the directory hierarchy more coherent; see the Linux Standards Base. This shows that changes will be made if they serve a purpose.

      What was that small-gods directory for, anyway?

    15. Re:(MHS) Modern Hierarchy Standard by Anonymous Coward · · Score: 0

      The standards also mandate that workstations have CDE/Motif installed, but I don't see many people here doing that.

    16. Re:(MHS) Modern Hierarchy Standard by Anonymous Coward · · Score: 0

      word. absolutely correct. its fine the way it is :-)

    17. Re:(MHS) Modern Hierarchy Standard by Compuser · · Score: 1

      Oh dear,

      So you think that just because Linux uses outdated
      security concepts it should stick to outdated
      hierarchy layout. You make a strong argument not
      only to change naming conventions and program
      placement but also to have a capabilities based
      security. The other way would be to have users
      learn to think in machine terms to see the logic
      of what's going on. The users like to have things
      related to an app all in one directory/folder. It
      is logical that way. The Macs I believe do this.
      Why should the user know about spools or locks?
      And what USER ever reads any log? Show me one and
      I'll bet you it's a deluded sysadmin.
      I understand where you are coming from. You know
      how the stuff works, you care to set permissions
      etc. but realize that most users just want to
      install the system and have it conform to their
      vision of a computer:
      1. Computer has an OS. I expect OS to be in its
      own folder/partition, whatever. I never look in
      there. It should take care of itself.
      2. There are drivers for devices. I tweak those
      occasionally. I find it logical to have one
      config file per device (e.g. I don't want to
      modify both fstab and lilo to get CDRom working).
      2a. Microsoft did get this one right by giving
      users "Control Panel". You have a new device, you
      tell the OS to search for it, tell it where the
      drivers are then it works its magic and the device
      works. Config file? What config files?
      3. There are apps. Microsoft has got this one
      wrong. Users prefer text config file rather than
      binary registry. And they belong in the directory
      where an app is installed.

      I can go on but you get the logic. It is not based
      on what is good from CS viewpoint, it is what's
      good for the user.

    18. Re:(MHS) Modern Hierarchy Standard by jbolden · · Score: 1

      I'm hard pressed to see how what Adam was pushing for was any more logical. I think there are some problems (for example I put /var/www in /home/apache); but the basic idea: /var -- global changing information /usr -- applications /home - user data /etc -- global configuration /dev -- hardware level access

      makes a great deal of sense.

    19. Re:(MHS) Modern Hierarchy Standard by Crispy+Critters · · Score: 1
      So you think that just because Linux uses outdated security concepts it should stick to outdated hierarchy layout.
      I never ever said such a thing. I said that the specific proposal in the original post is not an improvement, and I said why it is not an improvement.
      The other way would be to have users learn to think in machine terms to see the logic of what's going on. The users like to have things related to an app all in one directory/folder.
      You are conflating two unrelated things, how the fs is laid out and how users access programs. The user wants to click the little picture of the red dinosaur or type mozilla at the command line and have a web browser start up. This has nothing to do with where the executables and libraries live in the filesystem. This level of user shouldn't ever have to see anything other than their home directory, so the layout of the rest of the file system is irrelevent.

      Why should the users care where the libraries and so on are? What good does it do to separate packages into different directories, especially when package managers know what belongs to what and where it all is? In particular, spreading configuration files all around with their owners is a great mistake. This also doesn't work well with the modularity of much of Linux distributions, because components are shared. Does all of KDE go in one directory? Galeon uses the mozilla libraries, so are galeon and mozilla separate or together? If they are separate, then you have to depend on the package manager to not let you get rid of mozilla libraries while galeon is installed, but if you are using the package manager for this, what is the purpose of putting things in all these different directories in the first place?

      Computer has an OS. I expect OS to be in its own folder/partition, whatever. I never look in there. It should take care of itself.
      OK, the kernels are in /boot. Does that satisfy your requirement? Or is the window manager part of the operating system, or the compiler, the shells, ps, ls, gs, lpr? How about the web browser? IE is apparently a part of the windows OS. My point is that unless you are talking strictly about the kernel, there is no line between what is in the operating system and what is an application. Trying to create this division on an arbitrary basis does not make things more clear, it makes them more confusing

      There are cases where stuff should be kept strictly separated out. Say I want to try an experimental compiler for a few days and it doesn't come as an rpm. This is what /opt is for.

    20. Re:(MHS) Modern Hierarchy Standard by Compuser · · Score: 1

      The problem for many users is that they are still
      in need of SOME sys admining. Many users who know
      nothing about computers still have this intuitive
      nothion of the "right" way to do things. So for
      instance when they uninstall a program they want
      every trace of that program gone. Leaving chunks
      lying about makes the whole thing feel somehow
      unclean. The bottom line is that users who know
      nothing about the system but who have root
      password (cause they installed it) and who are
      curious will need a way to get around the directory
      structure, or else they'll end up deleting /dev
      like I had done a long while back. The bottom
      line is that everywhere a user can get to with a
      root password should make the user feel good.
      The only place where users are unlikely to look
      is raw memory dumps of their RAM, so all Linuxy
      or Posixy or Unixy things need to be there and
      only there.
      As for OS folder, it is tricky. "C:\windows" is
      one way to do it, but too bloated IMHO. /boot is
      waaay to austere. Kernel modules certainly belong
      in the OS folder. Maybe even all the shells which
      are invoked by boot scripts. KDM if your system
      uses it. It is to an extent a judgement call at
      least until there is a standard.
      And last but not least, what's up with 3 letter
      names? "/opt"? How about "/System/apps/tryout"?
      Or "/System/apps/temporary programs"?

    21. Re:(MHS) Modern Hierarchy Standard by MobyTurbo · · Score: 1
      I think you're the one on crack :-)
      I just finished a few hours ago helping someone understand the "cd" command in a Windows 95 DOS prompt, whether Windows calls a directory "Program Files" or /usr/bin, makes no difference whatsoever in the learning process or productivity, and actually the verbose names can create problems in scriptability.

      I think you are the one who is lacking in proof that making directory names verbose will improve userfriendliness to the point that it makes sense to break backwards compatability, POSIX complience, ease of pipelining and seperate partitions, and a certain consistency accross Unixes.

      I'm digress a bit here, but Microsoft is making a really smart move. They basically realize that a computer is eventually revolving around CONTENT. Documents, music, movies, pictures mostly. A database-centric model for the content makes the most sense,
      I am not against some intellegent database filesystems. The way Microsoft intends to use it for application lock-in, GUI lock-in, the elimination of a file system hirarchy, built-in DRM sypport, and the lack of the very features that make database filesystems useful on other platforms, seems brain-dead to me. If you think that MS is designing better operating systems than those which stem from a Unix heritage however, that's your opinion; pardon me if I refuse to drink the kool-aid.
    22. Re:(MHS) Modern Hierarchy Standard by Malcontent · · Score: 1

      "The users like to have things
      related to an app all in one directory/folder"

      really? What makes you say that? I'll tell you what users really want.

      1) The users want the main parts of the program in c:\program files\application Name
      2) The users want all the important files (DLLs) stored in c:\winnt\system32
      3) The users want any programs that may used by other programs stored in c:\program files\common files\application name
      4) The users want any configuration information stored in a giant binary registry files

      It's apparent you don't know anything about what users want.

      --

      War is necrophilia.

    23. Re:(MHS) Modern Hierarchy Standard by Frac · · Score: 1

      I think you are the one who is lacking in proof that making directory names verbose will improve userfriendliness to the point that it makes sense to break backwards compatability, POSIX complience, ease of pipelining and seperate partitions, and a certain consistency accross Unixes.

      Lacking in proof? RTFP again - I pointed out EXACTLY how less painful it would've been for a first-time Unix user like me to transition if the directory structure was a little more descriptive.

      OS X did the right thing - I've never used a Mac for more than 15 minutes before, and during my first few hours with my 12" Powerbook G4, I was able to figure out where everything is.

      And backwards compatibility my ass - where were you with your protest march when Red Hat shipped a version of gcc that broke binary compatibility?

      And a certain consistency accross Unixes? Have you even used Solaris? Or more than one Linux distro? Current Linux distributions already suffer from having different directory structures. With new kernel builds, glibc builds, gcc builds, developers already have to modify and recompile their codebase all the time. [sarcasm]You mean... you mean... you mean that I have to modify the Makefile for this new directory structure? oh the humanity![/sarcasm]

      And don't get me started on "POSIX complience, ease of pipelining and seperate partitions" - it's pretty clear you're just throwing those words out, since renaming the directory structure won't effect any of those issues.

      And did you even read the original post?
      * Full Coexistence with Legacy FHS

      * The autoconf family of tools will be patched to support the new hierarchy which will make most applications translate easily.

      * FHS can be emulated via symlinks and MHS can be emulated on existing FHS systems. A kernel/file system hack of some kind may be done to have the legacy directories disappear in directory scans, to help improve user friendliness.

      * In addition to the standard, the project is developing a set of scripts that will setup the new hierarchy on existing FHS compatible systems.


      In fact, I probably wouldn't even have to touch the Makefile to port an application over. What exactly was your point again?

      Your problem (besides the fact that you don't really know what you're taking about) is that you assume there are only two pigeonholes - the dumb users who only want hotmail to work, and an elite tech support upperclass like yourself who thinks keeping things obscured would help preserve your superiority over the other class of users. Quite sad really..

    24. Re:(MHS) Modern Hierarchy Standard by bwhaley · · Score: 1

      Whoever moderated this post to "5" is on crack. ;-)

      A comment made in jest, obviously. However, I couldn't resist pointing out the flaw in this sort of statement. You don't moderate people because you agree or disagree with them. You moderate if it is a flame or a rude, insensitive, or otherwise blatantly disrespectful comment. Just because you happen to disagree doesn't mean he should be moderated down/not moderated at all.

      --
      "I either want less corruption, or more chance
      to participate in it." -- Ashleigh Brilliant
    25. Re:(MHS) Modern Hierarchy Standard by Simon · · Score: 1
      Sigh. Whoever wrote this apparently has never read or thought about why the *nix filesystem is arranged as it is, or at least what the strengths are of the current setup.

      The nix FS was laid out to cater purely to the machine. The user, thier work, thier files and their comfort was an afterthought, (or not considered at all). The primary reason for cleaning up the root directory is because people no longer stay in thier home directories. They need to access drives, media, devices, network shares etc. Stuff which generally lives elsewhere in the filesystem. People should not have to trip over obscure bits of OS while doing real work. Give the OS it's own place (/System) to organise its self, and just get that junk out of the user's face.

      Example: "/var => mostly placed under /System" The /var directory exists to collect the stuff that programs have to have write access to, like logs, spools, locks. There is some advantage to mounting e.g. /usr/bin read-only on production systems while mounting /var read-write.

      What's the objection here? /var could easily be mounted under /System/var too? what's your point?

      Example: "/opt => /Apps" What is the difference between a "Command", an "Executable", and an "App"? Is mozilla an executable or an application?

      I didn't write the original paper/post, but I see the distinction. I would put command line based programs under /System/Commands. Most users will never directly use commands. The big ass GUI applications that most users use would be under /Apps. Commands that only root can use could go under /System/Commands/Administration.

      This commands/apps is very Amiga-ish actually.

      "Applications would no longer need to hard code directory names." Any hardcoded directory compiled into an app is probably a bug (unless it is easily over-ridden with an environment variable). "Set of environmental variables pointing the location of major system directories." What is the difference between hardcoding a directory name like /tmp and hardcoding an environment variable like $TEMP? NOTHING.

      /tmp will by necessity be located at /tmp and is hardcoded at build time, while a environment variable like $TEMP could point any where the user wanted and is determined at runtime. (read: internationised dir names).

      This is Amiga-ish too. strange. I would love to see this all implemented.

      --
      Simon

    26. Re:(MHS) Modern Hierarchy Standard by master_p · · Score: 1

      The tab key is your friend...It was a long time ago since I typed complete paths. I usually type the first few letters, then I hit tab and, voila, I have the path I want.

    27. Re:(MHS) Modern Hierarchy Standard by Anonymous Coward · · Score: 0

      Crap!

      There are three important FACTS that you forgot to mention.

      1. Most distros of Unix (and Unix variants) use variations of an obscure directory structure (well, almost. I use 4 different Unix variants at work and they all piss me off with their inconsistencies). The "muscle man geek" might want to remember multiple meaningless directory naming standards - but i've GOT A JOB TO DO - not screw around and have to worry about this sort of crap.

      2. 30 years ago, there was a shortage of disk space. I could understand being stingy on a few bytes of disk space - but at US$120 for a 120gb disk and you're worried about a few extra characters???? Wow! You need to get out more.

      3. Path and filename completion anyone? I suggest you try tcsh (or most other decent shells!) They have this feature called "pathname/filename completion" that is activated at the press of a button.

      Unfortunately, the "I'm a geek tosser" factor doesn't go down well with me. In fact, it reminds me of muscle men down at the gym.

      AC

    28. Re:(MHS) Modern Hierarchy Standard by Crispy+Critters · · Score: 1
      So for instance when they uninstall a program they want every trace of that program gone. Leaving chunks lying about makes the whole thing feel somehow unclean.
      I agree completely. That is what a package manager is for. Wouldn't you say then that what the casual user needs is a good GUI package manager?

      For another example, look at ghostscript. I never run it, but if I delete it, my printer will stop working. But then there is ps2pdf, which converts postscript to pdf; this I do run as a user. This doesn't sound like part of the operating system, but all ps2pdf does is call ghostscript with a certain set of options. You'd have to consider ghostscript part of the operating system, but it doesn't make sense to create a whole new "app" directory for a few scripts that call gs.

      The dividing line between system stuff and user stuff seems clear in the abstract, but whenever I look at the real programs that are on my machine, they are impossible to categorize.

      Also, putting things is separate /Apps (or whatever) directories gives the impression that these programs are all independent, when that might not be true (like in the mozilla and galeon example I gave). It is bad interface design for the representation (in this case, separate directories) to not match the reality (dependencies between programs). The real answer is to have a good package manager. You have convinced me that a novice should be able to run the system without ever leaving /home. It is bad for such a person to go poking around deleting directories when he doesn't understand the consequences. The beauty of it is that we can have multiple interfaces for different people, building one, the package manager, on the other, the filesystem. The fact that some people need a decent gui package manager does not in any way mean that the filesystem needs to be changed around.

      And last but not least, what's up with 3 letter names? "/opt"? How about "/System/apps/tryout"? Or "/System/apps/temporary programs"?
      I believe that disks were so small that using cp for copy and so on made a significant difference. /opt is not for temporary things; /opt is where you install stuff if you want all the libraries, executables, docs, and so on kept together for whatever reason. The reason may be that it is not packaged in a format that makes it easy to delete if you want to get rid of it. One thing I keep in /opt is a directory full of utilities written by a friend of mine; I don't want them in /usr/local/bin because his names sometimes clash with names of other programs. They aren't temporary, but they belong together in /opt.
    29. Re:(MHS) Modern Hierarchy Standard by Compuser · · Score: 1

      We are talking past each other here. The best
      example is your quote:
      "/opt is where you install stuff if you want all the libraries, executables, docs, and so on kept together for whatever reason"
      This is the prime example of thinking in machine
      terms. You have explicitly decided to ignore
      "whatever reason", whereas that is how a user
      would group things.
      One more thing. Many people who would want to try
      Linux will strive to be power users. Yet they
      have noone to ask for advice and they mostly have
      a natural aversion to RTFM'ing. Many will
      proceed by assuming that the system works the way
      they would have designed it. Current system is
      not designed to guide such users to understand
      what is going on. It is not robust to poking
      around. Neither is Windows of course but it
      need not be like this. Imagine a system which
      keeps track of all critical files in RAM and
      when something gets modified it checks for
      self-consistency. Kinda like ACID for databases.
      Imagine having rollback functionality built in.
      Oh, and imagine an online help system which is
      task based, not command based, like man or info.
      And while we are at it, what is wrong with having
      Mozilla and Galeon be two separate apps. Where
      functionality is shared use hard links, or even
      [gasp] duplicate stuff entirely (HD space is
      there).
      I am getting convinced that the rift between
      users and power users/sys admin is so large as
      to be impassable, and is primarily in the way
      people think, the way they structure things.

    30. Re:(MHS) Modern Hierarchy Standard by Crispy+Critters · · Score: 1
      You have explicitly decided to ignore "whatever reason", whereas that is how a user would group things.
      I think I gave some reasons when /opt is especially useful. I gave some examples of situations where trying to split things by app just doesn't work. And this is not how a "user" would group these (because I am one, and I wouldn't), though it may be how a novice user would.

      Since Galeon is tied to a specific version of Mozilla, let me instead use ghostview and ghostscript as an example. ghostview needs ghostscript to run, but doesn't care much about which version. Make hardlinks from /app/ghostview to all the fonts, libraries, executables, and scripts in /app/ghostscript, so that ghostview will still run if /app/ghostscript is deleted. Now the next time a new version of ghostscript comes out, say because of a security bug, updating /app/ghostscript leaves the old, buggy version in /app/ghostview. This is bad.

      Current system is not designed to guide such users to understand what is going on. It is not robust to poking around.
      I agree, but mucking with the filesystem layout won't do much to help this. There is nothing you can do to stop someone with the root password from wrecking their installation. The system can be made relatively robust to mucking about with a package manager and decent configuration utilities. Heck, you could write a package manager shell, where you use 'cd' and 'ls' to move around in a hierarchy of package names and use 'rm' to remove them. Then 'rm /Apps/Ghostscript' will tell me 'ghostscript is needed by your postscript viewer (ghostview) and your printing system (lprng): use rm -f to force deletion (do not do this unless you are sure you know what you are doing)'. And we can let rm, ls and so on work perfectly normally for the user inside /home.
      I am getting convinced that the rift between users and power users/sys admin is so large as to be impassable, and is primarily in the way people think, the way they structure things.
      I would say the opposite. Redhat is working like crazy to make configuration and maintenance simple and gui driven. Lots of stuff that I used to do by editing scripts and config files is now either automatic or click-click. These gui's just read and write the ascii config files and run the standard system commands, so I can use them or not. There also is documentation that is grouped by tasks rather than by commands, mostly in the How-To's.

      One of the great problems is how to make things more accessible and usable without sacrificing utility and power. If you spend 3 months as a newbie and 10 years as an experienced user, do you want your tools geared toward the 3 months or the 10 years? Every single thing to be gained by playing with the filesystem can be gained more easily, more transparently, and more robustly using other means.

      You have talked about how users want things gathered together in app directories. I don't think this is true. I think you meant that users want a good way to delete software completely. This is true, and a package manager does this much better than having /app directories. Adding undelete for files and packages isn't hard (if you don't mind wasting a lot of disk space), but the place to implement this is not the core filesystem. Think of MacOS 10, there are two completely different views of the filesystem, the Mac view and the BSD view, which use different tools to manipulate things. There is no reason a similar Mac-ish layer can't be written for Linux that will make things easier for a newbie and not cripple a more experienced user.

    31. Re:(MHS) Modern Hierarchy Standard by dvdeug · · Score: 1

      The standards also mandate that workstations have CDE/Motif installed, but I don't see many people here doing that.

      Which standards? There's a large difference between the basic POSIX standards which define what a Unix-like operating system is, and any standard manding that X even exist on the system.

      It's also simply true that every Un*x since Unix v1 has had case-sensitive filenames, and there's many Unix programs depending on that, whereas CDE/Motif appeared much later in the development of Unix and never gained hold on many of the Un*x systems, especially the BSDs and Linux.

  13. Big deal by aardvarkjoe · · Score: 1

    Let's see. He suggests some sugar-coating -- change /home into /users, /var into /log -- why is "users" a better name than "home"? He reinvents a few things, like default applications of various types (I know debian already does this; I imagine others do too.) And, of course, it's far too confusing to make the user choose a desktop environment upon installation -- we have to make sure that others aren't possible to use. He suggests drag-and-drop package installation ... I have a hard time that nobody's done that before (how hard could it possibly be?) but maybe he's right there.

    Most of the ideas aren't really bad ... but they're not terribly interesting either, and they're certainly nothing that hasn't been rehashed during slashdot conversations every other week -- and the truth is, he probably could have implemented virtually all his suggestions in not much more time than it took to write his article. Why doesn't he do it, and then let us know how it turned out?

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    1. Re:Big deal by Xerithane · · Score: 0, Flamebait

      Let's see. He suggests some sugar-coating -- change /home into /users, /var into /log -- why is "users" a better name than "home"? He reinvents a few things, like default applications of various types (I know debian already does this; I imagine others do too.) And, of course, it's far too confusing to make the user choose a desktop environment upon installation -- we have to make sure that others aren't possible to use. He suggests drag-and-drop package installation ... I have a hard time that nobody's done that before (how hard could it possibly be?) but maybe he's right there.

      His symlinking ideas just cracked me up. I almost stopped reading at that point, but I forced myself to continue. I then found that this guy is just an idiot. He doesn't actually know how a Unix or Linux system is laid out, and what goes into making a comprehensive operating system. His, "Install MP3 Support" menu option was idiotic, as it prompts you for the option to install MP3 support in the freaking install.

      Mapping /var into /log was dumb, as /var/log is there, and /var/spool is for mail and such.... /var is a decent name, and newbie users shouldn't be mucking in it with the expectation it's only log files.

      Most of the ideas aren't really bad ...

      Just horribly misinformed and ignorant.

      and the truth is, he probably could have implemented virtually all his suggestions in not much more time than it took to write his article. Why doesn't he do it, and then let us know how it turned out?

      Because, he would have used Mandrake or RedHat and just changed the name and a few menu options and declared success. I also doubt he has the knowledge to do any of it, anyway...

      --
      Dacels Jewelers can't be trusted.
    2. Re:Big deal by thogard · · Score: 1

      Does any one else read /usr/src as "User / Source?" or am I just and old Unix guy and all the newbies see this as "U S R / S R C"? Another newbie thing is using ":wq!" in vi vs ":x!" which has done the same thing since before 1980.

      What he should have proposed was to rename "usr" to "sys" since its now all system stuff there and then users could get their stuff back under "usr" where it belongs. Of course /usr/bin/cat and friends have a very long tradition. Users were moved to /home so that when they fill up the tiny disk, you can still put more stuff in /usr. That was clearly a great idea of a BOFH.

      If I was doing a distro for newbies, I would stop tring to alias around their cluelessness. For example aliasing rm to rm -i is dangerous and I'm likly to fire any clown who thinks its a good idea because they "don't understand" and someday the fool will screw up real bad as root. If they want safty, alias "del" or "delete" to "rm -i" but never ever get in the habbit of building protections in a way that they will go away if you shell changes.

    3. Re:Big deal by Xerithane · · Score: 1

      Does any one else read /usr/src as "User / Source?" or am I just and old Unix guy and all the newbies see this as "U S R / S R C"? Another newbie thing is using ":wq!" in vi vs ":x!" which has done the same thing since before 1980.


      It's always user-slash-source or, user-slash-local-bin. And I didn't know of :x!... I feel odd, now.

      What he should have proposed was to rename "usr" to "sys" since its now all system stuff there and then users could get their stuff back under "usr" where it belongs. Of course /usr/bin/cat and friends have a very long tradition. Users were moved to /home so that when they fill up the tiny disk, you can still put more stuff in /usr. That was clearly a great idea of a BOFH. /usr is user-land binaries and data. /home is home directory stuff. /usr/local is user-land binaries and data, specific to that machine.

      If I was doing a distro for newbies, I would stop tring to alias around their cluelessness. For example aliasing rm to rm -i is dangerous and I'm likly to fire any clown who thinks its a good idea because they "don't understand" and someday the fool will screw up real bad as root. If they want safty, alias "del" or "delete" to "rm -i" but never ever get in the habbit of building protections in a way that they will go away if you shell changes.

      If you want to build a Unix system for newbies, you will have to clone Aqua. Pure and simple. Make it so you have to be advanced to open a shell, and then you are fine. The concept of multiple desktops can be daunting to a lot of Windows users. My girlfriend is just now starting to get used to using Linux, and feeling comfortable using it. All she does is use Mozilla, but at least it's a start :)

      --
      Dacels Jewelers can't be trusted.
    4. Re:Big deal by Anonymous Coward · · Score: 0

      > Does any one else read /usr/src as "User / Source?" or am I just and old Unix guy and all the newbies see this as "U S R / S R C"?

      Old Unix guys read "usr" as "unix system resources".

    5. Re:Big deal by Tackhead · · Score: 1
      > Of course /usr/bin/cat and friends have a very long tradition. Users were moved to /home so that when they fill up the tiny disk, you can still put more stuff in /usr. That was clearly a great idea of a BOFH.

      Could be worse. How about we put applications in /opt? And take that somewhat SVR4ish thing to new heights... by naming each application's directory with the vendor's NASDAQ stock symbol!

      Actual examples from a stock Slowaris box:


      /opt/ISLIodbc - ISLI - Intersolv ODBC Driver Manager
      /opt/NSCPcom - NSCP - Netscape Communicator.
      /opt/SUNW[many] - SUNW - Sun Microsystems built-in appz...)

      I'll take BOFH over PHB any day.

    6. Re:Big deal by jcast · · Score: 1

      Make it so you have to be advanced to open a shell, and then you are fine.

      I hope you don't mean putting a permissions restriction on opening a shell. If you mean ``you have to be advanced to need to open a shell'', that's a good idea, though.
      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    7. Re:Big deal by Anonymous Coward · · Score: 0

      Meh. Yeah - some stuff could be reworked, but it's just a matter of remembering some names rather than others. In fact, it's worse if you need to maintain the appearance of compatibility - now you have twice as many root level directories to sift through (/Users and /home for backward compatibility)

      What we really need are:
      1. a better system for modules so drivers become easier to distribute. I _don't_ like recompiling the kernel, because I never know which options to put in. I want to be able to download a module for new hardware and just install it. Ideally, to download the module as source code and a script to recompile and install it - or, as a binary module combatible with, say, any 2.x kernel. Some work on /dev would be nice, too - only show devices you have, and show _all_ the devices you have, and a description - I can't remember that my CompactFlash reader is sd0 (or sda0?). (Isn't devfs supposed to do something like this?) And of course, good driver support is important (and the main reason I end up on linux rather than BSD...) I know NTFS support is experimental, but it irks me that RedHat doesn't even compile in readonly support. (Makes dual-booting happier!)

      2. Applications today need an API that reaches beyond the command line. glibc is a good start - it defines most common functions. But it doesn't go far enough. I want one interface for loading/saving picture formats - I don't care if it's a jpeg, png, or tiff; just read it. I don't care whether you have arts, esound, or OSS - just play the sound. Widespread support for something like COM or automation wouldn't be bad either - being able to generate documents in OpenOffice from perl or Kylix (like in Office from VB) would be cool.

      3. If your installer lets the user pick-and-choose packages, _always_ say how relevant the package is. Do I need, say, groff? I'm never going to use it on my own. Does the printer subsystem need it? Having lots of extra utilities around isn't a bad thing per se, but it means I can't go through /usr/bin looking for "which one is the CD burner program?" if it has 1600 entries in it (eg. RedHat 7.3) Which suggests one improvement in the filesystem - separate "standard utilities" from "things an end user might want to run" - eg. don't put kwrite, gaim, mozilla in /usr/bin.

    8. Re:Big deal by Anonymous Coward · · Score: 0

      My first impression was disbelief. Does he really imagine that lightweight ideas like these have not been hashed over and over for the past 25 years or so? I mean, Jeez, let's rename some directories for no particular reason. I'm sure that people in countries all over the world are going to find the Unix name conventions a lot more sensible after such a sophisticated analysis of directory structure.

      Certainly there are advantages to convergence among the many Unix variants. The diversity of Linux distros is creating many of the same acceptance problems as we already know so well from past experience with commercial Unix variants.

      We do have several strong examples of projects which have successfully maintained convergence: the Linux kernel, the XFree86 project, and the GNU utilities in particular. But in my view, we need that same level of cooperation among distributions with respect to system installation and configuration. Otherwise, a site has no consistent means of managing its systems. Not only do security, integration, and ease of use suffer as a result, but we get into these terrible wars between advocates of one distro or the other. That does nothing to make users feel like getting onto the Linux learning curve.

      So, if we're going to have a "Modest Proposal" of any kind, what I would like to see is an effort at installation/configuration/management convergence among the distros. The whole open source culture is based on freedom to innovate. That's fabulous. I want my users to run any distro they like, any time they like. Their choice could be based on performance, cosmetics, features, whatever makes that distro competitive. Whatever matters to them. But someone also needs to integrate and manage these systems securely, and at minimum that means being able to configure them all to the same system management model.

      So come on, people, use your imaginations. Unix has never been about systems in isolation. It's time we got full leverage from that fact. The political and technical challenges in this proposal are not entirely trivial, but they're totally within reach of a community like ours. We've seen that proven already in the examples I mentioned.

    9. Re:Big deal by squiggleslash · · Score: 1
      I do have a collegue at work who's been using *ix at work now for three years, absolutely loves it and has become quite an expert... but keeps refering to some directory full of configuratio files as "Eht-See".

      Oh well. I guess it beats the pseudo-experts who'll talk about the user directory "actually" meaning "Unix System Resources" (where the hell did they get that idea from?!)

      --
      You are not alone. This is not normal. None of this is normal.
  14. Not giving any click-throughs to OSNews by Quarters · · Score: 0, Flamebait

    I'd read it, but I refuse to give any ad impressions or click-throughs to OSNews.com. That website just lets one person (Eugenia) have too much power and be way to rude to their forum posters.

  15. yep...stupid. by intermodal · · Score: 1, Informative

    heres why:

    1: the stuff he says on the first page is basically a bunch of static linkx that can be done easily.

    2: You cannot have a Gentoo style community unless you are a distro that caters to people who are willing to go to great lengths to learn more about their OS and computer hardware.

    3: the one desktop environment is stupid. Thats one of the reasons I switched from windows, that their desktop environment is idiotic, especially in the same paragraph as talking about how linux offers choice.

    4: installers are not necessary. try making a gui frontend to Gentoo's emerge/portage if you want a good install system. Not only does it download and update, but it also works. really well.

    5: this asshat cannot spell bruce perens' last name. I am supposed to trust him with my OS? *cackles*

    not to echo Linus or anything, he sounds like his objective os to combat microsoft on the desktop. I think personally that it is far better to exceed or be superior to Microsoft for technical reasons more than market share reasons. Besides...last time I checked the average non-poweruser on windows is just as lost as they would be in KDE, for example, if not more. And were said powerusers not almost all gamers, they'd likely find KDE superior if they gave it a chance (to compare similar DE's).

    my $.02

    --
    In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    1. Re:yep...stupid. by rmohr02 · · Score: 1

      I definitely find KDE a helluva lot better than the Windows GUI. I've used Gnome a little, just to decide which DE I wanted to stick with, and Gnome was also much better than Windows. I just can't live with only one desktop anymore.

    2. Re:yep...stupid. by TheRealSlimShady · · Score: 1
      this asshat cannot spell bruce perens' last name. I am supposed to trust him with my OS? *cackles*

      And you can't use capital letters - are we supposed to trust your opinion on anything?

    3. Re:yep...stupid. by intermodal · · Score: 1

      say what you like but i am far more likely to trust a man with no capitalization than one without spelling skills, especially if the one who cannot spell is working as a journalist.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    4. Re:yep...stupid. by fferreres · · Score: 1

      2: You cannot have a Gentoo style community unless you are a distro that caters to people who are willing to go to great lengths to learn more about their OS and computer hardware.

      Actually, you cannot learn a bit about Linux if you are a gentoo user. You might learn a bit at install time, but after that point, you learning skill will be a non-requirement. You only need to know the name of app you need (think of it: to compile something it's on the list, you have to do nothing but emerge, you don't even learn what the dependencies are because the system does not force you nor need you to do so. To compile whatever is not on the list the good way, you need to learn how to make ebuilds (bash+the gentoo way). And if you compile the "cowboy" way, well, that's NOT gentoo, and you are messing up the system.

      On the other hand, it's a great way for distributor to learn to keep it simple, elegant, well though out, transparent, and user friendly, without having to try to restart everything from scratch.

      Gentoo is a great source of user feedback for developers, an a solution to end users that do not want to babysit their OS. It's also a great source for a Metadistribution...

      --
      unfinished: (adj.)
    5. Re:yep...stupid. by intermodal · · Score: 1

      well, many of those I have run into in the gentoo community do in fact make ebuilds themselves. Theres also a number of things you can emerge that require work to set up, so rather than wrangling with bad compile instructions you can spend your time learning the parts that matter rather than the parts that can only be attributed to either non-compatibility with your distro or outdated documentation anyhow. This is not to say you are entirely wrong, just that the learning doesn't come from the same places it does in other distros.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    6. Re:yep...stupid. by TheRealSlimShady · · Score: 1

      So punctuation spelling? Spelling someones last name is somewhat subjective - if you've only heard it, or heaven forbid made a typo. Not using capitals is just lazy. I'd not trust a man who was too lazy to follow accepted standards of English (or at least attempt to).

    7. Re:yep...stupid. by intermodal · · Score: 1

      does it help if i am from a country that does not speak english natively? either way, i use lowercase by default because i program and it is a habit. he should use spelling because he is a journalist. there is a difference.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  16. certainly not... by SHEENmaster · · Score: 1

    ...a complete list. Over 2,000,000 results.

    --
    You can't judge a book by the way it wears its hair.
  17. The perfect distro... by Anonymous Coward · · Score: 0

    The idea of the perfect Linux distribution is certainly an interesting one.

    In my estimation, the perfect distro will be written entirely in ix86 ASSEMBLY LANGUAGE, rather than this highly intermediary jargon known as C and its associated inept compilers.

    Only in assembly language can the software fit the machine like "hand in glove." This is the ultimate in performance and efficiency. This is undeniably perfection.

    The Debian organization, through a collective effort of its members, should embark upon a recasting of the Linux kernel and the entire GNU project into pure assembly code.

    Furthermore, a moratorium should be declared to halt all further development in any other language beside machine language.

    An enormous potential exists just for the taking.

    1. Re:The perfect distro... by Anonymous Coward · · Score: 0

      Yes I've always felt C was entirely too bloated.

      Sure the corporate world loves fluff languages like C but real programmers don't need those features.

      Sure you'll probably hear some idiotic CS professor telling his students that features (fluff) in C speeds development time and portability.

      Ya they say new fangled crap like "functions" can speed development time but really functions are just a cludgy bloat for incompetent developers.

      Likewise you'll probably hear some lame PHB tell you that C speeds up development because its portable. Well maybe it is, but the extra bloat and overhead needed to make the code portable is just not a worthwhile tradeoff.

      OSes written in assembly have been known to fit in as little as 64k. Look at OSes developed in bloated wasteful languages like C. Today you may need as much as 4 megs of RAM just to load your OS! That is crazy!

      I think people that try to branch out and use new languages are just incompetent and can't hack it with a real language like assembly.

      If Debian could go back to using only assembly this would surely be a great leap forward and result in Debian being the most up to date distro with extreme cutting edge features.

      Also i think it is crucial that Linux be backported to 16 bit 8086s and 286s. What is this some kind of 32 bit apartheid! I think this is a perfect area for Debian to step in and come to the rescue in its Debian way. There are countless 286s and 8086s out there that could be put to use in mission critical computing tasks if only the Linux kernel hadn't chosen such an elitist attitude of only support 32 bit or higher intel processors!

      I think if Debian really wants to reclaim its spot as the most cutting edge Linux distro it clearly must make an assembly language port of the entire GNU/Linux system to 16 bit intel CPUs.

  18. Drag + Drop installs by 1010011010 · · Score: 4, Insightful

    One of the things I love most about the Mac is its drag+drop installations. You won't have to worry about system dependancies (as much) if you just make the drag+drop installer include all the libraries that the application in question needs, in the application's folder. Mozilla can have its own private version of GTK. Rhythmbox can have its own version of gstreamer, etc.

    --
    Yes, I posted this on OSnews.

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    1. Re:Drag + Drop installs by dh003i · · Score: 4, Insightful

      The problem with that is that you get lots of wasted hard-drive space if many applications use the same libraries and reproduce them all in their own directories.

      It is superior to have differnet applications calling on the same library, as this reduces bloat on the HD, reduces RAM-usage, and creates a single point from which stability and performance issues can be addressed accross different applications.

      The problem is managing these things well so that you don't get into . hell. Gentoo does a pretty damn good job; RedHat does a pretty damn bad job.

      Why should every application have it's own private version of said library (say GTK)? This just means that lots of space is wasted on the HD, and the user has to spend more time downloading stuff. Furthermore, if the user wants any performance improvments to be gained from libraries that multiple applications use, (s)he will have to do this for every single application individually.

    2. Re:Drag + Drop installs by qa'lth · · Score: 2, Interesting

      20, 15 years ago, when disk space and RAM were at a premium, this argument held water.

      However, in the MODERN world, we have >100 gig disks for $200 usd, a gigabyte of RAM can be had for $150.. It doesn't really MATTER anymore.

      Of course, it would be far too hard to have all the libraries call on global configs, with backwards-compatible config files. Far too much effort to do something bright, or reasonable..

    3. Re:Drag + Drop installs by Anonymous Coward · · Score: 0

      It is superior to have a workable system. Geek. I think it's crap to play the 'prince in begger's robes' so that they can ignore the sortcomings of thier designs. Oh, our system is 'superior' and if only the unwashed masses were smart enough to see that I'd rule the world. Please. I've been using Mnadrake Linux for a year now, and I'm still pissed that half the time I try to install new software it simply doesn't work.

    4. Re:Drag + Drop installs by Tackhead · · Score: 3, Insightful
      > The problem with that is that you get lots of wasted hard-drive space if many applications use the same libraries and reproduce them all in their own directories.

      3 years ago, I paid $200 for a 10G hard drive. Today, I paid $200 for a 100G hard drive. RAM's pretty cheap too.

      Unless you're telling me that the Earth's rotation has slowed (I haven't noticed) to the point that you now have 240 hours a day to work out library interdependencies, I say it's time to fuck dynamic libraries and the horse they rode in on. :)

    5. Re:Drag + Drop installs by hswerdfe · · Score: 1

      See Hard Drives Scale well that way... and will continue to do so for some time ....
      the major problem with including GTK in a mozilla package is the the bandwidth.....

      bandwidth doesn't scale nearly as well as HD over time...and you still have to download mozzilla....

      --
      --meh--
    6. Re:Drag + Drop installs by jcast · · Score: 1

      $150? That's half of what I paid for this computer. Yeah, sure, I'll just increase the cost of the computer by 50% just so I can use your stupid OS. Right.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    7. Re:Drag + Drop installs by jcast · · Score: 1

      I've never had a library inter-dependencie problem since switching to Debian, and I install new software practically everyday (and run the CVS version of at least one program constantly). Maybe if you weren't using Redcrap, you wouldn't have these problems.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    8. Re:Drag + Drop installs by Anonymous Coward · · Score: 0

      Maybe if you weren't stupid enough to install non-working third party packages and blame distro for their faults you wouldn't have had these problems in the first place.

    9. Re:Drag + Drop installs by kwalker · · Score: 2, Interesting

      Yeah, until a common library (Let's call it zlib, or if you prefer openssl) turns out to have a buffer overflow or other security bug in it which has been there for years (Let's say that happens today, or has several vulnerabilities patched a couple of times in a single month), and you realize that it happens to be included 45 different times on your system. Or even better yet, each one has some slightly different tweeks applied to them so you can't just replace them!

      Shared libraries aren't just for saving RAM and harddisk space.

      --
      Improvise, adapt, and overcome.
    10. Re:Drag + Drop installs by dh003i · · Score: 1

      Jesus christ. Some people are fucking dense. Not everyone has a 100gig HD. Even if they did, so what? Why should *MY* space be wasted reproducing the same files in many many directories. Every program having its own Gtk library would be absurd bullshit. Firstly, that means that if the user finds out there's an update of gtk with enhanced stability and performance, (s)he has to update every single one of those things. Oh yea, many people are still downloading stuff over the net. I don't think anyone wants to spend 2x-4x as long downloading because every program includes every library it needs, even if that library already exists on your system. The other boneheaded part of your idea is the fact that every program would be using its own different version of the library. This means inconsistency.

      Who are you to say "space-waste doesn't matter"? That's your preference. Quite frankly, few others agree. Most people don't want their hard-drive cluttered up with crap, especially when they can just refer to the same thing. Your idea removes most of the benefit of having libraries in the first place. Might as well make the entire program one collosal self-contained executable, HD-space and RAM be damned. Anyone who wants to waste their precious RAM and HD-space because of your crappy engineering decisions is more than welcomed too, however.

      The right way to do it is simply have better dependency maintenance. Gentoo does it pretty well.

    11. Re:Drag + Drop installs by Overly+Critical+Guy · · Score: 1

      The problem with that is that you get lots of wasted hard-drive space if many applications use the same libraries and reproduce them all in their own directories.

      No, that's not the problem.

      The problem is dependency hell. Hard drive space is plentiful enough that a few extra copies of zlib or gtk isn't going to hurt anyone aside from preventing those horrible problems we're all familiar with when it comes to attempting an install of Linux software. This isn't the 80s anymore; shared libraries aren't as essential.

      --
      "Sufferin' succotash."
    12. Re:Drag + Drop installs by Ian+Bicking · · Score: 1
      I think people who want drap-and-drop installs haven't used Debian. Installing Debian packages is easy and highly reliable, even as it handles the entire system cleanly and without undue redundancy.

      Sure, Debian packages could stand to be better annotated. The average user doesn't care about all the libraries that are installed, and a good installer would hide these packages (for installation, selection, and upgrading). I assume Lindows does something like this with its service. The essential system underneith Debian is far more advanced than anything Windows or Mac has.

    13. Re:Drag + Drop installs by Anonymous Coward · · Score: 0

      This is a naive view of shared libraries installation/usage under OS X. Please consult your favourite source of OS X documentation.

    14. Re:Drag + Drop installs by Anonymous Coward · · Score: 0
      http://www.mcsweeneys.net/2003/04/22fellowship.htm l


      Zinn: Well, you know, it would be manifestly difficult to believe in magic rings unless everyone was high on pipe-weed. So it is in Gandalf's interest to keep Middle Earth hooked.

      ...

      Zinn: Right. And here we receive our first glimpse of the supposedly dreadful Mordor, which actually looks like a fairly functioning place.


    15. Re:Drag + Drop installs by Anonymous Coward · · Score: 0

      I find your ramblings to be very persuasive. I would like to subscribe to your newsletter.

    16. Re:Drag + Drop installs by Anonymous Coward · · Score: 0

      Dependency hell is a problem, but the problem is more that developers can't maintain a stable (and expandable) API. Heck, I've accidentally overwritten half a dozen Windows 95 networking DLLs with some from Windows 98 and the system didn't notice. But forbid that you have libfoo.so.3 and the program was compiled against libfoo.so.2.

      Include all the support files your application needs in the install package. Then, only update the ones that are missing. The installer is bigger than it could be, but usually that's not an issue. The user maintains a sensible number of dynamic libraries, and doesn't have to chase down dependencies.

      Sigh. Everyone has to be a hacker. Noone sits down and specs out the function calls, arguments, and behavior. We need people who can document and plan, as well as can write code. Then each version won't be completely incompatible.

    17. Re:Drag + Drop installs by dh003i · · Score: 1

      May not be essential, but they are still *the best* way to do things. No-one wants to waste *their* hard-drive space because programmer write such sloppy code and are too lazy to write good package-mangement systems with good depencency and reverse-dependency determination. The way to deal with "dependency-hell" is to use a good package management system, like Gentoo's portage. Iow, stop using RedHat's crap.

      There are other benefits of using shared libraries. One is consistency. If every Gtk program uses its own version of Gtk, you have a ton of consistency problems. Want to get them all the same? You have to do it for each and every program, which means a lot of work. Furthermore, having shared libraries creates common trouble-shooting points for system-wide stability and performance issues.

      Your "solution" is simply the lazy man's way out, and presents more problems, some of them just as bad as "dependency hell". The right thing to do use better package management. We should not model ourselves after MacOS' bloated slow resource-pig system.

    18. Re:Drag + Drop installs by Anonymous Coward · · Score: 0

      > a few extra copies of zlib or gtk isn't going to hurt anyone

      Unless they have root holes in them.

      Xix.

    19. Re:Drag + Drop installs by Drakonian · · Score: 1

      Hear hear. Linux dependency hell is not much different than Windows DLL hell. And that latest I've read says the goal is to have Windows version all the DLLs anyway, basically having many different versions of each one. Might as well just include the one that's needed with the app. I'd much rather have it work and take up more hard drive space then spend hours banging my head against the wall trying to find the right .rom or .deb to make this damn thing install.

      --
      Random is the New Order.
    20. Re:Drag + Drop installs by Anonymous Coward · · Score: 0

      I think that the biggest problem is that we have the whole library thing ass backwards.

      Instead of writing programs that are linked against a set of libraries, the code should be made into more of a framework that asked the system what graphics formats it supported and dynamically loaded those on a as needed basis.

      This way you could start with a drawing program that maybe only supported jpg and gif and a few other formats. By adding more graphics libraries to your system instantly the drawing program would immeadiately have access to increased capabilities and be able to load and save files in the new format, with no change to the program itself.

      So, you could add the png module and instantly any graphics program on your system could work with them with no changes.

      _That_ is the way a computer system should work.

    21. Re:Drag + Drop installs by Anonymous Coward · · Score: 0
      Gentoo does a pretty damn good job


      No, it doesn't. What do you think happens when the next version of GTK comes out and you start building all your apps with it, and still have the old ones around? Same exact thing as OSX, only not nearly as bad.


      Now Debian, on the other, that's the way a distro should be IMNSHO. Stable, sleek and without the dependency nightmares.

    22. Re:Drag + Drop installs by vrt3 · · Score: 1
      I've always wondered: Why does dependency hell even exist, really?

      The shared library system allows to have different versions of the same shared library installed on the system, and each application uses the one it's linked against. So why don't the distro's handle it better than they seem to do?

      --
      This sig under construction. Please check back later.
    23. Re:Drag + Drop installs by IamTheRealMike · · Score: 2, Insightful
      The main problem is that packages have to rebuilt for each version of each distro (broadly speaking). Distros like Debian and Gentoo blur this somewhat as for most of their users, they don't really have versions, just a constant stream of new packages.

      This leads to rather frustrating scalability problems - if you upgrade from RH7.3 to RH8, or even 9, you have to find new packages, the old ones are, well, risky. As Redhat (and many other distros) rev approximately every 6 months, and there's a bit of lead in time before all the packages are rebuilt, that means often there isn't any package for your distro.

      Combined with the fact that apt and RPM don't really deal with decentralisation all that well (witness the epoch mess between FreshRPMs and Fedora), both being originally designed on the assumption of central organisation, and you have dependancy hell.

      In fact, it has little to do with shared libraries, although that's the most common "type" of dependancy. Generally packages depend on implementations of interfaces, the difficulty being how do you manage those interfaces, and how do you manage the packages that implement them (bearing in mind that interfaces can change but remain backwards compatable, some packages are parallel installable, some are not, multiple versions of everything etc). The rag bag of conflicting metadata sets we have today is only one of the problems though.

      Anyway, I think people get misled by MacOS drag and drop installs. When OS X first came out, my friend ranted and raved about how fab appfolders were, and how he never had to use installers. About a year later, I observed him using an installer, and asked him why it didn't use an appfolder. He explained, usual reasons, needed authentication, placed files outside the appfolder blah blah. Does that happen often? Well, most apps come as appfolders. Last time I asked, "most" had turned into "some". DOS/Windows used to use app directories as well, and moved away from it to an installer based model. Now MacOS seems to be treading in its footsteps. And anyway, apt-get type functionality is far easier even than dragging appfolders around. Nothing really beats it in my experience.

    24. Re:Drag + Drop installs by Anonymous Coward · · Score: 0

      I think the points you make are pretty overrated ... with the size of HDD's and RAM nowadays I dont see this as much of an issue.

      For the average Joe user, what would you rather have ... effortless installation (which overall is more stable, as conflicting versions wont occur as they are in different dirs.) or the pain in the ass way that linux currently handles installs?

    25. Re:Drag + Drop installs by blibbleblobble · · Score: 1

      "One of the things I love most about the Mac is its drag+drop installations."

      Rox is the desktop for people who need drag+drop installations. It also uses mac-style drag+drop file saving and opening, and a host of other features that you may find useful.

      You can try it out by installing the rox file manager on your current desktop, and running it as an application.

    26. Re:Drag + Drop installs by Anonymous Coward · · Score: 0
      This just means that lots of space is wasted on the HD, and the user has to spend more time downloading stuff.

      How is this different to upgrading a 100MB Desktop Environment, just to update ONE application? Every 6 months, KDE comes out with a new monolithic release. Practically all new applications released for the KDE environment are compiled on this new version. This means the user with the 6 month old KDE, _has_ to upgrade in order to get the new applications.

      Something compiled on Win XP runs on Win 2000, why can't a Linux distribution have some sort of longevity without having to upgrade it all the time, it's quite a bit of work.
    27. Re:Drag + Drop installs by Overly+Critical+Guy · · Score: 1

      You're just mad that it's not the 80s anymore and shared libraries have been proven time and time again to be utterly pointless.

      --
      "Sufferin' succotash."
    28. Re:Drag + Drop installs by Overly+Critical+Guy · · Score: 1

      If there's a shared system library with a hole, all programs using it are affected.

      Next.

      --
      "Sufferin' succotash."
    29. Re:Drag + Drop installs by dh003i · · Score: 1

      You're just mad that it's not the 80s anymore and shared libraries have been proven time and time again to be utterly pointless.

      The stupidity at /. never ceases to amaze me. There are at least 6 reasons why shared libraries are still much better than every app having it's own library:

      1. Bandwidth. No-one wants to have to take 2-4x as long to download programs.

      2. Hard-drive space. Even if we all had 40GB hard-drives, no-one wants to waste it reproducing the same information a hundred times. People buy hard-drives to store data, not twenty copies of the same library.

      3. RAM. Loading two copies of the same library wastes gobs of RAM.

      4. Load-time. Having to load all of the libraries will increase load-time compared to cases where some were already opened (by other apps) and you don't have to load them.

      5. Consistency. Part of the benefit of having shared libraries is shared behavior. Destroyed if every app uses its own version of glibc.

      6. The Big 3S: Security, Stability, and Speed. Who knwos what insecure, unstable, and poorly performing version of a library each app comes with. And who knows what crappy options it was compiled with. Resolving these issues at one central point can be counted out. You want to deal with any of these issues, you'd have to do it for every application's version of a library.

      The way to solve dependency-hell is to write better package management systems. Gentoo is part way there, though they need better reverse-package management (removing no-longer needed packages).

      If only for security, convenience, and inconsistent behavior alone, your idea -- and that of anyone else who wants to do away with shared libraries -- is crap.

    30. Re:Drag + Drop installs by J.+Random+Software · · Score: 1

      ... and upgrading the shared library repairs them all simultaneously. If they were statically linked, you wouldn't even know which executables need to be replaced.

    31. Re:Drag + Drop installs by Overly+Critical+Guy · · Score: 1

      The stupidity at /. never ceases to amaze me.

      Agreed.

      Do you know what a troll is?

      The way to solve dependency-hell is to write better package management systems.

      Or, instead of constantly dancing around the problem, eliminate the problem--shared libraries.

      If only for security, convenience, and inconsistent behavior alone, your idea -- and that of anyone else who wants to do away with shared libraries -- is crap.

      Despite your misinformed claims, it's clear shared libraries are pointless and an obsolete concept. My idea is not "crap" because you disagree with it. Again, you fear change and wish we were still using 80s era technology in which hard drive space and memory are at a premium.

      Incidentally, Windows XP removed DLL hell by copying different versions of conflicting system libraries. And yet the computing world has not fallen apart. Yet another feature for Linux to play catch-up on.

      Next.

      --
      "Sufferin' succotash."
    32. Re:Drag + Drop installs by Overly+Critical+Guy · · Score: 1

      I was waiting for someone to post that.

      As it is, I'd rather be able to install a program sensibly than worry about downloading new versions of my programs--something I do anyway, so the point is moot. The advantages clearly outweight the disadvantages.

      --
      "Sufferin' succotash."
    33. Re:Drag + Drop installs by dh003i · · Score: 1

      Do you know what a troll is?

      Yep, you and anyone else who's arguing that the increased bloat and reduced performance, stability, and security which would occur if we got rid of shared libraries would be a good thing.

      My idea is not "crap" because you disagree with it.

      No, your idea is crap because of the reasons I mentioned above. TherNo, your idee were 6 of them. Or do you selectively ignore that which you don't like? Just for summary, they are: (1) Bandwidth; (2) HD-space; (3) RAM-usage; (4) Load-time; (5) Consistency; (6) Security, stability, and speed.

      In your rush to claim how "superior" Windows is, you ignored all of the reasons why eliminating shared libraries is a very bad idea. You brush aside (1)-(4) by saying that it's not an issue since users are getting better and better hardware. Of course, you're full of shit there. Users are not going to upgrade their computers just to use your crappy OS, and they certainly don't want to have hundreds of slightly different versions of the same library floating around. You can not however brush aside the 5th and 6th problems with eliminating shared libraries. Indeed, there is no way to deal with those problems.

      MS and Apple decided to take the easy -- as in, wrong -- way to deal with this problem. Just like they've taken the easy -- as in wrong -- way to deal with all their other problems (e.g., always running the UI at maximum priority). This is not a "feature" which any distribution should aim to emulate. It is crap. It is a "solution" to dependency-hell which creates a whole slew of additional problems, which are just as bad as dependency hell.

      Windows XP removed DLL hell by copying different versions of conflicting system libraries. And yet the computing world has not fallen apart

      Hahahah. You can forget about real consistent behavior between apps. You can forget about security -- as if it was ever there in the first place for Windows. Forget about stability as well. Finally, you can forget about using WinXP on your current system: plan on shelling out $1,000 just to get WinXP to run acceptably. That is fucking bullshit. You want to emulate that bullcrap, fine.

      The right thing to do is usually the hardest thing to do. That holds true in this case, where the right thing to do is create a good dependency-management system (portage) and to create a good reverse-dependency maintenance system, which would remove completely unused libraries (undone?).

    34. Re:Drag + Drop installs by Overly+Critical+Guy · · Score: 1

      Yep, you and anyone else who's arguing that the increased bloat and reduced performance, stability, and security which would occur if we got rid of shared libraries would be a good thing.

      My implication with the troll comment clearly went over your head.

      MS and Apple decided to take the easy -- as in, wrong -- way to deal with this problem. Just like they've taken the easy -- as in wrong -- way to deal with all their other problems (e.g., always running the UI at maximum priority).

      Nobody's having problems anymore. Though I hear Linux users complaining daily about library hell.

      The UI should definitely be high-priority. It is the interface with which you control the computer. If a process steals enough cycles to slow your mouse down and disallow you from continuing to use your computer, it is poorly designed rubbish. The system should always allow the user to properly control things, and that means giving priority control to the interface the user is controlling their computer with. How anyone would disagree with this amazes me but doesn't surprise me, as it is the default setup with all Linux distributions. I suppose because X, its overlying libraries, its abstracted libraries on top of those, its window managers on top of those, and its desktop environments on top of those cause so much processor waste that setting them high-priority would indeed be a bad idea. Not so with OS X and Windows.

      People may argue that windowing functions are in the kernel in Windows, causing the speed. And yet Linux has yet to spawn forth a desktop environment as responsive as Windows 3.11, which was a mere shell on top of DOS and not an entire kernel. So much for that argument.

      Hahahah. You can forget about real consistent behavior between apps. You can forget about security -- as if it was ever there in the first place for Windows. Forget about stability as well. Finally, you can forget about using WinXP on your current system: plan on shelling out $1,000 just to get WinXP to run acceptably. That is fucking bullshit. You want to emulate that bullcrap, fine.

      What on earth are you talking about? Windows XP solved DLL hell. Does that strike a nerve or something? There are no consistency problems. You have no other arguments, so you resort to complaining about upgrading your system. I was running Windows XP acceptably on a 266mhz with 128MB of RAM for hard disk recording work using Cakewalk Sonar. Try that with Red Hat 9 or even the latest Slackware.

      Next.

      --
      "Sufferin' succotash."
    35. Re:Drag + Drop installs by dh003i · · Score: 1

      The UI should definitely be high-priority.

      And then a long beat-around-the-bush argument side-stepping the fact that Apple and MS ignored the underlying problem as to why the GUI was becoming unresponsive, and just put on a bandaid. See the threat between Linus and that Xfree86 guy for details on why just renicing things alone is a problematic solution.

      inux has yet to spawn forth a desktop environment as responsive as Windows 3.11, which was a mere shell on top of DOS and not an entire kernel. So much for that argument.

      Your propensity for bullshit is remarkable. What was windows 3.11? Basically it was a file-manager plus a primitive windowmanager. Ratpoison or pwm (pluse a file-manager, like DFM) would provide all of that functionality on GNU/Linux, except faster and with greater stability. Thank you for demonstrating you don't know wtf you're talking about, as usual.

      Windows XP solved DLL hell.

      And introduced 6 additional problems, which I mentioned. I won't mention them again, since you'd obviously sooner ignore them than admit that you were wrong. The real solution -- the best way to solve the problem, the way which doesn't introduce at least 6 additional problems when you implement it -- is to create better package/dependency management. I've been using Gentoo for a while: no dependency problems. Period. They're also working on reverse-dependencies, so I can remove libraries that are no longer needed: not perfect yet, but on it's way. Btw, the reason for removing no-longer use dependencies (libraries) is that they're wasteful and grab disk-space. Since your "solution" wastes tons of disk-space, you can't complain at all on the grounds of "unnecessary libraries being there".

      There are no consistency problems.

      When applicaitons start coming with their own libraries built in, there are going to be consistency problems. Different libraries do not function exactly the same. There will also be security problems.

      There's also the fact that MS' "solution" wastes gobs of hard-drive space and also wastes RAM.

      I was running Windows XP acceptably on a 266mhz with 128MB of RAM

      Yes, and how much of your RAM does XP waste on its own selfish needs, which are completely irrelevant to you getting work done? Try loading several more programs, or even one program that requires lots of RAM per the nature of what it does (e.g., MrBayes), and see how things slow down to a crawl.

      Try that with Red Hat 9 or even the latest Slackware.

      Can't speak for RedHat or Slack because I don't use them. However, Gentoo works very well on all systems, and can be taylored specifically to your needs.

      You have yet to refute any of my points. That is, of course, because all of my 6 points were right.

    36. Re:Drag + Drop installs by dh003i · · Score: 1

      Also, if this were such a no-brainer obviously right solution, then why didn't everyone do it the minute it was possible? MS could have done this a long time ago. They didn't, because they probably realized the flaw in it. This is not something that's hard to do -- this is something that would be incredibly easy to do. Every GNU/Linux distribution could have do this in a matter of a few days. None of them have. Because they recognize that there are flaws with this "solution". This is a simple-minded solution for dolts.

    37. Re:Drag + Drop installs by Overly+Critical+Guy · · Score: 1

      And then a long beat-around-the-bush argument side-stepping the fact that Apple and MS ignored the underlying problem as to why the GUI was becoming unresponsive, and just put on a bandaid. See the threat between Linus and that Xfree86 guy for details on why just renicing things alone is a problematic solution.

      That's Linux's problem. The fact that they're rewriting parts of the kernel just to make X worth a damn in responsiveness should tell you something.

      Your propensity for bullshit is remarkable. What was windows 3.11? Basically it was a file-manager plus a primitive windowmanager.

      It was an entire GUI, yes. And it was more responsive. I still remember running word processing applications and multimedia programs. They worked fine.

      Ratpoison or pwm (pluse a file-manager, like DFM) would provide all of that functionality on GNU/Linux, except faster and with greater stability. Thank you for demonstrating you don't know wtf you're talking about, as usual.

      It's okay to admit you were wrong. My Windows 3.11 argument has never been countered by anyone yet.

      And introduced 6 additional problems, which I mentioned. I won't mention them again, since you'd obviously sooner ignore them than admit that you were wrong.

      I dismissed them because they were vague claims with no examples to back them up. People have been using Windows XP for close to two years now with no problems--no more DLL hell, unlike the Linux equivalent.

      The real solution -- the best way to solve the problem, the way which doesn't introduce at least 6 additional problems when you implement it -- is to create better package/dependency management. I've been using Gentoo for a while: no dependency problems. Period.

      Gentoo will never succeed in the desktop market. Next.

      They're also working on reverse-dependencies, so I can remove libraries that are no longer needed: not perfect yet, but on it's way. Btw, the reason for removing no-longer use dependencies (libraries) is that they're wasteful and grab disk-space. Since your "solution" wastes tons of disk-space, you can't complain at all on the grounds of "unnecessary libraries being there".

      Yes. "Tons" of disk space. After all, kilobytes and even mere megatbytes are at a premium these days. Did you get one of those new things they call hard drives? I'll never be able to go back to my diskless workstation again!

      When applicaitons start coming with their own libraries built in, there are going to be consistency problems. Different libraries do not function exactly the same. There will also be security problems.

      I'm still waiting for the examples you're burdened to give regarding Windows XP, which has none of those DLL problems.

      There's also the fact that MS' "solution" wastes gobs of hard-drive space and also wastes RAM.

      Another vague claim. "Gobs" of hard drive space and RAM are not wasted. Next.

      Yes, and how much of your RAM does XP waste on its own selfish needs, which are completely irrelevant to you getting work done?

      Not much. Not only that, but I turn off services I don't need.

      Try loading several more programs, or even one program that requires lots of RAM per the nature of what it does (e.g., MrBayes), and see how things slow down to a crawl.

      I currently run Photoshop, Sonar, Wavelab, Mozilla, mIRC, Trillian, and sometimes Quicktime. When I need to, I load 3D Studio Max 5. I have 256MB of RAM and a 1.5ghz Celeron. I'm still waiting to be convinced.

      Can't speak for RedHat or Slack because I don't use them. However, Gentoo works very well on all systems, and can be taylored specifically to your needs.

      Ah, a Gentoo elitist. Your opinion is already suspect. As if I want to spend all day building my distribution over the network when I've got work to do.

      You have yet to refute any of my points. That is, of course, because all of my 6 points were right.

      There were no points to refute. You simply claimed a bunch of things and now assume they were true when facts and experience run contrary. I have already won by default.

      Next.

      --
      "Sufferin' succotash."
    38. Re:Drag + Drop installs by dh003i · · Score: 1

      It was an entire GUI, yes. And it was more responsive.

      Firstly, Windows 3.1 was the most unstable piece of shit OS I've ever used. PWM or Ratpoison + a file-manager (in X) is also an entire GUI, and it will be just as responsive. Oh yea, it also won't crash. Next.

      It's okay to admit you were wrong. My Windows 3.11 argument has never been countered by anyone yet.

      That's because it isn't an argument. It's bullshit, like everything else you've said.

      I dismissed them because they were vague claims with no examples to back them up. People have been using Windows XP for close to two years now with no problems--no more DLL hell, unlike the Linux equivalent.

      If by "no problems", you mean the mirage of security concerns, then maybe yes. Sorry, I'm not for wasting my hard-drive space and wasting my RAM -- not to mention wasting my download bandwidth -- to download, save, and load the same libraries over and over again. One copy of Gtk is more than enough for me. They will also consume more RAM than necessary if you load multiple progs that use the same library. Let's not forget, some of us don't want to spend more time downloading libraries than programs every time we want a new program. And let's not forget the huge potential for security and stability problems, as every different vender of software will be shipping their OS with *their own* version of every library, which contains who knows how many security/stability/etc bugs, and was compiled with who knows what crappy compile options.

      After all, kilobytes and even mere megatbytes are at a premium these days.

      You are, of course, *ass*uming that users want to buy upgrades to run your bloated crappy OS.

      a Gentoo elitist...As if I want to spend all day building my distribution over the network when I've got work to do.

      Am I claiming Gentoo is for everyone? No. RTFA next time. Gentoo is the best OS for me, I make no claims for anyone else. I simply said it has no package management problems. Likewise with Debian's apt-get. There are problems with package management in the more user-friendly distros (like RedHat), but those can easily be resolved by following Gentoo's and Debian's example. I believe Lindows is already doing that (they use .debs).

      The right way to solve this problem is not to needlessly replicate the same library a hundred times within every application folder. That is the easy way to solve this problem. It is also wrong. The right way to solve this problem is to solve it at the package management level, and utilize better package (dependency) management. That is not an easy solution. But it is the right solution. There is this guy. He works for the President. His name is Donald Rumsfeld, and he's the Secretary of Defense. I think that a particular quote by him is most relevant in this situation:

      "For every human problem there is a solution that is simple, neat and wrong." [actually, this is a Mencken quote, but it is one of Rumsfeld's rules]

      This is obviously a little bit of wisdom that has completely escaped you, as well as those at MS and Apple. Every distribution could implement your "solution" at the drop of a dime. It would require very minimal effort. So, obviously there is a reason why they haven't done that: because it is an inferior solution.

      P.S.: I'm on a 1.1GHz, 60GB 7200rpm ATA-100, 256MB, GF2 GTS 64MB computer; and I still don't want to waste my resources duplicating the same libraries for every application.

    39. Re:Drag + Drop installs by J.+Random+Software · · Score: 1
      Do you install new binaries for everything whenever a new security advisory comes out, or just do the ones you think of and then hope you didn't miss any?

      Even after you've add enough memory to waste, using it still isn't free. The relative penalty for cache or even TLB misses is large and growing all the time, so paging in N copies of the same object code is just as gross as downloading N copies in the first place.

      Besides, Debian GNU solved your "dependency hell" problem a long time ago, right down to side-by-side deployment being possible for those few libraries whose maintainers aren't competent to make backward-compatible changes.

    40. Re:Drag + Drop installs by Overly+Critical+Guy · · Score: 1

      Do you know what a troll is?

      --
      "Sufferin' succotash."
    41. Re:Drag + Drop installs by Overly+Critical+Guy · · Score: 1

      Do you know what a troll is?

      Debian flat-out sucks. Debian elitists are the worst kind of Linux users because they think Debian solves absolutely everything wrong with Linux when it doesn't.

      --
      "Sufferin' succotash."
  19. My Own Personal Distro by StingRayGun · · Score: 1

    Nothing as revolutionary as what that guy is saying, but what does it take to create your own distro?

    By distro, I mean mini-distro (or sub-distro) of course. How hard is it to take your favorite distro (or a base kernel) and throw out all the crap you don't want, then burn an ISO?

    Are there any resources for this type of project? What about services that will let you pick and choose exactly what you want, and nothing you don't want. Then, they (it) send you your custom distro, solving all the dependency issues and stuff. Is there anything like this?

    Some examples would be...

    I would love a disk that just had enough to set up a minimal file server, or a web server. A filtering bridge would be cool as well. What about a My/PostgreSQL server?

    Remember, convenience is great for noobs and wizards alike.

  20. Somewhat thought provoking by veldmon · · Score: 1
    Although this type of article is a daily (ah!) attraction at osnews, I still think this one has some merit. The key points are very valid.

    A verbose filesystem for the user (through symlinks or other masked methods).

    One GUI to pour all your resources into.

    One or two applications of the same type (to limit bloat, confusion for newbs, and the "too many CDs" problem).

    I think he was pretty reasonable overall. The only really questionable item was how he wanted to deal with dependency problems. He wanted to put every known library known to man in the distro. apparently. Not a good solution IMHO.

  21. Re:Matrix integral help reqiured by Anonymous Coward · · Score: 0

    exp(A*(t-tau)) = I + A*(t-tau)

  22. While We're At It... by dbretton · · Score: 5, Funny

    My distro will also:
    observe my web surfing habits, and automatically download buttloads of pr0n based upon my preferences
    telecommute and perform all my tasks for me
    make coffee for me in the morning
    take care of 'morning wood' for me
    b*tch out telemarketers who call
    do my laundry
    fix Wine so all Windows games work on it
    and spam Microsoft when its idle

    Hell if you're gonna fantasize, fantasize BIG!

    1. Re:While We're At It... by archen · · Score: 1

      Speaking of which, no one seems to be including chicks with thier linux distro. I bet it would catch on quick then!

    2. Re:While We're At It... by tedDancin · · Score: 1

      ..no one seems to be including chicks with thier linux distro. I bet it would catch on quick then!

      Which part? The buttloads of pr0n part? Or the 'morning wood' part?

      --

      Ladies, form queue here -->
    3. Re:While We're At It... by sik0fewl · · Score: 1

      automatically download buttloads of pr0n based upon my preferences

      You know, you probably should've worded that better or been more specific.

      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
    4. Re:While We're At It... by Anonymous Coward · · Score: 0
      What about these functions:
      • Take out the garbage
      • Slice cold cuts
      • Mix martinis (export SHAKEN_NOT_STIRRED=1)
      • Fold laundry
      • Feed the cat
      • Hunt down spammers and murder them in sadistically imaginative ways
      • Automatically generate nude photos of Kate Winslet slathered in chocolate frosting
  23. RHN by Yuan-Lung · · Score: 1

    I don't know why this type of thing isn't more popular with today's large distributions - it would be nice if there was a single site where you could go for install packages specific to your distribution that were guaranteed to work.
    You mean, like RHN?

    1. Re:RHN by Yuan-Lung · · Score: 1

      ooops, messed up my href.
      RHN

  24. Wrong: Stripped down Knoppix version by Anonymous Coward · · Score: 1, Interesting

    with out of the box read/write access on fat32, cd-rw, and floppy drives.

    The hard disks would just be data drives.

    Add a boot settings config file in hd0's root directory, and you have a fully bootable, configurable linux version without all of the installation hassles.

    Windows is already going there with a push for run from CD-ROM without installation needed software.

    1. Re:Wrong: Stripped down Knoppix version by moonbender · · Score: 1

      Because truly, optical drives are the way of the future. A tenfold increase in seek time and a tenfold decrease in sustained transfer compared to hard drives is no issue at all since I have the loudly whirring music my CDROM makes whenever a medium is accessed to listen to.

      --
      Switch back to Slashdot's D1 system.
    2. Re:Wrong: Stripped down Knoppix version by Peaceful_Patriot · · Score: 1

      The next big thing: Portable hard drives. They would pop in and out like floppies, and auto configure hardware (ala Knoppix). You would always have your files, programs, etc. just as you do at home or work.

      --
      There is nothing so powerful as an idea whose time has come.
    3. Re:Wrong: Stripped down Knoppix version by ichimunki · · Score: 1

      You make it sound like we don't already have these. USB hard drives have been around for years. And I don't know how long they've been available, but I've got a removable IDE hard drive tray on my main system. Requires rebooting though (at least I don't know how to swap IDE drives without rebooting).

      --
      I do not have a signature
  25. Choice == Good, Too Much Choice == Bad by DeepEyes78 · · Score: 5, Insightful

    The article illustrates one of the problems I see with the various distros out there. There's just SO much availible, I just don't know where to start. It's rather intimidating. Also, why should I have to learn the ins and outs of 2 or more DEs (KDE, Gnome and maybe others) to get all the functionality that should be availible in one. I think this is one of the reasons why people put up with Windows despite Microsofts draconian EULAs: there's a consistant look and feel there that just isn't availible on linux (yet).

    And on a similar note, I definitly agree with the authors idea of changing default directory names to be more user friendly (it wasn't up until 2 years ago that I found out that /usr didn't mean USER but rather Unix System Resources. WTF?)

    1. Re:Choice == Good, Too Much Choice == Bad by swtaarrs · · Score: 1

      (it wasn't up until 2 years ago that I found out that /usr didn't mean USER but rather Unix System Resources. WTF?)

      It wasn't up until I read your comment that I found that out! I also wish application install paths were more standardized. In Linux, applications get installed in /usr, /usr/share, /usr/local/share, and many other different locations. In Windows, unless you explicitly tell it otherwise, all apps are installed in C:\Program Files, so when I'm looking for a program's folder I don't have to spend 5 minutes searching my hard drive for it like I often do in Linux.

    2. Re:Choice == Good, Too Much Choice == Bad by Anonymous Coward · · Score: 0

      In Linux you don't need to look for the program folder, ever. That's the job of your distributions package manager. Either a program is installed or it is not (the system will tell you this too). In the unlikely situation that you feel the need to list the files of some program you query the package manger. That's "rpm -ql program" in RPM based systems. Also, every file in the sytem outside /home should be associated with an package, you look up this relationship with "rpm -qf somefile" which gives you the program name.

    3. Re:Choice == Good, Too Much Choice == Bad by rmassa · · Score: 1

      I really can't think of any situation where too much choice is a bad thing. If you're intimidated, and don't know where to start, take the recommendation of a friend or a co-worker or just pick something at random, and be confident that most of the knowledge that you pick up along the way will be transferrable to a different distro/system when or if you decide to do it.

      What really bothers me about what I see on articles about "linux on the desktop" or "why people should switch to linux" or "how can we get people to switch" is that everywhere people are saying that we should scrap this in favor of the other thing, standardize on this program or library. I happen to like the choices we have. Decentralization increases resilience, and ensures that you aren't locked into something undesireable. Standardization I would think is the reason that most people leave other operating systems to begin with.

      I think that the open source community has proven itself to be self-correcting and evolution seems to happen in a timely and stable way (think of the recent GNOME->KDE agreement on UI behavior), so participate and have fun, and don't worry so much (or work to change) the things that bother you. There are a million differerent programs for different purposes for good reasons, its so that you can have the right tool for the job. I think that a lot of people who are learning about linux have only used a hammer, so all of the problems they see are nails. (If I remember who said that I'd give them credit)

      I guess what I'm saying is a kinder reiteration of the classic elitist open source attitude: Quit complaining and start working.

    4. Re:Choice == Good, Too Much Choice == Bad by Anonymous Coward · · Score: 0

      (it wasn't up until 2 years ago that I found out that /usr didn't mean USER but rather Unix System Resources. WTF?)

      Who told you that??

      Might want to check your facts.

    5. Re:Choice == Good, Too Much Choice == Bad by amorsen · · Score: 1
      And on a similar note, I definitly agree with the authors idea of changing default directory names to be more user friendly (it wasn't up until 2 years ago that I found out that /usr didn't mean USER but rather Unix System Resources. WTF?)

      Unix System Resources is a backronym. Back in the good old days, binaries lived in /bin, sysadmin-only binaries in /sbin, libraries in /lib, changing stuff in /var, and the rest (mostly configuration files) in /etc. The users, of course, went in /usr.

      Eventually Unix grew, and it became hard to fit both Unix and all applications on a single drive (this was way before Logical Volume Management and all that stuff). People started storing programs in their home directories. Eventually some sysadmin decided to make a bin user to hold all these programs; the home directory being /usr/bin of course. This useless bin user can be found on many systems even today. /usr/lib and so on followed naturally. The neat thing about this was that on advanced systems with network filesystems, just sharing /usr suddenly also gave access to the programs in /usr/bin.

      After a while it became obvious that having real home directories sitting among the proliferating system directories in /usr was quite a bit messy. So sysadmins started moving the users elsewhere. Some picked /home, some picked /users, some picked other places. Of course the name /usr stopped making sense at that point. It seems the ever-logical people at SCO could not stand such a discrepancy; the first sightings of "Unix System Resources" appear to be in SCO manuals. (I prefer to blame SCO anyway; and the history is hazy enough that noone has managed to refute me so far.)

      These days with multigigabyte disks, we really should go back to the root and ditch /usr. It serves no useful purpose. Moving the home directories back where they belong is probably not going to happen, but I can wish.

      --
      Finally! A year of moderation! Ready for 2019?
    6. Re:Choice == Good, Too Much Choice == Bad by jcast · · Score: 1

      Yes, /usr means user. Many years ago, /usr was what we now call /home. For some reason, when they decided to move binaries out of /, /usr seemed like the most convenient place to put them. Hence /usr/bin.

      --
      There are reasons why democracy does not work nearly as well as capitalism.
      -- David D. Friedman
    7. Re:Choice == Good, Too Much Choice == Bad by dvdeug · · Score: 1

      These days with multigigabyte disks, we really should go back to the root and ditch /usr. It serves no useful purpose

      It makes fscking hard drives easier, and makes the system more reliable; a 40 MB / isn't nearly as likely to get borked as a 40 GB /, and can be mounted read-only easier then if everything's on one partition.

    8. Re:Choice == Good, Too Much Choice == Bad by amorsen · · Score: 1
      Fscking hard drives is so last millenium. Journaling filesystems have taken over. Filesystems don't get borked either, unless you hit a hardware problem. In which case you just reinstall / and keep your user directories that are on the other partition/drive/logical volume. What does a full RedHat reinstall take on a modern machine, half an hour perhaps?

      Having a gazillion volumes is annoying even when LVM is in use, and without LVM it is a world of pain.

      --
      Finally! A year of moderation! Ready for 2019?
    9. Re:Choice == Good, Too Much Choice == Bad by Arandir · · Score: 1

      You can never have enough choice. But there are times when you don't want to make a choice. Please understand the difference.

      You can never have enough choice, because the choices you want to make for me are not going to be the same as the choices I would make for you. And we do NOT want a dictator running our systems for us! Even under Windows you have twenty different text editors, twenty different web browsers, twenty different media players, etc. The choice is there because the users want that choice.

      But at the same time, installation is not the appropriate time to make a newbie choose between a bewildering variety of applications. The "cram everything you can into one DVD" distros are making a big mistake. The initial install should provide the bare necessities and some well thought out defaults. Everything else can be installed later through the "Install More Software" icon on the desktop.

      Is the KDE vs Gnome choice daunting for the new user? Then install one or the other as the default. But do not attempt to ban, destroy or eliminate the other! You do not have to prevent me from exercising my choice in order for you to exercise yours.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    10. Re:Choice == Good, Too Much Choice == Bad by antiMStroll · · Score: 1

      Intimidated? Play, break, play again. It's free. Learning? It's fun, I find more fun than having to learn and relearn Windows. /usr? Pop up regedit and poke around, /usr will be transformed in your eyes into a paragon of clarity and order. W(ho)TF cares what it was called two or ten years ago?

    11. Re:Choice == Good, Too Much Choice == Bad by Anonymous Coward · · Score: 0

      There's just SO much availible [sic], I just don't know where to start. It's rather intimidating. Also, why should I have to learn the ins and outs of 2 or more DEs (KDE, Gnome and maybe others) to get all the functionality that should be availible in one.

      You're making a common mistake which especially those of us who haven't been trained to use their brains individually bump into when looking at this field.

      Linux per se is not a commercial product. Most distributions aren't products. You're only interested in making things as absurdly simple as that in two situations: when explaining things to Americans and when trying to sell products to consumers who are tuned to fit into the protectionist industrial consumption pattern.

    12. Re:Choice == Good, Too Much Choice == Bad by jbolden · · Score: 2, Insightful

      if /usr is part of /bin then /bin could be mounted. /sbin could have all the stuff needed to get the system up to the point of mounting local filesystems.

    13. Re:Choice == Good, Too Much Choice == Bad by jbolden · · Score: 1

      That ain't true:

      configuration stuff ends up a giant database filesystem called the registry
      lots of program specific stuff ends up in Documents and Setting all over the place from .\(username)\local settings\application data
      to .\(installer's name)\local settings\application data .\(default user)\local settings\application data
      etc..

      datafiles often end up in all softs of directories like program files, "Documents and Settings", global temp directories or c

      And lets not forget now many files end up in C:\winnt\system32 and other such places

    14. Re:Choice == Good, Too Much Choice == Bad by DeepEyes78 · · Score: 1

      rmassa,

      ...and be confident that most of the knowledge that you pick up along the way will be transferrable to a different distro/system when or if you decide to do it.

      Will it? I guess that's the problem. Is that true? How does Joe SixPack know? From what I've seen, that isn't always the case. Although the recent GNOME->KDE agreement on UI behavior you mention will hopefully go a long way towards fixing that.

      I think that the open source community has proven itself to be self-correcting and evolution seems to happen in a timely and stable way
      I'd have to disagree with you there. self-correcting? Yes. Timely? Maybe I'm just impatient...

    15. Re:Choice == Good, Too Much Choice == Bad by DeepEyes78 · · Score: 1

      Who told you that??

      The instructor for a Solaris Administration class I was taking. It was also in the textbook that came with the class. Either interpretation doesn't sound wholly unreasonable.

    16. Re:Choice == Good, Too Much Choice == Bad by Anonymous Coward · · Score: 0

      You obviously haven't used journalling filesystems in demanding environments or for very long.

      They do cause problems.

      I've run into problems - created by the kernel panicing at a suitable time, not hardware failure - that have corrupted journalling filesystems so that even the programs that are supposed to fix them refused to do anything useful.

      That isn't supposed to happen, but it does.

      I would not organize my filesystem hierarchy in a way where I have to rely on the system to be bug free in order to not fail catastrophically.

      I very much prefer my root partition separate. If for no other reason, then because it seldom changes, but when it does, the changes are important - and other partitions being full had better not prevent those changes from being made.

      However, how these partitions are separated physically and logically can vary. Consider advfs domains and filesets, where the filesets share space but can have an independent quota.

    17. Re:Choice == Good, Too Much Choice == Bad by _Sprocket_ · · Score: 1


      In Windows, unless you explicitly tell it otherwise, all apps are installed in C:\Program Files, so when I'm looking for a program's folder I don't have to spend 5 minutes searching my hard drive for it like I often do in Linux.


      There are ways to handle this. First, if you know the command, you can find out where its living with whereis (although there is more to the whereis command). Secondly, you should be able to get a comprehensive listing of what was installed for your application via your system's package manager. In my case, I use Debian so "dpkg --listfiles [package]" will provide that list (this ability is also available in Synaptic - a GUI frontend).

      In my experience, most binaries go in to /usr/bin. Docs go in /usr/share/doc/[package name]. Etc. And /usr/local tends to be used for resources (backgrounds, themes / skins, icons, etc)I've downloaded from other sources or locally compiled apps. One advantage to /usr/local is that I can install the official package for an app as well as compile my own versions if I want to try out unstable versions not already pre-packaged (or with different compile options, etc).
    18. Re:Choice == Good, Too Much Choice == Bad by Cro+Magnon · · Score: 1

      I agree! If I were in charge of a distro, I'd pick ONE desktop, probably KDE since it's my preference, and install it by default. Gnome, Xfce, and maybe 20 other desktops would still be there for "advanced" users. I'd also give advanced users the option of installing whatever they want INSTEAD of KDE, but newbies would get KDE without having to wonder what to do next.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    19. Re:Choice == Good, Too Much Choice == Bad by dvdeug · · Score: 1

      Fscking hard drives is so last millenium. Journaling filesystems have taken over.

      I'm running ext3 here, and every so often I boot up and the computer says, "You haven't fscked your hard drives in a while. Go take a nap; it'll be a while", and the system starts fscking the hard drive. And as the wise anonymous coward replies, nothing's 100%, and sometimes filesystems get borked no matter what you do.

    20. Re:Choice == Good, Too Much Choice == Bad by amorsen · · Score: 1

      tune2fs -c 0 -i 0 /dev/whatever. RedHat does that automatically when you install.

      --
      Finally! A year of moderation! Ready for 2019?
  26. Hmm. by Anonymous Coward · · Score: 0

    But how come I never see you on Jesusgeeks? Or maybe I do. In any case, I suggest you get your large ASCII penis and junk characters filter evading skills over there and represent for the glory of God almighty.

  27. If only.... by N8F8 · · Score: 2, Insightful

    Having worked on a few large projects I'm always amazed how you can start with a clear set of ideas like this guy and wind up with a monstrosity. I'm pretty sure a Linux distro meeting my needs could easily fit on one CD -source and all. Instead I wind up installing 3CDs because. It's just too hard to say "no".

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  28. Worthless by CommieBozo · · Score: 1
    What a worthless article. Three pages about symlinks, some incoherent ramblings about package management, and lots of apologizing for himself.

    I was expecting to see something radical, like proper usability testing.

  29. A couple points... by ahkbarr · · Score: 1

    "Dropping legacy support and not being dependant on RPMs will open up the doorway for my engineers to revolutionize Linux software installation... ...The second part of this step is to set up an actively developed software repository on the internet. Users aren't stupid... blah blah blah"

    1. Why does everyone think RPM is responsible for poorly packaged RPMs? I mean come on! Gentoo, actually, has an awesome system, but it's not entirely due to being RPMless.

    2. How about rawhide and redhat contrib? Freshmeat for the daring... I guess the article does have a point, though. Pick a random graphical application on freshmeat and you have a 1 in 7 chance of it being compatible with your system. (gnome 1.4? 2.0? 2.2??? not to mention kde...) FreeBSD has made compat-libs an artform.

    3. Users aren't stupid??? I stopped reading here.

    --
    Compared to war, all other forms of human endeavor shrink to insignificance. God, how I love it. - Gen. George Patton
  30. I used to have my own distro by PD · · Score: 3, Insightful

    I was the only person to run it too. I first installed Linux back in 1993, and except for the basic kernel and compiler (which were SLS) I manually tracked down the sources to everything I needed and compiled it myself. I kept everything up to date by myself, and even went through some standard library changes, and the big move to the ELF executable format. I had networking, and X running twm very well on my 386SX. When I switched computers, I'd just make a boot disk, make a filesystem, move a big tarball from one machine to the other with floppies, untar it, and reconfigure everything by hand. I learned so much about how UNIX works in those years, but it eventually became too much work to keep it all running. I was spending most of my time tracking down sources, compiling, installing, and configuring my machine.

    So, I installed Red Hat 4.0 and later moved to Debian. I'd recommend that everyone should have the opportunity to build a linux system from scratch, even if it's just a fairly simple single floppy boot disk distribution. Get the kernel and filesystem installed. Build init from sources on another machine. Download a prebuild gcc compiler from the net, and the sources to gcc, and build a stage two compiler and install it. Get the XFree86 sources and compile them. Same goes for xterm and the other utilities.

    This is a much different experience than installing Red Hat, or Slackware, or Gentoo, and I promise you'll learn a lot and have fun at the same time.

  31. "If I Had My Own Distro" by inertia187 · · Score: 2, Insightful

    Isn't that a Barenaked Ladies song?

    "If I Had My Own Distro"

    If I Had My Own Distro
    If I Had My Own Distro
    I would code my own FS
    I would code my own FS

    and, If I Had My Own Distro
    If I Had My Own Distro
    Design a sensible directory structure
    Keep those symlinks all in order

    If I Had My Own Distro
    If I Had My Own Distro
    Well, I'd select only ONE desktop
    A nice reliant environment

    .
    .
    .

    Something like that.

    --
    A programmer is a machine for converting coffee into code.
    1. Re:"If I Had My Own Distro" by ralico · · Score: 1

      Arg, you beat me to it. I've become redundant! ;)
      Ok, so it will be the next verse?

      --

      SCO to Hell
    2. Re:"If I Had My Own Distro" by Verteiron · · Score: 1

      Okay, you both beat me to it. But only because I did the whole song.

      --
      End of lesson. You may press the button.
  32. please by dh003i · · Score: 3, Informative

    Ok, so this guy has an article about how confusing it is that there's a zllion GNU/Linux distros, and he wants to add one more -- his own? His own distro which does everything backwards from other distros, so that users can't use any of the help-documents that apply to all GNU/Linux distros?

    His complaints abou the file-system hierarchy are noted. However, I believe he is wrong. There is /boot -- the portion you boot from. /dev -- where devices (like your CDROM) are. /mnt -- where devices are mounted and accessible from. /root and /usr -- where most of the applicaitons are. Then there's /home -- where the user's stuff is. How exactly doesn't this make sense? My suggested improvements would be renaming /dev to /devices, /usr to /user, and /mnt to /mounted-devices.

    I think this guy's comments are certainly not taylored towards making a good GNU/Linux distributiion overall -- but only one that is good for people with 1+GHz systems. Only allowing people to choose what are clearly the most bloated applications? I don't think so. Obviously, this guy doesn't give a flying fuck about anyone who wants to use Linux for older computers.

    Rather than eliminating choices, the distributions should give users the information to make better choices. Mark one e-mail client as the preferred "light" client, and several others as preferred "well-featured" clients for various environments. Also, for categories (in Gentoo) like net-mail, provide a spreadsheet of features and which e-mail clients have those features, as well as binary-sizes, RAM-sizes, and benchmarks of run-time performance, load-time; also, user ratings.

    1. Re:please by Anonymous Coward · · Score: 0

      Obviously, this guy doesn't give a flying fuck about anyone who wants to use Linux for older computers.

      Why would anyone who is creating a new distribution give a flying fuck about 'tards who still run slow computers?

      You need to look to the future man! The seventies are dead and gone!

    2. Re:please by Dynedain · · Score: 1

      Obviously, this guy doesn't give a flying fuck about anyone who wants to use Linux for older computers.

      I believe he suggested tossing backwards compatibility out the window as it was bogging down the development of Linux as a desktop OS

      --
      I'm out of my mind right now, but feel free to leave a message.....
    3. Re:please by dh003i · · Score: 1

      Why should anyone running older computer give a flying fuck about his sucky bloated distribution?

      I am not going to upgrade my computer because some asshole says "you need 64MB of RAM, 4GB, a 1GHz computer, and a 32MB graphics card to run my OS". Sorry. The OS and applications just shouldn't be that intensive. I can understand games requiring people to get better computers -- they are improving and becoming more detailed and complex at the same (or greater) pace than CPUs and GPUs are becoming faster. But not the fucking OS, word-processor, internet program, etc.

      My old 100MHz Compaq is still good enough for file-browing, web-browing, document-creation, and other daily activity. And it always should be. People should not need the latest greatest system -- or anywhere near that -- for day-to-day activities.

    4. Re:please by Anonymous Coward · · Score: 0

      Not everyone's mommy will buy them a computer every year.

    5. Re:please by Anonymous Coward · · Score: 0

      His complaints abou the file-system hierarchy are noted. However, I believe he is wrong.

      He's complaining about making a decent DESKTOP OS. Your average desktop user doesn't talk in terms of 'devices', 'mounted-devices' and 'user space'. They talk in terms of files, and applications (maybe 'programs'). Some of them talk about memory when they mean drive space.

      but only one that is good for people with 1+GHz systems.

      Again, tailored for people who have a reasonably new computer, and want to run a good desktop OS. Does anyone here really relish the thought of using a 386 for their daily web browsing and document editing? I sure don't. And he's not advocating killing off the other distributions either. You want to use your 386 as a file server? Go ahead, use Slackware from three years ago, and it'll run just like you expect.

      Damned if I know why you get modded insightful, other than the fact that there are too many other elitist people who want linux to remain as cryptic as it is because they already invested the time learning it that way.

    6. Re:please by Anonymous Coward · · Score: 1, Informative

      As pointed out by an above poster, /usr stands for /Unix System Resources, and most unix users don't even know it. Sad. Very sad.

    7. Re:please by narfbot · · Score: 1

      Are you implying that Linux users are cheap people and want to stick with a dinosaur because they have no money? Your wrong.

      Linux users are a large variety of people. I was just talking to a friend of mine, that wants to buy a dual opteron system and put linux on it. That won't exactly be cheap either.

      When I upgrade soon, I'll put linux on the new system, and I certainly don't want to use some bloated newbie gui distro either. >:)

    8. Re:please by sardaukar_siet · · Score: 1

      Oh my God, it's SO obvious you have a Pentium 133. :)

    9. Re:please by OmniVector · · Score: 1

      You people just won't understand until someone hits you over the head with a large blunt object?

      Computers are getting so fast now that speed is no longer an issue. A 1Ghz pIII with 256 ram today is fast enough to run every piece of linux software under the sun, and I'm sorry but if you can't afford to put together a machine that is that cheap (and that is cheap). For people with commodity hardware who want to run BlackBox there will always be a distro around like Gentoo or BSD that can build and optimize from source, but for god sakes linux *NEEDS* a unified desktop. I'm even going to venture as far to say that either gnome or kde needs to go away -- and right now KDE is a heck of a lot more full featured than gnome, in configuration, integration, and most important application consistancy. Gnome has it's good points -- at one point i ditched gnome for kde and didn't come back to kde until 3.1 came out, but evended up back at KDE just because Gnome is so fragmented.

      I've had a powerbook for only 2 months, and guess what? I'm buying a powermac as soon as i can afford one. Want to know why? It "Just Works." Everything is constistent, polished, usable, and friendly.

      Apps are installed with a drag and drop. I can click on the dock and get a terminal. I can xforward apps from my linux servers, and I the development tools all come free from apple, plus Safari is the most amazing browser currently on the market (I'm even going to say better than mozilla right now and that's sad considering how long mozilla has been out compared to safari).

      In order for ALL of this to work, choice MUST be limited.

      --
      - tristan
    10. Re:please by kilonad · · Score: 1

      For starters, /usr stands for Unix System Resources, not user. Plus, wouldn't having a /user confuse users looking for their stuff when it's actually in /home? Why not just change /usr to /sys or /apps or something?

    11. Re:please by mcowger · · Score: 1

      /usr to /user

      Maybe you don't realize, but /usr stands for Unix System Resources, not User.....

    12. Re:please by dh003i · · Score: 1

      "Speed is no longer an issue". Bullshit. Some people want to do more with their computer than just open up KDE and admire how pretty (but useless) it is. If you asked me, programmers should clock whatever CPU's their working on back to 100MHz. If their software can't run at 100MHz, it's crap (that's about 10 years ago, by now). What most productivity applications do *should not* require high-powered hardware. It should not take a lot of power to do word-processing, spread-sheet, internet-browsing. If it does, you have a crappy bloated piece of software, which either has too many useless features, or simply isn't coded well.

      Sorry, I'm not going to upgrade my computer to run your bloated OS. Until I have a need for something more computationally intense than what I currently do, I'm not going to upgrade my computer. MacOSX is bloatware, plain and simple. If you actually have to do a lot of CPU-intensive things and use several programs at once -- especially one's that require a lot of RAM by the *nature* (not flawed design) of what they're doing [like bayesian phylogenies] -- then MacOSX will suck.

      What Linux needs is not a unified desktop. What is good for one person, another will hate. Period. What it needs is a way to separate content from appearance. A way for the programmer to say "menu" for a certain program, and then a menu is created, per the user's preferences (e.g., a NeXT menu in WindowMaker, a motif-menu in a motif environment, a KDE-universal-menu in a KDE environment with the mac-like "one menu, etc).

      Linux does not need to -- and should not -- become just like Windows and MacOS(X). Just because CPUs and GPUs are becoming faster, and hard-drives and RAM are becoming faster and cheaper, is no excuse for programmers to write crappy bloated code.

    13. Re:please by dh003i · · Score: 1

      thanks for the correction. In that case, it really is named poorly. Rename it to /sys-resrc or /sysresrc. We can leave off the unix because we all know what OS we're in.

    14. Re:please by Anonymous Coward · · Score: 0

      /usr originally stood for "User" -- it's where the home dirs were, but it got fucked up over the years. "Unix System Resources" is a backronym.

    15. Re:please by rtaylor · · Score: 1

      /usr to /user But thats not what it is :) I believe it's something closer to Unix System Resource

      --
      Rod Taylor
    16. Re:please by jbolden · · Score: 1

      My laptop is basically top of the line from 2 years ago, is a PIII 1ghz with 512 megs of ram, 1600x1200... So almost exactly the system you talk about. I've had huge speed problems with KDE. In terms of Windows I'm often waiting several minutes for applications to complete processes. When I work I'm usually using 700+ megs of ram (virtual memory paging). If I'm not careful that can start getting rather fraggish.

      A genuinely comfortable system for me would be:
      raid 5 (ide is fine), 4 gigs of ram, dual 3.06 PIV CPU . That's still not a cheap system.

      If I could buy a dual CPU laptop I would.

      As for most of your features:

      -- every X can forward X applications. That's network transparency which is the key feature of X

      -- having an icon open a terminal is not such a magical feature.

      I BTW agree with you on the apple when the 970 powerbooks come out I may be replacing my laptop.

    17. Re:please by ottffssent · · Score: 1

      For the love of Eris, would you grab a cluestick and shove it down your throat? How many distributions are there? Enough that you're complaining about the number? Enough to run on old hardware? Oh, so you really aren't complaining about that then? Good. I'm glad we settled that before it got out of hand. Know what a 1GHz system costs? Me neither; you pretty much can't get anything that slow anymore. Let's see. $50 for a motherboard. $50 for an Athlon XP1700. $50 for RAM. $50 for a PSU if you don't have an ATX power supply. Less than $200 will upgrade pretty much anything that's not a 486. Throw in a $75 videocard if you want to do gaming too.

      "provide a spreadsheet of features and which e-mail clients have those features, as well as binary-sizes, RAM-sizes, and benchmarks of run-time performance, load-time; also, user ratings."
      Are you out of your mind? Benchmarks. Resident memory sizes. These are things the average user wants to spend time on, yeah. Sure. While we're at it, why don't we provide them in convenient gzipped source, so the user can configure them for the RAM size he or she wants?

      Fine. You want to argue. That's nice. But pick a position and argue it; don't just pick random and conflicting things to say because they seem to contradict stuff in an article you clearly didn't understand.

    18. Re:please by dh003i · · Score: 1

      This guy's arguing that his distribution is going to be better because of the reasons he stated. I call bullshit because it's going to require people to upgrade their computers. Sorry, but if anyone has a computer over 100MHz, it's unreasonable to ask them to upgrade their system for your OS. If you require them to do such, you're OS is bloated crap (see Windows & Mac).

      The average user doesn't need to think too much to realize the following simple facts:

      For the same functionality:
      (1) Quicker load-time = better
      (2) Less RAM consumption = better
      (3) Less CPU-intensive = better
      (4) Smaller size = better

      Or, perhaps even better would be to have user-ratings of performance vs. functionality, allow sorting by performance, functionality, and the average of both.

      Btw, new users to GNU/Linux aren't going to be impressed if it's just as slow and bloated as MacOS and Win9x, which is what it will be if you go the KDE road, and make every app have copies of all the libs it uses.

    19. Re:please by Anonymous Coward · · Score: 0

      If people were all that bothered with backward compatibility, we'd never get them to change from Windows to Linux in the first place, would we?

    20. Re:please by Darlock · · Score: 1

      "I call bullshit because it's going to require people to upgrade their computers. Sorry, but if anyone has a computer over 100MHz, it's unreasonable to ask them to upgrade their system for your OS."

      Yeah, you have to upgrade your hardware to use this new fancy OS. Guess what? Microsoft is making people do this and they still have a tonn of users and growing. You wanna run XP, you have to upgrade. And people will upgrade, don't doubt it. They don't realize that their P200 is still half decent and can run Linux pretty well.

      This guys dream Linux is in a completely different market than what YOU look for. His market is the Windows/Mac desktop world, not the linux guru/programmer/i-compile-my-own-kernel world.

    21. Re:please by dh003i · · Score: 1

      This guys dream is bullshit. You aren't going to win over any Win9x/MacOS users by making an OS just as crappy as Win9x/MacOS. Why should anyone bother to go through the trouble of uninstalling their current OS and installing a new one if that new OS is going to be just as slow and bloated as their old OS?

      Yes, MS makes money, despite requiring users to upgrade. That's because most of their sales come from OEM-shops. Very few people are going out and buying WinXP then buying a new system (or upgrading their current one) to run it on.

    22. Re:please by ottffssent · · Score: 1

      The average user doesn't need to think too much to realize the following simple facts:

      For the same functionality:


      That's the fallacy right there. The question is not one of "for the same functionality" but rather "all else being equal". You seem to consider the functionality to be the only important thing to maintain, but if that were the case there would be no reason to program in anything but assembly or machine language. Timeliness of delivery, ease of maintenance, and production cost are all at least as important as functionality. I would agree with you that all else equal, smaller and faster are better, but that's not the way reality works. There are always trade-offs and with hardware so cheap it's pretty obvious to even your average user that faster hardware is the way to go. I'm not condoning wastefulness, but features/hardware requirements isn't the only, and is by no means the most important metric by which to judge application software.

    23. Re:please by dh003i · · Score: 1

      timeliness of delivery, ease of maintenance, and production cost are all at least as important as functionality

      All of these things have to do with maintaining the software. None of them are helped by having larger, bulkier, more bloated code; in fact, they are all hurt by that. Thus, small code size -- which almost inherently means less RAM use and better performance -- is good for all of them.

      Ultimately, there is only one factor to consider when deciding "which software is the best" from a purely functional point of view: which software allows the user to get his or her job done faster. All of the extra features added in MS Word after version 95 haven't really helped the vast majority of users get their tasks done any faster; but they have made the code much more bloated, slow, and memory-consuming. Thus, on a pound for pound basis, it is worse.

  33. I will not stand idly by by Anonymous Coward · · Score: 0

    as the subjunctive mood in my native tongue is relegated to the trash-heap of human expression.

    The article blurb should be corrected thus:

    "...explaining what he would do if he were a developer..."

    If you do not understand the distinction, please examine this fine explanation from englishclub.com

    1. Re:I will not stand idly by by SpacePunk · · Score: 2, Funny

      Who do you think you are? French?

    2. Re:I will not stand idly by by Anonymous Coward · · Score: 0

      Nebraskan

  34. How about somebody else's distro? by raehl · · Score: 4, Insightful

    Where can I get a CD that I put in my computer, click the appropriate "Yes/Ok" buttons a few times, and have Linux on my computer, with a web browser and a word processor, that all my hardware automatically works with, including my internet connection through my router to my cable modem, as well as my video and sound cards, that automagically downloads any updates I need, and works with anything I happen to plug into the USB port?

    Where would I get something like that?

    The very fact that I don't know whether something like that exists, much less where to get it, is exactly why people use windows.

    1. Re:How about somebody else's distro? by Telastyn · · Score: 1

      huh?

      I recently installed a machine with both win2k (admittedly a few years old) and mandrake 9

      It's a little older machine, p2, TNT2, SBLive, generic 3com nic, MS laser mouse, older printer [sorry, don't remember the brand, not my printer].

      mandrake installed, and then I ran it's update feature, turned off some services that were running, and everything was good.

      win2k installed, and then I ran it's update feature [and rebooted 3 times], turned off some services that were running, downloaded sound drivers [and rebooted], downloaded video drivers [and rebooted], downloaded printer drivers, installed winamp, installed office, and everything was good.

      Windows does quite a few things much better than Linux, but detecting hardware and being a nice easy install isn't one of them [any more].

    2. Re:How about somebody else's distro? by GigsVT · · Score: 1

      Other than automatically setting up a driver for any random USB device, Red Hat can pretty much do all that, assuming your router runs DHCP properly.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    3. Re:How about somebody else's distro? by Phroggy · · Score: 1

      I'm a long-time Slackware user, but some months ago I installed RedHat 8 just to see what it looked like, and it was very nearly that simple. Not perfect, but better than I expected.

      Of course, I wouldn't put it on a server...

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:How about somebody else's distro? by cranos · · Score: 1

      How about RedHat, I know that works as you say you want it to. Case in point, got a capture card the other day, a Swan EzyCapture, have a dual boot machne at home.

      First off went into W2k partition, wasted at least ten minutes installing new drivers and getting the settings right. Finally got it working. Then rebooted into RedHat, detected new card on boot and configured it right there and then.

    5. Re:How about somebody else's distro? by fredzouille · · Score: 1

      KNOPPIX :
      http://www.knopper.net/knoppix/index-en.html

    6. Re:How about somebody else's distro? by Alan+Shutko · · Score: 2, Interesting

      I wish there were _any_ operating system that would do that. Unfortunately, given the proclivity of hardware vendors to make new devices which need new drivers, the proclivity of OS vendors to remove support for old hardware, and the proclivity of users to demand that both very old and very new software work perfectly, I don't see this situation happening anytime soon, for any OS.

    7. Re:How about somebody else's distro? by ansaari · · Score: 1

      I use and recommend knoppix - it seems
      to have pretty well everything that you are
      asking for. (I run it on four systems, including
      a server, (used for teaching), my laptop, my home
      desktop machine and my home fileserver). It's a
      breeze to set up. Updates with apt-get, or for
      those who like gui frontends, there's synaptic.

      Since it boots from the CD it makes a great
      troubleshooting tool also.

    8. Re:How about somebody else's distro? by msimm · · Score: 1

      There are plenty of distros out there that do these types of things. Problem is they are distros like Mandrake or Lindows and they usually get a lot of flack in the community for being so newbie, which of course no one who is new to the Linux scene really wants to be called anyway (I mean, your a computer science major, right?) so they install Redhat or Debian.

      FWIW Mandrake is a power user distro, but you get to choose when and where. That kicks ass.

      --
      Quack, quack.
    9. Re:How about somebody else's distro? by Arandir · · Score: 1

      The very fact that I don't know whether something like that exists, much less where to get it, is exactly why people use windows.

      There is not operating system, not even Windows, that can do that. You're living in fantasy land if you think there is.

      I bought a new printer over the weekend. Under Windows I was required to insert the CDROM that came with the printer. There was nothing automatic about it. When Windows detects that there is new hardware, it merely demands that you give it the manufacturer supplied driver.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    10. Re:How about somebody else's distro? by Overly+Critical+Guy · · Score: 1

      I wish there were _any_ operating system that would do that.

      Accept it; he's referring to Windows XP.

      --
      "Sufferin' succotash."
    11. Re:How about somebody else's distro? by damiam · · Score: 1

      Redhat 9 will do that at least as often, if not more frequently, as Windows XP.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    12. Re:How about somebody else's distro? by jbolden · · Score: 1

      Try installing Windows sometime. And to make the test fair set the system up with a feature you don't generally use. For exxample support for right to left languages.

    13. Re:How about somebody else's distro? by Kashif+Shaikh · · Score: 1

      Cygwin. It isn't really a Linux distro, but 'bringing unix to windows' distro. I was amazed with the simplicity of the install: one setup.exe and click click click.

    14. Re:How about somebody else's distro? by Anonymous Coward · · Score: 0

      I don't know about you, but I installed RedHat 9 and it did everything that you just said. But maybe I have supported hardware.

      I don't see what the big fuss is about.
      Mac OS X is aweful. I sold my PowerBook in a month.
      Ick.

    15. Re:How about somebody else's distro? by G-funk · · Score: 1

      Sure you had to download some drivers, and reboot a few times... Did you have to know the timing frequencies of your monitor? Did you have to edit any cryptic configuration files by hand? Did you have to do said editing in either vim or emacs (shudder)?

      Even now I have to do this in linux, and I still can't make the Nvidia drivers work, or make linux talk to my USB DSL modem.

      --
      Send lawyers, guns, and money!
    16. Re:How about somebody else's distro? by blibbleblobble · · Score: 1

      "Where can I get a CD that I put in my computer, click the appropriate "Yes/Ok" buttons a few times, and have Linux on my computer, with a web browser and a word processor, that all my hardware automatically works with, including my internet connection through my router to my cable modem, as well as my video and sound cards, that automagically downloads any updates I need, and works with anything I happen to plug into the USB port?"

      Knoppix.

    17. Re:How about somebody else's distro? by Telastyn · · Score: 1

      Nope, it was all autodetected.

      (I must admit that every previous incarnation of Linux I'd ever used [and every BSD incarnation] required such annoyances)

  35. He doesn't really want Linux by nut · · Score: 1

    I read the first page of this and it sounds like,
    "If I had my own Linux distro I would make it something other than Linux."
    In fact he almost says this explicitly on the third page, where he suggests that if he had the VC he would work from a BSD for licensing reasons.

    Seriously I think a Linux has a lot of flaws, due largely to the fact that it has grown organically over the last ten years or so. But if you want to shake everything up, change standards etc. don't call it Linux call it "MyOS" or "MyBSD" or something.

    I would love to do an operating system from scratch, if only I had 10 years and the support of thousands of developers around the world...

    --
    Never trust a man in a blue trench coat, Never drive a car when you're dead
  36. A couple more. . . by Bastian · · Score: 5, Insightful

    He covers a lot of overlooked stuff. A lot of the people working on having a desktop-ready linux seem to think that you can just throw on some clone of LinuxConf or YaST that you made yourself and call it a day.

    Not true.

    The math and CS departments at my school have started maintaining machines running Red Hat in any computer lab they can exercise any control over. Naturally, students who aren't familiar with linux try them out. Seeing as how I work the helpdesk and I'm the one everybody seems to come to for help with installing linux anyway, I end up helping them out a lot, and I've noticed a few things.

    The author's comments on the filesystem are dead-on, but don't go far enough. I've helped users who are trying to save files on the desktop, and they expect the desktop to be an option in file pickers. I would like it to be there, too - having to go to "/home/uname/Desktop" is not intuitive, and it's a pain in the ass. This should be something that is global to all file handling dialogs. KDE does it in a half-assed way (I don't know about Gnome 2), and it doesn't really help much anyway since all applications seem to want to write their own dialogs from scratch, anyway.

    KDE and Gnome need to come to an agreement on some common dialogs, work on a design for these dialogs and how they will work, and then implement them using a shared library that both will access. I don't care how it is implemented - the dialogs can be written in straight X11 so it looks the same on both, or the library can check for what environment is being used and pop up a dialog that is written using GTK+ or QT. As long as they look and work the same, I'm happy.

    Another one is networking. We've tried finding a good way to help students who aren't good with Linux to access our campus network resources. LinNeighborhood is the best we've come up with so far, and that doesn't even get to the configuration issues that pop up for people trying to get their own linux boxen connected to the network. Come on, people. Most everyone using Samba is connecting to Windows networks. Windows networks usually have pretty much the same configuration. Why the heck can't we have distros that set up Samba by default, have Samba's default configuration be for a standard Windows network, and give users a decent system? On top of it, there is no good network browser. Apple gives me splat-K and pops shares up on my desktop. Windows gives me Network Neighborhood and acts as if all shares on a network are already in my filesystem. LinNeighborhood makes me mount everything, then forces me to go into the filesystem again and find where I mounted the share, and it asks me for my username and password every step of the way. In this case, I like the Apple model best. Give me a "connect to server" option in my start menu, and when I connect to a server, pop up an icon on my desktop.

    While we're on the subject of things just popping up without any hassle, if your distro isn't using DevFS yet, get it switched the heck over. If the driver you're writing isn't DevFS compatible, get it working that way.

    Anyway, I could go on and on, but the point is, there are a whole lot of details involved in a good desktop OS. Linux is a great desktop OS for me, but I am comfortable enough with Linux to handle the hassle, and I've made it over the 2-year learning curve. Anyone who thinks that drag'n'drop and a somewhat working office suite makes a complete desktop OS for the general public needs to get a clue.

    1. Re:A couple more. . . by Anonymous Coward · · Score: 0

      except I thought I had read that devfs had been abandoned and Linux was working towards something else...

    2. Re:A couple more. . . by Bastian · · Score: 1

      Fine. Just as long as I never have to look up another pair of major/minor numbers and manually create the entry in /dev when installing new hardware ever, ever again.

    3. Re:A couple more. . . by Fizzol · · Score: 1

      >Why the heck can't we have distros that set up Samba by default, have Samba's default configuration be for a standard Windows network, and give users a decent system? Sounds like you want Xandros. www.xandros.com

    4. Re:A couple more. . . by iabervon · · Score: 1

      Its weird that desktop environments don't have "~" in the file dialog. It's not like shells haven't had it for a decade. At least the file pickers I've seen start in "/home/uname", even if they waste the space on the actual path.

      His comments on the filesystem miss the point, though. Users shouldn't have to know either his names or the FHS names for those directories. All my programs are installed in $PATH, and I don't know or care exactly which directory a program is in (unless, for some reason, it isn't in $PATH, in which case I'm annoyed). Things in /etc are a bit different, but anyone who doesn't know to look in /etc for them should be provided with some tool to edit the file (without asking the location), and the tool should be in $PATH. And why do people insist that your web server configuration be in a location as dissimilar as possible from that of your web pages? What possible use does an end user have for anything in /dev?

      Directories are great inside my home directory. They're great on CDs. Other than that, something else should just deal (unless, of course, I know exactly what I'm doing; but I should never need to).

    5. Re:A couple more. . . by cgleba · · Score: 1

      > . . .On top of it, there is no good network
      > browser. . .LinNeighborhood makes me mount
      > everything, then forces me to go into the
      > filesystem again and find where I mounted the
      > share

      I've come up with an elegant solution that if I *ever* have some free time I will attempt to code.

      The idea is simple: Get ghosting to work for autofs and set up IPC to nmbd. Autofs reads the "network neighborhood" like an auto.mount configuration file.

      Thus, you go into "/net" on the CLI or in your favorite file browser (Konqueror/Nautilus/GMC/ etc) and you see a list of computers represented as directories (or your browser can make them pretty computer icons). You 'cd' into the directories and you get a list of shares represented as directories. You 'cd' into the shared and they are auto-mounted with mount.smbd in the backround completely transparent to the user. After your finished using it autofs will unmount it using its already existing timeout feature. (and yes, there could be an evil password cache in the users' home directories)

      Very clear, concise and works at all levels (CLI and GUI) and is transparent as it should be. I feel that the current philosophy of making a GUI that specifically handles Windows shares differently underneath and attempting to hide it with icons is flawed. Make the base the same and you can use any file browser as they stand.

      The problem is that every time I have attempted to code this I encounter a lot of stuff that I have to learn. It requires intimate knowledge of the kernel autofs, the userland daemon and nmbd -- all of which I don't have and will have to learn given enough time.

      I am a very good seasoned UNIX system administrator. I am a decent coder, but am not seasoned enough to know all the libraries and tricks that I can use to code fast. Thus it will take me a *long* time to do this -- which I want to do but don't have the time to spare right now.

    6. Re:A couple more. . . by Phroggy · · Score: 1

      KDE and Gnome need to come to an agreement on some common dialogs, work on a design for these dialogs and how they will work, and then implement them using a shared library that both will access. I don't care how it is implemented - the dialogs can be written in straight X11 so it looks the same on both, or the library can check for what environment is being used and pop up a dialog that is written using GTK+ or QT. As long as they look and work the same, I'm happy.

      My thought was, make a new widget toolkit thing, and make wrappers for it that would basically emulate Qt or GTK+, so that apps could be written natively for the new toolkit, existing Qt apps would use the Qt wrapper and then actually use the new toolkit underneath that (without rewriting the app), and existing GTK+ apps could use a GTK+ wrapper the same way - so, Qt and GTK+ apps would both look and behave the same, and user preferences would apply to all. Make a wrapper for Tk too. Plain X apps, of course, would be on their own. From the user's perspective, there would basically be one single GUI standard. Existing apps would not have to be rewritten, but would immediately work with the new GUI, although it might be nice to add enhancements.

      I'm not a programmer, so I have absolutely no idea how feasible this idea is. Of course it's not likely to happen, because OSS projects usually get started by somebody with a personal itch to scratch, and I just don't see that happening here. Aside from that... is it doable? Suggestions?

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    7. Re:A couple more. . . by damiam · · Score: 1
      On top of it, there is no good network browser. Apple gives me splat-K and pops shares up on my desktop. Windows gives me Network Neighborhood and acts as if all shares on a network are already in my filesystem.

      I don't believe any distro sets this up by default, but with Samba and the gnome-vfs libraries, Nautilus can do a fair job mimicing Network Neighborhood. Just type smb:// in the location bar.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    8. Re:A couple more. . . by stevey · · Score: 1

      It doesn't help address the rest of your points but xsmbrowser is a great tool for browsing windows workgroups.

      You can see all the computers in the domain, browse them, and copy to/from them - entering passwords if necessary.

      I use it all the time.

  37. Half thought out plan by nuggz · · Score: 1

    This sounds like a poorly thought out plan by someone too lazy to try it.

    More readable filesystem, yawn.
    You don't really need to look at it anyway, users only see their home directory.

    People who pay get better servers, excellent idea.

    Games and contests to keep people interested, uh yeah because flash is always the best way to create real value.

    And some good quotes
    "The GPL provides little room for making money on software"
    "We will be good open source citizens, but we will protect some of our investment."
    "Even the minimal install will include every common system tool my develops can think of. We don't want anyone, anytime, to have dependancy problems."

    I think this proposal is soo poorly thought out, it isn't even worth considering.

  38. Mac OS X by Swift+Guru · · Score: 4, Interesting

    There's not a single thing he mentioned that Mac OS X doesn't have. Not one single thing. If he hadn't mentioned it once in his article I would guess that he had either never heard of it, or was making a thinly veiled jab at the OS community for not achieving anything that comes close to the usability of Mac OS X.

    1. Re:Mac OS X by TheKey · · Score: 1

      Well, there is one thing. x86 support. It is important.

      --
      My Journal - 1,337 fans and countin
    2. Re:Mac OS X by labratuk · · Score: 1

      Yeah. Affordability. Including hardware.

      --
      Malike Bamiyi wanted my assistance.
    3. Re:Mac OS X by DoctorScooby · · Score: 2, Funny

      Windows has it all too, but it still sucks.

    4. Re:Mac OS X by Anonymous Coward · · Score: 0

      lol innit. id rather not spend £2000+ on a weak and feeble Mac system just to run OSX.

      they'll port it to x86 one day :D

    5. Re:Mac OS X by Anonymous Coward · · Score: 0

      Not likely. Not as long as they want to continue selling hardware anyway.

  39. I'd rewrite a song by ralico · · Score: 2, Funny

    If I had my own distro
    (If I had my own distro)
    I'd buy you a red hat
    (but not a real red hat thats cruel)

    --

    SCO to Hell
    1. Re:I'd rewrite a song by echucker · · Score: 1

      Would you still eat Kraft Dinner?

  40. Single page view by TeknoHog · · Score: 1
    printer friendly version

    Note: there's a warning page for those not clicking from the main article page. Just click through.

    --
    Escher was the first MC and Giger invented the HR department.
  41. Fewer, Better Apps & Tools by blunte · · Score: 2, Insightful
    This article suggests nothing earth-shaking. In fact, it's really just another distro, like what the author himself is complaining about.

    There are two areas that most need fixing. Filesystem structure, configurability of apps, and other things aren't what need fixing most.

    We need fewer, better (how about, doesn't crash often, for starters) apps and tools. After using Linux for several years for servers, this weekend I actually tried to use it as a desktop OS. I had a big mess of files, source, and other docs (of my own making) that I had to try to get organized.

    Gnome Nautilus crashed frequently. It paused for several seconds at a time periodically (top showed no activity, no load). It didn't redraw all the time as it should. It sometimes wouldn't allow an operation (such as deleting an empty folder), for no apparent reason.

    KDE (konquerer) was moderately better, but it still crashed periodically.

    There will forever be debates over KDE vs Gnome, but the fact is, we'd be better off with just one desktop that worked (dare I say, as good as Windows). Windows has its problems, but it is much more reliable as a desktop OS, in terms of application behavior.

    And then we have desktop apps - word processors, spreadsheets, etc. How many email clients do we need? How many word processors? There needs to be some consolidation and some serious quality improvement. Then we can diverge into competing products. But right now, in general, we have a bunch of decent, but still-too-buggy apps.

    Last, we need more complete, universally supported OS management tools. Whether it's linuxconf, webmin, etc., we need one or two solid tools for helping non-shell users manage their OS. Right now we have some nice individual tools, and some decent tool umbrellas, but it's still not clean and uniform.

    I know you can't expect people working for free to do exactly what you want, but it would be nice if half of the creative energy spent was directed toward some of these goals, rather than yet-another-IM, or WM, or screensaver, etc. Let's get one to three of each type of app or tool, and one or two desktop managers, etc.

    --
    .sigs are for post^Hers.
    1. Re:Fewer, Better Apps & Tools by Anonymous Coward · · Score: 0

      I've been using linux as my sole desktop for 2 years. Blackbox, rxvt, and bash, what else do you need?

  42. The next level by Anonymous Coward · · Score: 0

    All that Linux needs to get to the next level is one thing:

    PERFECT MS Office importing and exporting.

    That's it - the main obstacle to widespread success.

  43. I quote John F Kennedy by Anonymous Coward · · Score: 0

    "We do not do these things because they are easy, we do them because they are hard."

    This is the same mindset of the handful of *nix users. They like the fact that linux is hard and menacing to Joe Sixpack because that CLI can really foul things up. That fact also gives the user a feeling of superiority that only an elect few can use this esoteric and powerful operating system.

    The minute that linux becomes usable by the masses and things "just work" then they will cry foul and say Linus sold out or RedHat/Mandrake/SUSE/etc sold out Linus or the dream of open source. Unfortunately these people are the same folks who can make linux ready for the desktop and considering the number of abandoned projects on Sourceforge or the number of projects that people start rather than simply picking up the ball on a project similar to their idea this will never happen in our lifetime.

    I mourn for what linux could have been.

  44. Drop X by cscx · · Score: 3, Insightful

    I think Linux could benefit from scrapping X and developing a new, fast GUI system like Windows or MacOS. X is too dependent on networking protocols and is just pretty goddamn slow all-around. It will take a lot of effort to make something like this happen, but if Apple could do it why can't the open source community do it too? Instead of developing Window Manager # 123480, people need to collaborate and make a common, consistent, and standard layout that all programs can use, without all the bloat of the gtk+ and QT toolkits.

    1. Re:Drop X by c0ol · · Score: 1

      uhh, taking the choices out of linux is a dumb idea.

    2. Re:Drop X by lvdrproject · · Score: 2, Informative
      God damn it.

      That should've read:

      I completely agree. X is horrible. PicoGUI seems to be doing well, and hopefully it'll address these problems when it's more mature. I can't say for sure, though, because i'm really not very Linux-smart, and i couldn't get it to compile. (Oops :D )

      Forgive my idiocy. I've spent too long posting to forums that use stuff like [url=http://www.blah.com]. Sigh.

    3. Re:Drop X by Anonymous Coward · · Score: 0

      my you can really use a lot of different words in your posts... are you 6? or just retarded?

      other peoples are exactly that, if you dont agree, then dont bash them for it. Other wise you end up looking like the narrowminded ignorant idiot that you do now.

      Anton

    4. Re:Drop X by OneEyedApe · · Score: 1

      The point of X is to be a low level system. gtk+ and QT are higher level libraries designed to be used by app developers. I agree that the development of a low level library designed for a single system would be a good idea, but scrapping X entirely would be a bad idea.

      --
      Life sucks, but death doesn't put out at all....
      --Thomas J. Kopp
    5. Re:Drop X by oconnorcjo · · Score: 5, Insightful
      I think Linux could benefit from scrapping X and developing a new, fast GUI system like Windows or MacOS. X is too dependent on networking protocols and is just pretty goddamn slow all-around.


      (sarcasm)
      Yes lets just start over from scratch and abandon 15 years of gui development. I am sure in ten years the new system will be much better than the old system.
      (/sarcasm)


      BTW it is GNOME and KDE that are dog slow but that is the new "modern" stuff while "old" X and fvwm still runs fast and light (and looks better too).

      It amazes me how quickly some people are willing to just abandon something because it has flaws. Almost all software of any real complexity has flaws but developers should not be so quick to abandon what works.

      Example:
      The OSS community decided to abandon the source to Netscape and it took them 3 years to provide a high quality browser worthy of replacing 4.7. Just think what could have been accomplished if Netscape's components had been replaced piece by piece instead of killing the project in one fell swoop. Today the Roadmap on Mozilla.org discusses the design flaws of the current Mozilla browser (and Apple thought Mozilla's gecko was too messy so they went with Khtml for thier "Safari" browser).

      To the credit of the Mozilla developers, they did eventually provide a very good browser but when they started over, they nievely thought they would have a solid product by the end of one year! Mozilla is very simple in comparison to all the infrastructure and design used with and by X.

      The lesson of "Easier said than done" seems to be ignored all too often. It is not fast or easy to replace a sophisticated working system. Many projects have been started to replace X but none of them have ever made it all that far because amazingly X works better and supports more software. If you want to use something else, go ahead. Nobody is stopping you.
      --
      I miss the Karma Whores.
    6. Re:Drop X by Penguin+Follower · · Score: 1

      BTW it is GNOME and KDE that are dog slow but that is the new "modern" stuff while "old" X and fvwm still runs fast and light (and looks better too).

      Someone who I agree with! :)

      I keep saying "it's not X but what you run on top of it" that makes linux on the desktop feel slow. X + twm loads quick even on my old AMD K6-2 450 MHz. Not that I use twm, but I have tried it to see how fast it is in comparison to KDE/Gnome.

    7. Re:Drop X by Anonymous Coward · · Score: 0

      Do you actually understand the X protocol at all?
      You'd still need GTK+ or Qt (or some other toolkit) even if you had a different GUI system, so where is the benifit?

    8. Re:Drop X by shellbeach · · Score: 2, Interesting
      Um. Yeah. Let's scrap X and using something completely incompatible. Furthermore, let's scrap gtk+ and qt instead of porting them! So almost every single application with a gui ever written now doesn't work in your new system. No GIMP, no mplayer, no XMMS, no mozilla/firebird, no konqueror, no evolution, no anything ... well, not unless you fork them and rewrite them to work with your new system.

      In reality, I think you'll find that we're fairly much stuck with X. And while ever there's gtk+ and qt, we're fairly much stuck with two major competing toolkits. The problem is, I don't think you can have the freedom of open source on the one hand, and at the same time somehow expect everyone to use a single toolkit and not have someone decide to develop their own. In fact, even if you write a whole new graphical windowing system from scratch I'll bet someone will write an alternative tool kit. Or more likely will port gtk and/or qt over to your new windowing system so that all their favorite apps work again.

      And as far as X goes ... what I'd really like to see in terms of criticism would be something more than sweeping statements. You claim "x is just pretty goddamn slow all-around", yet on my ageing hardware, X, as judged through XFree86, seems to perform more than fine. I don't notice it being any slower than windows on the same machine. Do you have any concrete examples to demonstrate the problems with X? I'm genuinely curious here!

    9. Re:Drop X by black+mariah · · Score: 2, Insightful

      No, it's a very good idea. The overabundance of choices scares the shit out of newbies. They have no clue where to start. The truth of the matter is, SOMEONE needs to come along and do exactly what the author of this article is proposing. To put it in programming language terms, Linux needs less perl (there's more than one way to do things) and more Python (there's one way to do things, and ONLY one way to do things). Choice is good, but not at the expense of possible users.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    10. Re:Drop X by antiMStroll · · Score: 1

      Mozilla now and Netscape then are two completely different beasts. My understanding is Mozilla is approaching an OS in terms of power and versatility (and size!) Had the team instead done as you suggest and try to reach this level based on the code of a browser, my guesses are it wouldn't have worked and people would be ragging them for carrying legacy code a la Windows 9x and DOS.

    11. Re:Drop X by shellbeach · · Score: 2, Interesting
      X + twm loads quick even on my old AMD K6-2 450 MHz. Not that I use twm, but I have tried it to see how fast it is in comparison to KDE/Gnome.

      You might be interested in combining IceWM with ROX to get a good looking "desktop environment" without the bloat. (You will have to play around with text config files for IceWM, though, which is not everyone's cup of tea) ... but I actually find IceWM runs faster than twm or fvwm* - and it has many of the features of KDE.

    12. Re:Drop X by andrewlong · · Score: 1

      X isn't slow its your damn bloated window manager, use blackbox and shut your damn pie hole.

      This whole idea of stupidifing linux and still wanting the "experts" to use it is just plain retarded. I work at a moderately size ISP and all we use is FreeBSD and Slackware, we don't want any of that redhat or mandrake shit, don't you know it stains when you get some of it on you. Companys like there stuff straight forward, and mine sure doesn't want any of that windozied shit running on our servers.

      And then there's this "If I had my own Linux Distro I work make it be FreeBSD based"...uhh isn't that a BSD distro...oh yeah it would be. Of f of his BSD based I'm sure he would be installing all this nice video card drivers and stuff...but wait most of them only work on linux.

      I would go on but I have to sleep sometime.

      In conclusion, we are all stupidier for having read that article.

    13. Re:Drop X by BrokenHalo · · Score: 1
      The overabundance of choices scares the shit out of newbies, so taking the choices out of linux is a dumb idea...

      Remind me not to use your distro when you release it. The whole point of open-source is to provide freedom of choice. Any distro that tells the user that he has to use StinkyFinger 0.0.1 exclusively in preference to Gnome or emacs is going to get a frosty reception.

      If every Linux programmer were to jump in behind one product/desktop/programming language or whatever, Linux would quickly become as stagnant as microsoft.

      I would be the first to agree that there are some rough edges, but over the last 5 years the "gap" in useability (as far as the newbie is concerned) between Linux and M$oft equivalents has narrowed or in many cases is non-existent.

    14. Re:Drop X by BrokenHalo · · Score: 1
      For all the flamebaity tone of the parent post, the man has a point.

      Redhat and Mandrake are fine for the newbie who wants everything with all the eye-candy to work out of the box - and given the hours I've had to put into Windows installs on occasion, I would venture to say they are easier to set up than Windows.

      My preference is still Slackware, though. I've still got all the eye-candy, but there's none of that rpm or sysvinit stuff to get in the way.

    15. Re:Drop X by Anonymous Coward · · Score: 0

      fvwm is indeed faster than Metacity with GNOME or kwin with KDE, but the following are much faster still (being based on 9wm or its descendants):
      lwm
      PekWM
      WindowLab

    16. Re:Drop X by Anonymous Coward · · Score: 0

      No you don't. If you're a masochist you can code your GUI in raw XLib.

    17. Re:Drop X by packeteer · · Score: 1

      Your wrong. If every distro gave one option then the distros that chose wrong would die off. Now that every distro gives you every choice i see no difference between any of them. So do i want to choose between 6 different IM programs under redhat, mandrake, slackware, gentoo, or suse? Does it matter? Not really. Damn all i want is something easy.

      On my home machine, I've come across this scenario: I download program A. In order to compile it, I need lib X, Y, and Z. I download them all. Library Y fails to compile because it requires B and C. I download B and have to upgrade C. But B depends on E. And E seems to be installed. 45 minutes later, I quit. On my distro this will never happen, because our install files will include everything. Hard disks are large and cheap these days.

      Thats from the article and i almost cried when i read that. Its so true down to the letter (haha get it? never mind). Why is it that i spend hours tracking down dependancies only to find that the final one is "already installed" and im basically just screwed. I try and try to run linux but honestly i spend most of my time in win2k. Why? well i only have to reboot every few days which aint bad. Win2k makes everything work at least sort of.

      There is still a huge gap in useability between windows and linux and its people who claim its so user friendly whoa re jsut going to burn anyone who tries to switch and makes them feel stupid.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    18. Re:Drop X by master_p · · Score: 1

      Why does a local X-Windows client need to send data on the network ? It would make more sense to me to have local X clients (running in the same machine as the server) use an xlib that directly accesses the server without sending data on the network.

      In other words, every machine should have two versions of xlib: one that sends data over the network and one that directly calls the server without the network. The loading of each library would be dynamic, depending on where the X server is. The xlib library is quite a good API (you have to see the Windows API!!!), fairly straightforward, and it would be a big task to re-invent the wheel (maybe it needs some changing).

      Maybe the standard layout that you are talking maybe put above xlib. It seems more flexible to me, and the new xlib could catter for full screen apps like games.

    19. Re:Drop X by phiwum · · Score: 2, Insightful
      No, it's a very good idea. The overabundance of choices scares the shit out of newbies. They have no clue where to start.

      I haven't figured out why I should care so much about new users. Now, if Joe Blow wants to write a distro just for new users, and wants to limit their choices so the transition is easier for them, then that's fine by me. But, too often, people want to limit the availability of options in Linux/X/etc. for the same reason.

      I have never cared more about new users than I care about me. I want an OS with lots of choices, because I may want different features than other users. I don't want someone else to decide what features I get.

      Choice is good, but not at the expense of possible users.

      Like hell. Possible users are good, but not at the expense of existing users. I use Linux because I like Linux. It's good if it becomes popular, but I care more about my own experiences with Linux than with the total number of users.

      --
      Phiwum's law: anyone that names an obvious law after himself and then puts it in his own sig is just pathetic.
    20. Re:Drop X by chthon · · Score: 1

      X + WindowMaker on my father's 100 MHz Pentium with 96 Mb RAM.

    21. Re:Drop X by ThatbookwritingWheel · · Score: 2, Insightful

      >(sarcasm)
      >Yes lets just start over from scratch and >abandon 15 years of gui development. I am sure >in ten years the new system will be much better >than the old system.
      >(/sarcasm)

      You CAN do something wrong for 15 years!

      --
      We are all packets in the Internet of life!
    22. Re:Drop X by BrokenHalo · · Score: 1
      the distros that chose wrong would die off

      Wrong? What is that? Surely the whole point is that there is no definitive right or wrong. If you were to canvass any group of Linux users (say here on /. for instance) and you would find that numbers of them like Blackbox, many like KDE and many like Gnome, while others are happy with emacs as the ultimate desktop environment. Are you saying any one of these groups is wrong? If so, then you should probably stick with Windows if you are content to be told what to use.

      That aside, I can see where you are coming from with the dependency problem, and it looks very much as if you are playing with RedHat or Mandrake. I haven't run up against it for a while as I prefer Slackware, which has a very much more rudimentary and less fragile package system, which copes with compiled-from-source stuff more transparently.

      While I stand by what I said about RH or mdk working out of the box, I never said they were easy to keep current :-)

      I am definitely _NOT_ wrong about windows being tough to install at times, though. I have run up against some really nasty cases that have taken most of a day to get right, while some Linux distros are very intuitive and smooth to install.

    23. Re:Drop X by EvilTwinSkippy · · Score: 1
      Ah but you forget: the real power of X is IN the fact that it was designed for the network.

      Why spend $1000 bucks for a tablet PC when you can spend $50 for an old thinkpad, reformat it to run X, and operated it as a remote X terminal for your desktop in another room?

      With X you don't need to dick with moron thinks like Virtual Network Console. You are running the GUI for your programs natively across the network.

      And frankly the human eye only sees 12 frames per second. That's it. Movies are 24 frames to get above the Nyquest rate and prevent aliasing. Beyond 24 frames per second any improvement in performance is really in your head.

      I measure performance by what I can do that is NOT in the specs.

      Hell, how about we ditch hard drives and go back to floppy disks while we are at it.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    24. Re:Drop X by Anonymous Coward · · Score: 0

      Forgive my idiocy. I've spent too long posting to forums that use stuff like [url=http://www.blah.com]. Sigh.

      Do those forums provide a preview button, too?

    25. Re:Drop X by Anonymous Coward · · Score: 0

      Everyone is missing the point. Leave choice in there, allow the user to run X if they desire, but by default include a FAST gui system that doesn't need the bloat of add on's. Even with choice, I doubt anyone would continue to run X.

    26. Re:Drop X by oconnorcjo · · Score: 1
      Mozilla now and Netscape then are two completely different beasts. My understanding is Mozilla is approaching an OS in terms of power and versatility (and size!) Had the team instead done as you suggest and try to reach this level based on the code of a browser, my guesses are it wouldn't have worked and people would be ragging them for carrying legacy code a la Windows 9x and DOS.

      Maybe SOME people would criticize design decisions (like that is not happening now) but then maybe they would also have more than 5% of the browser market (including recent netscape offerings). I hate to be on the other side of the fence on this issue since I think Mozilla is a pretty good browser these days (and I only used Mozilla as an example simply because it was one of the most recent and well known "start from scratch" projects). However, as you said, Mozilla became much more than just a browser but most people were waiting 3 years for JUST A BROWSER. The "Application Environment" was not necesary and could have been a completely seperate project that Mozilla adopted as the application environment became mature enough for Mozilla to use.

      --
      I miss the Karma Whores.
    27. Re:Drop X by ceswiedler · · Score: 1

      there are eight other posts in this thread trying to explain that X WINDOWS DOES NOT USE THE NETWORK FOR A LOCAL SERVER.

      Do you hear me?

      X WINDOWS DOES NOT USE THE NETWORK FOR A LOCAL SERVER.

      X WINDOWS DOES NOT USE THE NETWORK FOR A LOCAL SERVER.

      this would be a good place to start educating yourself.

    28. Re:Drop X by master_p · · Score: 1

      So why people complain about the networking ?

  45. I'm laughing at you. by Anonymous Coward · · Score: 0

    "The GPL provides little room for making money on software."

    Rent Revolution OS., nuggz You'll hear all the main Linux players discuss the GPL and making money. That's practically a quote from the guys who wrote the GPL . The fact that you think it's funny pretty much illustrates that you have no clue what you're talking about.

  46. Better help facility by Radical+Rad · · Score: 3, Insightful

    One thing that I didn't see him mention was a standardized GUI help facility with a search feature. It seems that most times I open a help file it is usually either a text file or html which only allows me to find keywords on the particular page I am looking at. xman doesn't count because it is not slick, is not showing text formatting correctly, is not hyperlinked, and man pages are being maintained less and less these days.

    1. Re:Better help facility by MobyTurbo · · Score: 1
      xman doesn't count because it is not slick, is not showing text formatting correctly, is not hyperlinked, and man pages are being maintained less and less these days.
      tkman is pretty nice....
  47. Citizens of the internet! by mackstann · · Score: 1

    Shut up with these annoying wishes of linux being OSX!

    OSX is funded by tons of money, linux is free. Quit being cheap little fucks and wanting something for nothing all of the time. STFU and go write some code if you care that much, then you'll actually be helping something instead of just being annoying. Geez.

    And here is the obligatory statement about being modded down as a troll in hopes of not actually being modded down as a troll, etc etc. Teh intarweb is suck sometimes.

  48. what i'd do by sstory · · Score: 1

    If I had a distro, I'd pay Microsoft to make it installable, make it usable, make it intuitive to install programs, etc...

  49. What I've been saying for the last year.... by ebbomega · · Score: 3, Interesting

    Since I started using linux (and I've been very happy with it) I've been saying a few things around "what it needs" in order to be a full-on desktop computer. Apps aren't the problem (Openoffice is great, mozilla/galeon/konqueror are great, Evolution is great, sylpheed is great etc. etc. etc.). The problem is overall use.

    First of all, it needs a good package system. RPMs almost do it. Apt is great, but hasn't yet been implemented in a decent distro with user-friendliness abound (Not to mention debian stable trees are in serious need of more consistent updating. Gnome 1.6 just doesn't do it for me.)

    Basically, what's in dire need is a decent implementation of a software installer. Something similar to RPMs with a decent program-specific gui. I guess what I'm really hoping for is self-extracting shell scripts. But the main problem I have with this is running them from a graphical mode. These days, I use mandrake's software installer, though that does nothing to help configure the programs themselves for my personal use, something that InstallShield has a definate advantage of. The Software Installer has a great implementation of urpmi and handles dependencies rather well.

    Package management is the main difference between distros and is the one thing that makes one distro better/worse than another, other than installers. Frankly, though, I think that Mandrake and Red Hat installers have gotten to the point where they're about as good as a Windows installer. They just need a "really dumb user mode" that holds your hand down the whole way.

    I dislike what the author of the article says about removing legacy support. This is what really bugs me about Lindows and Xandros: They're more user friendly but they do so by eliminating a lot of the advantages of linux other than the very low-level "keep it from crashing" stuff. I think the important idea is to render all the low-level uber-user stuff obsolete but still keep it available. Removing Legacy support falls right underneath this category. One of the main issues people have had with MacOS releases and Windows is that they only work on top-of-the-line hardware and the like.

    Yeah, sure, some stuff _should_ require top-of-the-line hardware. I don't expect that UT2003 should run on my old 486. But the OS that runs it should, imo. Cross-compatibility for legacy hardware is probably one of the main reasons linux came into being and is one of the main reasons for its stability. This is what open source is thoroughly about: Making something everybody can use.

    The main thing that linux needs though if you ask me on a developer standpoint is a user-friendly and powerful software package manager. Rpms and debs just don't do it. However, the _really_ important thing in getting linux to the end user in a nice package is simply to promote its use. The more it gets used, the more support there will be for it, the more support the better drivers and the like there will be. One of the main problems I've seen with people using stuff like Drake or Redhat is problems getting their hardware to run perfectly (under X and the like, soundcards and so on). There need to be better auto-detection and driver support, as there always has been. Probably the main reason I'm still using Linux today as my primary OS is that the first time I used Mandrake, _everything_ got detected right off the bat. Of course, I had problems with the software in 8.2, but by the time I got to where I am now, in 9.1, the ONLY problem I have is with getting wine running (Bamboo doesn't have the wine with glibc support, and I'm getting a plethora of other problems with the Cooker build).

    So yeah. I guess that's all I wanted to say about that. Distro's are getting very close to being a feasible alternative for the desktop to Windows. It just needs more exposure and fewer people writing Windows-only apps.

    --
    Karma: Non-Heinous
    1. Re:What I've been saying for the last year.... by WankersRevenge · · Score: 1

      As far as package management is concerned, there is one in the works. I've been keeping my eye on it this past year. It's supposed to install the same programs distro neutral. It's called autopackage. Here's from there FAQ:

      autopackage is software that lets you create software packages for Linux that will install on any distribution, can be interactive, can automatically resolve dependancies and can be installed using multiple front ends, for instance from the command line or from a graphical interface.

      Check it out!

    2. Re:What I've been saying for the last year.... by emok · · Score: 1

      This is close to what you are looking for.

      http://shrike.freshrpms.net/rpm.html?id=404

    3. Re:What I've been saying for the last year.... by puppetluva · · Score: 1

      I don't get it. I've heard about Linux' packaging problems for a while.

      Linux needs a good packaging system to compete with Windows? Windows has almost NO packaging standards. And what standard it does have installs everything important onto the C: drive in the /winnt directory!

      The Mac might be slightly better but doesn't really deal with dependencies on the order of Linux rpm.

      I just don't get it. Linux got big because of its packaging advantages (rpm and deb). . . now people can't get enough of saying that its packaging needs to be changed to "keep up".

      come on.

    4. Re:What I've been saying for the last year.... by ebbomega · · Score: 1

      Windows has one: InstallShield. Even though Windows itself may not be directly responsible for it, it's still the best one I've seen from anywhere. It's insanely easy to use (doubleclick the file you downloaded, follow the instructions).

      Linux is at a severe disadvantage moreso not because of its structure, but because of the way in which the public views it. People and development companies alike still view Windows as the standard system for their needs. So, as a result, companies are more willing to build up things like really nice installers and users therefore find it a lot easier to use.

      Because Linux needs to change people's minds rather than simply say that they've been right all along with their choice of OS, they need to work a lot harder to get people to switch. This is one thing Linux has an advantage for though: A _LOT_ of people willing to work very hard for it. The only problem is that most of the people working for it are people who don't mind typing stuff like "# rpm -ivh wine-200303091.i386.rpm --nodeps"

      Regular Joe-average user hasn't used DOS in ages, and there's a reason. People don't like CLIs. Sure, admins and superusers adore it (I know I do) but if Linux is going to compete in the desktop market, it's still got a bit to go.

      Frankly, though, I do think it's headed in the right direction, and we can thank Red Hat and Mandrake for that. And the best thing about that is that they're offering user-friendly versions of the package systems that we've grown to love (urpmi, apt-rpm, etc.). All it needs is nice frontends that make these things easier to use than InstallShield.

      --
      Karma: Non-Heinous
  50. Re:yep...stupid. No, you are the stupid one by Anonymous Coward · · Score: 0

    >1: the stuff he says on the first page is basically a bunch of static linkx that can be done easily.

    The obvious question is: WHY they have not being done then if it is so "easy" to do them?

    That alone shows that your comment is a flamebait to the author, not even bothering to understand the real issues he is discussing. Instead, we get your Linux elitism of "oh, yeah, that's easy to do, big deal". DO IT THEN.

  51. My #1 desire--- by Cerebus · · Score: 3, Interesting

    I'd do away with packages & installers altogether in favor of directory-based applications a la RiscOS and MacOS. You can how this could work with the ROX project.

    Drag 'n drop installation! Think of the possibilities! Of course if you have OS X anywhere you don't have to imagine it...

    --
    -- Cerebus
    1. Re:My #1 desire--- by spitzak · · Score: 1
      I think we need to modify Linux itself (perhaps only libc and not the kernel) so the following is true:

      0. Everybody should know that you can find where the executable is in /proc/self/exe. Run readlink() on that until you find the actual directory. Let's call that the "application directory". Any bugs where this does not result in an actual name of the directory the executable resides in must be fixed.

      1. Linux (or ld) should act as though LD_LIBRARY_PATH is prefixed with the application directory. Anybody who knows of a way to do this without having two executables, please tell me! I am trying to write commercial software, and this is one point where Windows is vastly superior. Windows does fall down then by not having symbolic links, so in the end both systems are a pain.

      2. Programs should use the application directory to look for their configuration files. (They should also look in ~/.appname and maybe /etc, but no files are required there).

      3. The shells or exec() or something should be fixed so if you have a directory called appname with an executable file in it called appname/main, then typing the name of the directory, or finding it on the PATH, will in fact execute appname/main. Note: no stupid ".app" extension that OS/X uses.

      4. Most serious change is to read/write. A program is allowed to read a directory and to write an empty directory. The resulting data is exaclty as though tar was run on that directory. This will allow utilities that don't know about directories to copy these applications and also to email them and so on.

    2. Re:My #1 desire--- by captaineo · · Score: 1

      One way to solve the "where am I?" problem is to hard-code a specific absolute path, and then force users to install (or symlink) the software there. e.g. "you MUST install this software in /mycompany/myapp". Sure it's ugly, but it works. I haven't seen any commercial packages do this. An open-source example is the djbdns suite of network tools.

      (you might say that many Windows programs follow this convention, perhaps accidentally, by hard-coding stuff like C:\ paths)

      On the other hand, commercial Linux software vendors seem to have settled on forcing an environment variable (MY_APP_DIR=/usr/local/myapp) and then setting LD_LIBRARY_PATH in a wrapper shell script.

      (btw if you are releasing commercial software for Linux, *please* provide a plain .tar.gz install in addition to .rpm - not everybody uses Redhat :)

    3. Re:My #1 desire--- by horza · · Score: 1

      I agree. RiscOS on a Linux kernel would be a dream. The UI is the most productive I've ever used, installation a doddle (there is no 'install', you just drag and drop the app directory where-ever you want). Even the shared libraries ('modules') you just drag and drop around as you need them, just like ordinary files. You really get an instant feel for how the system fits together. The drag-and-drop saving concept is especially good. There is nothing more of a pain under Windows/KDE/etc than EVERY time you want to save something you need to keep bringing up that irritating file navigator.

      Phillip.

    4. Re:My #1 desire--- by IamTheRealMike · · Score: 1
      Drag 'n drop installation! Think of the possibilities!

      Blah. Doing that well is really hard. Dependancies are the main problem. No, the approach MacOS or ROX take is not acceptable, Linux is not monolithic like MacOS, and in fact Thomas Leonard who writes ROX has been playing around with filing system extensions and stuff lately so you can avoid installing apps altogether. Pretty radical.

      We did some research/experiments to see what it'd take to give an appfolders style GUI for autopackage. Conclusion was that it could be done by having good integration with KDE/GNOME, but it wouldn't look like NeXT appfolders - rather, you could have icons embedded into web pages. Dragging the icon onto your panel drops it in, it goes grey and a little spinner emblem appears over it, so you can monitor the progress of the download. When done, the installation proceeds headless, resolving any dependancies it may have. Clicking the icon while grey pops up a window showing progress. Eventually when the install is complete, the icon fades into colour, the emblem turns into a little tick mark and maybe there's some other form of notification. When done, clicking the icon launches it.

      So, what can you do with this launcher icon thingy? Well, we want to stay consistant, so clearly you can drag and drop it around. What that does is just send a link really, dropping the package into an email, or onto disk, or onto a budddy in Gaim doesn't send the actual package - that is not useful as the target machine may be a different architecture, may require different optimizations, may need different file installations and might have unresolved dependancies, instead you send the .desktop file which contains all the information you need to install the program at the other end. That's something that appfolders don't do well (but on the mac it doesn't matter, only 1 arch, no dependancies, fat binaries are a big hack but most mac users aren't going to be stuck on modems anyway)

      Right clicking the launcher gives you options like "upgrade", "remove this application", " show information" and so on.

      Multiple users are another fun thing that AppFolders finds hard to do well. If user A installs the app, user B may wish to use it as well. If A then decides they don't like it, you want them to be able to "remove" it while still keeping it installed for B. So, one idea is that desktop launchers are reference counted.

      Anyway, there are lots of things we can do much better than drag and drop folders, once we get the right technology in place and start using workable abstractions.

      Linux is going to end up with the coolest software management system ever, believe me. Ignoring my personal involvement in it completely, other people are working on this too, and the groundwork is being laid for this being a feature rather than a problem within the space of a few years :)

    5. Re:My #1 desire--- by IamTheRealMike · · Score: 1
      0. Everybody should know that you can find where the executable is in /proc/self/exe.

      For autopackage we have a "libprefix" library you can use to find out your installation prefix, but we need people to work on it. You up for it?

      The problem with /proc/self/exe is that it only works for binaries, not libraries which also sometimes need to be deprefixed. You can scan the maps list for it, but things get messy rapidly. We're probably going to extend our current database-backed system with these techniques, but we need somebody to write the code.

      2. Programs should use the application directory to look for their configuration files. (They should also look in ~/.appname and maybe /etc, but no files are required there).

      What is the application directory? What's wrong with /etc and ~/.appname? Some apps look in $prefix/etc as well (usuall configurable at compile time).

      3. The shells or exec() or something should be fixed so if you have a directory called appname with an executable file in it called appname/main, then typing the name of the directory, or finding it on the PATH, will in fact execute appname/main. Note: no stupid ".app" extension that OS/X uses.

      That probably wouldn't be useful. AppFolders could be implemented on Linux with the changes you describe, but I've yet to be convinced that they don't suffer fundamental design flaws.

      4. Most serious change is to read/write. A program is allowed to read a directory and to write an empty directory. The resulting data is exaclty as though tar was run on that directory. This will allow utilities that don't know about directories to copy these applications and also to email them and so on.

      This is one of the changes Reiser5/Reiser6 will introduce (but far more flexibly).

    6. Re:My #1 desire--- by Ian+Bicking · · Score: 1
      That's just silly. For instance, on my Debian machine I can install just mozilla-browser, or optionally the features of mailnews, xmlterm, or chatzilla. If I choose to install mailnews after installing mozilla-browser, I don't have to reinstall my browser. Pieces can be upgraded incrementally.

      That's an easy situation. What about PHP? To make PHP install nicely, it has to know I'm using Apache, and how Apache is configured, and it has to make Apache know that .php means PHP should handle the file. On Debian it does this, all on its own. To do this without a package manager (and good policies), the OS either has to have strong policy (which means you can't just drag the application anywhere and use it), or it can have a registry, which is just a way of hiding the crud, and we all know how bad an idea that is. Or you're stuck. If PHP can't detect where Apache lives, you're stuck, your installation process will suck.

      On a system with rich functionality, extensible software, and widely shared libraries and modules, drag-and-drop installation is a step backward. I have 1500 packages installed on my computer, that's only possible because of a great package management system, with developers backing it up.

    7. Re:My #1 desire--- by spitzak · · Score: 1
      Our software will be released as a .tgz file almost certainly. "installation" will consist of "untar the file somewhere, and then symbolically link the executable in there to somewhere on your path, and symbolically like the .so file(s) in there to somewhere on your LD_LIBRARY_PATH"

      What I am trying to do is eliminate the need for the .so links first. And then maybe eliminate the need for the executable link, if they just untar this somewhere in their path.

    8. Re:My #1 desire--- by spitzak · · Score: 1
      The problem with/proc/self/exe is that it only works for binaries, not libraries

      Yes this is a problem. In our own example we would like people to be able to write programs of their own that use our shared library, but our shared library will not work unless it can find it's other support files. Currently it relies on the caller setting a "where is the library" variable, and our main program uses /proc/self/exe to do this, on the assumption that the library is in that same location.

      I think the equivalent of this Windows code is all that is needed (ie there is no need for a "module handle", we only need to find the name of this module:

      what_linux_should_do(char* buffer, int length) {

      HMODULE hModule = GetModuleHandle(NULL);

      GetModuleFileName(hModule, buffer, 1024);

      }

      What is the application directory? What's wrong with/etc and ~/.appname?

      The idea is to get all the files that a program needs into a single directory, so "installation" can be "put the directory somewhere on your path", and more imporantly "de-installation" is "rm -r thedirectory". I do recommend that programs look in ~/.appname first and perhaps in /etc/appname for configuration, then look in their install directory last. But they should work if their config files only exist in the app directory.

      AppFolders could be implemented on Linux with the changes you describe, but I've yet to be convinced that they don't suffer fundamental design flaws.

      I think the flaws area addressed by changing how directories are read/written so that most programs can treat these AppFolders as plain files. That is why I made my fourth suggestion. I believe AppFolders are far superior to adding cruft to coff to make "resources" or any of the kludges that Windows or OS-9 did for this.

      This is one of the changes Reiser5/Reiser6 will introduce (but far more flexibly)

      You are right this probably requires file-system support. We may also need some OS support so that if a directory is turned into a tar file by being copied to a filesystem that does not understand this, it still works as an AppDir. This could be done with VFS support, which is something a lot of other people suggested is very important for making a user-friendly Linux system.

    9. Re:My #1 desire--- by IamTheRealMike · · Score: 1
      Yes this is a problem. In our own example we would like people to be able to write programs of their own that use our shared library, but our shared library will not work unless it can find it's other support files.

      Sounds like you could use libprefix. If you want to help (it's only simple) drop by #autopackage on freenode.

      more imporantly "de-installation" is "rm -r thedirectory".

      That works for simple apps, but most installs alter things out of prefix, adding .desktop files for menus, icons, CORBA registrations etc etc.

      I think the flaws area addressed by changing how directories are read/written so that most programs can treat these AppFolders as plain files.

      The flaws mostly revolve around the fact that you cannot treat Linux software atomically, due to dependancies. There are others.....

    10. Re:My #1 desire--- by spitzak · · Score: 1
      Took a look at the autopackage email. It looks like you have located a lot of stuff. /proc/self/maps would work for getting the location of a library, or even the program, and it has addresses in it so the library does not need to know it's own name to locate where it came from.

      Also there was discussion with locating scripts. This can be done with reasonable reliablility by some code that parses $PATH and searches it. However it would be a lot better if argv[0] was always a fully-expanded path name.

      most installs alter things out of prefix, adding.desktop files for menus, icons, CORBA registrations etc etc.

      I would consider that to be bugs in Corba or the desktop. Any system requiring such installation should be fixed to search a path. Unix shells show how it can be done: a program can be "deinstalled" by removing it and typing "rehash", exactly the same mechanism should be used for the desktop and CORBA and so on. Otherwise it is a registry and we know that is bad.

  52. If I Had My Own Distro... by Anonymous Coward · · Score: 0

    ... no one would use it, everyone would have their own...

  53. RESPOND, YOU FAT FUCKS FROM OUTER SPACE!@#!@#!@#!@ by Anonymous Coward · · Score: 0

    I mean that in a good way.

  54. Better Documentation can be most useful by konputer · · Score: 2, Interesting

    Instead of going and creating yet another Linux distribution, it would be more useful to create a very well-organized collection of inforamation on various programs that typically come with Linux distributions.
    This would include basic setup instructions, troubleshooting, and everything related to that. In the applications section there would be data sheets for each application/group of applications, listing its data files and sizes, dependencies, suggested system requirements, and features in comparison to similar programs.

  55. Here's why you're wrong on every account by Alethes · · Score: 1

    1: the stuff he says on the first page is basically a bunch of static linkx that can be done easily.

    The static links can be done quite easily and should be, but are not. You haven't made a point here.

    2: You cannot have a Gentoo style community unless you are a distro that caters to people who are willing to go to great lengths to learn more about their OS and computer hardware.

    That explains why Redhat pretty much owns the commercial Linux market and thereby has the largest community, right? Because they make it a pain to use your computer by wasting all your time just trying to get everything compiled? Or was it, perhaps, that they made an attempt to make their product as unhostile to users as they knew how?

    3: the one desktop environment is stupid. Thats one of the reasons I switched from windows, that their desktop environment is idiotic, especially in the same paragraph as talking about how linux offers choice.

    If this distro were to only come with KDE, there is nothing keeping a user from installing GNOME or any other desktop environment, but it certainly avoids confusion for people that don't need or want the choice. There is such a thing as too many choices interfering with productivity, and believe it or not, most people have a computer to be productive -- not to proclaim their Gentoo l33tness on Slashdot.

    4: installers are not necessary. try making a gui frontend to Gentoo's emerge/portage if you want a good install system. Not only does it download and update, but it also works. really well.

    Really? I'm at a loss as to how you came to this conclusion after millions and possibly billions of dollars in marketing research from several major software manufacturers have determined otherwise. Most people don't like to waste all their time compiling. We have jobs, you know.

    5: this asshat cannot spell bruce perens' last name. I am supposed to trust him with my OS? *cackles*

    I was wondering how you were able to speak with such authority on Linux usability. Then I realized it was because you in all your glory were able to spell Bruce Perens' name.

    not to echo Linus or anything, he sounds like his objective os to combat microsoft on the desktop. I think personally that it is far better to exceed or be superior to Microsoft for technical reasons more than market share reasons. Besides...last time I checked the average non-poweruser on windows is just as lost as they would be in KDE, for example, if not more. And were said powerusers not almost all gamers, they'd likely find KDE superior if they gave it a chance (to compare similar DE's).

    That is barely coherent, but I'm going to try to respond to it anyway. Of course this make-believe distro has the objective of competing with Windows on the desktop, and of course it's better to exceed the standards set by Microsoft, but at this point Linux on the desktop needs to just reach the same level. You already trying to abolish simple installations, and you think your insight will enable Linux to gain any kind of marketshare over Windows?

    my $.02
    Absolutely worthless.

    1. Re:Here's why you're wrong on every account by maxpublic · · Score: 1

      but at this point Linux on the desktop needs to just reach the same level.

      No it doesn't. Linux has never had the goal of doing what Windows does, only better.

      Where the hell do you boys come from, anyway? What - you switched to Linux to prove your 'leetness' to your friends, then became all bitter and angry when you found it wasn't as easy to use as Windows?

      If you don't like the way things are done, go back to Windows. Or write your own fucking distribution. But you don't have any business telling myself or any other volunteer programmer what 'should' be done or what Linux 'needs'. The only business you have - the only business you have - is getting off your ass and making the changes yourself.

      Otherwise, just do what I suggested and go back to Windows. You and all the rest of your ilk, thanks. I don't work on Linux just to hear you little brats whine about what I 'should' be doing, or why Linux sucks because it ain't like Windows....

      Consider: the OS just might not be for you. Especially if you can't figure it out. That isn't a failing of the OS, but rather of your abilities in comparison to your expectations.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  56. ln -s by clarkie.mg · · Score: 1

    I have read the beginning of the article until :

    but if I'm going to run my own distribution, I'm going to make a sensible directory structure: /users, /apps, /system, /hardware, /downloads, /logs, /servers, /shared, and more. Then, using symlinks, we're going to recreate the current basic layout of the standard Linux/BSD filesystem to assist developers in porting applications. For example, our system would probably include the following the symlinks: /home -> /users /var -> /logs

    well that distribution exists, I have it. It's any distro where you type, as root : "ln -s /home /users" etc.

    No need to make another distro for that. When people will understand that a linux distro is fully customizable we'll have no more need of yet another distro.

    --
    Men are born ignorant, not stupid; they are made stupid by education. Bertrand Russel
    1. Re:ln -s by dismayed · · Score: 1

      You should've read the next line that says, "Don't comment on my example directory stuctures. . . ", they are for example purposes only... but, thats not the complete point of your post.
      The point being made by the author here is that new linux users wouldn't know how 1) that they could "ln -s" 2) that it would take root privs to do it and 3) that they wouldn't know what the "easier" name means to do the linking anyway. Think of these symlinks as "tooltips" for the commandline.

  57. And if I had my own distro... by Anonymous Coward · · Score: 0

    It would have a bsd core And if I had my own distro... It would scale infinitly And if I had my own distro... It would have win gui Haven't you always wanted a win gui! And if I had my own distro... It would run all my games.........

  58. I've got mine by vgaphil · · Score: 1

    It's called FUSI Linux.
    You can make your own with the help of http://linuxfromscratch.org

    --
    A clever person solves a problem. A wise person avoids it. -- Einstein
  59. Re: Here's why not by Bastian · · Score: 1

    1: the stuff he says on the first page is basically a bunch of static linkx that can be done easily.

    He said as much on the page (although he would use symlinks in a lot of the cases, which would be a better idea). The point is that even if it can be done easily, nobody buth Apple has done it yet.


    2: You cannot have a Gentoo style community unless you are a distro that caters to people who are willing to go to great lengths to learn more about their OS and computer hardware.


    You can have a Gentoo style community with people who are interested in computers. Anyone using linux already fits this criterion whether they're 1337 or not. Besides, who's to say that people who like to dig into the hardware wouldn't flock to a distro like this? I'm a gentoo junkie, too. The reason I went to Gentoo is because of portage - the install is a pain in the ass, but once I'm done I have the only linux distro I know of with a decent install/uninstall process. I like that. Just because I can deal with the system doesn't mean I want to every day. I'll gladly take some gloss that's implemented well (the way what little gloss Gentoo has is).

    I'm not sure where this idea that hackers enjoy computers that are difficult to use came from, but I'm pretty sure it's either teenage boys or people who've come to linux because it's l33t.

    3: the one desktop environment is stupid. Thats one of the reasons I switched from windows, that their desktop environment is idiotic, especially in the same paragraph as talking about how linux offers choice.

    Fine. Then make your own distro that uses the dekstop environment you like. If you like no desktop environment, go for it. Nobody says there has to be just one linux distro.

    4: installers are not necessary. try making a gui frontend to Gentoo's emerge/portage if you want a good install system. Not only does it download and update, but it also works. really well.

    If I want to have some options about how a package is installed on my system, installers are necessary, even if having installers means making a system like portage a bit more interactive. Especially if we're talking about a distro that's designed for the desktop, having to fool with portage's USE variables is not a very good way to go about having customizing how things are installed. In a desktop distro, something like USE variables should be limited to setting system defaults.

    not to echo Linus or anything, he sounds like his objective os to combat microsoft on the desktop. I think personally that it is far better to exceed or be superior to Microsoft for technical reasons more than market share reasons.

    We're in the 21st century. I think it's fair to say that having a decent GUI can be considered a technical reason to use an OS. When most people get into arguments about desktop OSes, the arguments center around one of two things - GUI or application/hardware support. Why do most people complain about windows? Its sucky GUI comes up as often as anything else. How come it's sensible to complain about Windows's crappy gui but not to point out that Linux's gui is even crappier?

    Besides...last time I checked the average non-poweruser on windows is just as lost as they would be in KDE, for example, if not more. And were said powerusers not almost all gamers, they'd likely find KDE superior if they gave it a chance (to compare similar DE's).
    You haven't been spending much time helping non-powerusers work with KDE, have you? It's one of my job expectations. I can tell you with complete certainty that most people find KDE much, much harder to use than Windows. Yeah, sure, you can read all those nice anecdotes about someone who set up a linux box for mom and dad and how they find it easier to use. For every one of those anecdotes I've heard, I deal with several people per day who can't even figure out how to eject a CD using KDE. (Of course, the eject button on the drive won't work because the CD is mounted.)

  60. Um....Windows? by sethadam1 · · Score: 1

    Windows has ssomething like a 96% market share, and with each distribution, they up the hardware ante to provide new eye candy and features.

    Learn it. Understand it.

    Why are so many Linux geeks so reluctant to make changes that might make the system EASIER?

    1. Re:Um....Windows? by Anonymous Coward · · Score: 0

      Why are so many Linux geeks so reluctant to make changes that might make the system EASIER?

      What the hell?

      I *like* /usr /usr/bin /dev /opt /proc /mnt /etc. This comes from a recent Windows to linux convert. I'm glad I don't have to type C:\Progra~1\Micros~3 any more!

      Stuff into word processors... bloated graphics flashy videos, Direct3d, and connect to the internet a dozen times? Why?

      New Windows OSes always run like crap on new hardware because they stuff it to death and waste CPU cycles. (this is how they "market" it, how it is newer, better, and easier) Wasted CPU cycles equal wasted time and lost productivity. And riding an OS on the edge of technology is just asking for stability issues.

      The reason why I use linux is because it's amazingly lean on systems starting on the 386. And it's modern enough to run anything on up to today, and gives you the maximum power of the computer by not bogging down the interface with useless crap. I find the interfaces much like, get-straight-to-the-point sort.

      Face it. This "Easy to use" crap is marketing. It's money making. But it's mantra is not the truth. I find linux easier to use than Windows, because I have taken the time to learn how to use it. Yes- It's easier to use. The linux-on-the-desktop is both a myth and reality. The reason it is a myth, and always will be is because it will never be like "Windows" or "Mac OS X" but more like, it's not going to be their definition of "easy to use". But the reason why it is a reality, is because there are already people out there using Linux on their desktop that realize that Linux isn't going to be like Windows, or OSX, but it is different. To approach a different OS, you got to approach it like baby steps, just like you're using a computer the first time, you got to take the time to learn it. Why do people expect to use a different system without learning it?

      Seriously, there is plenty of good information on how to use Linux, just like any other OS. The essentials are based on years of Unix design practice, which aren't totally archaic as it has evolved, nor totally different than other standard practices, because they run the same hardware on PC's much the same way. I used to use msdos in it's early days, and when I got a Mac, it had a disk that was a tutorial on how to use it (the mouse, gui elements, etc). I didn't come to a new system expecting it to be like DOS! How absurd. When I tried Slackware, I read it's manual on Slackware.com, which describes how to use it. I didn't expect to be able to use it like Windows. And I don't think Mac users would have expected Dos (or windows on this matter) to be like System Y! Why do people expect Linux to work no different than _blank_ OS? Kind of defeats the purposes of Linux, doesn't it? Why even leave Windows?

    2. Re:Um....Windows? by dh003i · · Score: 1

      Windows has a monopoly. 96% market share -- monopoly. Period. MS has used every dirty trick in the book to do as they please. They will be able to up the ante because many of their sales are OEM, where newer and faster computers exist.

      That doesn't mean it's the right way. It's the WRONG way. The OS should be sitting in the background taking up minimal resources so that I can use those resources on important things. I should not have to shell out $1000 just to buy a system that is capable of running WinXP.

      Maybe what you don't understand is that to people who actually want to get work done, it is important for the OS to take up minimal system resources.

  61. And if I had my own distro... by Anonymous Coward · · Score: 0

    It would have a bsd core

    And if I had my own distro...
    It would scale infinitly

    And if I had my own distro...
    It would have win gui
    Haven't you always wanted a win gui!

    And if I had my own distro...
    It would run all my games.........

  62. Actually, with regards to fs hierarchy... by Corvaith · · Score: 1

    ...most of the problem isn't at the top level, it's farther down. I can say this, as someone learning all of this at the moment. I can figure out that systemwide config will probably be under /etc. *Where* under /etc is the problem. That sort of thing. I know I'm a little more savvy than a lot of people, but it really isn't any harder to pick up that scheme than 'C:\Program Files\', 'C:\Documents and Settings', etc. (And they're far quicker to type--I'm all for keeping the short versions!)

    I also agree with not cutting out options, but his point about setting defaults certainly stands. I'd like to see it continue to come with a bunch of options, but make it easier--one config utility, for example--to set which mail/browser/whatever I want to use, and hide the other options from the menu. Or maybe even do that straight from install, and not even install the others, but give me an easy way to add them later if I want them.

    1. Re:Actually, with regards to fs hierarchy... by Vagary · · Score: 1

      Control Panel isn't laid out with some kind of intrinsic logic, it's just small enough (because Microsoft makes you go to the Registry for everything else) and graphical so you can click around until you find something. It took me like 30 min just to find the networking settings in XP first time I sat down in front of it! I agree that /etc can be better, I'm just not sure how to do so.

    2. Re:Actually, with regards to fs hierarchy... by Anonymous Coward · · Score: 0

      Well in slack, your network settings is in /etc/rc.d/rc.inet? ! Just open vi there.

      And just some random things with the /etc structure in slack: /etc/samba samba settings /etc/ssh ssh settings /etc/hotplug hotplug settings /etc/rc.d boot up scripts, modules
      And you got the standard passwd,shadow,group... etc.

      Looks pretty much all worked out already to me.

      Oh... but you want a gui?

  63. Choice/No Choice by tacocat · · Score: 2, Interesting

    Interesting article. Some thoughts.

    • Single Desktop: it's either a good idea or a death wish
    • Changing the directory tree: Why? No one cares about the directory tree. The names would only confuse people. Just educate users that there is a HOME.
    • Single applications: He mentions using only one FTP client and so on. Bad idea. But I think that the selection process for RPM and DEB packages could be improved upon by grouping like applications together. Example would be to group all the FTP clients together with a description for each to let you decided.
    • Development community: Gentoo is not the best example. They are too hard core in their attitude to be a good example.
    • Killing off legacy hardware: Most of this is done already

    All that aside, I think a Distro should emphasize the following, in order:

    1. Stability
    2. Installation/Uninstallation accurate and complete (IMHO Debian excels at this)
    3. Completeness of install -- anything installed should work to a basic set of defaults. Often times there is a lot of personal configuration to be done
    4. Security: A lot could be said by simply asking if the existing hardware is in a DMZ or a protected LAN. Then act accordingly.
    5. Software Selection: Give them what they want
    1. Re:Choice/No Choice by DarkKnightRadick · · Score: 1

      w/o reading the article, my ideal distro would not suffer from dependency hell with binary packages. I would have a full time team (or at least that is all they do) that makes sure all the binaries install to where the source would (and say in the case of GAIM, you did a source install, but all the modules are binary, then the binary should look in the place where the binary would have installed GAIM (which should be the same as where the source installs GAIM)).

      That's my only real complaint.

      Oh, and I'd work out the kinks in all the sound drivers. I'm tired of sound events in GAIM completely locking up my machine (I'm talking COMPLETE lock out where the only buttons that respond are the power button and the reset button).

      I'd have a KDE like desktop using GTK (no, GNOME is no way near as good as KDE IMO).

      The only binaries during the install would be for stuff like GLIBC so everything else can be compiled from source right off the bat.

      I wouldn't over-brand any of the components (like fscking RedHat does), and I wouldn't just have a text based installer for the first release (a text and good gui installer (possibly grabbed from RH7.2 (interface wise)).

      Now that's MY ideal Linux distro.

      --
      "There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
    2. Re:Choice/No Choice by colinramsay · · Score: 1

      "All that aside, I think a Distro should emphasize the following, in order"

      The items you lay out show that you don't really have a clue what end-users care about. All they want is something that lets them do what they wanna do. Security, uninstallation, even stability are utterly secondary. The reason most people get along with Windows isn't just because they've seen no other alternative, it's because everything is so damn obvious. Maybe not right by certain standards, but it does what it says.

      How many Windows users even needs an FTP program? How many need two browsers? How many want to be confused by one Start Menu folder which says "Config" and another which says "Another Type Of Config".

      None.

      Strip your distro to the bare essentials and work from there. Simplify everything. Work for the masses, not the smartasses.

  64. Say What? by TheLastUser · · Score: 1

    He says there are too many distros out there with only minor changes and then he spec's out his "ideal" distro, that is basically RedHat with a lot of stuff missing and the directory tree mangled to ensure POSIX non-compliance.

    But that's what's great about Linux, if that's what he wants to do, nobody is stopping him. So I say, go for it, and maybe your distro will take off and become the Great American Distro.

    Personally, I am not interested in turning my unix OS into a Mac OS or a win32 OS. If I wanted that, then I would use that. I LIKE POSIX, I LIKE up2date -u. Happily, Linux also means that I will never be forced to accept his ideas of what a good OS should be, I get to make my own too.

  65. Re:ummm. . . by Bastian · · Score: 1

    maybe because we own PC's, perchance?

    You can't "just get Mac OS X". You have to get a Mac with it. Buying a whole new computer is a lot more expensive than changing distros.

    Besides, a lot of us don't just use Linux because it's unix. Personally, I like to use Linux because I'm sick of getting dicked over by Microsoft. I've been watching Apple since OS X came out and thinking about the switch for a while, but the fact that Apple also likes to dick its customers over on a fairly regular basis makes me wary about going for it.

  66. You all TOTALLY MISSED THE POINT. by raehl · · Score: 1

    I ask again...

    Where do I get the CD that I put in the drive?

    1. Re:You all TOTALLY MISSED THE POINT. by TheLastUser · · Score: 1

      From the above articles, I would guess you drive to the nearest compUSA and purchase the box entitled, RedHat 8.0. Same place you would go for Windows XP.

    2. Re:You all TOTALLY MISSED THE POINT. by LordNimon · · Score: 2, Informative

      Here.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
  67. Re:Here's why you're wrong on one point by Bastian · · Score: 1

    Just a nitpick- Gentoo's portage system does not force you to compile everything. There is a switch to download binary versions of stuff, and you can also set it to download binaries by default.

    Overall, I think portage has it right more than any other group. A GUI install would be nice, and I'd like to see some sort of gentoo take-off that is to Gentoo what Mandrake is to Red Hat.

  68. You guys have it all wrong! by Visaris · · Score: 1

    Really, ALL WRONG! I keep seeing posts about the GUI. "It's not pretty enough" or "The install is not graphical" or "I want icons on my desktop". What the hell is up with all that?

    I mean, if the install is done in ascii, great! It'll start faster, work on any monitor / graphics card, and instead of looking at some bubbly picture / GUI trying to figure out what the fuck to click on next, I'll have a question right in front of me IN PLAIN, EASY TO READ TEXT.

    KDE / Gnome isn't bubbly/pretty enough? Damn, I feel sorry for you if you like to have bullshit on your screen that doesn't do anything and doesn't provide any information. Good for you, it looks pretty; it also takes up half your screen.

    Gah, I could go on forever. Don't even get me started about dependency problems. I want an os that works. The main reason linux is unstable is all the graphics bullshit. I have NEVER had linux crash on me, X crashes every month or so, mozilla crashes weekly, and how about mozilla plugins? Twice as often. You see the trend here? To much laying, too much complexity. No, it's not good enough to write programs using the X11 API.... we need another layer! Yeah! That's it! Lets add another layer so things take up more memory, are slower, and have more bugs! Yay! Fuck all that.... grr... agrivated rant over...

    --

    I am a viral sig. Please help me spread.
  69. Filesystem standards considered harmful by niminimi · · Score: 1

    When I install some new software on my linux box,
    say program Foo, I install it in /foo. Why?
    Because it's so easy to zap it: rm -r /foo.

    Then, if necessary, I add /foo's subdirectories
    to appropriate path-variables and conf-files.
    PATH, INCLUDE_PATH, /etc/ld.so.conf and the rest.

    IMHO, only a minimum number of directories
    should be standardized: /etc, /tmp, /var, /proc, /dev.

    Most pieces of binary release should come
    in tarballs to be unpacked in /.

    In my investigations, very little issues have
    appeared. One thing: exec() needs a conf-file
    (say /etc/exec.conf) to map #!-style interpreters
    to proper places, so as to eliminate the need for
    symlinks. (I don't want the perl binary to reside
    in /usr/bin/perl; I want it to reside in /perl/bin/perl or /fuckstar/bin/perl if I like.)

    The /usr &c. hierarchies are not modular;
    uninstalling under them demands some sort of
    database, which is complex.

  70. Bzzzzzt... try again. by Anonymous Coward · · Score: 0

    From the article. "Let's start by delving right into it: let's address some Unix-wide issues, that will make our development unique. The file system is a nightmare for a normal user. This has been covered in exhaustive detail by hundreds of articles, but if I'm going to run my own distribution, I'm going to make a sensible directory structure: /users, /apps, /system, /hardware, /downloads, /logs, /servers, /shared, and more."

    Any article that is supposed to be addressing making Linux easer that starts out by talking about the directory structure has failed before it has even started.

    Start with the superfluous cosmetic BS that makes a system look cool, highly useable/intuitive, and elegant, then program around those needs.

  71. File heirarchy is easy to change. by Anonymous Coward · · Score: 0

    If you partitioned your system properly, then just edit your /etc/fstab to change stuff. Then, just edit your $PATH variables to point to the new directories. I just changed my /home to users as an experiment, and it works perfectly.

  72. Try Knoppix by Cato · · Score: 3, Interesting

    Knoppix is a Linux distro that pretty much does what you want - it tries hard to detect almost any hardware and seems to succeed pretty well. You can try it out just by burning or buying a CD, no need to install on your hard disk until you're happy it does what you want. It's also Debian-based so 'apt-get' will get you the latest packages and figure out dependencies. Not so easy to install on an HDD but overall I'm very impressed - the closest I've seen to a plug-and-play Linux CD. See http://www.knoppix.net/ for more information, but beware that the site is not as polished as the distro.

    If you have DHCP on your network, it auto-configures everything, so within a few minutes (takes time to boot KDE from CD) you have a working Linux workstation even if the PC normally runs Windows.

    1. Re:Try Knoppix by skryche · · Score: 1

      I'll second Knoppix. It autoconfigures better than anything else I've seen and, though it's designed to be run off of a CD, can easily be installed. And it's Debian, so updating it is easy. Now if I could only get sound working.

    2. Re:Try Knoppix by Cato · · Score: 1

      I was so stunned that Knoppix autodetected my sound card and played a startup sound that I had to reboot it with the sound turned up...

  73. Or... by raehl · · Score: 1

    You could take a girl on a date, and MAYBE even have sex!

    1. Re:Or... by PD · · Score: 1

      And this comes from a paintball geek? bwahahaha

      I'm married anyway. If I took a girl on a date I'd be in deep shit.

    2. Re:Or... by raehl · · Score: 1

      I bet my girlfriend is hotter than your wife...

      j/k. I was just karma whoring for the +1 funny, which obviously didn't work.

    3. Re:Or... by PD · · Score: 1

      So why take it out on me if the moderators don't agree? For fucks sake man.

    4. Re:Or... by JohnFluxx · · Score: 1

      What a useless waste of time. How does that expand my knowledge. Anyone can have sex, not everone can make their own distro.

    5. Re:Or... by raehl · · Score: 1

      It was never intended to "take it out on you" - just poke a little fun at all of us /. readers who should get out more.

  74. My dream distro would be by Anonymous Coward · · Score: 0

    designed specifically for creating beowulf clusters... Imagine that!

  75. With apologies to the BareNaked Ladies by Verteiron · · Score: 4, Funny

    If I had a Linux distro (If I had a Linux distro)
    I'd wanna support your mouse (I would really support your mouse)
    If I had a Linux distro (If I had a Linux distro)
    I'd load a GUI for your mouse (Maybe KDE 3 or Gnome)
    And if I had a Linux distro (If I had a Linux distro)
    Well, I'd autoprobe your hardware (Hey, that's a nice NVidia card!)
    If I had a Linux distro I'd fill your drive...

    If I had a Linux distro
    I'd load every package under the sun
    If I had Linux distro
    C'mon, you know it'd be lots of fun
    If I had Linux distro
    Maybe we could put like a little tiny package manager in there
    You know, we could just like, run the package manager
    Like, look at all the names and stuff
    There would already be a huge list and everything
    Like little packaged apps and everthing

    They have packaged apps but they don't have packaged distros
    Well, can you blame 'em
    Uh, yeah

    If I had a Linux distro (If I had a Linux distro)
    Well I'd compile everything from scratch (Except Mozilla, that's just cruel)
    And if I had a Linux distro (If I had a Linux distro)
    Well I'd include O'Reilly books (Yep, with the llamas and the emus)
    And if I had a Linux distro (If I had a a Linux distro)
    Well I'd install millions of games (Ooh, all them crazy Minesweeper clones!)
    And If I had a Linux distro I'd fill your drive...

    If I had a Linux distro
    You'd have every GUI under the sun
    If I had a Linux distro
    Well you know you can't use just one
    If I had a Linux distro
    We wouldn't have to eat Kraft Dinner
    But we would eat Kraft Dinner
    Of course we would, we'd just eat less
    'Cause we wouldn't be making a dime off this thing
    That's right, we'd probably have to eat Ramen, actually
    Mmmmmm, noodles

    If I had a Linux distro (If I had a Linux distro)
    Well I'd update it every night (Just 'cause bleeding edge is cool)
    And if I had a Linux distro (If I had a Linux distro)
    Well, I'd bloat the kernel to death (Video4Linux and throw in ALSA!)
    If I had a Linux distro (If I had a Linux distro)
    Well I'd include a monkey (Haven't you always wanted a monkey?)

    If I had a Linux distro
    I'd fill your driiiive...

    If I had a Linux distro, If I had a Linux distro
    If I had a Linux distro, If I had a Linux distro
    If I had a Linux distro
    I'd be killed.

    --

    Sorry, but as soon as I saw the title of this story this had to be written.

    --
    End of lesson. You may press the button.
    1. Re:With apologies to the BareNaked Ladies by inertia187 · · Score: 1

      Actually, that was the best. The best. Even my wife liked it, and she barely knows what Linux is. Great job.

      --
      A programmer is a machine for converting coffee into code.
  76. whoa, back that truck up. by gosand · · Score: 1
    Where can I get a CD that I put in my computer, click the appropriate "Yes/Ok" buttons a few times, and have Linux on my computer, with a web browser and a word processor, that all my hardware automatically works with, including my internet connection through my router to my cable modem, as well as my video and sound cards, that automagically downloads any updates I need, and works with anything I happen to plug into the USB port?

    Where would I get something like that?

    This is a trick question - it doesn't exist.

    The very fact that I don't know whether something like that exists, much less where to get it, is exactly why people use windows.

    Whoa whoa whoa. Are you claiming that Windows does all of the above? Hmm, let's see...

    Where can I get a CD that I put in my computer, click the appropriate "Yes/Ok" buttons a few times, and have Linux on my computer,

    Sorry, doesn't work like that with Windows. Now you may get lucky with an installation and have it work, but I have seen and been involved with my fair share of nightmare Windows installs. Most likely the average user will buy a system with Windows on it. That has nothing to do with the merits of the OS.

    with a web browser

    Windows - yep. Linux - yep, and most likely more than one

    and a word processor

    Windows - nope. You have to buy that separately. Whoops, I mean license that separately. Linux - yep (probably one or two different ones, depending on distro)

    that all my hardware automatically works with,

    How do you think hardware works with an OS? Automatically? Hardly. Vendors create drivers for Windows, not the other way around. Don't praise the OS for that, that is a result of years of holding the OS monopoly. But times are changing, and most Linux distros will work with most of your hardware. Of course, I am not sure what you mean my hardware either. If you are talking internal PC hardware, Linux has you covered.

    including my internet connection through my router to my cable modem

    Windows - check. Linux - check. These both assume that you have some kind of standard setup.

    as well as my video and sound cards,

    Notoriously bad on both systems. But Windows has the driver edge because of being the defacto standard. But I find it funny how when drivers don't work on Linux they blame Linux, but when they have problems on Windows, they blame the hardware.

    that automagically downloads any updates I need

    If you seriously want this, then you have bigger problems.

    and works with anything I happen to plug into the USB port?

    Again, you are probably talking about 3rd party software/drivers, not Windows stuff.

    But if you want one CD that does all that, check out Knoppix. Sorry, there aren't any yes/no menus to click through, but it doesn't install on your system either. I am pretty sure it will have everything you want. You won't find anything like it in the Windows world, that is for sure.

    --

    My beliefs do not require that you agree with them.

  77. He sounds like the former BeOS CEO. Still at it. by mnmn · · Score: 2, Interesting


    Only BeOS was more sophisticated with the GUI glued into the kernel. It was the most beautiful OS I had ever seen (havent seen OSX yet) and it somehow didnt make it. Lycoris Xandros Lindows etc are trying to push for the desktop but underneath its all Linux. With that comes the painful lack of standards, not even installation or LSB standards, and all the mess. Each of these distros is an island in itself with its community, packages, interface etc. You cant put ones package and install it on another, or take a user of one of these distros, put her on another and expect her to feel at home, and we're talking about the same OS. Anyone who even dreamed of porting J2EE or websphere to slackware say, knows this.

    All these new OS companies are falling apart because of the inherent lack of a few things in Linux. RedHat, SuSE and Linus could help here, SuSE did chip in with their LSB, but it was obviously a bad investment. If a company like RedHat can be confident of their success, and create good industry standards without fearing being overthrown, the Linux desktop can finally take off. People could choose one distro, click n run any app developed by some teenager in his basement and it will work just fine. This will move far more users from Windows to Linux.

    The BSDs could have done this but they seperated much longer ago. FreeBSD remains the biggest and have quite a clean system on their hands, ready for any major changes or making inroads in the industry.. but the same resolve that gives them the energy to build the most robust OS doesnt let them risk changing the direction of BSD too fast, for BSD is now a culture, and not of being a desktop OS of the masses. Thats why the author here chose FreeBSD. Apple can simply port OSX to x86 and be over with it, dangling it out like darwin is just rubbing salt on the pains of the already desperate crowd.

    All the while the geekdom is sick of dual booting and cleaning spyware from the crashing windows installation. Linux is very very big out there, its almost made it. But it has such a long way to go to really reach the stratosphere.. or rather on everyones computer. It was this hope that pushed the tens of thousands of developers to code for the Free OS from version 0.01 to 2.4.20.(and all its associated GNU tools). We're not there yet.

    I wonder what I'm doing in my windows partition now. I could be writing this in Linux+opera....

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  78. Re:Drag + Drop installs-Waste not, want not. by Anonymous Coward · · Score: 0

    "However, in the MODERN world, we have >100 gig disks for $200 usd, a gigabyte of RAM can be had for $150.. It doesn't really MATTER anymore."

    Obviously a Microsoft Programmer. Hey it's not like it's your space to waste. Space in Ram and Hard Drives aren't the only reason. And no, "config" files ain't going to cut it. I recommend you read up on shared libraries first. Hey even better. Why don't you statically link all your programs, and do that for a year. You obviously got money to burn on Hard Drives and Memory.

  79. Perfect. by raehl · · Score: 1

    Now we just have to figure out how to get that information to people who don't think of troll-baiting /. for the answer.

  80. never underestimate user idiocy by dermusikman · · Score: 2, Insightful

    "...show the filesystem layout to your mother and ask her where an application might be located."

    i love my best friend dearly, but she (an intelligent young woman in her twenties) didn't know what an APPLICATION was, let alone where she might find one.
    this is Stephenson's "Metaphor Shear", methinks. we're too presumptuous about what a user wants, what a user needs, and (most importantly) what will SATISFY a user.

    i, personally, think the only real computer interface that will be a success (apart from complete market saturation and the billions of dollars needed to enforce such a monopoly) is limitted, proprietary interfaces like you'd find at an ATM, or on a very basic cell-phone.

    Adobe shouldn't be selling software for hundreds of dollars - they should be selling customized workstations for the same money! computers will only be the huge success this author and many like him describe when it is as intuitive as gaming consoles, regardless the OS/vendor/business. as a technician and "yes, i'll fix your computer" geek, i know that NO user likes Microsoft's product, on the whole. and when given the choice of Linux, the reason for staying with Microsoft has nothing to do with useability, it's just that they can go to Best Buy for software or repair.

    when computers are *not* customizable, are intuitive, and never crash, the users will be happy. general computing is for hackers. focused computing is necessary for everyone else.

  81. Maybe I'm just lucky then. by raehl · · Score: 1

    I did exactly that with Windows XP 2 days ago when my hard drive took a dump and I wanted something that wouldn't crash as often as 98SE.

    Windows comes with a word processor - WordPad. Not the best or most feature-rich, but it gets the job done for what most people use word processors for.

    All my hardware worked - granted, none of it was bleeding edge, but it worked. Same for any device I've had to plug into a USB port.

    And yes, I want automagical update downloading. If I'm blindly installing the software to begin with, I don't mind blindly installing the updates to the software either.

    XP does it all. End users don't care that it does some of it due to market dominence. They just want something that works.

    1. Re:Maybe I'm just lucky then. by Malcontent · · Score: 1

      " If I'm blindly installing the software to begin with, I don't mind blindly installing the updates to the software either."

      I guess this says it all about your typical windows user.

      --

      War is necrophilia.

    2. Re:Maybe I'm just lucky then. by _Sprocket_ · · Score: 1


      All my hardware worked - granted, none of it was bleeding edge, but it worked. Same for any device I've had to plug into a USB port.


      I use Win2K and Linux (mostly Debian) on a regular basis. Win2K tends to work with most hardware because most (not all) manufactorers support it. Linux tends to work with most of my hardware, but mainly because I tend to try and only buy hardware that has manufactor support (or successful development). I am now finding myself more often suprised when hardware DOESN'T work with Linux than when it does.


      And yes, I want automagical update downloading. If I'm blindly installing the software to begin with, I don't mind blindly installing the updates to the software either.


      That seems to be fairly commonplace these days. Debian has always had it. RedHat offers such a service. Such a service is a cornerstone of Lindows. Just to name a few.


      XP does it all. End users don't care that it does some of it due to market dominence. They just want something that works.


      If something that "just works" was so important, Apple would have had far more market share well before WinXP ever surfaced. Its an admirable goal and definately worth pursuing. But its not the be-all and end-all to increased acceptance of the platform.
    3. Re:Maybe I'm just lucky then. by Anonymous Coward · · Score: 0

      Then, if we want to win them over, not make this at least possible?

    4. Re:Maybe I'm just lucky then. by Malcontent · · Score: 1

      apt-get update && apt-get upgrade

      --

      War is necrophilia.

  82. Global mime type config by Anonymous Coward · · Score: 0

    The only idea he had that I, personally, like, is to have a global config for mime types.

    I would really like to be able to set a config in one place that says to use 'konqueror' for web, 'evolution' for mail, 'mplayer' for all video and 'xmms' for all audio, etc, then have those settings used everywhere.

    Unless I am missing something and this can already be done, in which case I would love it someone told me how/where.

  83. I would dump Xwindows by mrnick · · Score: 1

    We all know that KDE, GNOME, and enlignment suck. I know I open myself to be flamed by the zealots of those listed above but it's true. Linux makes a great server but I would never consider running it as my primary desktop because out of all the myriad of choices I have for desktop none of the provide what me, and I would say the masses, are looking for.

    If I was in this theoretical position and had funding to make a working Linux desktop the first thing I would do would be dump XWindows completely. I'll point to a success story on that front that I am sure this post will be riddled with and that is Mac OS X. Mac OS X is successfully because it has BSD under the hood? No, it is successfully because of it's GUI. If OS X had KDE or GNOME, etc it would have bankrupted Apple by now.

    Apple has proven that you can run a accepted desktop system on top of a Unix based system. Yes, I know they run on top of BSD but in all honesty BSD is so similar to Linux or any other Unix that that point is mute. It has a different license, a more commercial friendly license. Lets face facts some commercial involvement is required to make a desktop OS get off the ground. Until I can go to Comp USA and purchase the latest version of War Craft and similar products it won't be viable. Yes, some people will use it, those that can compile their own code, etc.. but that is not the masses.

    Now, back to why XWindows sucks. To make this point I will make an comparison to a similar situation with a commercial OS. Microsoft Windows; The biggest barrier for innovation is that fact that it has to be backward compatible. You have to be able to run that DOS program from when you were in college. All these desktop packages are just another layer... OS (Linux), GUI (Xwindows), Desktop (KDE, etc). It's crap because I can never program something on the Desktop layer that fixes something on the Xwindows layer. I have never seen a user friendly desktop based upon XWindows. Solaris sucks, HP UNIX, IRIX, Linux, BSD, etc... Until I do I will hold with the fact that it is a failed attempt at a user interface and should be scraped.

    That's my take... for what it's worth.

    Nick Powers

    --

    Encryption: I may not agree with what you say, but I will defend your right to encrypt it...
  84. symlinks by u19925 · · Score: 2, Insightful
    one of the greatest strength of Unix is symlinks. Unfortunately that is one of its weakness also. Imagine a newbie who sees following two files: /home/photos/my_most_precious_photo.jpg and /user/photos/my_most_precious_photo.jpg. Well, he or she thinks this is duplicate and deletes one of the files which happens to be a real one! The default version of "ls" with no option makes no disntinction between the symlink and a real file.

    Few possible solutions, none perfect:
    Warn user during delete if any symlinks are pointing there. Requires kernel filesystem rewrite.
    Default "ls" should be modified to warn user that the file is a symlink. This may break many shell scripts.
    Shells should have "ls" built-in. In interactive mode, it should warn users. Requires users to use one of these shells.

    Second problem with symlink is that you can't move up and down in the hierarchy in intuitive way. If you do "cd x/y" followed by "cd ..". You should in directory "x", right? Not necessarily, if you are using symlinks. Since "cd" command is a shell built-in, the shells should be able to keep track of directory navigation and should be able to keep track of this, so that user would in directory "x" even if there are symlinks. This may break some unknown things.

    In short, I believe that for home user, symlinks should not be requirement (no executible or scripts should use) and user must get visible signs that they are dealing with symlinks whenever they encounter one.

    1. Re:symlinks by lkaos · · Score: 2, Informative

      I cannot believe how stupid you are.

      You have no understanding of how symbolic links work.

      If you really think this is such a problem, use hard links!

      You're making claims out of your ass that "kernel filesystem" needs to be rewritten simply because you don't understand the difference between hard links and soft links.

      Congradulations, your stupidity has caused me to no longer read comments on slashdot.

      I can't believe how bad it's gotten...

      --
      int func(int a);
      func((b += 3, b));
    2. Re:symlinks by Overly+Critical+Guy · · Score: 1

      Calm down.

      You think the average user is going to know the difference between a fucking hard link and soft link? They just want to view their pictures. And they'll argue with you if you tell them they should know such things. They'll wonder why they have to, and will go back to Windows.

      --
      "Sufferin' succotash."
    3. Re:symlinks by fferreres · · Score: 1

      hard links are not used very much. Granted, the poster puts a stupid example (if he made the link he shoould know, and if he didn't, he shouldn't be deleting it, nor should it be special irreproduceable content).

      Now, you could have been polite as the user is stating an uninformed opinion, but a honest one. Respect for each other is one of the things what makes us different from machines and animals.

      --
      unfinished: (adj.)
    4. Re:symlinks by spitzak · · Score: 1
      Hard links are probably a mistake. They do what you want but they are even more user-unfriendly. Unix origianlly had hard links (it's what ln does if you don't give the -s switch). Soft links were added because hard links were usable.

      A good idea may be OS-9 style semi-soft links. They act like soft links, but if you delete the actual file it picks one of the soft links and changes it into the actual file. Requires extensive changes to the file system and cannot go between file systems or point at read-protected files. Still maybe a good idea.

      Some shells do cd the way you suggest. Probably a good idea, I certainly have been hit by this.

      ls -F will show symbolic links by putting an '@' on the end. tcsh (and probably others) have a built in command called ls-F, doing "alias ls ls-F" produces a very fast listing with symlinks marked. It does not appear to break scripts to do this.

    5. Re:symlinks by captaineo · · Score: 1

      I think what Macs do is more like a version of the open() syscall that takes an inode number rather than a filename. Applications remember the inode of a file they want, so they can open it even if the user has re-named or moved it. (on the other hand, this can make life very difficult if you really *do* want to replace a given file - e.g. the "blessed" System folder in OS9)

      The cd thing bothers me too. For me the problem is that NFS doesn't let you export across mount points - if it did, I wouldn't have to do nearly as much symlinking. In fact, I'd love for NFS to have a feature like "server-side symlinks," so the client would just see the destination of the link instead of a symlink. Samba has both these abilities (since it runs in user-space), and for once it makes life easier on Windows than on Linux! (every time I add a new hard disk I have to modify /etc/fstab on *every* Linux box, but I can get it to show up in Windows with a mere symlink...)

  85. The perfect Linux distro... by azzy · · Score: 0, Offtopic

    1) There's no way I'm giving you su access, you might screw things up and blame the distro.
    2) The package management system is gonna be secret and encrypted, because there's no way I'll let you install anything someone else made, in case it screws the system and you blame the distro.
    3) There's no way I'll let you see the filesystem, you might get scared, instead the graphical file browser will only show you a sanitised view of the system, think you're gonna see /dev or /proc or /usr or anything else like that? Forget it, if it scares you, you'll blame the distro.
    4) 2 DE's? no way, choice = panic = blaming the distro
    5) Terminal = Nope.. it scares people... see above about what panic equals
    6) Linux in a linux distro?? No way... what's the point.. might as well use FreeBSD
    7) Open source everything? Nah..
    8) Community support that answers every single question promptly.. sure... that'll be easy.. right??
    9) Profit!!!

    1. Re:The perfect Linux distro... by azzy · · Score: 1

      Offtopic? Read the article? The article is about how he wants to prevent most of these very same things because it scares the newbie user.. without realising that the newbie user sholdn't be messing with these things anyway. Gah! Moderators!

  86. test by Anonymous Coward · · Score: 0

    test

  87. H-1Bs make the Linux possible! by Anonymous Coward · · Score: 0

    Indians are the superior! You white bitchez can't write the code! America is the great Satan, H-1Bs will prevail!

    +5 Informative

  88. Good idea on file system. by moduc · · Score: 1

    It's something I always wish Linux does. Give a meaningful names to things, and also dedicate places for different things (like Programs for application folders, Settings for application settings and configureation).

    I have a suggestion to add: add a Link/folder/button to the desktop and point it to the root file system. Dont' call that root. Call it somethings like My Computer, or File System.

  89. When people ask me this, I burn them one by Crag · · Score: 1

    ...a CD that is. If they have problems they call me, whether they have Windows or some Linux.

    My conversion rate is slow, one person a year, but I'm satisfied with the results. People are asking me how to do new cool things instead of how to make their computer stop doing stupid things they didn't ask it to.

  90. MOD parent up! by the_real_tigga · · Score: 1

    Please do. Parent and its child comments are very interesting and do contain a lot of info on what and what i not Linux, or MacOSX, or other things which might be considered hybrids, are all about, and, more importantly, what they are and what they are not.

    --
    my .sig is better than yours.
  91. Bad Idea! by Anonymous Coward · · Score: 0

    X is not slow at all.
    Otherwise i wouldn't be playing NWN on Mandrake 9.1 at DOUBLE the framerate that it plays in windows! on the same hardware.
    So you think that X is slow? it is not, different WM's like KDE can be slow but that has nothing to do with X.
    Why don't you recompile your system for you cpu, NWN played only a bit faster than it did in windows untill i rebuilt my kernel and sdl librarys.

  92. That would be KDE by OneEyedApe · · Score: 1

    I have seen that behavior in KDE (K Desktop Environment), but not anywhere else.

    --
    Life sucks, but death doesn't put out at all....
    --Thomas J. Kopp
  93. For those of you that like it by Anonymous Coward · · Score: 0

    this sounds like a great idea to me.. it really doesn't matter about symlinks and stuff - just the concept he has here is what I've been saying about Linux for years. You could really help the Linux community with this. Just because I really like this idea, I'll provide webspace (on a fast server), forums, basic orginazation, etc. I'll even help develop/test/do whatever - but we need developers and other staff. If you're interested, email me at tytanic11@comcast.net

  94. nutz by cdn-programmer · · Score: 4, Interesting

    I think the artical speaks for itself... if he made that distro available I would not touch it and I doubt many others would either.

    1) I am quite happy with the present directory structure. I do not want a bunch of symlinks - they are confusing and utterly unnecessary.

    2) His idea of what apps to include probably will not coincide with mine. For instance - is he planning on including emacs? How about gcc and g77?

    I'm sure he thought about gcc but I'll bet he forgot about g77.

    3) He never mentioned the most important aspect of a distro - that is its upgradeability. This is the reason I switched to Debian... Debian can be painlessly upgraded.

    I have an old machine with RedHat 6.1 in it. I bought a copy of Mandrake 8.0 Mandrake is NOT installed (does anybody want it?). The reason is the question of doing an upgrade. I _KNOW_ that the moment I try to upgrade that redhat box that it will break all over the place. If I wipe the drive I lose 3 years of work. In fact - if I were to take it out from behind the firewall - it would be hacked within the hour!

    For me it was cheaper to go buy ANOTHER computer and leave the old one as it was.

    4) He made no mention of security.

    5) He has missed the most important areas where Linux needs work. I'd like to offer My Humbol Opinion. The work needs to be in the area of the functionality of a loopback mount. We need to be able to stuff a directory tree into a single file and have the OS mount it automatically - similar to the loopback but with the following difference.

    When you do a loopback mount - the whole file system sees it. I want a mount where ONLY a single process tree sees it. This allows one to EASILY create a chroot jail for a user.

    Several years ago I tried with Kurt Seifried to create a true chroot jail in linux - we failed.

    This automatic mount to a single application could be say bash mounting into a given file or it could be a daemon mounting into a file or it could be an application mounting into a given file. This would make it possible to stuff a complete app into a single file which can be unzipped and pointed too. By doing this, different versions of an app could be simultaneously present in the machine and a user could switch back and forth with a simple pointer change. The pointer could be a symlink.

    We are already partway there with the loopback and chroot. Where the problem is stems from the apps that are NOT chrooted. As an admin when I install say something like wxWindows - I would prefer to see only one file. As a user I prefer to see all the files in the package.

    This is one step away from a true Virtual Machine for Linux - which we also need. Probably it can be done using User Mode Linux. But I think it should be supported right in the distro.

    IMHO - the present filesystem was designed to be lightweight. When disks were 40MB it probably made sense. Now that disks are past 40GB I don't think it makes sense. When they pass the TB mark in a couple years - well - IMHO they are almost unmanagable now.

    The underlying reason that this author cannot un-install the apps is because the apps are allowed to spew files all over the system. Most sysadmins don't even know where the files go and they simply trust the developers came up with a reasonable organization. If we go to a filesystem that allows us to force an app to live within a single file - then we can easily remove any old app - we simply delete the file it lives in. People can easily deal with a single file - where the problems come from is when we have 1000's of files and the make clean doesn't work right.

    IBM had this concept fully developed years ago under VM/TSO. It was called a Partition DataSet back then.

    If we had this concept in linux then for instance X-Windows might live in a file called XFree86_4.1.0.1.PDS and we might use something like ln -s XFree86_4.1.0.1.PDS startx

    If so - then when startx is run - the PDS is mounted and the

    1. Re:nutz by fferreres · · Score: 1

      But what are you trying to solve? As an admin, have you ever tried a distro with package management? In that case, you only care about what you installed, not individual files. Last time I made ls /usr/bin was in 1997...

      --
      unfinished: (adj.)
    2. Re:nutz by IamTheRealMike · · Score: 1
      We need to be able to stuff a directory tree into a single file and have the OS mount it automatically - similar to the loopback but with the following difference.

      Yeah, this would be cool but mostly for the area of usability rather than security. Being able to right click a directory and choose "Convert to box", and have the directory turn into a file would be useful for many reasons - you can't easily put a directory in a manageable form on the net nor in emails. Think how often zips are used just to glob files together.

      Done transparently, this'd be a real usability win. Dragging a directory onto an email becomse possible, because it's automatically boxed. You don't have to separate the concept of "archive" from "contents" - if you have a box, unbox it and it turns into a directory. Rebox it, and it goes back to a file. Ditto for dragging onto friends in Gaim.

    3. Re:nutz by ion++ · · Score: 1

      vserver might solve your secure jail for linux.
      http://www.solucorp.qc.ca/miscprj/s_contex t.hc

  95. Two Things by Tony · · Score: 4, Insightful

    Point one:
    X is too dependent on networking protocols and is just pretty goddamn slow all-around.

    X is hardly dependent on networking protocols. Local client access to the server happens over Unix Sockets, a very low-latency, architecture-independent solution. Nor is X that slow. X ran jes' fine on my old 386 with 8 MB of RAM and 256K CL graphics card. Let's see the "fast GUI system like Windows or MacOS X" do that. ...without all the bloat of the gtk+ and QT toolkits.

    I think this is the core problem, not X.

    Point 2:
    Instead of developing Window Manager # 123480, people need to collaborate and make a common, consistent, and standard layout that all programs can use...

    If Linux were a business, I'd agree with you. However, Linux is not a business; it's essentially a hobby. Linux' success is based not on the application of business practices, but by a bunch of people having fun writing software.

    Sure, there's a lot of businesses interested in Linux, and contributing to Linux for their own needs. But this is after-the-fact; businesses have already accepted Linux. Now they are customising it to fit their own needs, or supporting it out of the understanding that what is good for Linux is good for business.

    Anyway, this is all a lot of armchair quarterbacking. Linux is Linux is Linux. Telling a bunch of volunteer developers what they *should* be working on (instead of providing positive and useful feedback on they projects they *are* working on) shows both ingratitude and lack of understanding of the entire Free/Open Source culture.

    --
    Microsoft is to software what Budweiser is to beer.
  96. My distro would have... by Anonymous Coward · · Score: 3, Insightful

    1) A manual.

    No more man pages. Ever. I am as sick to death of plowing through all that crap as I know all of you are. If I have to deal with one more half-written, closely-worded, semi-irrelevant man page that doesn't even talk about the stuff I think I know I want to do but I have to read it because I think the command I think I want MIGHT have something to do with what I think I want to do ... I'LL GO INSANE.

    2) A good GUI.

    Good means fast. Good means internally consistent. Good means programmatically consistent. Good means the programs actually USE the GUI. One thing I really like about Windows? Add/Remove Programs. It's right there. Talking about package this and package that makes everyone's eyes glaze over.

    3) A good set of apps.

    As the other guy said, let's quit jamming every stupid little command line piece of shit into every distro. Most of us never bother with them, and that's half the reason RedHat is 94 DVDs and can only fit on a shelf that's got concrete reinforcements. OK, I'm exaggerating, but seriously -- if the "competition" fits on ONE CD, how "bloated" is that?!

    4) A good use of the Linux kernel and the Linux philosophy (such as there is one).

    Do we really need to see 50,000,000,000,000,000 lines of kernel messages whenever we boot? Do we really need to have every messy, nasty part of the kernel hanging out and exposed? I'm sorry, but the more I work with Linux, the less I appreciate its design -- it's ten thousand times as crufty as anything else out there. I'm sick of getting library errors 'pon unpacking a distro straight from the CD, sick of not being able to figure out how to do X on this particular distro (which package manager is it again?... where do I find that?... uhhh...), sick of the fact that we have a GUI which most programs don't bother to fully exploit (no consistent mechanism for adding and removing an icon, for Christ's sake!)

    5) A good level of internal consistency.

    Linux needs to PICK ONE THING AND STICK WITH IT.

    Sometimes a little internal consistency is not a bad thing. I don't need 300 shells and 129 different ways to boot. I need something that works, and I need to know that if something goes wrong with it, I can get better answers than "oh, here's the source code, you figure it out." I'm amazed more people are not as shocked by the essential contempt that such an attitude shows for the end user (i.e., the people who want to, you know, USE the computer instead of have to learn 30 programming languages to do every lousy thing).

    There. Flame away.

    1. Re:My distro would have... by cdn-programmer · · Score: 4, Insightful

      I dont' agree with you at all on a number of your points.

      1) Yes we DO need to have every little command line utility. While you may not directly use them - the underlying scripts very well might. Besides they are small... and some of us actually DO use them.

      2) Yes we DO need to see those 50,000,000,000 kernel messages on startup. I would NEVER have been able to get my soundcard working without them. I don't like being stuffed in a closet and treated like a Mushroom the way M$ does it.

      Suppose your boot hangs. Where would you be then?

      3) Linux will NEVER pick one thing and stick with it. No operating system ever did. Look at M$. NT contains the OS/2 character mode libraries. That means I can run the OS/2 version of Breif. It has since been removed from w2k or XP thus - I will NEVER upgrade.

      NT, w2k and XP still contain DOS and win16. Talk about crap eh? But people need it.

      The thing is - were we to ask 100 people in a room what they needed - we'd get close to 100 different answers.

      4) I agree with the man comments. Man needs to be re-written. We maybe need to look at a wikiman.

      5) so how would you elimiate the 30 programming languages? Would you discard the perl stuff? how about bash or csh? Maybe discard tcl or gtk eh? What about python?

      Each of these languages is there for a reason. Each is doing a job and removing any one of them would leave a rather big hole.

      I do agree mind you that the learning curve is rather horendous. We can do a much better job of documentation I think. That would really help matters.

      DOS was the cut down version of linux that only did some things one way. So if you suggest going in that direction - then the question comes down to what parts you'd like to throw away.

      Maybe you should look at OpenBSD. For servers it is lean mean and clean. I love OpenBSD on my servers. But on my desktop - I like Linux.

    2. Re:My distro would have... by Overly+Critical+Guy · · Score: 2, Insightful

      NT, w2k and XP still contain DOS and win16.

      No they don't.

      DOS was the cut down version of linux that only did some things one way.

      Sometimes I get the impression Linux people are still trying to compete with DOS and Windows 98, when the rest of the world is running at least Windows 2000, XP, or OS X and hasn't looked back for the most part.

      --
      "Sufferin' succotash."
    3. Re:My distro would have... by davidstrauss · · Score: 1
      Suppose your boot hangs. Where would you be then?

      "Safe mode" in Windows shows you the startup sequence. It's easy enough to have two startup modes, one graphical and one detailed text.

      DOS was the cut down version of linux that only did some things one way.

      Explain this statement in consideration of DOS's arrival in the early eighties. Also consider that Unix often oversimplifies to inefficiency. Some systems (like PHP, maybe only earlier versions) only include copy and delete with no move for file operations. This requires duplication and later removal, an inefficient process compared to moving a link in the filesystem. The lack of a move command also confused users. DOS, even it its early forms, included this functionality. I'm not trying to imply superiority of DOS, just show that you shouldn't overgeneralize that DOS was restrictive and Unix was open.

    4. Re:My distro would have... by dragonsister · · Score: 1
      4) I agree with the man comments. Man needs to be re-written. We maybe need to look at a wikiman.

      Wikiman! The strengths and breadths of the Wikipedia approach, where people can add or edit essentially at will! I love the idea!

      Wikipedia is an excellent project - I plan on rewriting and submitting a few chunks of my PhD thesis to improve the nuclear physics coverage. Wikipedia for linux documentation strikes me as being an excellent idea, allowing clueful users to boost documentation quality and cross-referencing. I'd contribute to that too :-) (And more readily than I would to source code; I'm better at documentation.)

      There might need to be safeguards against script kiddies and vandals (a few bad apples ...) - and, to limit or handle possible over-documentation, perhaps most contributions should be 'more detail' or 'case study' sort of things - so that the user finds the basic outlines first, then follows links to get more information as desired. (So perhaps package maintainers or approved delegates would approve changes to the basic info, and 'more info' stuff would be post-moderated. If 'more info' submissions were numerous, a rating system would be useful.)

      Ah, what a lovely thought. Please mention the idea in more places, so that it has a chance of being taken up.

      Rachel

    5. Re:My distro would have... by JohnFluxx · · Score: 1

      windows is a very bad example.
      On my system, NT currently says "Unmountable boot volume" when I try to boot - now what am I supposed to do? And people complain at linux.. jeez.

    6. Re:My distro would have... by davidstrauss · · Score: 1
      On my system, NT currently says "Unmountable boot volume" when I try to boot - now what am I supposed to do? And people complain at linux.. jeez.

      The point was not the error message you get. The point was that you can have a pretty graphical startup without necessarily sacrificing the ability to troubleshoot.

  97. My personal fantasy by Anonymous Coward · · Score: 0

    I'd like to create a universal wrapper that will emulate the bajillions of graphics libraries out there while only actually using the one you specify. Being able to wrap the entire desktop enviroments would be even cooler, but probably impossible.

  98. For the most part, yes by Jahf · · Score: 2, Insightful

    After reading the article and after years of work in groups trying to make Linux more palatable to the end user, I pretty much agree with the author.

    My 2 main differences are:

    1) I think source should be online and downloadable. NOT in CD form is just fine, but if I do need to compile something new or recompile part of DistroX with a new option, I need to be able to get access faster than postal mail. I work for Sun, we use similar methods (postal mail or pre-paid downloads) and for my customers these methods just don't work. Put your source tree online, but don't put it in a CD format and label it clearly as for developers and you'll find almost no one downloads it except those who need it.

    2) I disagree with moving to FreeBSD from the point of view of losing a LOT of development and it will very much hurt marketing. Apple didn't get bit hard by the *BSD thing, but that was because they were only concerned with selling to an existing desktop install base. If you are starting from scratch, being based on something (Linux) that the market has at least heard of with regularity is going to be a big boost.

    I can see where there are big commercial advantages for not using Linux as your base, but I don't see them outweighing the benefits. I could be wrong, but that's the way I see it. By keeping your main system tools that do things like creating all the aliases, etc you are going to make it just as hard for a competitor to copy everything as you would if you based yourself off of FreeBSD.

    NOTE: No matter what you do or how you do it, expect someone to try and clone DistroX. Therefore, spend a full R&D cycle (2-3 years) privately getting it POLISHED before you release it. If you start out significantly ahead of the game, it will be that much harder to catch up with you. When releasing, let it known that technically it is Linux, but don't HYPE the Linux. Hype the usability and compatibility. I know, sounds contradictory to what I said before about marketing, but Linux tends to market itself where people want that, you don't need to worry about it.

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  99. file system by dollargonzo · · Score: 1

    the whole notion of a file system is kinda outdated. it was a great model, sure... but honestly: users don't CARE where things are, as long as they can access them. on unix there is a path for running programs, but you still have to have a place to save stuff. windows tried to have stuff like "my documents" etc, but still didn't organize the data by type, or anything.

    although we might not be there quite yet, the notion of a file system should be hidden from a user. do you a have a filesystem in real life? no... you have places you put stuff. sure, it might go in some specific place, but there is no need for the user to know the details of where things go

    --
    BSD is for people who love UNIX. Linux is for those who hate Microsoft.
    1. Re:file system by jbolden · · Score: 1

      No the filesystem is not outdated. Data is still stored in binary streams. Sequential binary streams (extents) are still faster to access than randomly placed binary streams. Most systems have a very large number of things they need to store hence a very large index on extents. A hierarchical filesystem is an index of extents.

      bing, bang, bong. Its if anyting more important than it was 30 years when storage mediums were smaller. Now putting a database on top of the HFS I think is a good thing but the HFS is vital.

    2. Re:file system by Paul+Komarek · · Score: 1

      "the notion of a file system should be hidden from a user"

      I disagree, very strongly. Windows has tried this, and the result is that their users are (collectively) stupider than ever. If you have a file system, expose it and get people to spend the time it takes to learn about it. Then the users are smart and powerful, and don't need tech support.

      This applies for any type of file system, including fancy relational extensions. Heck, I think it goes for just about everything in computing. If you want simplicity, make/buy appliances. If you want a *computer*, make people learn how to use it.

      Computers are only "too complicated" for people who don't actually need a computer.

      -Paul Komarek

    3. Re:file system by dollargonzo · · Score: 1

      i hope you are being sarcastic about smart users. as i said, windows *did* try it, by failed. it only works for small numbers of documents because the directory structure is still extremely apparent to the user. in fact, it is virtually impossible to get anything done *without* knowledge of the dir. structure.

      what i am suggesting is having the computer somehow decide how to index your files, instead of you deciding how to do so. to access and save files you would give keywords, and the computer would decide where that goes. as long as you can describe a file in a few words succinctly, this should be no trouble. why should i be the one deciding that my directories are too big. why not have the computer decide that, and do a keyword split?

      --
      BSD is for people who love UNIX. Linux is for those who hate Microsoft.
  100. I've always supported that argument by mnmn · · Score: 2, Interesting


    But I keep getting flamed that X is good enough.. its certainly not, for a desktop system. Its overly bloated, although switching to version 4 improved things and building more hooks that can use video drivers' speedups.. Beside removing the networking code, and optimising it for my duron, theres also the window manager layer there. I'm now strongly against it..

    Should we have an option of incorporating the window manager at compile time, that should improve things too. And then the internationalization is a mess and thats improved too. This is true of Linux in general as well where people still see VT100 and have to remap their keys for functionality. Thats legacy bloatware X could do without.

    Now if you move the video driver into the Linux kernel, replacing say the experimental framebuffer drivers, we would (1) have a great platform for console games with really good driver support, (2)make the X leaner and more general. This also removes the need for starting lots of code in userspace, imagine different X servers in different virtual consoles switching as fast as virtual consoles.

    I would personally go with the QT interface with motif and gtk wrappers on TOP of it for porting older apps. By now X should no longer be called X since its so different. I would go with an optimised architecture rather than the legacy one incorporating the fonts and video card accelerators into it (many of these are too fragmented and in modules for X4)

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:I've always supported that argument by HuguesT · · Score: 1

      If X is so bad and bloated, explain to my why I'm getting better framerate on Neverwinter Nights under X11/Linux than under the slim, fast and optimized Windows system, with my puny GF4-MX?

      I honestly think that if you did all that you talk about you wouldn't gain a thing speed wise. I agree however that the windows manager layout introduces inefficiencies and inconsistencies, but you do get flexibility.

      As for the nice, simple and fast MacOS/X display, I've tried it several times and I like X11 better. More choice, more flexibility, and yes, more stability (although the zoom feature is neat).

    2. Re:I've always supported that argument by gmack · · Score: 1

      By removing the network code you optimise it for desktops but you screw anyone running terminals.

      Terminals are a major way linux is sold to buisness since they vasty reduce the time spent administrating machines. And reduce the cost per terminal. I can get stateless Linux terminals for $300 USD.. that's stateless: no moving parts. Nothing to wear out and an office void of machine noise.

    3. Re:I've always supported that argument by mnmn · · Score: 1

      >If X is so bad and bloated, explain to my why I'm >getting better framerate on Neverwinter Nights >under X11/Linux than under the slim, fast and >optimized Windows system, with my puny GF4-MX?

      I wish I knew. Try reinstalling windows.
      One thing I can tell you for sure is that it would have run faster on BeOS and might run faster on OSX. If the framerate difference is over 30%, somethings wrong with your windows installation/drivers.

      The following two dont agree:
      (1)
      >I honestly think that if you did all that you >talk about you wouldn't gain a thing speed wise.
      (2)
      >I agree however that the windows manager layout >introduces inefficiencies and inconsistencies, >but you do get flexibility.

      Add network code to this inefficiency. And then the feature set not imlpemented in core X code that say the Radeon or Geforce provides. Newer nvidia drivers allow the speedup of window painting in blocks of pixels, and I know for a fact its not implemented in X. Redesigning the architecture to for instance let driver programmers replace more functions in X, should make things faster. So should moving the PAINTING parts of the driver along with all its accelerator functions to kernel space.

      >As for the nice, simple and fast MacOS/X display, >I've tried it several times and I like X11 >better. More choice, more flexibility, and yes, >more stability (although the zoom feature is >neat).

      Youre talking about choice and so are so many other people out there. Choice was how we ended up trying Linux remember? Ive always been a big proponent of choice, even over 'life'.

      But if you look at the bigger issue, choice doesnt help us all that much in some cases. We have pushed the flexibility of X to a rediculous extent. Built so many layers. We have the linux kernel, then X, then kde, then evolution, then its themes. And each click or window moving transcends into ALL these layers with risks and bugs collected over. The code is clean now, but it could be faster.

      Yet heres the single biggest problem. Lack of simple standards. Standards are the direct opposite of choice. Standards help in hidden ways to give you choice later. If IBM could release websphere as a single installer for any distribution, we could replace our redhat server with gentoo. If a single standard display faced us on the monitor, many more people would flock to linux. All the nice eyecandy KDE gives us right now shows us the enormous possibilities, but it neither helps us nor KDE. The bulk of users are still paying Microsoft $100 every two years and sticking with Windows. We did something wrong somewhere.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    4. Re:I've always supported that argument by mnmn · · Score: 1


      I understand that because thats the way I manage my servers from home. I am also responsible for setting up VPN connections from clients laptops in europe to our Windows 2000 servers... the ideas the same.

      We're sacrificing more than just this section of the market if we can fork the X code to this. Imagine all the KDE/GNOME improvements to the Linux desktop, in effect we would be in square one.

      But the current X architecture is deadlocked. I really believe the X team will soon release a lite fork that will quickly be the default installation for most desktops. Sure we could replace the RPM, or even change the X binary. I would hate to see all the software based on X unusable, or even to move them under a wrapper, but in the Linux community, people can replace functions and recompile really fast. If the memory footprint is decreased, syscalls reduced, more hardware accelerators enabled, this is a great deal for all the potential desktop users who cannot be convinced with a server windowing system.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    5. Re:I've always supported that argument by black+mariah · · Score: 1

      Who cares about businesses? The point of this article, and of this entire discussion, is the desktop. If you can strip out the network part of X and increase the speed, DO IT. It's not like you change the source of every version of X ever released when you do something like that, for fucks sake.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    6. Re:I've always supported that argument by glesga_kiss · · Score: 1
      Is it even using X? A lot of 3D cards work by specifying a transparent colour in the 2D chipset, which is overlayed over the 3D output. They are two distinct renderers, with the 2D plane being used for scores etc. Anything that is in the 3D part is getting done by your graphics card using it's own drivers, not X.

      Unless I'm missing something...I'm not an X-expert.

    7. Re:I've always supported that argument by Anonymous Coward · · Score: 0

      X certainly can be improved (and you can surely write an X server that sits on top of another graphics system, just as you do on windows)...but it really is just about good enough for everyday life (at least, those of us who don't do much gaming). Browsing the web, checking email, running mathematica, editing documents and spreadsheets - they all work just fine. Plus, I can use mathematica or edit a spreadsheet over the network - without having to install a program locally! For just about everything other than games (or really high end visualizations) X's hegemony is more helpful than hurtful. (Imagine having to install & configure X, svgalib, kernel framebuffers, vnc - yikes!)

    8. Re:I've always supported that argument by Anonymous Coward · · Score: 0

      I know. I may even tell you. It's because X is not slow. And no, reinstalling windows doesn't make X any slower.

      How many times does it need to be told to you "network is bad for X" morons that don't have a slightest understanding about topic that on local machine X DOES NOT USE ANY NETWORK CODE.

      Not only that, but the architecture has, always, supported implementing extra features, they're called X protocol extensions.

    9. Re:I've always supported that argument by Compuser · · Score: 1

      I also used to say that X was bad then I realized
      that it is mostly OK. Sure we could throw out
      much of ICC....? bunch of X standards like
      athena widgets, remove much backward compatibility
      stuff that makes X bloated. But that's hardly a
      priority. It makes X installs large but doesn't
      really make it that much slower.
      What is bad about X is XFree (and every other X
      implementation). I think you hit the nail on the
      head when you said that X belongs in the kernel.
      Much of it anyways. And it would not be that much
      more complexity than having a FB device.
      So to summarize, what we need is X12, with much of
      backward compat garbage thrown out, key parts os
      X moved into kernel space, and in the very long
      run evolving X protocol for higher level messages
      to enable a full desktop environment within X,
      similar to what Berlin guys were doing a while
      back before they went mad and adopted Fresco BS.

    10. Re:I've always supported that argument by shellbeach · · Score: 1
      Built so many layers. We have the linux kernel, then X, then kde, then evolution, then its themes. And each click or window moving transcends into ALL these layers with risks and bugs collected over.

      Ummmm ... correct me if I'm wrong, but don't you have exactly the same thing in Windows? (only there's no choice so you don't think about the different components) - eg, we have the Windows kernel, then the Windows windowing system, then the Windows toolkit, etc, etc. And since you can use gtk+ on Windows, and every office release Microsoft seems to make their own toolkit, I'm guessing that the Windows toolkit, at least, is not built into the kernel ...

      The bulk of users are still paying Microsoft $100 every two years and sticking with Windows. We did something wrong somewhere.

      Not at all. A lot of users like their computers to be "dumbed down" such that they feel "safe" when using it. They don't want to be able to tweak settings because they're too scared of doing something wrong and somehow destroying their system. Hell, a lot of people are scared of Windows! But linux and its component software was never written for people like that, and that's the big difference between the OS's. For most people Windows is the better OS, but that doesn't mean that linux did anything wrong - only that it was written for a different user group.

      (remember, World Domination (TM) is not always a good thing ...)

    11. Re:I've always supported that argument by Anonymous Coward · · Score: 0

      Alright, I'm getting really sick of this.

      Please offer me the proof that you and many other ignorant twits seem to have that removing the "networking code" of X is going to make it any better for desktop use. No, really. I'd love to see it. Because you know, it wouldn't improve it a whole lot at all. There's plenty of other inroads that need to be made for X itself to be more appropriate for desktop use, but removing network transparency isn't one of them. In fact it has very little to do with performance overall.

    12. Re:I've always supported that argument by shellbeach · · Score: 1
      If you can strip out the network part of X and increase the speed, DO IT.

      A simple question: does the network protocol of X reduce the speed of X when client and server are on the same machine? I've never seen anything to substantiate this assumption that a lot of people seem to make.

    13. Re:I've always supported that argument by noda132 · · Score: 1

      Now if you move the video driver into the Linux kernel, replacing say the experimental framebuffer drivers, we would (1) have a great platform for console games with really good driver support, (2)make the X leaner and more general.

      I'm just curious: Where does the video driver get loaded when you "modprobe" it? Hrm, lemme check man pages: oh, right. "insmod (8) - install loadable kernel module." And in case you hadn't noticed, Linux is a great gaming platform - the games are missing, not the technology.

      Though not as uninformed, illogical and haphazardly destructive as the topic article which spawned it, your comment is wrong. Do some research, find out what's what, and make an informed argument; it sounds like you are reusing other people's assertions which are either outdated, wrong, narrow-minded or misunderstood.

      However, despite this there are small nuggets of logic which you didn't quite manage to cover up; maybe you should look up some of the projects on directfb.org and see if they tickle your fancy.

    14. Re:I've always supported that argument by HuguesT · · Score: 1

      Hi, thanks for the long response,

      I've never tried BeOS, so I might be completely wrong. Remember that there is the perception of speed and speed itself. Going back to my Neverwinter experience, every user that has tried it and reported say that the framerate is better under Linux, by about 10% (enough to be noticeable). However when I tried it, I found that the Windows experience was maybe a bit smoother. The framerate said otherwise, and in fact the Windows version crashed on me! (it never did under Linux). I'm at a loss as to why I thought the Windows version was smoother. I'm thinking maybe the *sound* was better (and it is, EAX is not supported under Linux). My point is it is very hard to judge video speed objectively.

      With NVidia, everything that can possibly be is already in the kernel. The rest communicates with it via shared memory, there is no slowdown there; I'm not even sure there are missing optimization. On the main console the X protocol does not go through the network layers, it uses Unix domain sockets, which are zero copy with newer kernels.

      Obviously if you wrote everything to talk directly to the frame buffer it would be faster, but that would be unwise for such mundane things as redrawing windows and painting text, because you would throw away all that flexibility for very little gain. When you really need the speed (video overlay) the direct access is available already, (DGA, XV, in true Unix fashion there is more than one way to do it).

      Yes there are many layers, possibly one or two of which could be removed for some tangible gain, but not as much as you think. For example try the following experience: watch a DVD movie with mplayer, forcing it to work through the old antiquated X11 shared memory interface, and with the newer XV. You will find that the X11-SHM interface was already pretty much up to the job. It was already fast enough on a P-III 500MHz with an old Radeon 7000 (the entry level card), on a newer P-IV with a GF4 it's even better.

      The point is all this direct hardware access is *not* necessary. It will make your life harder, not easier. All these layers add flexibility and reliability, because they can be debugged independently and they are individually simpler.

      Under Unix, X11 is the standard, and it gives you choice.

      > The bulk of users are still paying Microsoft
      > $100 every two years and sticking with Windows.
      > We did something wrong somewhere.

      Linux is not ideal but I've been happy for it to be my main desktop ever since I've had a computer good enough to run it. People don't come to Linux because it's not good enough -- remember that according to Google Zeitgeist the most popular O/S is still win98, yet win2k and winXP are heaps better without requiring any retraining.

      The main problem is inertia and perception. Trying Linux is hard for a non-computer person. Most user don't do a great deal with their computers already (read mail, browse web, write letter to grandma). Linux can do all of that capably enough and certainly better than win98, but Linux does not come pre-installed and requires a different way of working.

      You and I are flexible enough because we are interested. Most people aren't. That's fine with me, I'm not sure Linux needs to reach all people and be the be all and end all for everybody. Windows certainly isn't.

      So in conclusion, yes you are right Linux could be more optimized on the desktop, probably at some cost. This is not what will make or break Linux however.

      Cheers

    15. Re:I've always supported that argument by Penguin+Follower · · Score: 2, Informative

      The only way to test the speed of X is to test it by itself. Take it down to minimal and then try it on various hardware and compare it to windows.

      X by itself is fast and efficient on my computers. I don't know why yours aren't. Try setting up X with twm or another lightweight window manager. See how fast it runs? Even on my old and crusty AMD K6-2 450MHz, X pops up very quickly in twm or another lightweight window manager. It is only when I run KDE/Gnome/(insert bloated desktop here). Hell, with a lightweight window manager, X11 runs peachy on a 486!

      What this shows is that all of the modern "fancy" toolkits and window managers are the bottleneck, not X! IANAP, but I would say that the optimization needs to happen in the upper layers. Also, using the networking functionality doesn't slow my X sessions down at all when using fvwm/twm/blackbox/etc. Acutally, I haven't really noticed a slowdown for KDE or Gnome... at least not enough to catch my attention when I wasn't looking for it.

      Oh yeah, I like my networkability (is that a word?) with X11. :P

    16. Re:I've always supported that argument by Anonymous Coward · · Score: 0

      A simple question: does the network protocol of X reduce the speed of X when client and server are on the same machine?

      No.

    17. Re:I've always supported that argument by datadictator · · Score: 1

      Sorry man, but you just don't get what choice actually means.
      Choice means EVERY single user can get ANY feature HE wants.
      Choice means nobody tells you how your desktop should look.
      Choice is why I can run Mandrake at work, Slack at home, Debian on my servers.

      All the things you want to ditch are needed.
      Networking code, such an absolute waste hey. Tell that to ltsp.org - considdering that right there Linux has entered several huge markets because pretty much nothing else out there can do what we can, and you want to scrap the essential feature that made it possible ?

      All these X features you don't use - OTHER people DEPEND ON. How can you claim to promote choice if you are suggesting the removal of every innovation you do not use yourself ?

      Do that and we have become microsoft version 2.
      "From the needs of all our users, we picked the once most frequently asked for, then implemented a lowest common denominator operating system based on that".
      Sorry man, the single most important technical innovation of open-source is complete and utter customizabillity. Whatever you need, it either exists or anybody can add it.
      The only people who see this as a bad thing are those who believe that the microsoft created world where "users don't want to know, choice scares users" etc. are a good thing, or at least an irrevocably bad thing.
      In the days of dos, everybody worked quite pleasantly on the command line, every computer on earth was customized as far as it could go, batch files, menu apps you name it.
      Then came windows, and here just a little over ten years later, we have a generation of computer users who think changing the desktop background is beyond them. I believe that state of things is wrong.
      Microsoft created it willfully, exploiting their authoritive voice to essentially tell people :"you are too stupid to own a computer, don't touch anything, you'll break the expensive equipment."
      And people believed them.
      I say, the computer belongs to the one who pays for it. It is a tool designed to do it's owners bidding. It must adapt to it's owners UNIQUE needs and preffered working style.
      Every single customization that cannot be done, no matter how hard to imagine, is a failure on the part of software developers as a whole.
      Our lifelong goal should be to reach the point where nobody on earth has to live without a customization he wants ever.
      That is a noble goal.

      Some people like click-to-focus, some people like focus-follows-mouse, some like KDE, some (like me) think ION is the best thing since sliced bread, and they all should be able to get what they like. Linux is the only operating system remotely able to deliver that - and I will oppose all who (like you) are suggesting we remove it.

    18. Re:I've always supported that argument by Anonymous Coward · · Score: 0
      " But I keep getting flamed that X is good enough.. its certainly not, for a desktop system. Its overly bloated, although switching to version 4 improved things"
      You realise that the X standard is now X11, not 4. You're quite behind the times.

      Oh, unless you're one of those people that thinks that "X" means "XFree86". In that case, I'll speak to you later on mIRC - I have some Internet Explorer pages I have to read right now...
    19. Re:I've always supported that argument by stor · · Score: 1

      Am I the only one thinking this post is a huge troll?

      1. The old "X is bloated" arg
      2. "Strongly against" a WM
      3. Remove the networking code from X
      4. Incorporating WM at compile time ought to improve things (benchmarked that?)
      5. key-remapping idiots!
      6. Move the video driver into the kernel
      7. "I would personally go with the QT interface with motif and gtk wrappers" (potential licencing _nightmare_)
      8. "By now X should no longer be called X since its so different" (No shit)

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    20. Re:I've always supported that argument by mnmn · · Score: 1


      Heh you beat me with the long reply, no contest there.

      You, and other posters here have made a common point, that the flexibility built into UNIX is good. I dont argue that. Youre also saying going otherwise will be difficult. Another replier before you made the point that we're a different market, unlike the people who want their windows dumbed down, we dont.

      Linux sure did the right thing, like UNIX to model itself for this crowd. Doing so, disabled it for that crowd, the bigger one, the ones who pay for their OS, and their antivirus, and their spyware remover etc.

      I'm just having the same worries some Linux promoters are having, that we've reached the ceiling of THIS crowd (at the horror of the BSD fans) and we're not entering the market of that crowd. But see, linux for the average user and his grandma will do wonderful things. Take OSX for example. Came out of the very texty FreeBSD. Looks quite pretty now and runs under the users of photoshop, maya etc. Its found its desktop market, and companies will flock to build software for it since there are users who will buy it.

      Now the linux user community is about that size or bigger, but unwilling to spend. That means fewer games and apps. We cannot coax sierra to release counterstrike for Linux. Being greedy and selfish, I cannot but help to dream of a time when all aps run natively on Linux, and I dont even have to use wine or the likes. I would use Linux on the computers of all my clients, and not worry of the BSOD the next day. Linux will finally be global, along with its jobs, apps, etc. Thats the logical step after having conquered all of server and embedded markets.

      Now there are many suggestions on how to get there. We are happy with the current setting, except for my eternal belief theres a small percentage of performance that can be juiced out by redesigning X. I know its negligible, and performance isnt quite the biggest reason I want to see a rigid 'dumbed down' desktop. But most anything that gets Linux out to the masses(not the geek masses) is worth a try, or discussion. I WANT to use Linux for my grandma, and I cannot right now.

      I hope you see that I'm personally happy with the current setup of Linux, I use it and recommend it. But both OSX and BeOS have shown some possibilities, and Microsoft has shown the possibility of using a standard interface, but GUI and developers interface, for most of the worlds computers.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    21. Re:I've always supported that argument by mnmn · · Score: 1

      "Sorry man, the single most important technical innovation of open-source is complete and utter customizabillity. Whatever you need, it either exists or anybody can add it."

      I understand choice. i like using my slackware at home, yet keeping a knoppix CD for repairs and redhat for server installations.. the choice of KDE and GNOME, choice of bootloaders and irc clients, browsers..

      Choice was why I first tried Linux, and FreeBSD, and minix and plan9.

      Choice works great for the two of us and most other visitors to slashdot, it doesnt quite work for the hundereds of millions out there. Some are content with Linux in its current market state, giving so much to the geek community, but it would be nice if I could use it on my mothers computer. My customes have 3 apps that are win32-only, and I just have to suggest they spend $100 each on windows, and I'll just maintain them against viruses, spyware and reinstall it once every 4 months. THEY can benefit from that lack of choice, and more standards against it. We would be selfish to think Linux is good enough for us, who cares about the unknowing mother of 2 who bought a compaq desktop and has to pay a techie $100 to install drivers for her. Maybe I am being selfish in wanting more apps for Linux, more rampant use of this OS and its interfaces, dumbed down to make it more popular.

      I'm happy with Linux right now, for myself. Theres a chance I'd be using THIS version of X if such a standard dumbed down version ever came out. Thats because I use remote desktops and a custom window manager too. But I might develop for the other X, to reach a bigger crowd. Once again I'm tempted to use BeOS's example.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    22. Re:I've always supported that argument by datadictator · · Score: 1

      But you seem to have missed my point. 15 years ago the mother two did not pay the techie to install her drivers. She read the manual with her new hardware, and typed the dos command herself.

      15 years ago, the mother of two had read the dos users guide, and set up a nice tiered application menu using .bat files customized to order her different apps the way she likes them ordered.

      Then windows came on the scene, and we are left with a generation of people who believe themselves to be idiots. I am not saying everybody is or should be a geek.

      I dissagree with you on what is user friendly. True userfriendlyness is very easy to define.
      I human have a personal working style suited to my personality. My computer follows that style exactly.

      Yes this means that users will need to first teach the computer what their style is like, but that does not have to be so bad. The core thing I am saying is that while they mother of two need not be a technologists, it is inexcusable for her to be a technophobe. Bill Gates crime is that he encourages technophobia - people who are scared of their computers will buy his mathematically impossible claim that THIS IS HOW IT WORKS AND THAT IS BEST FOR EVERYBODY.

      Here is the essence: choice is never bad for anybody - in fact it is the crucial ellement of having your computer adapt to you instead of vice versa.

      What we need to be doing is to ensure that the choices are easier to make. Get rid of those stupid windows-like menus, and give us a system that makes choosing the right app for the task quick and painless. There have been some good ideas on that in this thread.

      When you want to write a CD, the system should present the options for doing it with, along with a brief description of which task each is best at and the best overall should be shown as recommended.

      Whichever the user chooses then becomes the default next time, unless the user reading the briefs, realizes that for todays work, program X will be better than program Y.

      We dont need to remove choice, we need to remove the guesswork from choice.
      Instead of scrapping remote desktops, why not integrate them into the GUI - there should be a simple button somewhere that says:
      Remote App
      When you mouse over it should inform you thus:
      Run commands from another machine on your lan.

      When you click it, it should present you with a browsable list of machines on your lan, AND the option to type in a hostname.
      Then it should ask you for a username and password. do xhost+ $REMOTE_HOST ssh into it, and present the default applauncher menu from the remote machine (or a launch menu based on its content) so you can launch your app.

      Voila, X networking usefull for the mother of two.

      There is no such thing as a useless feature, basic statistics will tell you that somebody somewhere needs it. There are features that are too hard to use, but that means the GUI needs to be improved, not the features removed.

    23. Re:I've always supported that argument by HuguesT · · Score: 1

      Sorry about the lengths of my replies, this is my bane. I'll try and keep it short.

      I think you are right in saying that Linux has already reached pretty much everybody willing to give it a try and that it's not ready for grandma.

      The next level is hard. Apple has thrown huge resources at MacOS/X and so has Microsoft at win2k and XP, in terms of usability. I'm not sure the OSS community has the patience to develop great consistent GUIs. I'm impressed by KDE, but most developers write small things, and even medium things like kontour show signs of inconsistencies.

      The GIMP is a hugely ambitious project, but it's interface is dreadful, very unintuitive. Yet I'm sure their developers think it's OK.

      It's not a matter of choosing one GUI platform and one widget set, it's the way the developers use them.

  101. This guy acts like people should take his word.. by Karn · · Score: 1

    b) we're going to share some of our code. As much as we will borrow from other coders, we will share some of our improvements with the community. As we all know, companies that are reluctant to share source code are frequently shunned by the knowing community.

    The only thing that forces a company to play nice is another company, and what happens if this company manages to put itself in a Microsoft-like position and has no real competetion? When this guy cashes in his share of the company and is sipping on a margarita on some beach in Jamacia, who's going to make sure this company operates in the community's best interests?

    When the time comes where it is more profitable to close the software and release binary-only, a company will do it. I mean, it has to because we must assume that a company will do whatever makes the most money for it's shareholders. And when this happens, the majority of the world will continue using this new, proprietary software, while the rest of the world has to pick up the pieces of the movement to convince people to use Open, free software..

    --


    Why do I keep typing pythong?
  102. Problems from the start by drsmithy · · Score: 4, Insightful
    (This is mostly the reply I posted on OSNews, so some of the wording might appear a bit weird)

    This article has some (really) good ideas, but there's some pretty bad ones that would cause problems right from the word go. For example:

    My developers are going to meet and agree on ONE desktop environment. Yes, we'll include the libs for the other major one we leave out.

    Already you've fallen into the trap of pandering to the existing Linux crowd. Why ? Most of the other things you're doing are already going to drive away these people. Pick (or create) a GUI. Stick to it, customise it, tweak it "just so". Don't waste any developmental effort on another - let others do that if they _really_ want to. Every minute spent on including or developing stuff for the "other GUI" is time you could have spent making yours better.

    [...] graphical, heavy on eye candy, with few visible options but lots of "Advanced" buttons.

    Bad idea. "Advanced" buttons just allow for more mistakes to be made by newbies. If you *really* want to give the option for users to perform an "advanced" install (in which case you should really sit down and ask yourself *WHY*), then make it a well documeted *boot-time* option that can't be stumbled on accidentally. SImilarly with things like filesystems - pick on and stick to it.

    I'm already stripping out a number of apps, so what I'm not going to worry about are libraries and system files. Even the minimal install will include every common system tool my develops can think of.

    This is another bad idea. It's this sort of reasoning that *causes* library versioning problems. Include _only_ the libs necessary to support your included software and development on your "default" platform. Again, if other people really want to get app XYZ that requires libs ABC and HIJ to get working, they will. The only time this might be an issue for you is when your users are asking for a service your existing software doesn't provide.

    On the whole, the ideas here are pretty good. It's obvious your objective (dream ?) is to create an OS X equivalent on x86, which is an admirable (and achievable IMHO) goal. However, you're also trying to pander to existing userbase by including options for this, options for that, etc. Don't - it's one of the biggest reasons Linux distros are difficult to approach for people who don't have the knowledge to make the necessary decisions between all those options. If you _really_ want to make "something new" then you have to make choices and stick by them. Certainly don't go out of your way to hinder people trying to port/develop for the new platform, but by the same token don't waste any of your development time and money re-implementing features (note: *features*, not specific bits of software) that already exist on your platform, just because a handful of users prefer a slightly different version.

  103. What about no install program at all? by Wayne+Gramlich · · Score: 4, Interesting

    The whole concept of distribution installation is getting a little frayed around the edges. Installing a distribution made sense when everybody had CD drives and few people broadband connections. It is making less sense now. It will make even less sense 5 years from now. Why not do something new for a change? How about a distribution that is only available on the net? How about using a P2P caching file system?

    Think in terms of something that is a cross between NFS (20 years old) and BitTorrent. For example, when I access:

    /global/redhat.com/rh10.2/usr/bin/{some_program}
    it goes off and downloads and locally caches the binary. If it needs any librarys, it downloads and caches them as well. The bottom line is that the user only downloads those files that they actually use and they do not have to decide beforehand what they want. Just use it! If it isn't cached on your disk, the system fetches it. If you want to upgrade, just change your path from:
    /global/redhat.com/rh10.2/usr/bin
    to:
    /global/redhat.com/rh11.0/usr/bin

    No install program needed, just start using the new bits. When a cached file hasn't been used in a year or so, it just gets deleted by the underlying system.

    Please note, the Open Source community does not have to figure out how to charge for files downloaded, unlike some big commercial software companies out there. Thus, the Open Source community can make it easier to install and upgrade than the commercial counterparts.

    Yes, I'm glossing over a bunch of very important issues (security, multiple platforms, configuration files, load distribution, etc.), but it is time for people to start thinking about doing things in new ways rather than the way we were doing them for the past 10-30 years. I'm suggesting that we actually innovate for a change.

    -Wayne
    1. Re:What about no install program at all? by InfiniteWisdom · · Score: 1

      The whole concept of distribution installation is getting a little frayed around the edges. Installing a distribution made sense when everybody had CD drives and few people broadband connections. It is making less sense now. It will make even less sense 5 years from now. Why not do something new for a change? How about a distribution that is only available on the net?
      </i>
      <p>
      Let me say the same thing to you that I said to the author if the article... time to try Debian?

      You can start with a 180 (or something like that) MB, barebones ISO image and get everything off the net.

      IMO debian has the smoothest installation/configuration architecture out there although it might be a bit intimidating for newbies. Maybe a distro built on top of debian.....?

  104. No! by Penguin+Follower · · Score: 3, Insightful

    X is too dependent on networking protocols and is just pretty goddamn slow all-around

    IMO, X is NOT what is slow! It is KDE/Gnome/[insert slow desktop/window manager here]. If you want to see the speed of X all by itself, try typing 'X' at the command line. The X server pops up damn near instantaneously (minus anything useful though) on my P4 1.7Ghz, and it is still quite fast on my K6-2 450 (yeah I still have one of those). Also, I have noticed that recent versions of Gnome have improved startup times. Faster than KDE on the same machine in my personal experience. (I still use KDE though.)

    All I have to so is switch to a lighter destkop (i.e. twm) and the startup time from 'startx' to "ready for use" is dramatically reduced. I see plenty of "X sucks" lately, but I don't see it as being X.

    Just my 2

    1. Re:No! by Simon · · Score: 1
      MO, X is NOT what is slow! It is KDE/Gnome/[insert slow desktop/window manager here]. If you want to see the speed of X all by itself, try typing 'X' at the command line.

      Isn't that a bit like saying "My car isn't slow. See how fast it goes with no one in it." Without stuff running on it's not really useful.

      (I see your point though. Start up times of apps have less to do with X and more to do with libraries, config files etc).

      --
      Simon

    2. Re:No! by mark_lybarger · · Score: 1

      no, it's like saying the car isn't slow, it's the fat-ass driver that makes the car ride slow. stick a human sized driver in the car and it zips along just fine.

      a bigger window manager needs more ram to run in, and it could benefit from a bigger processor. it's logical that with features comes bloat. X is not really in and of itself bloated. as said by many many many other posters x does run fine on antique hardware with limited ram.

      so basically. kick the fat ass outta the driver seat and the damn thing will move on down the road.

    3. Re:No! by Penguin+Follower · · Score: 1

      so basically. kick the fat ass outta the driver seat and the damn thing will move on down the road.

      Exactly! We need to reduce the bloat riding on top of X. I just couldn't find a better way to convey that earlier. :) Thanks.

  105. custom burnt=good idea! by zogger · · Score: 1

    --that's exactly what I want, too. I'd love to be able to go to a website, use a checkbox form, check the apps I want, they burn it, ship it to me for a normal small fee like the clone distro companies charge. One disk, that's it. And the choices menu need to be written in english, with ENTIRE PARAGRAPHS devoted to explaining what the heck this app does, and why, what it's for, etc. The point in the article about acronym HELL is well put, from a noobs perspective. Forget getting to the point of library hell trying to install something, or version compiler hell, you can't get to that point. Everything is written in acronyms! Even when you choose "custom install" on a mainstream distro, there's still not enough info written there, you wind up installing crap you don't want and leaving out stuff you should have kept. Like libraries, they never tell you "dude, later on if you want to upgrade or app this class of apps you might want this stuff". and etc. give me SOMETHING TO READ. What, are they charging for words now? Is it really that hard for app makers to write some better docs that aren't acronym hell? Here's a thought- NO ACRONYMS in docs! What a concept, entire words! If you want to indicate an acronym in common usage, use a point for the A.P.P. N.A.M.E.; but still use the whole word.

    I'd do it if I had the loot and the knowledge to set it up. Sorta hard to do when you don't have either!, heh. I don't even own a cd burner yet!

    Another thing,an app I REALLY want, GUI versus CLI, it's rough learning it. --> insert rodney dangerfield voice "Rough, I tell ya, rough!" It would be GREAT if I could mash one button, and whatever was happening right there on the desktop in GUI land automagically showed up in a console, all the commands, etc, an exact mirror in real time. Then I could SEE what did what without worrying about messing up my install.

    And package management- YEP! that's a good thing, wish there was a grand unified unixy conference to decide ONCE AND FOR ALL which one is *the* manager and format. That's a huge whopper biggee, I am spoiled, mac classic for years, download, double click install. Done. Something wrong with that idea??? I don't get it...

    ya ya I know, distro A zealot sez "type this type that it will do it for you" ya right, it's not compatable with the other guys version of whatever nix, that's what's wrong with that concept. It sucketh the large one. So, that means they are ALL WRONG so far for this "the masses" guy. Great for the various distro zealots, bad for business and normal users..Bad, very, very bad.

    GUI is here to stay, 99% of the people using computers want to use it, they could care less about the command line. It can be there,swell, but ignoring GUI and relegating it to the background is ignoring that market. Fighting over use this one, no use that one, again, bad for business. joe user DON'T CARE which desktop he's using, just pick ONE and make it extremely functional. Any other hobbiest or other guy can do what they want, joe user wants a "computer" he doesn't need to be asked which freaking desktop to use,that's just beyond nuts, he wants to use the desktop that shows up on his screen when it boots up! Again, such a simple concept.

    It's at the point now, is linux a business,does someone REALLY want to make a go of this stuff as a business, or a hobby and geeks only and servers only? For the hobbiests, they already have everything they need,carry on and stuff,have fun, we all love ya, good for you, for a business and for the 99% of the rest of the people, it will have to be_a business_, that means GUI, GUI that works, and not 15 GUIs/desktop managers. I'm not saying outlaw them, just any company that is smart will release a "just works" distro that isn't "dumbed down" it's "smarted up" so that what is there works, is easy to use, be much cheaper and better than the competition, and it doesn't have to have every version and every desktop in the known universe. Just what there has to WORK. They make an executive decsion they wil

  106. Elaborate BSD troll. by Anonymous Coward · · Score: 0

    It's funny that this is presented as a fix for Linux, but in reality it is a sales pitch for a MacOS X clone. He gets you all wound up, and then at the last minute he says, in passing "Oh, that GPL is just too restrictive... We need something more like the BSD license so we can, um, make a few cents, while still giving back to the community."

    Right.

    1. Re:Elaborate BSD troll. by Anonymous Coward · · Score: 0

      Yeah, what's wrong with that? If BSD makes a better profit, then go with it. Why not?
      To realize the changes he proposes and make an OSX-like OS, is a LOT of engineering. If you think that these engineers and their children are eating just air instead of food, then sure, Adam is a troll. But if these engineers require real food, then Adam has his screw on and you don't.

  107. My Idea - break up /usr/lib by Xife · · Score: 2, Interesting

    It is a huge directory and you can never tell what libraries go with what programs.

    Would it be possible to have linux search something like search the following:

    LD_LIBRARY_PATH = /apps/*/libs/;/shared/*/libs/;/system/*/libs/

    I would hate having an LD_LIBRARY_PATH 50 miles long even more than the rats nest of libraries in /usr/lib.

    I'm pretty sure you can't use wildcards, and libtool is just a huge verbose listing, and is black magic compared to a wildcard.

    --
    ---- Smokin' another sig.
  108. This isn't "interesting" by Anonymous Coward · · Score: 0

    It's juvenile, poorly researched, and just plain wrong in so many places it doesn't deserving posting on high-schooler's blog. A mere sampling:

    " The second part of this step is to set up an actively developed software repository on the internet."

    Debian has had this forever. Gentoo does this and every other distro has either added this or is working on it.

    "My developers are going to meet and agree on ONE desktop environment."

    Right after they all agree on one text editor.

    "On my distro this will never happen, because our install files will include everything."
    Dumb way to solve a problem that is already solved another way. See the first in this list.

    "On that note, my source code CDs are not available for public download either. "
    Um, yeah. Not only might this be construed as a GPL violation, but you'll annoy a lot of people. You know, customers.

    "first off, we should probably base our distribution on the FreeBSD system. FreeBSD has many drivers, boots much quicker than Linux, is very clean code, and most importantly, has a much more liberal license. The GPL provides little room for making money on software, only support (see many comments by RMS, Bruce Perrins, and Eric Raymond, as well as the history of Cygnus for more on this)."

    Ah, I see. He's going to make a MacOSX clone for x86, call it "linux" and try to sell it to people who already get their OS "free" with their computer. Brilliant plan. He wants to be the next OS/2 or BeOS.

    "Now, let me be the first to say that much of what I propose here may not be technically, or more likely, financially, feasible."

    WTF is all this prattle about business, finance and VCs? You don't need any of that to run a distro. Debian, Knoppix, Gentoo, and myriad others have done just fine as community developed projects. If he wants to prove me wrong, shut up and do it.

    "I'm of the belief that someone is going to have to do something drastic to see real change."
    MS licensing 6 is a good start.

  109. He got it mostly wrong by redhog · · Score: 1

    He sarted out good by saying the filesystem-layout had to be changed, and why, and then he went straight to chaos. Here's my list of what needs to be done:

    * Ditch /etc and .dotfiles. They all use diffeent syntaxes from hell. Use LDAP as user _and_ configuratuion dattabase. This includes, but is not limited to, as a gconf-back-end. This is prolly the most radical change. Off course I would include some good graphical front-end to edit the database, and a good doc on the different entries, their type and usage (this can be put in the schema-files).

    * Add some type of signle-sign-in authentication system, like kerberos, but kerberos is too complicated to manage, and uses symetric-crypto, which is unpractical. A ssh-agent as a pam-module would do the job quite well.

    * Make programs dealing with graphics able to exchange graphics over the clipboard (there's nothing in X that stops this, just lazy app hackers), in some standard format, say xpm and xfig (for raster- and vector- graphics respectively).

    * Make _all_ progams use UTF-8. Everywhere.

    * Patch in some better access-contol system than UFS-permissions, POSIX ACLs or omething. This is not for home-users, but for ordinary office usage!

    * Install some system-global VFS-layer (for tar-file access, ssh-fs etc.), and don't use the ones of different desktops - accessing the files differently from different apps is a hell.

    He's damn right when he says the users don't need more than one editor, or more than one ftp-client.

    Some software that attract specialists, like musicians, are rarely in normal distros, but don't waste tha much space, including a decent MIDI editor, modular synth and tracker would be no problem. Same goes for film-gimp and so on.

    --
    --The knowledge that you are an idiot, is what distinguishes you from one.
  110. The Key Is to be Simple by mikeclark · · Score: 0

    BSD's Popularity is due to its simple nature. Too many people talk of bigger and better things with it but its purpose it already acheived.

  111. Everyone suggest OS X by stalinvlad · · Score: 1
    So as I keep hearing BSD is dead at old /. I pointed my nose at Apple.

    "Wonder what OSS they have..."
    Look FFS some idiot is porting that festering pile of sh*t vi to the Mac!

    I don't know about copying windows, how about not copying Unix circa 1975 ?
    Can't we ditch vi, mail and all the rest of these crusty old smelly apps?

    1. Re:Everyone suggest OS X by EllF · · Score: 1

      When you call vi "crust old smelly", it isn't even a challenge. Go crash Word, troll.

      --
      We who were living are now dying
      With a little patience
  112. Ahm mmm mmm by vesamies · · Score: 0, Offtopic

    Let me feel your sweet potato , if it were my own distro , it would smell like a sweet potato. mmm I loooove potato chips

  113. Re:Somewhat thought provoking-Aspirin. by Anonymous Coward · · Score: 0

    "A verbose filesystem for the user (through symlinks or other masked methods)."

    Every single story has a comment about the filesystem, but NO ONE even answers the question. "Why is the user even looking at the filesystem? Why are they even dealing with the filesystem? "Out of sight, out of mind" seems to be the only philosophy that modern "newbies" can deal with.

    "One GUI to pour all your resources into."

    One ring to...

    Try the above philosophy. Why is the newbie even exposed to the resource info? You don't need an interface for what you can't see.

    "One or two applications of the same type (to limit bloat, confusion for newbs, and the "too many CDs" problem)."

    DVDs anyone?

    "I think he was pretty reasonable overall. The only really questionable item was how he wanted to deal with dependency problems. He wanted to put every known library known to man in the distro. apparently. Not a good solution IMHO."

    Solving problems that one doesn't fully understand, usually has that effect.

  114. Re:"What Linux Needs," my iteration. by TheRealRamone · · Score: 1

    Ditch 3 of the 4 programs that do the same thing. Seriously. Why do I need 4 CD-R burning programs?
    in addition to common functionality, each program may have some unique feature or other which you might find useful or even necessary.

    Just give me the one that works the best, that's *all I care about*
    Only YOU can decide what works the best for YOU. Really.

    What would be cool is if there were a standard default distro which only published one categorical app at a time in the GUI (as you said)- BUT STILL INCLUDED the other 3/4 as alternate or mod apps that could be switched to becoming the default app for that category using a little menu button in the top middle of the app's window-frame. Let's call it "the third-i button". {There, now nobody can patent it ;^}

    --TRR

  115. bringing down Linux to Macintosh level by g4dget · · Score: 1
    but a drag-and-drop software install/uninstall is clearly the preferred method by desktop users.

    Drag-and-drop installation is the reason why I finally just erased OS X from my Macintosh and installed Debian: it is a bloody nuisance trying to keep software up-to-date and consistent, and I just didn't have that much time to waste on a Macintosh. Even InstallShield works better than that. And, of course, Apple isn't using drag-and-drop installation for its own software--Apple is sending you automatic updates.

    In any case, there are lots of different distros for lots of different needs. Sure, there is room for more. Maybe there should be a Linux distro for people who grew up on Macintosh, to work just like they are used to. Hey, it's a free country and free software. I doubt anything other than a real Macintosh will ever satisfy Macintosh users, no matter how good the alternative may be technically, but if you have time on your hands, by all means, try and put one together.

    1. Re:bringing down Linux to Macintosh level by drsmithy · · Score: 1
      Drag-and-drop installation is the reason why I finally just erased OS X from my Macintosh and installed Debian: it is a bloody nuisance trying to keep software up-to-date and consistent, and I just didn't have that much time to waste on a Macintosh.

      Huh ? How much *easier* can it get to update software than the OS X model ?

    2. Re:bringing down Linux to Macintosh level by g4dget · · Score: 1
      It can get easier by not having to worry about updating software at all. On (Debian) Linux, all I tell it is that I want "abiword" installed. The system finds the latest version on the Internet, any other packages I may need, downloads it all, and installs it. From then on, it will be up-to-date. For uninstall, I tell it to get rid of "abiword" and it's gone. This works for every part of the system and applications.

      Apple does software updates for system software and a few applications. But drag-and-drop installs are not kept up-to-date automatically. Neither are the installer-based packages. You usually have to notice that a new version is out, download it, and install it. That's why VersionTracker is so popular.

    3. Re:bringing down Linux to Macintosh level by drsmithy · · Score: 1
      The system finds the latest version on the Internet, any other packages I may need, downloads it all, and installs it. From then on, it will be up-to-date.

      I'm not sure I'd like to have things being automatically downloaded and installed in the background without me doing anything. For the same reason I disable auomatic updating from Windows Update on my Windows boxes.

  116. get over yourself by Ender+Ryan · · Score: 1
    PC hardware sucks a nut, just bite the bullet and buy the way-overpriced Apple hardware that sucks just a little less.

    Yeah, I'm being a bit sarcastic. But to be fair, Apple is a hardware company, and a large part of what makes OS X pretty good is that it is tied to the hardware, therefore it's much easier to support. Ie. there's no driver "issues", broken hardware(eg. AGP ports not supplying enough voltage), etc.

    OT -- your sig: Why do the peaceniks never ask Hussein to step down and free the country?

    That's a good question, and I'm sure there are a number of answers, all pretty lame. I suppose some may secretly like the man. Maybe they're affraid of getting shot? Maybe the ignorant fucks are just being partison -- a logical assumption, as 90% of them didn't complain when Clinton bombed Iraq, less descriminately to boot - really hypocritical considering Bush's campaign was the most targeted military campaign of such a size in history probably, with fewer civs being killed than in a single year by Saddam's regime itself.

    Give peace a chance? Friggin bullshit, letting a dictator murder thousands of people for years and years is all they are supporting.

    Disclaimer: I'm not a Republican nor did I vote for Bush, but I know an evil dictatorship when I see one... The world is simply a better place with Saddam out of the picture.

    End rant. Guess I'm just feeling a bit beliggerent today :)

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
    1. Re:get over yourself by Anonymous Coward · · Score: 0

      Yes, let's get rid of the dictator that has murdered thousands of people for years and years! You did mean Bush, right?

  117. freedom of choice by Phoenix+Dreamscape · · Score: 5, Insightful

    "I'm going to remove a lot of choice from the user, because, to many, it's more a gamble than a choice."

    I agree whole-heartedly with that. When your basic desktop user is switching from Microsoft to Windows, all of those choices are guaranteed to blow his mind. Postfix? Sendmail? Qmail? Procmail, mailx, mailutils, maildrop, mailbase, getmail, fetchmail, mutt, elm, squirrelmail, kmail, sylpheed, evolution!? I don't know, I just want to check my mail! Why are there so many choices in the "mail" section!?

    What ALL distros lack is sufficient documentation on what all of these packages are and why you would need them. Gentoo's description of fluxbox: "Window manager based on Blackbox -- has tabs." Yeah, that about sums it up. Now I know exactly what it is... uh huh. To anybody who needs a description of fluxbox, that's not enough. Imagine the user coming from Windows and reading that description. What's a window manager? What's blackbox? What are tabs? Do I need this?

    The way to fix this isn't to just force the user to take a certain window manager. It's to give real documentation. A page, or two, or three. Better yet: screenshots. A picture is worth a thousand words, right? Each window manager could have 5 or 6 screenshots viewable from the installer, or maybe a little automated tour.. a slideshow or video that demonstrates its features. Every program should be well documented. Those that can't be described completely yet simply should include some sort of a graphical demonstration. Documentation should include who it's targeted at, what it does, and why you would need it. This could include a list of common tasks it is used for.

    Similarly, a well-documented installer should have an index where users can search for specific actions like "reading mail" or "web browsing". Under each topic should be a list of available programs to do that task. Current installers allow you to choose pre-defined setups like "workstation" or "server". There should be more than just a few pre-defined choices, and they should explain in great detail what they install and why. Obviously, there are some people who just want to click "install" and have everything setup for them. But those who are really trying to get into Linux won't just want to have a box pre-configured for them. It's MUCH more valuable to have each choice explained. "This is fluxbox. Fluxbox is a window manager. A window manager is... Fluxbox was chosen because you selected the 'fast and lightweight' setup. Fluxbox's competition is:... Fluxbox was chosen instead of its competition because..." Sure, it would take forever. I know I would have preferred to have taken a long time but known exactly what was going on rather than installing in 10 minutes and taking two years to learn what all of my software is for.

    Maybe a distro intended solely for introducing linux is in order. Not like Lindows and Lycoris which "introduce" you to linux by isolating you from it, but something that is more of an interactive tutorial.

    1. Re:freedom of choice by The+Bungi · · Score: 1
      Postfix? Sendmail? Qmail? Procmail, mailx, mailutils, maildrop, mailbase, getmail, fetchmail, mutt, elm, squirrelmail, kmail, sylpheed, evolution!?

      You forgot Pine, you heartless heathen!!

    2. Re:freedom of choice by pi_rules · · Score: 2, Interesting
      Maybe a distro intended solely for introducing linux is in order. Not like Lindows and Lycoris which "introduce" you to linux by isolating you from it, but something that is more of an interactive tutorial.


      Your post got me thinking... and that's sometimes hard to do.

      People hate tutorials. If they actually liked learning stuff they'd read all of the documentation that abounds before they went through the install. I know I sure as heck didn't know what the differences were between AfterStep/WindowMaker/Enlightenment/twm/fvwm/Black box/KDE/Sawfish when I first installed Linux, and I sure wasn't going to wait around to get that bugger installed. I was excited.

      Don't "tutor" them -- "market" to them! Instead of giving them a flat text blurb about what you've got with a couple of screenshots make it an all out "advertisement" for it. Turn the whole package management deal into a friggen shopping spree for users. Maybe women would get more into it even :).

      Turn it into an experience sort of like purchasing a nice new suit or something. The installer is a salesman of sort. In the beginning you pick the general purpose of the install (all workstation -- server people don't need this stuff). Find out what's important to the user up front: small and zippy, big and flashy, not too different from Windows or a Mac interface, and take them from there.

      "Well, sir, to be honest with the window manager (jacket) you picked you've got plenty of options when it comes to reading your mail (a shirt)... you have Kmail, Balsa, and good old mutt and pine still. If you like the Evolution look though we'd probably want to change your window manager to suit it though, perhaps Sawfish?" Something like that "feel" to it. Without some stupid animated sales guy resembling clippy walking you through it. Actually, maybe a clippy would be good for it. I don't know.

      If you keep it entertaining, and not too bogged down in the details people might actually like the experience of picking out their suite of tools.
    3. Re:freedom of choice by Anonymous Coward · · Score: 0

      Gentoo's description of fluxbox: "Window manager based on Blackbox -- has tabs."

      Take another look at Gentoo's site...the developers specifically say the OS is intened for "Power Users" and "Developers". Anyone new to Linux coming from a Windows env. doesn't fit either of these two categories and probably doesn't need to know what Fluxbox is.

  118. Well What I"D do by TerryAtWork · · Score: 1

    Is make a self booting CD with Linux and WINE starting automatically and call it 'Gates'

    --
    It's Christmas everyday with BitTorrent.
  119. IN SOVIET RUSSIA... by Anonymous Coward · · Score: 0

    Distros OWN you!!

  120. Riiiiiiiiiight. Let's see here... by sethadam1 · · Score: 1

    Debian has had this forever. Gentoo does this and every other distro has either added this or is working on it.

    Yeah, right. And they have what, .0000001% market? That's some dent they're making.

    Right after they all agree on one text editor.

    Users don't need more than one. Developers can download one. What's so freaking complicated about choosing a basic text editor?

    Um, yeah. Not only might this be construed as a GPL violation, but you'll annoy a lot of people. You know, customers.

    1. You obviously haven't read the GPL.
    2. The target doesn't include people like you or other obnoxious, loudmouthed, know-it-all elitists. It's normal users.

    Ah, I see. He's going to make a MacOSX clone for x86

    Yeah, so what?

    WTF is all this prattle about business, finance and VCs? You don't need any of that to run a distro. Debian, Knoppix, Gentoo, and myriad others have done just fine as community developed projects. If he wants to prove me wrong, shut up and do it.

    You're the reason Linux is what it is. Those projects are nothing. They're small potatoes. Linux based OSes will only REALLY advance when they can attract commercial app developers, and they'll come when the investment is worth it. People who refuse to pay for software keep them away and they get subpar products because of it. If you're happy with Linux as is, fine. You don't have to use this OS. In fact, please don't.

    Anonymous Coward? Figures.

  121. Get Linux to the next level - Preinstall by Andrew+Kane · · Score: 1

    Linux is saturating the market of users willing (and/or able) to install their own OS. To get to the next level it must come preinstalled on new hardware. Why can't you go to your local 'big box' store and get a Linux PC or Laptop?

    Linux does more with less hardware, so why aren't there more Linux laptops/mini-laptops/PDAs/etc?

    Linux + powerful handhelds + Wi-Fi = useful

    Is the Linux crowd missing the boat here?

    1. Re:Get Linux to the next level - Preinstall by Tazzy531 · · Score: 1

      The answer to the question was this article. The reason it is not preinstalled on more hardware is because of the lack of demand [by the general public]. A company is not going to release something with linux on it unless it knows for sure that it will make $X million. Dell tried that a while ago and has since backed off.

      Once linux is idiot-proofed to the point that your 80 year old grandmother can use it, then there would be an increased demand. I think the author of the article has a couple good points such as the naming of the directory structure: make it more human understandable would be a good start.

      --


      _______________________________
      "I'm not Conceited...I'm just a realist..."
  122. if i had a distro by Anonymous Coward · · Score: 2, Funny

    i'd distro in the morning
    i'd distro in the evening ... all over the 'net
    i'd distro out freedom
    i'd distro out justice...

  123. In Soviet Russia... by EChris · · Score: 2, Interesting

    ...Distro owns you!

    Seriously, aren't there too many distros as it is? The more we fragment Linux, the more our efforts are divided and the more work gets duplicated. In the name of what? Vanity?

    I think we should pull together more, honestly, and quell the confusion so maybe Linux can finally grow up.

    Chris

  124. Uninstall by kwerle · · Score: 1

    For Apps this is not a problem, but for any suite it is. You can install stuff easily using the installer app, but you can't get it out easily.

    For example: try uninstalling the devloper tools, or the extra unix dev stuff.

    1. Re:Uninstall by Anonymous Coward · · Score: 0

      rm -rf

      come on this _is_ slashdot =)

  125. Re:"What Linux Needs," by master0ne · · Score: 0


    well just from my point of view, and im not trying to be a troll, i love linux, is that linux isnt an os, and linux needs to be an os. most home users and windo-aholics are user to kernel+gui+few needed shell apps=os. linux is the kernel, gnu is a huge set of open source software for the linux kernel, so some smart guy said lets put the two togeather, this was good, to an extent. Some one, hopefully linus himself will realize the need for an accual "linux" gui and shell. As in a gui that interacts better and intigrates better with the kernel, because it was coded by the same guy/group! a shell that is powerful, and a breaze to use, that can do everything the gui can do because it was coded by the same guy/group. I know this is alot to expect one person to do, but instead of adding milloions of new features to the kernel, which has more than enough for most users *currently* why not get a stable kernel, and start working on the REST of the os? then in a few years when more hardware comes out, and new features NEED to be implimented, they work on the kernel some more. this is what sets desktops apart from servers. Desktops need to be standardizied, servers need to be stable and 100% compatable with all the new goodies on the market. thats just my $.02, and i dont mean to offend anyone, cuz i do love linux, this is just what i see it needs in order to become a desktop OS. options arnt the issue. look at windows, i could use the windows cd burner, nero, roxio easy coaster creater, blindwrite wuite, etc..., but all these arnt bundles with the os... and i can still use litestep, blackbox, cloud9, openbox, etc on windows, but it defauls to One choice. thats the problem that confuses n00bs, more choices at install time=more confusion. Set a defauls, install bash etc, option:kde/gnome... option:mozilla/netscape/someotherl337browser... option: windowmaker/litestep/enlightenment/etc (with explination and screenshots)... let users decide some stuff, but dont include a cd-burner on the install cd's, or a cool game, just because you can, if you would like to provide these features, leave a txt document explaining the place on your servers where these apps can be found, and instructions on how to install, or if you really must include an "extras" cd, that should NEVER be asked for at install time, with a nice GUI for locating and installing software on the disc. say a nice freshmeat.net looking gui which queries the disc (and possibly your servers) looking for the queried topic, lists them to the user with a simple discription, and pretty screen shots, etc. and allows the user to install them right from there... and one last thing, a standardizied menu, i still am more than confused when i install a great new app from freshmeat, and look in all the menu's, of course its not there, so i goto /usr/bin, not there, so /usr/local/bin, hrm not there either, oh i know, it was a game, so ill goto /use/local/games, hrm not there, i know it must be somewhere, find -f, wait how the fuck do i use find again, locate coolprogram, uhg rebuilddb... wait... locate coolprogram... results.. oh ofcourse /usr/games!!! i shoulda guessed!!!... maby we could simplify things a little....? i mean i have no problem finding my way around, getting shit done, its just to n00bs, this could be more than frustrating. its outright horriyifing, considering 1/2 of the people i know thought they could permently damage the HARDWARE in their computer by changing an option in their WEB BROWSER or some other non-critical program. this is just my point of view. let me know what u think...
    </rant>

    --
    Noone writes jokes in base 13!
  126. Nice reply by Anonymous Coward · · Score: 0
  127. NOOOOOO!!! by benna · · Score: 1

    If someone actually takes his first sugestion and uses it I will no longer be able to show women how to find their drives in exchange for (insert something your dirty mind thinks of here).

    --
    "It is not how things are in the world that is mystical, but that it exists." -Ludwig Wittgenstein
  128. Re:Riiiiiiiiiight. Let's see here... by Anonymous Coward · · Score: 0

    Yeah, right. And they have what, .0000001% market? That's some dent they're making.

    The point is that it is a solved problem. Pretending that this is some amazing insight is stupid. If it hasn't lead to world domination for every Linux distro on the planet, it won't do it for his either.

    Users don't need more than one. Developers can download one. What's so freaking complicated about choosing a basic text editor?

    Exactly my point! If ten developers can't settle on one text editor, how are they going to settle on something as complicated as a DE?
    The target doesn't include people like you or other obnoxious, loudmouthed, know-it-all elitists. It's normal users.

    'Normal' users aren't likely to be interested. So that leaves loudmouthed elitists. The people Caldera thought they could ignore and Red Hat knew they couldn't. Who still has a business model based on something other than lawsuits?

    Yeah, so what?
    You're ignoring my reasoning on why this is a bad idea and just saying "so what?" A MacOSX clone on x86 is as dead as every other closed or semi-closed commercial OS going head-to-head with MS. Linux' chief virtue to consumers is its cost. After all, they already think they get their OS for free. Why should they pay for another one?

    "Linux based OSes will only REALLY advance when they can attract commercial app developers, and they'll come when the investment is worth it."
    Which has happened on the server side. Consumer shrink wrapped software sales is an unsustainable business model except for niche applications. The software industry is headed to specialized business applications that can't build a critical mass of free software developers, support and services. Any successful desktop Linux effort will =necessarily= hasten the demise of shrink wrapped consumer software sales.

    Anonymous Coward? Figures.
    Slashdot hasn't earned the hard drive space for a cookie and I don't memorize any more passwords than I have to.

  129. Re:yep...stupid. No, you are the stupid one by intermodal · · Score: 1

    your reply is ignorant. I couldn't care less whether his demands are being met. If he wants it, he can do it. I like /etc, /home, /var, and their ilk exactly where they are.

    --
    In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  130. Two kinds of filesystems... by Ian+Bicking · · Score: 1
    When I first read about MacOS X's take on the Unix filesystem, I thought Great! Finally something that makes a bit more sense.

    But after using it, I think it's mostly time wasted. The system's filesystem doesn't need to look pretty -- rather, the user shouldn't see it at all. When you go up directories as far as you can, you should not reach some overriding root directory in which everything is stored.

    There's two very different things that a filesystem is used for -- user files, and application/system files. There's no reason for these to use the same metaphors or to be accessible through the same mechanisms.

    Application files are usually useless out of context. They belong to the application, are updated at its discretion, and all operations on them are done by the application (perhaps at the user's request). We keep them in a hierarchical filesystem, keyed by strings separated with slashes, because that works well enough and it's quite fast (compared to an RDBMS, which would be silly, since its features would be wasted). "Applications" should be read to include the essential system software as well as end-user applications.

    User files are something else entirely. They have nothing to do with application files, except that they are traditionally implemented the same way. User files aren't updated or controlled by the system, they aren't sorted by the system, they don't belong to the system or to an application (though they are manipulated through applications). They warrant the overhead of arbitrary metadata, versioning, and regular backups. RDBMS concepts could be usefully applied to these files.

    Object oriented concept should also be applied, as opposed to the everything-is-a-stream-of-bytes metaphor that the traditional filesystem uses. This provides a basis upon which more complex data can be presented through the filesystem metaphor -- turning an mbox file into a folder, presenting pieces of hardware as files. There's no reason to bother actually presenting these as traditional files (like /hardware), because they are only usable with intermediary programs. Let those programs present these as files in this higher-level user filesystem.

    The conclusion I gain from this is that this work doesn't need to be done on the filesystem level. Let package management systems deal with that -- they do so effectively. Instead the applications that a user interacts with need to present this totally new filesystem, which incidentally stores its information on the old filesystem (though every user file may actually be implemented as a directory, for instance). Gnome VFS is along these lines, and I believe KDE offers a similar abstraction, though neither is as ambitious as what I described... but maybe they'll continue to move in that direction. Nautilus had some of these ambitions as well, though I always felt it fell far short, even as it was bogged down by the features it did have.

    Anyway, the New OS should happen in the desktop application arena. Traditional Unix (like Linux as implemented by Debian or Redhat) works well and is a good foundation. People just need the ambition to build new metaphors ontop of that foundation, not try to port the foundation to the new metaphor itself.

    1. Re:Two kinds of filesystems... by jbolden · · Score: 1

      What you are describing is fairly close to what zOS does. Each application owns its data and most have certain import/export routines. The filesystem exists below what most applications and users ever see.

      As for your comment about hardware as filesystems being useless that's not true.

      I used to print on dos quite a bit with:
      type (filename) > lpt1
      where filename was often a postscript file.

      On Unix I've used direct to tty writes to trap certain behaviros.

      I recovered a video card by use of /dev.

  131. Jeesh by Overly+Critical+Guy · · Score: 1

    How many of these fucking song lyrics are people going to post in this article?

    Sorry, but each time I see another one like this, I'm closer and closer to pulling the goddamned trigger.

    --
    "Sufferin' succotash."
  132. no, that link makes it look like by xSauronx · · Score: 1

    i wouldnt bother trying to install knoppix if i still have to start with a command prompt to get the installer running. i stick my xp disc in, go clickety-click and fill in only a few things (like my user name, isp phone number, and the activation code) and its off, everything works and i didnt neet a root console or a shell prompt (even if nostalgia for DOS is setting in, which it wont be) evar.

    --
    By and large, language is a tool for concealing the truth. -- George Carlin
    1. Re:no, that link makes it look like by Anonymous Coward · · Score: 0
      i wouldnt bother trying to install knoppix if i still have to start with a command prompt to get the installer running. i stick my xp disc in, go clickety-click
      Are you stupid or stoned? I could say "I wouldn't bother trying to install xp if I still have to start with a command prompt to get the installer running. I stick knoppix disc in, go clickety-click..." and it would make about as much sense as what you said. Yes, windows used to have to be installed from the command prompt, but its come a long way. Yes linux used to have to be installed from the command prompt, but its come a long way. Obviously you've never tried to install it. Simple minded ingrate! Next time please do a little thinking before you post!
  133. Re:"What Linux Needs," my iteration. by axxackall · · Score: 1
    Only YOU can decide what works the best for YOU. Really.

    I can decide adequately ONLY after getting experienced with ALL available options AND having general (mental) skills for such decisions. Until/unless that - please make sure you guide me by asking me appropriate questions and giving me adequate (!) advises. Otherwise, please label your system: Only for experienced AND smart users. Or you can compbine the novice guide with availability of advanced options and/or with the direct shell root access.

    Personally I am developing and integrating with Gentoo Linux. But I work also with many Windows/Java programmers for whom even RH is still complicated. So, I know what I am talking about.

    --

    Less is more !
  134. My reply to adam on OSNews by jbolden · · Score: 3, Insightful

    The directory aliasing, is rather trivial. I do something like this as part of my default installs by hand in a few minutes (example /root to /home/root, /tmp to /var/tmp, /var/www to /home/apache, etc...).

    As for a repository of rpms that are distribution specific most distributions do do this. So your question about why they don't is moot. The issue with software occur when people try to install rpms from other distributions.

    As far as libraries, certainly to a limited extent you could simply install all libraries but then frankly if you are going to do that go whole hog and just the apps as well and have only one software configuration you need to support. In general though you may not resolve all the issues of dependencies. Often apps need libraries compliled with particular settings. So if you are really going in this direction you are not only assuming quite a bit of harddrive space but also 2-3x as much ram. For a newbie distribution that isn't neccesarily that horrible but it should be understood.

    Take a simple example. What languages are you going to compile into your interfaces for messages? English only (very limiting). Or maybe English and Spanish (now you have just added a lot because you now have to support some non ascii fonts)? But then are you going to have right to left support so that people can use Arabic and Hebrew? What about cyrillic support for eastern europenas. How about Unicode and if so will all Asian fonts have to use something like UTF8 (i.e. Asian text will be 50% larger than using a 16 bit font)? Most unix code will allow you to complile versions for various font sets, very few support arbitrary font systems and those that do are very complicated (see Oracle's excellent documentation on national language standards for a very good discussion).

    Finally on the issue of apps you are showing ignorance here. Either you install one of each major type of app or you give people wildely different experience and install/offer lots of different apps. People always say "why do I need 12 different text editors" but what they forget is:

    Emacs -- virtual lisp environment editor
    note two choices which are incompatable if you want X support: GNU with X extensions or XEmacs
    Also Emacs21 introduced library incompatabilities so you often want to offer 20 and 21 versions.
    VI/VIM/Elvis/Viper -- vi environment. BTW often people who use one of these are quite picky
    pico -- very simple editor
    joe -- full features wordstarish editor
    if we are going to offer joe what about jed?
    beav -- good hex editor, also useful for people who need EBCDIC
    yudit -- better for unicode users

    etc... Mainstream Linux distributions on the whole handle this situation quite well:

    a) Very nice default choices
    b) Wide range of packages for people with specialized needs
    c) The ability to install the thousands of other packages which are even more specialized.

    The fact that you couldn't even make simple choices:
    -- gnome only
    -- open office only (though why pick gnome since OO isn't gnome specific)
    etc... means you wouldn't be able to go the unified route.

    1. Re:My reply to adam on OSNews by hankaholic · · Score: 1
      The directory aliasing, is rather trivial. I do something like this as part of my default installs by hand in a few minutes (example /root to /home/root, /tmp to /var/tmp, /var/www to /home/apache, etc...).

      Sometimes symlinking things like this can be a Bad Thing. Assume, for instance, that somehow /etc/fstab gets hosed, or is for some reason no longer accurate (for instance, you install a new hard drive, edit your partition table, or are migrating over to devfs).

      Suddenly root's home directory can't be found. Sure, you could pass "init=/bin/sh" to the kernel when you reboot, but it's just another painful step.

      There's a reason root's home directory isn't on /home. There's also a reason why ls (and fdisk, mke2fs, etc.) isn't in /usr.

      If the root partition fails completely, obviously you won't be able to boot at all. When you decide where to put things, however, keep this in mind:

      If any partition fails, you want to firewall the damage as much as possible. If /home fails, you should be able to log in as root and start trying to correct the damage.

      If you are putting root's home on /home instead of / because you're filling your / partition with stuff in root's home directory, chances are you're doing things as root that should probably be done as a user.

      The idea is to have a tiny, functional system with nothing other than the root partition, in case of system failure.

      This is also a good excuse to have a working knowledge of vi, even if you're the emacs type: if /usr fails to mount correctly, emacs is gone, because the root partition is not the place for big software. However, there is usually a copy of a lightweight vi clone lurking in /bin. When you need to use it, you'll be glad you know how, if even only a little bit.
      --
      Somebody get that guy an ambulance!
    2. Re:My reply to adam on OSNews by jbolden · · Score: 1

      You can log onto a system fine with no home directory. All that happens is a possible error message and then your prompt leaves you in / or something. BTW I agree in terms of firewalling damage. I wish that /etc/fstab was in /boot or something so that / could be mounted readonly with /etc on another drive.

  135. Install would evolve as time passes by Sabalon · · Score: 1

    Ok...so my distro came out 6 months ago. In that time, there is a spanking new ATI card, a severe bug in sshd and other changes that have happened.

    What I would do is make sure that the iso and whatever install stuff is constantly up to date. This way if you just pulled down 3 650MB ISO's, installed a system, you now don't need to go and pull down another 200MB of updates.

    Debian hits on this a little bit with checking security.debian.org as a final install step, but you still have to pull down more.

    I have always wanted this with NT/2k/XP - it's a pain to reinstall, then have to put infinite number of SP's and patches on.

    1. Re:Install would evolve as time passes by intermodal · · Score: 1

      not to troll, as these posts are increasingly considered, but Gentoo does exactly that as far as the latest install stuff as well as making it really easy to update to the latest and supposedly greatest versions of the programs.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    2. Re:Install would evolve as time passes by jonesvery · · Score: 1

      [...]but Gentoo does exactly that[...]

      I agree to a certain extent, but as a desktop linux user with fairly limited knowledge who spent a couple of weeks playing with Gentoo, I think that Gentoo is pretty simple and powerful only if you are comfortable with linux to begin with.

      The Gentoo support groups have been an excellent resource, and allowed me to solve most problems that I've come across relatively quickly, but if I hadn't known to go to the user groups and command line for "emerge-regen", "emerge-webrsync" and guidelines for editing /etc/make.conf (was having java problems and needed some potentially unstable packages), I would have been trapped in a hell that was almost -- but not quite -- as bad as the nightmarish carnival of terror that is rpm dependancies.

      For now I'm still running redhat as my primary desktop both at home and at work; with the addition of apt-get and synaptic to handle package management, it's almost as easy as Gentoo.

      --

      * * *
      It is a dada story -- it has no moral.

    3. Re:Install would evolve as time passes by intermodal · · Score: 1

      this is true, i used RedHat for a year before switching to gentoo, and i did so because Red Hat's defaults didn't suit my needs. Unlike many other gentoo users around here, I don't disdain those who use other distros. I just find it amusing when people post about features gentoo has when speaking of imaginary distros. One thing I think would be good for some is a gui interface to emerge. I wouldn't probably use it since I don't like running root windows in X, but it would benefit people who find the command line version cryptic.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  136. And don't forget consistency and security by xixax · · Score: 1
    When I RTFA and saw this comment on dependancies, I cringed:
    On my distro this will never happen, because our install files will include everything. Hard disks are large and cheap these days.

    Woo yay. You may as well compile every app statically and users can just get used to every *&*&%^$ app doing things differently. One point of sharing components is that they can then also share behaviours.

    And think about trying to fix stuff like the zlib overflow when the &*^*&^*&^ library might (or might not) be duplicated in any app installed on your system (potentially compiled using any number of secure or insecure versions of zlib for that matter).

    I found the whole article could have done with a lot of review before it was published.

    Xix.

    --
    "Everything is adjustable, provided you have the right tools"
    1. Re:And don't forget consistency and security by dh003i · · Score: 1

      ou may as well compile every app statically and users can just get used to every *&*&%^$ app doing things differently. One point of sharing components is that they can then also share behaviours...And think about trying to fix stuff like the zlib overflow when the &*^*&^*&^ library might (or might not) be duplicated in any app installed on your system (potentially compiled using any number of secure or insecure versions of zlib for that matter).

      FINALLY, the first INTELLIGENT response to my original post by someone who is actually THINKING -- unlike most of the morons who replied to my post. And I didn't even *mention* the security issue, which is a big deal.

      One other thing I didn't really stress was downloading bandwidth. Most people download stuff, and few -- even on cable modems -- would want to download every library that every program uses every time they download any program.

    2. Re:And don't forget consistency and security by JohnFluxx · · Score: 1

      I've read most of the replies in this thread, and it's scary just how ignorant most people are now. I cringed when I read most of the article, and expected /. to tear this guy apart, and instead I find this... sigh.

  137. database filesystem by jbolden · · Score: 1

    Microsoft is junking the normal file system for their upcoming OS and have a database that loads files based on each application because of this. Personally I think this is a good idea for their users; but it's one that we don't need to copy...

    The key idea of Unix is everything is a stream of ascii text. That's why Unixes have traditionally not had complex binary file formats that are universal (i.e. nothing like .doc). OTOH users use data that is applications specific, and piping is not key to them. I don't have a huge problem with a database filesystem. Look at zOS and VMS for filesystems that don't assume everyone is an idiot and use a database filesystem. There are real advantages (like versioning built in).

    1. Re:database filesystem by MobyTurbo · · Score: 1
      The key idea of Unix is everything is a stream of ascii text. That's why Unixes have traditionally not had complex binary file formats that are universal (i.e. nothing like .doc). OTOH users use data that is applications specific, and piping is not key to them.
      Maybe not key to them, but it is key to me. You can pry my shell scripts from my cold dead fingers. ;-)
      I don't have a huge problem with a database filesystem. Look at zOS and VMS for filesystems that don't assume everyone is an idiot and use a database filesystem. There are real advantages (like versioning built in).
      True, but MS's plans are to create a file system that assumes everyone's an idiot. The idea is that because novices sometimes get confused by directories, to eliminate them altogeather. I don't see any good reason to do that in Linux unless you want to reduce it's capabilities in favor of supporting users who don't want to learn about computers; a species of user that will be much more rare as generations who took computers for granted come of age and those who did not retire. (Not to say that there aren't plenty of old farts who do just fine on even the least friendly operating systems.)
    2. Re:database filesystem by jbolden · · Score: 1

      I guess we will have to see. While Microsoft may be marketing it as a system for idiots I don't see any reason they would want to do things much differently than VMS or MVS and not offer all those features. From their perspective it saves them invention time and Microsoft doesn't deliberately break things.

      Time will tell.

  138. Re: lack of demand - start with small devices by Andrew+Kane · · Score: 1

    I agree that the (perceived) lack of demand means 'big box' companies are not likely to introduce Linux desktop or laptop machines, but what about smaller PDA style devices? Most of them have very simple OS's, but the hardware is moving into useful levels of performance. The simple OS's (PalmOS, RIM's proprietary OS, Windows CE, etc) aren't well suited to take advantage of this better hardware, but Linux sure could.

  139. Apple users... sheesh by Nazmun · · Score: 1

    You making fun of my mobo calling it a clone? Heh, just kidding man...

    --
    Hmmm... Pie...
  140. choice is good - even for newbies by TheRealRamone · · Score: 1

    So, the "third-i" (or perhaps "app-switcher" would be a better name) button could trigger a dialog asking the user her skill level (easy or detailed), querying which optional features she is looking for, maybe providing some tutorial content - or displaying developer/vendor supplied summaries of what a particular app's strengths and distringuishing features are compared with its peers, etc... finally presenting her with a list of alternate applications to choose from for the task she has in mind. Sounds reasonable.

    Summary example: user brings up Photoshop. She wonders what else on the system is availale to edit her digital photographs/jpeg images. Clicks the app-switcher button in top middle portion of frame. Dialog appears asking if she prefers Easy or Detailed (maybe this is part of her user-profile and doesn't always need to happen). She identifies her self as 'detailed' and is presented with a list containing {GIMP, Photoshop} for instance (had she selected 'easy' there would have been additional, tutorial steps :^). She selects GIMP and Photoshop is halted, GIMP is brought up for each file that had been open, and so on. When she quits, a closing dialog asks if she would like to continue using the GIMP as her default Photograph/Image Editor app in future sessions. She clicks "yes".

  141. Re:Breaking binary compatibility? by ChaoticLimbs · · Score: 0, Flamebait

    I follower your advice and I got this major bad error message trying to install OSX on my computer. I talked to Apple and they said I have to buy a computer from them in order to get OSX to work at all. I paid for the software and they have this illegal product bundling that prevents me from using it. Maybe next time, before you run your goddamn mouth off, you'll be more specific about HOW to follow your instructions- it turns out I can't just GET MAC OS X. I have to buy this 2500 dollar computer that is SLOWER than the Athlon I paid only 500 bucks for. No thanks.

  142. abstraction by simpl3x · · Score: 1

    isn't the idea of longhorn, befs, apple's current work... to remove the file structures imposed upon something inherently different. i mean, what are folders? abstractions. so, perhaps the solution is to create a different abstraction which keeps the current structure. this abstraction can be a database, a browser... but, the interface has never been linux's strong point. the humane interface, by raskin is a great place to start though.

  143. Testimony from a "switcher" by CreateWindowEx · · Score: 1
    As if the world needs yet another opinion on this, but feel like this might be useful to techy wintel users who are thinking of switching...

    I've used wintel since DOS days, and use Win2K at work, but my current home computer is a PowerBook G4 (the hardware looked cool, plus I was getting irritated at MS). While it took a while to get fully comfortable with OS-X, I have the feeling that people with Windows and *NIX experience may actually like OS-X better than do long-time Mac users...

    Anyways, I like OSX in many ways, but like all OS's it has strengths and weaknesses. On the plus side, the whole package (hardware and software) is very visually pleasing, and it's clear they take interface design seriously. Basically, it feels like it was designed by designers instead of engineers, with both the advantages and disadvantages you might expect of that. Most of their apps sacrifice a large feature set for a tight and clean app that does everything you want 99% of the time. The NeXT-derived method of packaging applications into a single icon that you can drag anywhere, use, and then drag off with no installation is really the right way of doing things. The iApps are really nice. Being able to bring up a unix shell window with gcc and emacs and all that is very nice, as well.

    On the minus side, the machine is not a speed demon no matter what the apologists say. While sure, not many apps are optimized for altivec, but then again how many apps are optimized for MMX and SSE(n)? For most of my modest home needs, however, it has more than enough power. However, the OS doesn't feel as "real time" as it should--often clicking on something will bring up the "spinning wheel" cursor for several seconds or occasionally much more before a menu pops up. Probably adding more RAM (I have 256 currently) would address this, but it feels like something in their windowing system is blocking that shouldn't be. Also some lack of polish such as the cursor sometimes showing the wrong thing (e.g., I-beam when over a button), Finder windows occasionally defaulting to messed-up column widths, etc, that have been there through several updates is a little sketchy given that they control the entire hardware platform... another issue is that a lot of open-source stuff seems to be hard to get to build under OSX/Darwin, although this will probably improve over time. You can definitely feel that they have a lot fewer programmers than MS, but this seems to cut both ways.

    I sort of resented having to pay to upgrade to 10.2 to get decent audio support, and there are still apps that haven't been ported to OS-X natively (and running classic mode feels much less seamless than running DOS and Win16 apps did under Win95) Microsoft at least made their fast-changing multimedia layer (including DirectX) seperate and freely upgradable independent of the OS, so you could run a lot of new stuff on '95 for quite a few years--with Mac it seems like you have to commit to upgrading every year or so to be able to run most programs. Also, the nice built-in apps make (brainwash?) you want everything else on your system to work/look the same (I didn't have the same problem with Office for Windows for some strange reason... ;)

    I don't feel like I'm getting the absolute most "bang for my buck", but I've gotten more and more sick of fscking around with malfunctioning computers, especially in precious free time, that I'm willing to pay a premium for a pretty and reliable system. However, I still like my Win2K box at work just fine as well. I think switching between OS's every so often is a good idea for anybody just to keep from getting to attached to one paradigm...

  144. there's more to it by fferreres · · Score: 2, Insightful

    Having a single place, shared library allows you to know exactly what library you have, and how vulnerable you are, in a single location. And if a vulnerability is found, you fix the problem in one shot.

    --
    unfinished: (adj.)
  145. "Keeping files together" all over the place :-) by Morgaine · · Score: 2, Insightful

    I found this thread hilarious. Some parts of the proposal are very iffy, but some parts of the criticisms are even iffier.

    Just to highlight a totally nonsensical (but very funny) comment of yours ...

    In particular, spreading configuration files all around with their owners is a great mistake.

    Hahahaha. Those files started out all in one place, together with their owner package, and it's you that says that the right thing to do is to spread them out all over the system. :-)

    Just to tease you a little more on this, the traditional Unix approach is centralized .... very much like the horrendous MS registry, although admittedly Unix retains some degree of sanity by keeping those centralized files separate and plain. :-)

    There are pros and cons to both approaches, and I think that any reasonable person would have to admit that. Unfortunately, we're not seeing much in the way of a reasoned meeting of minds at all on this topic.

    There is a danger here. While Windoze is still primitive compared to even a 15-year old Unix except in surface aesthetics, it will mature eventually, and if attempts to make even small and fairly reasonable improvements to Unix continue to be thwarted by barely-substantiated resistance to change then the future will not be rosey.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
    1. Re:"Keeping files together" all over the place :-) by Crispy+Critters · · Score: 2, Insightful
      Those files started out all in one place, together with their owner package, and it's you that says that the right thing to do is to spread them out all over the system. :-)
      What you said doesn't even pass as meaningful English. You are claiming that I want config files spread "all over the system" by putting them all together in /etc.

      I will explain, since the point of this escapes you. A system may have hundreds or thousands of configuration files. If every config file is off hiding with its associated app, then the only way to back up my personal configuration is by essentially copying the entire hard drive. If everything is in /etc, then I just make one tarball.

      This is not dogma. I am explaining what happens in real life, and how I have determined through experience what features are valuable and why.

      If anything is hilarious, it is that, no matter how many specific examples I discuss, most the replies are hand-waving based on vague ideas and a distinct lack of concrete examples.

      There is a danger here. While Windoze is still primitive compared to even a 15-year old Unix except in surface aesthetics, it will mature eventually, and if attempts to make even small and fairly reasonable improvements to Unix continue to be thwarted by barely-substantiated resistance to change then the future will not be rosey.
      From everything I have read, windows is now a very stable platform (as stable as Linux was eight or more years ago). I don't know in what way you mean it is "primitive", or in what way it needs to "mature". There are (at least) two main differences: 1) Linux is free and windows isn't 2) the Unix design philosophy of modularity, power, and the CLI (not a great description, but you know what I mean). I don't see either one of these changing. I would not use windows unless somebody put a gun to my head, but this is based on design philosophy.

      I don't know why people think that the fs layout is set in stone. I still had an installation of Redhat 4 on a triple boot machine until recently, and you know what? There have been significant changes to the filesystem since then. Things have been made a great deal more coherent and less complicated. The changes were made, I suspect, because people were able to rationally explain why a given change resulted in an improvement.

  146. Funny Punch line... by Anonymous Coward · · Score: 1, Insightful

    He would build a Linux distribution using BSD... Too funny. This whole article is such an obvious troll.

    First of all, X is fast... Many games get higher frame rates under Linux and X than they do on Windows. So X is not the problem.

    Secondly, using BSD at the core of your product is no better than using Linux. Sure you can change it all you want and keep all the changes secret. This doesn't help you a bit, unless you want the expense of supporting your very own version of UNIX. Which is neither fun, nor cheap.

    Thirdly, he talks about needing standards, but then wants to move away from the Linux standards base, the X windows system and nearly all other established open standards. At the end he is talking about forking BSD to keep all his changes secret. Niiiiiiiice! So it is obvious that this person is no fan of open source at all.

    I have a system that is aging now... It's going on 3 years old. It is a dual celeron overclocked to 522MHz, 512MB of RAM and 4 twenty GB hard drives. And it literally flies. I click and * BOOM *, the window pops up, almost before I can move the mouse after the click. So I really have no clue about why these people are complaining about how slow linux and X is all the time.

    In fact, my normal system that I use most of the time for web browsing and chatting on the internet is an ancient laptop that is just a pentium 266, with 192MB of RAM and a 4GB drive. And I run Mozilla under KDE just fine.

    And if you are going to complain that my systems have too much RAM let me tell you that Linux is _not_ CPU intensive for normal operations and that you are much better off putting 1 GB of RAM in a trailing edge system than you are with 128MB of RAM and the fastest P4 on the market.

    Now, back to the topic at hand. My biggest issues with computers is the fact that they make me work too hard to use them... I want to have everything just work without me having to do much to get it that way.

    For instance... I use the computer to communicate with people from all over the world. But my email client, each different chat client and address book and all that crap just don't communicate with each other... I want to create a new folder in my computer and call it George to represent my friend George... then I want to assign all things relating to George to this folder, so that I can tie him to multiple email accounts, to multiple instant messengers, to multiple addresses and multiple phones and anything else that his system supports. Every email that he sent to me or I sent to him should be tied to this folder. Every IM conversation should be here. My phone should record every conversation I have, compress it as an mp3 and copy them to this folder as well. I should be able to log every contact that I have made with him, be it email or phone or whatever and write notes about it, tied back to the event that triggered me wanting to write a note in the first place. If I want to phone him, I should just have to click a button, and the phone should dial him, if I want to mail something to him, just click a button and a mailing lable is printed. If I tell it to the program should tell me when he is having a birthday and I should be able to link other people to him so that it will tell me when his anniversary is, or when his wife or kids are having a birthday too. If he is a devout religious friend I should be able to tell my system that and be told about my friends holy days as they come up. If my friend is on vacation, I should be able to mark that so that if I start to try to contact him, it will remind me. And all this information should be indexed so that if I want to know everytime I said the word "accounts receivable" to my friend in any email, attached note, instant message conversation, or file downloaded or uploaded from him it would be right there, instantly retrieved and in a list sorted by date.

    And I am tired of having programs needing to have support for each individual graphics and video and audio format. Programs s

  147. How about simplicity by Kethinov · · Score: 1

    I'd like a Linux distro that installs even easier than Windows and auto configs my hardware. If it can't auto config my hardware, don't give me a million popups or error messages, just let it go, give me a GUI, and let me start configuring my system from a friendly interface.

    I'd like a Linux distro that doesn't require its users to be geeks.

    I want to never see the console, I want the gui to be friendly.

    Trivialities between KDE and Gnome desktops, Windows vs. Mac, etc are just that: trivial.

    The OS that gets used the most is the one thats portable and easy to install.

    --
    You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
  148. Re:Case-insensitive a BAD idea by spitzak · · Score: 1
    Except for the ISO-8859-1 characters, all systems have been forced to give up on "case insensitivity". I recommend Unix retain it's original simple roots. Internationalization is the way to go and you cannot have "case insensitive" and true internationalized text at the same time. The rules for "case insensitive" are much too complex.

    A "filename" is a stream of bytes. For obscure reasons the byte with the value 0 and the byte with the same value as the ASCII character '/' are not allowed, but there are no other rules. (the slash rule could probably be eliminated but it would require changing the system call for naming a file).

    This will remove a good deal of "GUI" from the implementation of file systems.

    It is recommended that programs presenting file names show the bytes as UTF-8 encodied Unicode, and display illegal UTF-8 sequences (including any code encoded with more bytes than needed) as the individual bytes turned into ISO-8859-1. Programs must never assigne any meaning other than "character" to any byte with the high bit set, to avoid security problems when characters are spoofed with mangled UTF-8.

    The few programs that accept filenames typed in by the user should try to be user-friendly. One minor way is to do case-insensitive matching to the existing files. Far more imporatant is to do filename completion and spelling correction, which for some reason nobody ever suggests that these should be part of the file system.

    I would keep the upper-case names like "System" just like you described them. However anybody who thinks "case insensitive file systems" are a good idea needs to do a lot more analysis of the problem.

  149. N00b question - "What Linux is the Best?" by makoffee · · Score: 1

    Does it matter? Who cares? It's all linux, now get hacking noob! Except for redhat, redhat makes your dumb.

    My two cents, get smart, then start using gentoo.

    --
    -makoffee
    1. Re:N00b question - "What Linux is the Best?" by soccerisgod · · Score: 1

      Say what you will, but RedHat still beats SuSE. What's with all their proprietary runlevel scripts. Always get in your way.

      --
      If a train station is a place where a train stops, what's a workstation?
  150. Re:Riiiiiiiiiight. Let's see here... by InfiniteWisdom · · Score: 1

    >> Debian has had this forever. Gentoo does this and
    >> every other distro has either added this or is
    >> working on it.
    >
    > Yeah, right. And they have what, .0000001% market?
    > That's some dent they're making.

    I've never heard of debian... maybe I should refrain from posting..... naaaah. I'll just flame anyway.

  151. Re:Drag + Drop installs-Waste not, want not. by Anonymous Coward · · Score: 0

    What if the install file had everything packed up, complete, but only actually copied the files to the hard disk when the libraries were needed?

    This solution could be the best of both worlds... Minimal installs, no dependency problems, at the cost of larger install files.

  152. What a putz by Anonymous Coward · · Score: 0

    Putz looking for network administration position can't roll his own distro and likes to write stupid
    shit revealing nothing more compelling than his
    opinionated idiocy and general ineptitude with all
    things *nix.
    Must be a friend of Taco's.

  153. XFree86/desktops by Fizzl · · Score: 1

    I haven't actually used the graphical Linux desktops much at all. This is because I found them unuseably laggish even on my (now puny) 800mhz/256. I mean... What is it?
    Windows XP looks great, feels great and acts quickly to my actions.
    I assume the graphical teams should concentrate on the speed _I_ see. You know. Delay the actual operations where possible for after I seem to be doing nothing. Smooth out the backward compatibility shit from engines and so on.
    Also, the X programs were mostly also crap and ugly. Yes! Certainly they did their tasks, but to be honest, they crashed more than my average WinApp on W2K. They were mostly also butt-ugly.

    The configurability of the desktops was astounding thou. This is probably also one of the reasons for slowness. I mean, if every widget has to decide on every draw what it's supposed to look like, there has to be some unnecessary overhead.
    I have tried both Gnome and KDE. I can't remember exact applications I am whining about.
    Oh yes. One more thing. I want every app to draw their fonts antialiased by default, without me hacking n^7 config files by hand and compiling stuff. No! I just want to use my computer. I have another for weird experiments.

    (Just a bit of background, trying to prove i'm not complete newbie.)
    I started toying with Linux at -97. It was redhat distro. Can't remember what number thou. 5.x I think. I have configured tens of boxes (yes, just tens) for business use in companies. None of them has been rooted AFAIK. These serve for multiple purposes. From NAT's to SMB shares. Personally I now have one headless old pentium 166 box for when I want the power of Bash.
    I believe I can identify most of the weird files in /etc and might even know what to do with them. I never likes Linux' config utilities because they were shit too like X.

    And now after ranting, raving and ego boosting, I ask you. (Honest, I really wan't to know)
    How do I configure X to perform decently on 800mhz/256M/Geforce2 MX. I don't want to recompile XFree86 because it's a pain in the ass and takes veeeeeery long. Which desktop you recommand and why? What is a light-weight window manager that still has basic features? (So not twm please ;P)
    Or maybe... *gasp* someone could make a distro which has good X out-of-the-box and knows how to configure itself properly. *fondly remembers the frustation with first attempts with X's config files*

    I hope I don't get modded troll because stating my opinions and raising honest questions.

  154. Sure to like this by Anonymous Coward · · Score: 0

    I have used linux for over five years now. Certainly not as long as many of you, but long enough to have my say. Linux has been disappearing from my home computers at an alarming rate lately. From a near monopoly of 6 out of 7 systems, to an all time low of two out of seven. One of those is a firewall / gateway box, and if Windows ICS was worth a crap it would be gone too. The other is a neglected Debian box. It is neglected because I hate the politics of Debian, and the new RH releases turn my stomache. I suppose I only keep it around for nmap and nessus, and usable ssh and sftp. There are other distros I could install I suppose, but why bother? Nothing gives me a more usable environment than Windows 2000 does. Win2K is stable, it works better than Linux for what I do on it, and I already have the license. Linux is not only losing on the desktop, it is losing mindshare among former advocates. The hype is over, now is the time to prove you are better or just relegate Linux to the web server arena and be finished with it.

    In a perfect world I would run photoshop and Visual Studio.NET on a BeOS box with good hardware support and multi-user capability. Until then, Linux has lost me. I believed in it for years, and now I do not even blink as the former Linux systems become Windows dev boxes, servers, and game boxes. Flame if you wish, I do not care.

  155. Filesystem by Fastball · · Score: 1
    You have to admit he has a point about the filesystem. This problem is glaring when you notice the gazillion different locations different distros will install Apache for example. The tarball goes in /usr/local/apache. Some distros toss it in /var/www. Others still in /home/www. Or /home/httpd. Maybe /etc/httpd. It is INSANE!


    I think a clearer, more intuitive directory structure would make this a non-issue. I won't offer a concrete list of changes I'd make, but there should be one directory for libraries, one directory for executables, one directory for configuration files, one directory for documentation/help/man pages, one directory for users, one directory for devices/hardware, one directory for logs, one directory for temporary files, one directory for boot related scripts, etc.


    I can manage with the current layout, but I give the author of the article credit for challenging the community, and I think he has a good point about the filesystem. I'd rather there be a single directory with six thousand files rather than a wicked tree of subdirectories.

  156. so he wants a linux distribution that is based bsd by Anonymous Coward · · Score: 0

    does anyone else find it ironic that he wants a linux distro that is based on bsd?

    so, he really wants his own bsd distro right? a linux distribution with a bsd kernel isn't really linux anymore is it?

  157. In summary: A friendly Debian by Rysc · · Score: 5, Interesting

    I've scrolled halfway through the posts and haven't seen anyone say it, so I will: He's describing Debian.

    Okay, not now Debian, but a friendly Debian. His /system/commands "idea" is a clunkly thought out version of /etc/alternatives. His "One bog site where you can download packages that are guaranteed to work with your distro" describes the official apt repository nicely. His description of dependancy hell sounds like the experience of a RPM user--I wont say that Debian never has pckage problems, but I will say that I've only ever seen them in Unstable--on my Debian system dependancies are never an issue.

    I don't mean to sound like a Debian-loving zealot (though I probably am...) but 50% of what he wants Debian already does. Of the rest:

    The revamped directory structure is a must. I've looked at it every way I can, but as far as I can see the old unix layout (while close to my heart) is not going to make desktop users happy. I've heard all tha counter arguments (and made most of them myself) so don't bother. I dissagree with his names, and I don't like the way MacOSX does it either, but something has to be done. Even if it isn't renaming (people can learn any names, after all) it should be depreciating certain practices and/or not allowing them. I know there are good reasons for /bin and /usr/bin and /usr/local/bin (and on Debian at least their uses are clearly defined) but one bin directory for users and one for root should be enough. (The argument is (of course) partitioning. Mount /usr ro! /bin is on / so that the system always boots and everything else can be remote! I don't have an answer; maybe the HURD and its fancy merging directory thing will be the solution.) Debian can dictate such a change, if it could be agreed upon.

    Limiting choice. This is a Very Bad Idea. limited choice is never, ever good--this is my firm conviction. But that doesn't mean there can't be sensible defaults. Make everything work automatically and TOGETHER automatically, and have all of the choices there for those who go looking. Maybe limiting packages on the install CD is worthwhile... but the choice should always be there. Debian limits nothing, and its default setup does not work perfectly... but it has potential. I can see it pulling itself up by its bootstraps and becoming a system that works together with itself.

    Graphical installers. I'll say it one more time, I've said it before: screen one of the installer should be DOS/curses style and say "Easy install or Advanced install?" This is not to say everything he said about having the graphical install have advanced buttons isn't true; that's necessary as well. What this means is that the idiots can pick "Easy" while I pick "Advanced" and I get my sure-to-work-on-this-VGA-piece-of-shit installer complete with cfdisk partitioning and all of the gory details. There should never be a total reliance on a fully GUI install. Debian's installer is awful and could use some kind of option like this.

    Liscense. BSD-style is nice, but GPL is Free. Non-GPL is not an option.

    Kernel. This is another point in favor of Debian. It's (at least potentially) kernel agnostic. Linux today, NetBSD tomorrow, the HURD on Friday. A truly Complete Debian would allow you to pick any (supported) kernel you wanted at install time... be it Linux, or *BSD, or whatever. Doesn't matter.

    As far as source goes... the debian way seems good. apt-get source. You can't do it by mistake, and it's not like archive material so few would get it "because it's free". Bandwidth problem largely solved (or at least not seriously aggravated) and you don't piss off zealots like me.

    I will close by saying it again: Don't reinvent what Debian already does. Build a debian-based distro (a script could repackage many applications to use any new dir layout you choose). What this guy wants is a Friendly Debian and a little bit of proprietary code.

    --
    I want my Cowboyneal
    1. Re:In summary: A friendly Debian by Sunthalazar · · Score: 1
      The revamped directory structure is a must. I've looked at it every way I can, but as far as I can see the old unix layout (while close to my heart) is not going to make desktop users happy. I've heard all tha counter arguments (and made most of them myself) so don't bother. I dissagree with his names, and I don't like the way MacOSX does it either, but something has to be done. Even if it isn't renaming (people can learn any names, after all) it should be depreciating certain practices and/or not allowing them. I know there are good reasons for /bin and /usr/bin and /usr/local/bin (and on Debian at least their uses are clearly defined) but one bin directory for users and one for root should be enough. (The argument is (of course) partitioning. Mount /usr ro! /bin is on / so that the system always boots and everything else can be remote! I don't have an answer; maybe the HURD and its fancy merging directory thing will be the solution.) Debian can dictate such a change, if it could be agreed upon.
      Actually, to me, 1 bin directory isn't what I want. I want 100 directories, (one for each program) all as subdirectories to bin and automatically searched as part of the path.
      That way you'd have something like /bin/mozilla-1.0, /bin/evolution-2.0, etc, and your path could just look like /bin/*
      This lets me know which programs I have installed and what files belong to them. Any directory underneath /bin would be considered a potential bin directory. Searching through all the different paths could be a problem (which I would venture just depends on how the filesystem worked, under Linux doing autocomplete in bash is very fast, doing the same in Cygwin takes 5 minutes as it searches the path). However tex solved this with mktexlsr (Make tex ls -r) which basically just calls ls -R > ls-R, which now contains the directory structure in one single file, easily searchable.
      I really don't like that I have 1 directory with 1000 programs in it. Maybe I'd end up with 200 directories, but that's still better than 1000.
      Just my suggestion.
    2. Re:In summary: A friendly Debian by Rysc · · Score: 1

      Actually, to me, 1 bin directory isn't what I want. I want 100 directories, (one for each program) all as subdirectories to bin and automatically searched as part of the path.

      I've seen this argument before, and I do not necessarily dissagree. I'm still undecided as to which would be the best solution. Many directories seems visually cleaner, but as you say there could be performance problems.

      --
      I want my Cowboyneal
  158. Support Windows drivers! by Cardbox · · Score: 1

    How difficult would it be, exactly, to devise an environment that looked sufficiently like Windows for Windows device drivers to be able to run under it? At that low level Windows is still (relatively) un-bloated so it might not be such an epic task.

    For the price of one (admittedly intricate) project, we'd get free drivers for all future devices for all Linux systems, forever. [Of course performance might be reduced and so Linux-specific drivers could still come in useful, but the main thing is everything will work in some fashion at least].

  159. uPPer cAse by Cardbox · · Score: 1

    You will never get any normal human being to understand a computer system in which MyLetter, Myletter, and myletter are three different completely unrelated filenames. Make the filesystem case-blind and then we can start talking.
    (although admittedly this will make it difficult to have consistent file naming in Turkish).

  160. This is just plain stupid! by grolschie · · Score: 1

    > Instead of doing what this article describes, just get Mac OS X.

    The reason why many don't just get MacOS is that we want a computer that has decent hardware that performs. We want powerful 3D hardware acceleration. PC's even run Photoshop better than Mac these days too. Why anyone still buys a jellybean-like computer these days is beyond me.

    If the BSD (a UNIX variant much like Linux in many ways) guys just packed up and went home, then Apple would have no OS X.

    > I don't understand why anyone wouldn't.

    Of course you don't, you are a Mac user. MacOS is really made for the non-expert user (to put it nicely) - although some still use it for Photoshop and the likes. Apple has dumbed down the UI and restricted users to a single mouse button so that users can't get into trouble.

    1. Re:This is just plain stupid! by mfh · · Score: 1

      There are professionals who are serious about productivity, and who do not mind spending over $3,000 for a top-of-the-line setup that will last them 5-10 years, and there's people who want to spend $500 every 3 months upgrading a PC. It's not a COOL thing to be as miserly as possible with the *tools of your trade*, no matter how many hobbyist idiots tell you so.

      I now have a dual 1.25 G4 w/ a Cinema screen, running OS X, and glad I made the switch. Everything is beautiful. It simply *does not get any better* than OS X for desktop use. For example: taking a digital pic on my camera, plugging it into my USB hub that's built into my keyboard, dragging the icons seamlessly onto my desktop, and then opening a terminal to scp those images to a web server with real bandwidth. Sticking in a CD, ripping and encoding in one drag, and then scp'ing (or dragging and dropping) those files to a media machine in my living room (running an embedded OS such as Linux or BSD)? Hmm.

      Or perhaps building, testing, and editing all my projects that I do for work, on my home machine, while enjoying the slick user interface and incredibly useful bundled software that *doesn't* look and feel like an ass covered in sandpaper?

      Games? Videos? Prettiness? Let me assure you, Linux desktops don't look as good as OS X desktops.

      Or opening 2 PDFs, 2 windows of code, and an editor at the same time on my large cinema screen, and writing that spec sheet or whitepaper in half the time it used to, without constantly switching back in forth.

      What's a few weeks pay for this? I choose to give my money to Apple, instead of the OTHER billion-dollar multinational corporation that really doesn't give a shit about me in the end. At least one has solid products. I don't care if the aforementioned activities can be "done" on other operating systems, I didn't even have to configure anything on this one. I look at code and Makefiles enough as it is, I don't want to do it to play mp3s.

      You have been brainwashed by Intel, Microsoft, AMD, and whoever else, into buying a new processor with a new chipset and socket format with a marginal speed increase every year, so you can do the SAME STUFF you did last year, just "faster". And you have to BUILD it? Fuck, you must be kidding me. I'd rather get a preboxed Dell than continue to building new desktops every year. It gets old, folks, especially with all the bullshit Taiwanese motherboards coming out these days. And no, I don't give enough of a shit to start memorizing Abit and Asus part numbers. I have a life outside of this box known as a computer.

      I bought my 400MHz Celeron at about the time my mom bought her 400MHz (or so) G3 Macintosh. Guess who's machine is still useable to this day, and who's machine is an aged piece of shit that has trouble booting without losing a few random sectors off the hard drive?

      And if you STILL think I got ripped off - haha, I can afford it, and you can't. Get a job that pays more than 10 dollars an hour.

      --
      The dangers of knowledge trigger emotional distress in human beings.
    2. Re:This is just plain stupid! by coconn06 · · Score: 1

      Thank You.

  161. Multiple copies of libraries by Anonymous Coward · · Score: 0
    Why should every application have its own private version of said library (say GTK)? This just means that lots of space is wasted on the HD, and the user has to spend more time downloading stuff.

    Here's why.

    1. Libraries exist in different versions. Every application has at least one version with which it works (assuming that the developer ran the application at least once, when developing it).
    2. Using an older version may mean that the application won't work because there are missing features or old bugs.
    3. Using a newer version may mean that the application won't work because there are new bugs.
    4. Versions aren't always well-ordered anyway - it's possible to have !(A<B) && !(A==B) && !(A>B).
    5. Even if you could guarantee that each new version would always work with all programs created for earlier versions (including programs that worked round the bugs that the earlier versions contained), you are still vulnerable every time you install a new program, because the installer (installers are always written by a moron in a hurry) may decide that its version of the library is better than what's already there and will bugger up the entire system.
    In general, disk space is getting abundant and cheap and so sharing libraries to save space is less necessary than it was. But there are still legitimate concerns with (eg) the virtual memory used up by 50 different copies of the same library in different applications. So here's a Modest Proposal.
    • When installing a library file with a new application, calculate the MD5 hash of the library file, and store the file under a name derived from that hash, /usr/hashes/199203-10200ab-adeff01-... or whatever (the theologians will know). This will never damage anything, since if there is a library file already there it will, by definition, be identical.
    • Then put a symlink from the library filename your application expects to that hashed name.
    • If at some later stage you decide to upgrade all shared libraries to a newer version (note that this is now an explicit decision under your conscious control), run a utility that manipulates the symlinks accordingly.
    Result: safe installation (safe for both the installed applications and the ones that are already there), no need to trust what the maintainers of the library thought WAS or WAS NOT a significant change, no need to force-upgrade an application when it's running happily with an existing library thank you very much, and no bloat.
  162. this is stupid. by Anonymous Coward · · Score: 0

    This person obviously doesn't know what he's talking about if he thinks any linux distro will change it's STANDARNIZED UNIX FILESYSTEM HIERARCHY.

    m.

  163. Yeah, radical, man! by nagora · · Score: 1
    Gnome or KDE. Wow! That's pushing the envelope alright: repeating MS's 20 years of mistakes on the desktop. Fan-bloody-tastic.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  164. If you were such a power user... by mfh · · Score: 1

    If you were such a power user, you'd make symlinks to make everything work the way you want it to, while enjoying the out-of-box benefits of such a system.

    Duh? Isn't this the POINT of open systems?

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:If you were such a power user... by MobyTurbo · · Score: 1
      If you were such a power user,
      Never claimed that I was, but perhaps I am. :-)
      you'd make symlinks to make everything work the way you want it to,
      The original proposition said that the contents of more than one directory would go into one of these ultra-friendly directories. Now, unless you suggest that I simlink every single program in that directory, brining disk performance down to a crawl, that is not an option.
  165. If you really want to by coldcity · · Score: 1

    So do it. (Although I don't like a lot of the ideas in the article much)

    --
    coldcity
    code, life, art
  166. What Linux truly needs is: by master_p · · Score: 2, Interesting

    It needs something new, something fresh, something that really rocks the Linux community's world.

    The file system is a nightmare for a normal user. This has been covered in exhaustive detail by hundreds of articles, but if I'm going to run my own distribution, I'm going to make a sensible directory structure: /users, /apps, /system, /hardware, /downloads, /logs, /servers, /shared, and more. Then, using symlinks, we're going to recreate the current basic layout of the standard Linux/BSD filesystem to assist developers in porting applications.

    If he wants to do something truly revolutionary, this is what he should do: throw away the notion "file system" and introduce the "information store". Let me explain: Although what he proposes (a file system hierarchy that makes sense) is probably the next step, it is widely known that the most important problem for computers today is that there is no uniform way to manage digital information.

    Most applications have lots of code in them to save/load information to/from the filesystem. Most code is similar, and I have some experience on this, since in the company I work most apps share some code, but most importantly they share the logic to save/load data.

    But the today's filesystems are really dumb. It's up to the applications to manipulate them. As a result, there is no way I can find any special information I like using a search utility. For example, if I wanted to find all the pictures that contain a picture of my child, there is no way to do that using Windows Explorer. And there is no way to formulate complex queries on the file manager level in any O/S of today.

    So, in order to do away with all the problems and really innovate, the filesystem must be turned into a database. But a simple RDBMS system may be not enough. Why not turn it into an object-oriented database ?

    Most applications have an object model in them. By "object model", I mean about a tree of instances of classes that represent digital information. Most popular apps like Word or Excel reveal their object model to the users through scripting engines (VBA for example) so the app can be extended in run-time without the need to re-compile the application.

    If the problem is studied close enough, you will definitely see a pattern: "object model", "tree", "information". So why not code this at the operating system level ? Instead of having files, each file could be an object. And this object could contain other objects, making possible the organization of the information in a tree. Trees is most natural way to represent information, that's why almost every app has a tree (and that's why a tree control is one of the most important controls in gui libraries).

    In order to extend this system further, the operating system should define a 'component object model', that is a binary interface to interacting with objects. Each object would be represented by a class, and the class's code could be kept by the file system and invoked when needed. Of course, this means throwing away the concept of "app", since the focus is now on the component.

    Each object would manage its storage the way it likes, using the operating system primitives. Each object could contain other objects. Since the whole mechanism is strongly typed and the O/S would keep meta-information about the objects, the most basic problem of the computer is solved in an elegant way. A computer is about information I/O, search and computations on the stored information. This is a part which concerns most applications and it could be assisted by the operating system.

    The object-oriented information system paradigm fits nicely with modern object-oriented languages. A programmer could make components using Java, C++, C#, VB, or any other language that supports effectively OO.

    Let's see an example: the mail system.

    1. Re:What Linux truly needs is: by amberspry · · Score: 1
      Finally, the Linux community should hurry up. Microsoft has realized this and they are working full time for the next versions of Windows with full support for RDBMS on the filesystem level.

      My sediments exactly. Longhorn seems to be going in this direction for exactly the reasons stated. It is not enough that the applications need to manipulate the file systems. The file system itself needs to be rethought of because we are using it differently.

      The average user is storing more data and needs faster and better access than they have in previous years. Its one matter to have a few megs of documents and an entirely different matter to have many gigs full of pictures and video.

      Our search needs have changed also. We need to able to look for certain pictures by their content and not just by the sometimes cryptic names we call them. It's one thing to grep a bunch of text files to find the one you need. It's something else to do the same thing to a bunch of photos.

      Microsoft has realized this and is working heavily on the next version of Windows hoping to solve this amoung other issues. However, Linux is poised to be right there competing with them by the time they are able to reinvent the way we have done things for so many years.

    2. Re:What Linux truly needs is: by Dossy · · Score: 1
      So, in order to do away with all the problems and really innovate, the filesystem must be turned into a database. But a simple RDBMS system may be not enough. Why not turn it into an object-oriented database ? [...] Finally, the Linux community should hurry up. Microsoft has realized this and they are working full time for the next versions of Windows with full support for RDBMS on the filesystem level.

      Uhh, BeOS did this 5-6 years ago, and look where they are now.

      Higher-level abstractions that simply change the shape of the traditional filesystem, as you are suggesting, is not the innovative solution.

      Semantic organization and association of information is the way to go. Organization by content, not by utility. Wrap your mind around that for a while ...

      -- Dossy

  167. A PC... by EnglishTim · · Score: 1

    .. runs all my existing software...

  168. YHBT by wheany · · Score: 0, Flamebait

    You have been SO trolled.

    Everybody knows the parent post is a joke. Only a complete fool would post a point-by-point rebuttal.

    1. Re:YHBT by Anonymous Coward · · Score: 0

      Modding it down won't make it any less true.

  169. My personal approach... by Lispy · · Score: 1

    I tend to convert some of my friends to linux from time to time. I do so by handing a copy of Slackware to them and the Slackware Linux Essentials Book.

    I have to admit these people arent total PC newbies, they actually like PCs and are willing to learn. But these people seem to be quite comfi with their new OS. The biggest plus for them is to get rid of all "Purchase this now" Buttons or Spam Messages on ICQ. Its that simple. What else do I do to help my fellow newbies on the block? I tell them wich apps work best for them (as seen from a Windows perspective).
    Usually they are set with these:

    -OpenOffice
    -XMMS
    -gaim
    -gFTP
    -Mozilla
    -Evo lution
    -k3b
    -The Gimp
    -MPlayer
    -Some kind of pron-collection Viewer

    I dont think we should stretch too far to resemble WIndows. First of all Windows isnt coherent in any way and users dont mind. Compare Win95 with WinXP or even Win2k. There are huge differences GUI-wise. But people adapt to it just by USING it. If you can convince someone to actually use their installed Linux rather than rebooting and getting the task done using windows they learn quickly. Gnome and KDE are good enough for daily business and its a nice challenge for the newbie to fiddle with a console. Everyone else can freely stick with Windows.
    Bottomline: We shouldnt target PC Newbies, but PC Users who have fun using computers. Thats what Linux is about in my perceiption. From my daily experience the first two pluses Windows-Switchers realize are:
    "Hey, I can configure my Desktop even more the way I want it too. This looks cool, and that...wohoo!"
    "I need program X, where do I get it...wait a minute...its already installed...!"

    Just my 20cents.

    cu,
    Lispy

  170. Mac is cheaper than branded PC by afantee · · Score: 1

    >> I think that OS X looks amazing, and is in all respects the perfect OS, but I refuse to pay £2000 for less power than I have now on a machine that cost half that.

    You are talking nonsense! Please take a quick look at the Apple UK store http://store.apple.com/Apple/WebObjects/ukstore/ and report back to me.

    For £680, you can get a G3 iBook or a G4 eMac that are more than capable of running OS X and almost anything I can imagine and comes with tons of free best-of-class software and programming tools.

    My 4 years old iMac is only 400 MHz and runs faster than my 800 MHz PC for literally anything I do. The best thing about the Mac OS X, it doesn't crash like Windows 2000 or XP, nor does it get slower and slower over time so that you have to reformat the hard disk or mess with the Registry every now and then. And of course, there is virtually no virus or weekly or daily MS security patches.

    If you play Quake all day long, maybe you should keep your ugly hot and noisy dual Athlon. But for real work, you need a real OS, and there is nothing better than OS X. I do programming and graphics on a cheap 700 MHz iBook which is almost perfect (fast, stable, quiet, beautiful, 4+ hours battery life, instant sleep and wake up) - except that it's not a 17" PowerBook.

  171. Statement: by Anonymous Coward · · Score: 0

    This post states that postmodern, metawriting is hard to read. This sentence referes the reader to "This is the title of the story, which is also found several times in the story itself."

  172. Re:"What GNU/Linux Needs," my reiteration. by fccf · · Score: 1

    It's GNU/Linux, you insensitive clod.

  173. Yeah! by golrien · · Score: 1

    Something like.. Fresco.

  174. OS's of the next level by anythings-possible-b · · Score: 1

    18:18 30/4/2546

    hi!

    topic: OS's of the next level...

    symlinks, think about it ... : (

    DRAG-and-DROP. Best invention since electricity!

    NOW: wouldn't it be nice (only on a really open OS) to right click an excecutible (in a GUI), NOT a symlink, and get some menues like:

    >show source(*).
    >execute.
    >translate > c
    > c++
    > c#
    > ...
    >post source.

    drop one program.v.01 on program.v.02 shows differences ...

    i believe, really, the GUIs are the future. what can't you do with a GUI that you could do with a SHELL?
    maybe the brain switches modes with complexety information from the eyes?

    (*) why can't they make a "standard" and give every LIB (?) a nice icon?
    instead of "hui-hui-ui-wutsch" ("all that is your name, huh? anything short you know...").

    there should be a grammar, syntax, etc. for icons (example: +color: red=alpha, orange=beta, green="stable"...)

    yeah it melts down to: the compiler should be thighter in the OS-SAY-GUI. etc.

    oh, i can't program in japanese or chinese can i? problem : (
    but i do know where the toilet is, when i go to a japanese or chinese airport ...

  175. Sounds like Mandrake by buchanmilne · · Score: 1

    but you left out many features.

    Try it, benchmark it to Gentoo for normal use (for scientific clustering etc you would want to rebuild key libraries, with rpm).

    You won't find a better free distro for your requirements.

  176. Idiot User != Reguler User by EvilTwinSkippy · · Score: 1
    (Disclosure, YES I do use Gentoo...)

    Your post was, how should we say, amusing. If we reduce all ideas down to the dumbest people who employ them, I think we can find lunacy in everything.

    It would be like saying ALL car owners are stupid because they get stuck in traffic. Or all religious people are assholes because they are shoving their beliefs down my throat. Or all amusement park goers slow down the line to the rollar coaster because their big fat ass couldn't fit in the harness and the attendent had to spend 10 minutes muscleing them in.

    Every cheap shot you made at Gentoo users could have easily been made against any other user of any other distribution.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
  177. a filesystem doesnt have to be human by m1chael · · Score: 0

    readable from the command line because supposedly with your great linux distribution they wont be using one!

    --
    I know you are psychotic, but please make an effort.
  178. Typical Debain cluelessness by buchanmilne · · Score: 2, Insightful

    My experience with Debian has been that "sudo apt-get install " will reliably install just about all of the programs I've tried

    So will 'sudo urpmi'

    RPM is a nice idea, but you have to actually find RPMs, which is a pain.

    You're confusing the package format and the tool used by Redhat to manage RPMs.

    Don't diss the RPM package format until you've tried a real packaging frontend (urpmi/yum/apt-rpm).

    And don't make the mistake all Debian users make in comparing rpm to apt, you should be comparing rpm to dpkg.

    When an application wants a web browser, it should run "web-browser [url]"

    What about using $BROWSER, which has been in use for over 5 years?

    One KDE:
    $ echo $BROWSER
    kfmclient openProfile webbrowsing
    $

  179. My Distro... by EvilTwinSkippy · · Score: 1
    My distribution would be wrapped around 2 concepts:
    1. There is one good way to do things.
    2. That way is through a scriptable interface
    3. The users that don't want to script will be happy to do things on and only one way anyway.

    My distro would be built around Tcl/Tk and a Mysql backend. A special Daemon called "Yggdrasil" would store a master scheme that encompasses all of the settings in the machine. A set of scripts would transform data from yggdrasil into the config files needed by individual programs.

    Where possible, I would configure/tweak/patch programs to pull information directly from the yggdrasil.

    The interface for the system will be 2 parts:

    1. Click and drool
    2. Script and rule
    Any non-admin function will have either a Tk script or an html form. Bundled into the system would be a local web browser for that purpose. I would also have a Tk-based web browser available for use internally.

    Admin functions would be script only, though repetive tasks could be made into a Tk script (ie the make xconfig function for the Kernal, which incidentally IS a tk script.) I would design the whole system to use one and only one scripting language: TCL, with the object oriented Incremental TCL extension.

    While that would involve converting over a lot of useful perl and bash scripts that are in common use, it would also get rid of a lot of duplication between them. Over time the distribution would develop a massive library of UI/Admin functions. This library would be maintained like GLIBC or the kernel by a central bunch of busybodies like myself.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
  180. linux: the ideal gaming platform by nusuth · · Score: 1
    or not.

    Sound and video smoothness sucks, soundcard support sucks, input device support sucks, extended capabilities of sound or video equipment is almost always unsupported.

    Linux is far from an ideal platform for games. It is even stretching a bit to say it is an adequate platform.

    --

    Gentlemen, you can't fight in here, this is the War Room!

    1. Re:linux: the ideal gaming platform by Anonymous Coward · · Score: 0
      Sound and video smoothness sucks, soundcard support sucks, input device support sucks, extended capabilities of sound or video equipment is almost always unsupported.


      nope, somewhat(lack of documentation from vendors), somewhat(lack of documentation from vendors), repetative

  181. If I had my own Linux distro.... by Anonymous Coward · · Score: 0

    If I had my own Linux distro, I would make sure to point out to all my users that Linux is just a kernel, and not a fucking operating system. The confusion in places like Slashdot caused by people like RedHat is overwhelming. When will you fucking morons get a clue? I know most of you guys have never hacked around a kernel or made your own, but maybe you should give it a try sometime.... Maybe you should take some Operating System classes at a local university. I know you guys will probably mod me as a flamer, but that's because you are just in denial of the truth.... for some odd reason.. "No way dude, RedHat wouldn't lie to us...." I don't really care. This whole thing is pointless when most of the users are dumbass conservitives that only want to preach to their own choir and don't want to take the time to research something and possible admit that they were wrong. Hopefully someday you all will be enlighted.

  182. The difference is consistancy by BoomerSooner · · Score: 1

    You can move between systems with no difficulties. That is why OS X is better than [insert window manager here]. My grandma can use OS X on any system she sits down at (same goes for Windows). Try to explain the merits of KDE over Gnome or Mandrake over Slackware. She doesn't give a rats ass. Apple runs Apple to her. When grandma can sit down at a purchased preinstalled linux box and it makes any kind of sense, I'll be the first to recommend it. Until then Linux is still the mixing pot of every stupid program out there. There is no reason I should need disk 3 of the redhat set to install xvim! 3 f'in disks. If bloatware Windows can still fit on 1 disk and OS X can fit on 2 disks what the hell is the problem with redhat?

    Oh well I guess that's why I prefer slackware.

    The best thing about OS X is the UNIX underbelly is hidden from the GUI. To get to it you must be in a terminal. 99% of OS X users probably don't even know it's there or what to do with it anyway.

  183. I use a MS Optical Mouse and all 3 buttons work. by BoomerSooner · · Score: 1

    Dumbass this was taken care of years ago. Right click does the same thing as CTRL-Left Click. The scroll wheel works and everything.

    Guess I'll see you at the Apple store (doubtful).

  184. What's your speed? by BoomerSooner · · Score: 1

    I've got a 900MHz G3 iBook and a G4 733 QS Tower and they are very fast. 10.1 was unbearable but 10.2 is screaming. I'm getting a new Powerbook when the 1.25's come out at 15.4".

    As far as over priced it may be but when you can run Photoshop, Flash MX, Office v.X, and it comes with free developer tools. It beats Linux, Windows and Solaris hands down.

  185. Parent is funny by ndecker · · Score: 1

    The parent post should have been modded funny...

    The author suggests using the Windows filesystem layout, only changing \Windows to /System and \Program files to /Apps.

  186. Limit the hardware ... by Lou57 · · Score: 1

    We have LOTS of the Linux distros to meet the MANY diverse needs of this community. But ...

    If I was going to have my own distro, it would focus on making that distro EXCEL on a specific set of hardware, and then sell that hardware.

    I would tweak and tune and develop hardware relationships where there would be MANY win-win (no pun intended, no "R" required) situations. And I would NOT EVER worry about making my distro work on some bizarre hardware, but WOULD make all of the advances of my CHOSEN hardware available to everyone.

    I'd make the software choices for them in the form of a package ... the Gnome package, the KDE package, the Mail server package, the Apache package, the SAMBA package ... Just choose!

    Kinda sounds like Apple, but it would not BE Apple.

    --
    Lou
  187. I don't know why I'm responding by Alethes · · Score: 1

    I'm a very happy Slackware user, but it's attitudes like yours that prevent Linux from competing effectively on the desktop. Your amazing arrogance and ignorance really shines through and demonstrates that nothing matters to you but your ability to say, "I'm a l33t linux hacker wannabe". Apparently, you care nothing about the very philosophy that brought Linux to the forefront, which is freedom for the users -- not the developers. I don't even think it's necessary for me to explain the enormous benefits of a widespread userbase for Linux, but if you're unable to comprehend such a concept, this discussion is pointless, anyway. On another note, I am currently involved in a project, soon to be announced, which proposes to make people such as you irrelevant by not only talking about what ails Linux (instead of ignoring issues like you), but also producing a distro that doesn't suck.

  188. Fun? by Anonymous Coward · · Score: 0
    I promise you'll learn a lot and have fun at the same time.

    For certain values of fun. Like fun=masochism.

  189. ROX by Penguin+Follower · · Score: 1

    Thanks for that link to ROX! Drag and drop saving of files is a neat idea. Also, the application directories idea is pretty interesting. Good for the not-so-computer-inclined folk. (Like my mom & dad).

    Would be interesting to see ROX get a little more attention in the world of window managers / desktop environments. :)

    1. Re:ROX by shellbeach · · Score: 1
      Would be interesting to see ROX get a little more attention in the world of window managers / desktop

      It's funny, but a lot of the software I now routinely use I first heard of through slashdot, including ROX about a year ago. I still think ROX has a bit of a way to go, though, since the copy file/move file/delete/rename/etc dialogue boxes are a bit unfriendly (they're barely more than a interface to sh). But in terms of speed it blows konqueror and nautillus out of the water (except maybe with the new list display, which I find very slow when viewing a directory with a large number of files) And once you reconfigure the ugly default icons it doesn't look half bad, either.

  190. Is it just me, or... by fishexe · · Score: 1

    does nothing in the article seem at all radical? Most of it's already been done. At least one each by Debian and Gentoo, and several by Mac OS X (with the lion's share of his suggestions covered, but hey they're the ones who HAVE the capital). And honestly, replacing the basic directory names with other basic directory names isn't exactly a brave new paradigm of computing. When they said switching the UNIX directory tree, I thought they meant something really new, like replacing the hierarchical model with a web-shaped model, or something. And providing a large online repository of software known to work just seems like common sense to me, as does reducing redundant apps and concentrating on a primary GUI environment. None of this has not been suggested many, many times before. This guy's distro, despite efforts to the contrary, sounds like just another clone clogging the market.

    --
    "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009