Slashdot Mirror


Deciding On The Future of Linux

A reader writes: The Free Standards Group has posted a request for feedback, now that they have completed LSB 1.2 and li18nux is also finished. Where should they/we go next? "

13 of 322 comments (clear)

  1. This is a corrigendum by wackybrit · · Score: 5, Insightful

    Alan Cox is illusively quoted as saying, "The community is great for getting the work done, but when it comes to making decisions about where Linux is going, that responsibility should entirely rest on the shoulders of Linus. It's his operating system, and we shouldn't be able to take that away."

    I want to agree with that quote. The guys programming Linux and the kernel and so forth are all hard workers and decide to where it's going.

    I can't see why the FSF is trying to become the new Linux authority. First they've tried to claim that much of Linux was written by GNU, this is not true, I put to you, they tried changing Linux to GNU/Linux. Notice that GNU is placed before the word Linux, this implies a strong bias towards the former entity.

    Linux was named after Linus Torvalds and he is the monkey at the top of the pole, NOT the FSF. If anyone wants to ask where Linux should be headed, it should be him and not the FSF who are simply angling for bonus points in the petty argument.

    1. Re:This is a corrigendum by capt.Hij · · Score: 5, Insightful
      We want to know what interfaces and features future versions of the LSB and Li18nux should include. For that matter, we would like to know what interfaces and features Linux itself is missing.

      They don't want to be the authority for the kernel. They want to know what new features to add to the interface and the features. THere is a very large development community that does not do kernel programming that cares a lot about these issues, although many certainly don't care what the FSF's views on this are.

      By the way, GNU has had a huge impact on the useability of linux even if they don't have the impact they would have hoped on the kernel. I don't like some of the arrogance coming out of Stallman's office either, but the GNU folks to deserve a lot of credit.

    2. Re:This is a corrigendum by mindstrm · · Score: 4, Insightful

      "If the GNU people suddenly decided that their software was no longer open source and changed their licensing"

      That's fine. It would have no effect on the current GPL'd toolsets we are using now. They can't revoke the license.

  2. Universal Copy/Cut&Paste by Anonymous Coward · · Score: 5, Insightful

    What should they standardize next? Copy/Cut&Paste! It is one of the most important features of a modern desktop OS.

    1. Re:Universal Copy/Cut&Paste by mrjohnson · · Score: 4, Insightful

      Wow, I don't know why I bother posting in these damn forums anymore, everybody is just geared for a fight.

      Look, if we build it exactly like Windows we piss off old school Unix users and the Mac users, all of whom think their way is the Right Way. And then all of them chime in unison, "the community just lacks creativity, they just copied Windows!"

      "you will do it on my terms, not yours"

      Whatever makes you happy. Look, if you buy a Mac, you wouldn't expect it to work like Windows. If you purchase OS2, you wouldn't expect it to work like Windows. But if you install Linux here you are complaining it doesn't work like Windows.

      If you change platforms, expect to learn something new. Sure, when I first switched years ago, I was confused by the clipboards -- but I learned. I wasn't being egotisical earlier. I was speaking the truth: just because Linux isn't Windows doesn't mean Linux is wrong.

      And you know what? Windows aggrevates me because it doesn't work like Linux. :-)

  3. some suggestions.... by Anthony+Boyd · · Score: 4, Insightful

    Well, I had a bunch of ideas and then I read wackybrit's comments, and, uh, I agree with those comments. So now I'm stuck wondering if I should suggest anything at all. Since I'm already here....

    A common clipboard, for copy and paste, would be wonderful. If I copy text from Konq and want to paste it into Pan, that should work every time. I note SuSE appears to have done some work here -- sometimes I can copy & paste in SuSE just fine, while other distros are not so fine. Another thing that would be great: common menu system. In fact, it would be great if the menu system was actually just a directory on disk with some subdirectories in it, each populated with links to various apps. That way, if a Window Manager or desktop tool didn't want to offer a menu system, you might still be able to navigate it. If that were in common for all or even many of the WMs out there (KDE, xfce, Gnome, IceWM, and so on), that would make things far easier. Note that I'm not suggesting that Red Hat be copied and KDE apps be pulled out of the menus -- populate the menus with hundreds of apps if you wish. Just get it in a standard format. Finally, common desktop icons (again, not that there have to be specific apps that must be there, just that if I create a link to Galeon on my desktop, it'd be swell if it appeared in KDE and Gnome (and other) desktops.

    These may be in LSB 1.2 -- I've got the page up now & I'm surfing through it, but you guys are slashdotting it a little, so it's slow going....

  4. Get someone to use it. by ByTor-2112 · · Score: 4, Insightful

    I know this will be modded as a troll... But how about getting all the Linux distributions to actually use it before considering the standard "finished".

  5. Yes, static linking is the answer by The+Man · · Score: 4, Insightful
    Yes, that's right, every program on your disk should be statically linked. That way there will be no library dependencies. Also, when a small but crucial security fix in libc comes out, you get to reinstall your entire distribution instead of just libc. And, of course, since statically linked programs can't be overwritten on disk while they're running, updating any package will require tricks like the current libc upgrade process...well, that or we could do it the Microsoft way and just require lots of rebooting. As long as there are no dependencies, everything will be just fine.

    Of course, there might still be a need for inter-program dependencies (for example, perl programs tend to work best when perl is installed) but in the interest of eliminating dependencies it's probably best to hide the fact from the user. The "command not found" messages that result in situations like that will undoubtedly alert the user to the fact that he or she should probably find and install the appropriate other package(s).

    Duh. Apt and/or a Gentoo ports-like system are the answer to this type of problem. The security and flexibility edge goes to gentoo, for the USE variable - it allows me to not build (for example) PCRE support into Postfix if I don't want to install and depend on PCRE. Apt is easier and faster. Both are nice solutions to a common problem. As another example, Microsoft admins all seem to like the new Windows Update feature, for the exact same reasons we've all loved apt, ports, and gentoo for years - automatic updating of everything that needs updating with dependency resolution. Of course, our solutions are better because we don't force license-changing upgrades on users, but that's not a technical issue at all. For the time being, this type of solution is the best available for a problem faced by ALL computer administrators.

  6. / in "GNU/Linux" as in "TCP/IP" by BACbKA · · Score: 4, Insightful

    I always interpreted GNU/Linux as "GNU environment running over the Linux kernel". It seems that 90% of the users care for the front-end tools (such as their $EDITOR - vim or emacs or whatever, their shell - like bash, etc.) Most of this is GNU, so I think the FSF does have a point about the GNU/Linux name. I even say "GNU/Linux" myself in the context of discussions dealing with the end-user environment.

    OTOH, as far as I read into the FSF docs on the "GNU/Linux" issue, they're *so* nerdy in the worse sense of the word and so much repeating themselves along the lines, that I perfectly understand the frustration of people like you who don't have the patience of hearing the rational points behind all the major rant.

    --

    VKh

  7. I think you misunderstand the role of the LSB by Salsaman · · Score: 5, Insightful
    The LSB does not dictate anything to any package distributors. All the LSB does is to provide minimal standards to ensure that what works in one distro will also work in others. For example, they might specify that libc should always be in a certain directory, or that init scripts should live in /etc/rc.d/init.d.

    This is solely designed to make things easier for third party app developers, since they know what they need to target. No distro is forced to follow the LSB, but if they want the maximum number of third party apps to run, then they will follow it, and get LSB certified.

    Apart from this minimal framework, distro's are still free to do what they like. And since the FSG is not tied to any particular distro, they're not likely to favour one distribution over another.

    To call that dictatorship is ridiculous, you might as well accuse the w3c of dictating all content on the internet, since they set the html standards.

  8. valid naming by ttfkam · · Score: 5, Insightful

    Even though /usr, /var, /tmp, /etc are ridiculously cryptic, changing them would be horrible?

    Get this:
    Change /etc to /settings or /config
    Change /var/log to /logs
    Change /var to /data (or something like it)
    Change /tmp to /temp (saving one character? sheesh!)
    Change /usr to /programs
    Change /bin to /system_programs

    and then (drumroll) make symbolic links so that old scripts and programs still work. You leave that in place for a couple of years, and then you remove the symbolic links. All that's left are logical names that actually convey information. And before people complain about the amount of extra typing, please tell me that you know how to use <tab> for filename completion (se<tab> gets you settings for example).

    Users who can't remember that config files live in /etc may have difficulty configuring their box to be sure. But they'll have less difficulty if the directory is named /configuration or /settings won't they? The operating system shouldn't be some kind of high bar or IQ test. It should be a tool to get a job done. /etc to /settings doesn't make your life and my life appreciably harder and it makes life for newbies that much easier.

    And how, by any stretch of the imagination, is /etc less oddball than /settings? What universe do you live in? The directory name "etc" is an artifact of history, not a brilliant design plan. 1K of memory was expensive so the directory names were kept as short as possible. Now 1K is a rounding error. The reasons for "etc" no longer exist today. You might as well tell me that people should still hone their PDP-11 assembly skills before doing any programming in a high-level language.

    You're used to /etc. Good for you. After the rest of the world moves on, you can make your symbolic links. The rest of the world -- this includes all of those folks who accurately regard a computer and operating system as merely tools -- is used to descriptive names. /etc ain't descriptive. It's the UNIX club's code word for /settings. They like code words. It's like a secret handshake. It maintains a feeling of superiority however obviously false that feeling may be.

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
  9. Re:I just put in my big 2... by elandal · · Score: 4, Insightful
    Unified System Documentation

    For as long as man-pages stay, OK. I use man-pages, and where an application doesn't have a man-page, I'm first inclined to throw it out, but most often stay cool and start seaching for documentation. At least please package a man-page that points to the documentation with all software.
    Documentation shouldn't be X-dependant, but should be readable in text-only 80x25 screen.

    Standard Config Files

    Different programs have different needs from their config files. Trying to fit one model to all isn't really a good solution, as that model would have to cater for the extremely complex configuration some software might need, while still be very simple for the programs that just need five key-value pairs.
    Config files have to be human-readable and hand editable. I'm not going to use the various whiz-bang graphical configurators when I still have vi. At least regarding system config - configuring various all-graphical applications is another story, but that's not system-config.

    However, requiring text-only configuration files and version control of the whole configuration hierarchy would be good. I have seen some ways to use eg. RCS for all of /etc, just haven't tried it yet myself.
    Of course this also means that there would have to be a hierarchy for configuration-only files, and any non-configuration files in /etc should have to find a new home. eg. RH73 /etc/sysconfig/network-scripts has both configuration files (ifcfg-*) and programs (ifup*, ifdown*). Whether eg. init's rc-files are configuration or programs is of course questionable..

    Perhaps configuration file hierarchy should be such where each package would use it's own directory, and where necessary, use symlinks.
  10. Office Documents Format by InodoroPereyra · · Score: 5, Insightful

    This is something we need ... yesterday. An XML (or whatever SGML they choose) office format standard. I know there is work in progress from the Open Office Project, but I would rather have this work merged in a standard dictated by the Free Standards group. That alone would represent a HUGE step forward. Let's hope.