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? "

322 comments

  1. Looks like we need a poll by Hi_2k · · Score: 2, Interesting

    Should linux next try for a) a standardized and integeated windows like shell b) new functionality c) faster preformance(its starting to get fragmented) d) cowboy_neal based penguin logo

    --
    When life gives you crap, Make Crapade.
    Sluggy Freelance.
    1. Re:Looks like we need a poll by Hi_2k · · Score: 0, Offtopic

      WOOT! i also got first non asshole post! wait, that killed it...

      --
      When life gives you crap, Make Crapade.
      Sluggy Freelance.
    2. Re:Looks like we need a poll by Anonymous Coward · · Score: 0

      "a) a standardized and integeated windows like shell "

      What the fuck kind of bollixy bullshit is this?

    3. Re:Looks like we need a poll by ActiveSX · · Score: 0, Redundant

      How about A) A graphics layer worth shit?

    4. Re:Looks like we need a poll by luuc · · Score: 0, Flamebait

      X = SUX

    5. Re:Looks like we need a poll by Anonymous Coward · · Score: 0

      I choose both b & c.

    6. Re:Looks like we need a poll by rainwalker · · Score: 2

      So...by "[need] faster performance (its starting to get fragmented", I assume you are unaware of the tremendous speed increases of the 2.5.x series? The VM layer and IDE subsystem have both been completely reworked, as well as a huge list of other performance tweaks in the next kernel point release, such as the new scheduler, etc. 2.6 should be fun.

    7. Re:Looks like we need a poll by ttfkam · · Score: 2

      actually, the IDE layer WAS completely reworked. And it didn't work...for a long time. It was scrapped and a slightly modified 2.4 IDE layer was front ported to get back to stable code.

      Other than that, I agree with you.

      --

      - I don't need to go outside, my CRT tan'll do me just fine.
    8. Re:Looks like we need a poll by Anonymous Coward · · Score: 2, Insightful
      For the GUI...
      Standards: yes
      Single Standard Implementation: no

      All the X GUIs these days seem so focused on the G that they're ignoring the U and the I. There should be some standardization on the I, and the variety of Gs(The WMs and DEs) would be implementations of the standard.

      freedesktop.org has the right idea.
    9. Re:Looks like we need a poll by data_the_android · · Score: 1

      Windows is not a shell. And also, the shell in Windows is pulling some stuff out of bash. In Windows XP, the shell has tab compleiton. Bash is better than the windows shell still. And I almost always see bash. So we do have a standardized shell. We can have a cowboy_neal based logo through framebuffer. I don't understand what you mean by "faster performance(its starting to get fragmented)". I use gentoo and it runns very quickly with a preemptive kernel and low latency. There are many different file systems avalile with different speeds. I think we are getting plenty of new functality(DRI, Framebuffer to list a few new things).

    10. Re:Looks like we need a poll by Anonymous Coward · · Score: 0

      Does Tab completion originate in BASH? If so, that would be a first, as GNU projects always represent just rewrites of something someone else thought up first.

      There is tab completion in many other shells, by the way.

      And BASH sucks.

    11. Re:Looks like we need a poll by Anonymous Coward · · Score: 0

      How about a realistic business-plan?

    12. Re:Looks like we need a poll by mao+che+minh · · Score: 2, Interesting
      Linux needs to just keep going down the same path that it has been for the past three years: excellent development that keeps making it faster, better, and more usable from number of sources. Existing projects should remain modular, just like the operating system they serve - KDE and GNOME, PostgreSQL and mySQL, tcsh and bash, emacs and vi, Evolution and Kmail, et cetera. The strength of Linux has always been that it has no epicenter, no "base of operations", no one publisher screaming at the developers to do it one certain way or to satisfy or one particular user base.

      This "United Linux" shit and other talk of solidarity scares me, frankly. Competition is good, multiple sources of development with differing vision is good. We have all seen what assimilation gets you. I don't even need to link to their website, you know who I'm talking about.

    13. Re:Looks like we need a poll by Negatyfus · · Score: 1

      Excuse me, but you are wrong. Technically speaking, a shell is what is used to pass commands to the operating system. The graphical user interface in Windows is basically a shell around the kernel and fulfills the duties of a shell.

    14. Re:Looks like we need a poll by drunkToaster · · Score: 1

      Is this not being looked at upside down and back to front, surely it's simpler to make radical changes to U, to achieve better compatability with the I , and less griping about the G. Or even some more acronymns. Simple Human Interface Type should get things moving in the right direction.

    15. Re:Looks like we need a poll by Problematic · · Score: 1

      While the single most useful course of action for you and me would be to make radical changes to U, this is not the job of the software developers. Rather, their job is to try to make those radical changes unnecessary. (in order to be able to use their software)

      Also, while I'm all for systems allowing more than one G to be implemented with a given I, the bottom line is and always will be I. The reason that people (not average people, but the type of people who will be reading this) choose one software product over another is functionality.

  2. Standard for new hacks by capt.Hij · · Score: 2

    How about creating a standard for dealing with new hacks that have to be put in place to deal with propietary software that people think is necessary? For example, there should be a way to add to networking systems everytime some influential company decides to extend to their own "standard." It would be especially nice to be able to tell my users when and how something will be in place cuz once they get the bug up their butt they want answers now.

  3. Drivers... by }InFuZeD{ · · Score: 5, Interesting

    It's all about drivers and compatibility with those gadgets...

    For example, the reason I'm running Windows now is because I can't get my darn Palm m515 to work in Linux, and I don't even know where to start looking for help with my Minidisc Player...

    So it's all about compatibility with those gadgets in my book :)

    1. Re:Drivers... by Soul-Burn666 · · Score: 1

      Again, that's the magic circle...

      Windows has more users, companies write progs for windows, people see there are more things for Windows than for Linux and stick with Windows, repeat.

      --
      ^_^
    2. Re:Drivers... by Anonymous Coward · · Score: 0

      Building a layer that would allow for the use of Windows drivers would be a very hard but worthwhile project. How they would manage it without infringing on Microsoft patents and copyright is another problem.

    3. Re:Drivers... by OrangeSpyderMan · · Score: 2

      How they would manage it without infringing on Microsoft patents and copyright is another problem.

      Wrong, the "other problem" is how on earth it would help us get companies to port to linux. If you want a Windows compatible environment, I've heard MS Windows is available.

      --
      Try NetBSD... safe,straightforward,useful.
    4. Re:Drivers... by Anonymous Coward · · Score: 1, Insightful

      All of the distrobutions should work together to create a plug-and-play type environment similar to Apple's. I have a Linksys Wireless card let's say, and when I plug it in and insert the Linux CD, it should install the wireless software, drivers for my card, and prompt me with what info it needs to work.

    5. Re:Drivers... by Fergal · · Score: 3, Informative

      Hi,

      Lots of apps work with the M515!

      pilot-link, and jpilot and kpilot which work with these sync fine!

      Coldsync works fine as well, although can only be used to backup your palm.

      If you want to recompile some stuff then Evolution plus Gnome-pilot is awesome! Far more functionality then the Palm desktop!

      Cheers
      Ferg

      --
      "cease to exist, giving my goodbye, drive my car into the ocean, you think I'm dead, but i sail away, on a wave of mu
    6. Re:Drivers... by cpeterso · · Score: 3, Interesting


      I'm surprised someone hasn't created a driver abstraction layer that enables the same driver code to work on Windows, Linux 2.4, and older Linux kernels. New Linux drivers often get backported, but each driver developer must do the same type of backporting work. Why not consolidate all the backporting into a single, shared (and debugged) driver abstraction layer?

    7. Re:Drivers... by Anonymous Coward · · Score: 0

      If drivers are lacking for certain pieces of hardware (I for one have two Yamaha soundcards with no Linux drivers) then being able to use Windows drivers would be an advantage.

    8. Re:Drivers... by Kaboom13 · · Score: 1

      Thats coming right after the linux driven flying cars. Not to mention, I'm willing to wager 75% of windows crashes are caused by crappy proprietary windows drivers.

    9. Re:Drivers... by ffatTony · · Score: 2

      when I plug it in and insert the Linux CD, it should install the wireless software, drivers for my card,

      How is this different that Kudzu? I don't use RedHat, but I think that is a pretty neat and useful tool.

    10. Re:Drivers... by Anonymous Coward · · Score: 0

      assuming you're using USB, enable the visor driver in the serial section of the USB drivers. You need to be using a recent version (within 9mo or so) or backport the visor driver.

    11. Re:Drivers... by ffatTony · · Score: 3, Interesting

      Do you mean something like wine?

    12. Re:Drivers... by Doug+Neal · · Score: 2, Informative

      What, like this?

    13. Re:Drivers... by OrangeSpyderMan · · Score: 2

      What I'm saying is that wold give companies no incentive whatsoever to develop native linux drivers, and take away what incentive there is for those that do it already. We'd be dependant on a flaky (because no/few specs available) reverse-engineered emulation of an implementation that was flaky to start with, and be at the mercy of patent/IP infringement claims - all that just to comfort hw vendors that can't be arsed to do decent native drivers in the first place. The energy used in developping such a botch would be far better used in developping native drivers, as it is no mean task. If you have hardware that you can't live without, then you'll need to use an OS that supports it. As for soundcards, there are plenty available that are supported, and supported well, under linux - so the question is asked, why did you choose one that wasn't?

      --
      Try NetBSD... safe,straightforward,useful.
    14. Re:Drivers... by Anonymous Coward · · Score: 0

      If they did, the prospect of having drivers that are actually Free Software would rapidly approach zero. Software freedom, whether you like to admit it or not, is a driving force behind the popularity of GNU/Linux. This defeats that.

    15. Re:Drivers... by Nicolay77 · · Score: 0

      Of course!!

      wine lets me use the drivers of my winmodem with konkeror!!

      --
      We are Turing O-Machines. The Oracle is out there.
    16. Re:Drivers... by ffatTony · · Score: 2

      Yes, Wine may one day let you use your windmodem, although you could go fork over $25 or so for a new one instead of waiting.

  4. 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 kiltedtaco · · Score: 0, Offtopic

      Is this post serious?

      You really think that Linus did more work than the GNU project did? You really think that GNU came in after Linus had his kernel built and just tried to take credit? GNU existed 7 years before Linus did anything!

      Linux was named after Linus. Who chose that? Linus.

      This post is so wrong I can't concieve how to correct it. I think I'll just go throw up right now.

    2. 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.

    3. Re:This is a corrigendum by Anonymous Coward · · Score: 0

      > Linux was named after Linus. Who chose that? Linus.

      It's funny, but not because it's true.
      Someone here needs to take a look a linux history.

    4. Re:This is a corrigendum by wbattestilli · · Score: 2

      Maybe I'm an idiot, but what does the FSF have to do with the Free Standards Group. It seem that most of the people from FSG are current or former industry people.

      How dare RedHat or SuSE or IBM try to tell Linus what to do!

    5. Re:This is a corrigendum by Graymalkin · · Score: 3, Informative

      You've got to be joking. The FSF wants to call it GNU/Linux because without the GNU toolset there'd be no Linux. Just about ever base system tool in any Linux distro was written by the GNU folks. Linux is just the kernel, everything else has been written by other people. If the GNU people suddenly decided that their software was no longer open source and changed their licensing Linux as an OS would be up a creek without a canoe. The Linux kernel would sit around idling while all the GNU stuff can be ported to run on [insert kernel here].

      With regards to the kernel itself Linus is the monkey at the top of the pole, everywhere else he's just a normal monkey with a Finnish accent. He has no control over the direction of any of the GNU tools and the FSF doesn't have control over the kernel. At the system level where the twain meet the FSF has as much say asanyone else. They are the ones maintaining the tools every other Linux developer is using.

      --
      I'm a loner Dottie, a Rebel.
    6. 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.

    7. Re:This is a corrigendum by LMCBoy · · Score: 3, Informative

      Alan Cox is illusively quoted as saying...

      Do you mean that Alan Cox didn't really say that or...?

      I had to look up corrigendum, too. Don't really see how it applies, though.

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    8. Re:This is a corrigendum by Anonymous Coward · · Score: 0

      Credit is one thing; trying to usurp the Linux kernel and community are entirely another. They don't just want to know, they want authority -- and lots of it. Try and picture the FSF heading kernel development -- keeping in mind that the general goal of the FSF is to ensure that no company makes a dime on software of any kind. Redhat, Mandrake, all those other companies that currently contribute financially to the development of the Linux platform are all the enemy in the eyes of the FSF, and if they had their way all of those companies would be eliminated. Then we'd be left with (likely) stagnant development of Linux-based distributions on the desktop, and probably a more obscured but present development of the server end. It'd be awfully nice if they just wanted a little credit for the utilities that most Linux distributions make use of, but the fact of the matter is that their own license gave all of the material away for free. Everyone can use it, so long as they provide the source, the FSF knows this. Stallman knows this. And yet the FSF's Linux FAQ alludes to the fact that they do not pursue legal action to obtain that credit against the Linux community simply because they wouldn't believe it "polite." There's a -HUGE- amount of arrogance "coming out of Stallman's office," and the FSF is the warhead by which he propels his childish anger.

    9. Re:This is a corrigendum by Anonymous Coward · · Score: 0

      Okay then, where should GNU be headed. (GNU being the body of GPL-licensed code, of which linux is a very small subset)

    10. Re:This is a corrigendum by Anonymous Coward · · Score: 0

      That's not the point and you know it.

    11. Re:This is a corrigendum by AShadeOfGrey · · Score: 1

      You know.. I've never bought the GNU/Linux crap (although I think it is easily as correct as Linux.. personally I prefer 'Linux System' but that is neither here nor there).

      The real Linus vs. FSF issue is freedom... and it seems obvious to me that at least sometimes rms is right.

      I think the big problem here is the narrowing of focus in the linux community. Yes.. Linus is 'the man'.. yes he is crucial to what we have. But he is not the only source. Do we really want a benign dictator? Not I... beit Linus or rms...

      Posts like this are the exact reason rms takes the stand he does. Like it or not... it isn't hard to argue that rms is the single most important person in the developments that brought each and every one of us the choice of Freedom. Worship him? Make him god? no.. but don't forget... the man deserves a tiny bit of credit here...

      As for where Linux should go... Linus decides this as much as Bill Gates does... the industry decides the direction... Linux just tries to stay on the road.

      --

      sigs are for the weak
    12. Re:This is a corrigendum by mickwd · · Score: 3, Insightful

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

      So if the very people who invented the GPL decide to do the complete and utter opposite of what they're whole organisation is base on ?

      Then why on earth did they invent the GPL ? Why didn't RMS pursue what would have been an extremely lucrative career for someone of his skills ? Why did he spend many years of his life promoting the cause of free software ?

      And why does the GPL say "If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software
      Foundation."
      (emphasis mine) ?

      And by the way, the FSF consider "Open Source" to be something slightly different to what they produce (for what it's worth).

    13. Re:This is a corrigendum by merdark · · Score: 1

      "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."

      This I completely disagree with this. The standard base should, and probably can, be applied to free systems other than Linux. Linux is only a kernel. The software that matters for standardization, libraries and interfaces, runs on many different kernels. Linux should get *far* less credit in my opinion.

      The BSD systems, for instance, can do everything Linux can and were developed separatly from the Linux kernel. In fact, the BSD kernels had some featurs such as USB long before Linux did.

      It's unfair to credit Linus with more than he deserves. A lot of people have put equally as much if not more work into the free operating systems than Linus has. Give them credit.

    14. Re:This is a corrigendum by Anonymous Coward · · Score: 0

      You EHA!

      The RFC comes from the FSG, Not the FSF.

      RTFP...

    15. Re:This is a corrigendum by bcrowell · · Score: 1
      Linux was named after Linus Torvalds and he is the monkey at the top of the pole, NOT the FSF
      Actually, Linus never intended Linux as the public, final name for the project. He intended to call it Freax, because he thought Linux was too egotistical. The manager of the ftp server changed the filename back to Linux against his wishes. So I think we should all respect Linus's wishes, and refer to it as GNU/Freax.

      The beauty of this is that the Linux-or-GNU/Linux debate is in danger of fizzling out, and that would be one more step toward respectability for Linux. There's a real possibility that the OS would then start to be adopted by all those people we don't like -- you know, the ones who aren't hacker-anarchists with food in their beards. Not only can we postpone the invasion of the normal people by prolonging the debate, but GNU/Freax also just has a really flaky sound to it, and that should help too. Another good thing is that these days, too many of those people know how to pronounce both GNU and Linux; we can get the jump on them again because they won't know how to pronounce Freax.

      If you want to see an example of the danger I'm talking about, look what happened to Intergalactic Digital Research, Inc., after they became simply Digital Research, Inc.

    16. Re:This is a corrigendum by Anonymous Coward · · Score: 0

      I've heard this GNU argument for years. My problem is that the GNU/people act like no one else would have came up with these tools. I feel that the community would have.

      I love linux but the politics of GNU makes my ass tired.

    17. Re:This is a corrigendum by OuD · · Score: 1
      With regards to the kernel itself Linus is the monkey at the top of the pole, everywhere else he's just a normal monkey with a Finnish accent.

      Fun fact: Actually, his accent would be sort-of-Swedish. This is because people who live in Finland but talk Swedish as their native language sound very different than the Swedish-talking people from Sweden.

    18. Re:This is a corrigendum by philovivero · · Score: 4, Funny
      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.
      You are so right! Richard Stallman, in his blatent use of English (putting the adjective before the noun my ass. Ask the French and Spanish what they think of this abhorrent practice!) has shown his true colours.

      Linus has pronounced that from now on, in all comments, the adjective must follow the noun, like so:

      • Linux GNU
      • Car red
      • Child small
      • Parent poster silly
      Please immediately start following this method new of modifying nouns when speaking English. Don't let your megalomania be the demise of you. All programmers Source Open must like Yoda be.
    19. Re:This is a corrigendum by Anonymous Coward · · Score: 0

      Read before you write, please..
      Noone at the FSF said anything about Linux as a kernel. It's about GNU/Linux distributions that should be called as such.

    20. Re:This is a corrigendum by subsolar2 · · Score: 2
      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.
      FSF != FSG the FSF is not part of the Free Standards Group and is not part of their official membership. This just sounds like an un-called for rant against the FSF.

      As far as I know *every* linux distribution uses the GNU toolset, so I think it's impolite of the distributions that don't give credit to GNU/FSF.

      The FSF does not want any to control the Linux kernel at all ... they have their own kernel that they have developed.

      As far as the LSB goes it is basically a description of the higher level APIs and what programs need to be found and their location and of the configuration files. This makes it much easier to install an application on a compiant Linux Distro and have things work.

      - subsolar

    21. Re:This is a corrigendum by Anonymous Coward · · Score: 0

      Linus is lately becoming a fat monkey.
      Go on a diet Linus or you'll end up like all those other fat bearded linux hippies!!!

    22. Re:This is a corrigendum by chr15m · · Score: 1

      gcc. i rest my case.

    23. Re:This is a corrigendum by Graymalkin · · Score: 2

      Whether RMS WOULD isn't the point. The point is without the GNU toolset Linux amounts to a hill of beans. Do you miss the point often or was this just a special case?

      --
      I'm a loner Dottie, a Rebel.
    24. Re:This is a corrigendum by aallan · · Score: 2

      If the GNU people suddenly decided that their software was no longer open source and changed their licensing Linux as an OS would be up a creek without a canoe. The Linux kernel would sit around idling while all the GNU stuff can be ported to run on [insert kernel here].

      Okay discarding the point that that the GNU Project won't ever suddenly decide to close source their tools, and even if they did we could just take the last revision released under the GPL, fork it and continue on from there, then...

      ...you could (of course) build a Linux distribution ontop of BSD tools rather than GNU, nobody has really made a determined stab at it, although a quick check on Google found the bsd-utils-aconf project on SourceForge, but its certainly doable.

      Al.
      --
      The Daily ACK - Eclectic posts by yet another hacker
    25. Re:This is a corrigendum by aallan · · Score: 2

      As far as I know *every* linux distribution uses the GNU toolset...

      I've heard this arguement so often recently I really am tempted to blow a couple of weekends and build one that sits on top of the BSD toolset. The reason every linux distribution uses the GNU tools is pretty much historical. Linus getting up on the other side of the bed one morning (sometime back towards the end of 1991) could have meant that we'd all be using BSD based distributions.

      Al.
      --
      The Daily ACK - Eclectic posts by yet another hacker
    26. Re:This is a corrigendum by Anonymous Coward · · Score: 0

      Kernel space isn't all that interesting.

      The widespread practice of adding non-free software to the GNU/Linux
      system is a major problem for our community. It teaches the users
      that non-free software is ok, and that using it is part of the spirit
      of "Linux". Many "Linux" User Groups make it part of their mission to
      help users use non-free add-ons, and may even invite salesmen to come
      and make sales pitches for them. They adopt goals such as "helping
      the users" of GNU/Linux (including helping them use non-free
      applications and drivers), or making the system more popular even at
      the cost of freedom.

      The question is how to try to change this.
      Given that most of the community which uses this version of GNU
      already does not realize it is such, disowning these adulterated
      versions, saying they are not really GNU, would not teach the users to
      value freedom more. They would not get the intended message. They
      would only respond they never thought these systems were GNU in the
      first place.

      The way to lead these users to see a connection with freedom is
      exactly the opposite: to inform them that all these system
      versions are versions of GNU, that they all are based on a
      system that exists specifically for the sake of the users' freedom.
      With this understanding, they can start to recognize Lindows and
      so-called "United Linux" as perverted, adulterated versions of GNU.
      It is very useful to start GNU/Linux User Groups, which call the
      system GNU/Linux and adopt the ideals of the GNU Project as a basis
      for their activities. If the Linux User Group in your area has the
      problems describe above, we suggest you either campaign within the
      group to change its orientation (and name) or start a new group. The
      people who focus on the more superficial goals have a right to their
      views, but don't let them drag you along!

      --
      Without GNU, there would be no Linux.
      Without Linux, there would be GNU.

    27. Re:This is a corrigendum by Erik+Hollensbe · · Score: 1

      People seem to forget one major thing when comparing the BSD and GNU tools to each other....

      Documentation. Sure, the commercial unices aren't good at it either (take solaris for example), but to find 'quick' help in the BSD world means pouring over manpage after manpage, because there is no '--help' for a good 90% of them. At least the commercials have some way (read: Manuals and Certification = $$$) to get access to this information.

      The GNU project has been a tremendous force in both documentation and internationalization. Just about every project that's 'official' (that means, turning the copyright over to the FSF) has ample documentation, and generally a well-accepted support base.

      I'm not saying that the BSD world doesn't have these things, but they are nowhere CLOSE to what the GNU project and the FSF have done.

      And where exactly is BSD's compiler? For any major BSD project? They simply don't exist, and if they do, they haven't been adopted - GCC, for a free software compiler, is too far ahead of the pack for anything else to be considered.

      Note: This is not FSF apologism. IMO, the various BSD projects are the forefront in technology (especially WRT the kernel), and as a result I think they spend more time coding than drumming up support, and I commend that. I just don't think that the toolset should be compared.

      The BSD toolset is made for BSD. The GNU project is made *IN MIND* for anyone who wants to port it.

    28. Re:This is a corrigendum by Graymalkin · · Score: 2

      What I don't understand is how four of you people have TOTALLY MISSED THE POINT. The point isn't the GNU people are going to change the license, it if the fact the original comment I replied to implied that Linux was somehow a notorious badass on its own. The Linux kernel means squat without userland programs to run on top of it. Even if your idiotic reply situation came to fruition and the BSD toolset was ported to run on the Linux kernel, the kernel which is Linux would still depend on someone else's userland code.

      The FSF has a say in Linux standards because they have provided the userland tools that Linux currently relies on. Until Linus whips out a Unix-like toolset to run on top of his kernel and tells the FSF to go suck a lemon they ought to have a say in the direction Linux is headed. If YOU were writing the userland code for a kernel wouldn't you want a say in where exactly the kernel was going? Do you want to have to rewrite your entire codebase to support changes in the kernel's API or to handle some sort of new operating paradigm the kernel programmers decided to hammer out? If you're involved in the system's development and operation as the FSF is you need to have at least some say in whats happening with the system as a whole. Learn to grok better buddy.

      --
      I'm a loner Dottie, a Rebel.
    29. Re:This is a corrigendum by aallan · · Score: 2

      What I don't understand is how four of you people have TOTALLY MISSED THE POINT.

      No, I got the point, I just didn't think it was particularly relevant. Presumably none of the others thought so either.

      If YOU were writing the userland code for a kernel wouldn't you want a say in where exactly the kernel was going?

      Not particularly, I've been in similar situations in the past. If I want my user level code to run on the available infrastructure then I make sure I obey their API, I leave it to the low level infrastructure people to figure out how best to optimise their code.

      Conversely when I'm doing low level infrastructure I don't particularly want nosey user land coders sticking their two penny's worth in, they (usually) aren't up to speed with the problems I'm facing.

      Do you want to have to rewrite your entire codebase to support changes in the kernel's API or to handle some sort of new operating paradigm the kernel programmers decided to hammer out?

      Why would I rewrite my codebase if the kernel developers go and do something daft? If the kernel developers want my code to work after they go and do something that breaks backwards compatibility so much that fundametal thinks like the compiler and build tools are broken then they can fork it and support it themselves.

      After all the GNU tools were specifically written for HURD, the fact that they work under Linux at all is just a bonus (for people who use Linux). Its not important (or shouldn't be) to the GNU gang.

      Al.
      --
      The Daily ACK - Eclectic posts by yet another hacker
    30. Re:This is a corrigendum by damiam · · Score: 1

      Is there a BSD replacement for gcc? If not, good luck making a Linux distro with BSD tools.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    31. Re:This is a corrigendum by ed1park · · Score: 1

      You are missing the point. He's giving a *hypothetical* scenario to illustrate the importance and critical role that the FSF software plays. To argue whether they could or would revoke the license is retarded.

      An OS is composed of more than just a kernel. Think about that.

    32. Re:This is a corrigendum by Graymalkin · · Score: 2

      You obviously do not get the point if you're still discussing it. The original comment made the FSF out to be a bunch of guys who never did anything who want a say in the overall direction of a system they have contributed a great deal of time and effort working on. This is contrary to the fact the FSF has provided as important a contribution to Linux as the kernel developers. Without userland code a kernel is pretty much useless. You don't use a kernel you use userland code. You can't even compile the damn thing without the FSF's userland code. Without even GCC the Linux kernel is entirely irrelevant to the world at large. Linux then relies on everyone else's work to operate, saying those people don't have a say in the direction of the system as a whole is ludicrous and arrogant.

      --
      I'm a loner Dottie, a Rebel.
    33. Re:This is a corrigendum by aardvarkjoe · · Score: 2

      Well...

      GNU/Linux isn't using "GNU" as an adjective. If it was, then it would be "GNU Linux" (no slash.) Red/car, small/child, and silly/parent poster all make no sense in English, and so GNU isn't being used as an adjective in this case.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  5. Money. by Anonymous Coward · · Score: 0


    I think Linux needs a standardised pricing scheme.

    1. Re:Money. by sketerpot · · Score: 1
      I realize that you are either a troll or on crack, but Linux does have a consistent pricing: it's free. Distributions can charge money, but Linux itself can be downloaded for no price. Most distributions even let people download images of their CDs.

      For what prices are charged (distros charging for CDs and the like), standardizing would be bad. Better just to let people decide on their own.

  6. Excuse me? by evocate · · Score: 5, Funny

    Did they just ask "where do you want to go today?"

    1. Re:Excuse me? by user32.ExitWindowsEx · · Score: 1

      /me cowers in fear.

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
    2. Re:Excuse me? by fshalor · · Score: 3, Funny
      It's a valid quesiton.

      • With the descision waning on whether to go with 3.0 for a "big news" incriment or be lost with 2.6 (my vote)
      • With the evolution of Mac OS X into a very good alternate solution to Windows, and potentially portable to the x86...
      • With the pending evolution of current x86 architectures...


        I'd say asking is valid.


        At least we'll actually get a say. I hate M$'s rhetorical catch phrase. "Where do you want to go today?"

        1. That you wont get to without spending more money.
        2. That you will get compromised going to becasue the WU site isn't using FTP and isn't finishing downloads and won't resume partial downloads.
        3. That you could go yesturday, but we're sorry we can't boot today becasue the ntoskern's corrupt.
        4. (And the final quantifyer:) As long as it's where we tell you.


      -=fshalor

      --
      -=fshalor ::this post not spellchecked. move along::
    3. Re:Excuse me? by iabervon · · Score: 2

      No, they asked, "where do you want us to go today?"

  7. 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 luuc · · Score: 1

      I like the BeOS way ALT+C (copy), ALT+X (cut), ALT+V (paste) My idea is use ALT for app-level things (copy/paste, save, open) and CTRL for system-level (kill app, shutdown, etc) X's select and middle click is the suckiest thing ever.

    2. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 1, Funny

      That's a good way to annoying windows converts - the first time they try to copy and paster something they'll end up doing some system level stuff.

      Ctrl-C : Flash BIOS.
      Ctrl-V : Shutdown.

      That'll teach them!

    3. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      In Unix command line utilities and shells, Ctrl-C stops an application and Ctrl-V means "quote the next character you type".

      This change will not only annoy Windows converts.

    4. Re:Universal Copy/Cut&Paste by cr@ckwhore · · Score: 2, Informative

      There already is good "cut and paste" support... its called "gpm". Works like a charm... highlight a piece of text, then go somewhere else and simply click the middle mouse button to paste. Its quicker than ctrl-c ctrl-v because no keystrokes are involved.

      If you're more inclined to use the ctrl-c ctrl-v methodoly, both gnome and kde have this functionality throughout their apps.

      --
      Skiers and Riders -- http://www.snowjournal.com
    5. Re:Universal Copy/Cut&Paste by Jugalator · · Score: 2

      I don't think it's a question whether a solution works, since they usually does, but if it's standardized.

      --
      Beware: In C++, your friends can see your privates!
    6. Re:Universal Copy/Cut&Paste by ByTor-2112 · · Score: 2

      Cut/paste is not really a problem, it is misunderstood. There are two paste buffers in X -- whatever you select with the mouse, and whatever you copy with the keyboard.

    7. Re:Universal Copy/Cut&Paste by GigsVT · · Score: 2, Interesting

      If you're more inclined to use the ctrl-c ctrl-v methodoly

      Yeah, but it's not consistant. Users should not need to know which GUI toolkit their app was coded in. There are also consistancy problems, some apps try to implement their own way of doing the clipboard, and it's entirely possible to have something on the "clipboard" (for lack of a better word) that is different depending on where you paste.

      And then there is the issue of doing on-the-fly text replacements. As far as I know, there is no way to copy some text, highlight other text, and paste, replacing the other text with the text you copied. This sounds like something that doesn't come up much, but it really does.

      Suppose I want to copy a URL and open it in a browser window that already has a URL in the Address box. In Windows, one would just double click the old URL to highlight it, then paste the new one which deletes the old one. Another way would be to double click the old URL to highlight it, then hit backspace to delete it, then paste the new one, but you can't do that, because that copies the old URL.

      So... I usually just resort to opening a fresh browser window, or clicking at the end of the old URL and holding down backspace. Maybe I am just an idiot, but this seems stupid.

      I'm not saying cut/copy/paste should act exactly like windows, but it should at least be consistant, which it really isn't. I've adjusted to using X and various apps now, so I don't notice it as much anymore, but when I first switched from Windows, it was one of the most frustrating things I had to deal with.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    8. Re:Universal Copy/Cut&Paste by llywrch · · Score: 3, Informative

      > There already is good "cut and paste" support... its called "gpm".

      That's if one if working from a console interface. I can't help but suspect that the original poster was thinking of the nonstandardization of cut-&-paste with GUI apps . . . which is an X issue.

      Good feature request, wrong team to fix it: & the philosophy of the folks developing X is not to dictate one binding solution for all. I'd say the best solution woudl be for apps to be written so that they can submit to what the window manager dictates -- not the toolkit or widget set. (ISTR that the biggest differences in how cut and paste work lie in this area.)

      But systematically rewriting all of these applications -- Gnumeric, Mozilla, jpilot, etc. -- would require a lot of work.

      Geoff

      --
      I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
    9. Re:Universal Copy/Cut&Paste by mrjohnson · · Score: 1

      "So... I usually just resort to opening a fresh browser window, or clicking at the end of the old URL and holding down backspace. Maybe I am just an idiot, but this seems stupid."

      Mouse gestures are great -- right-click and mouse downward to open a new tab, then middle-click to load the url on the clipboard. I do this all the time, no big deal.

      Just because it doesn't work like you expected it to, doesn't mean it's wrong....

    10. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      GigsVT, I salute you. Usually I would call you gay, but today I totally agree with you here. Perhaps there is a chance you are heterosexual yet.

      Have a wonderful evening,

      -The GigsVT Troll

    11. Re:Universal Copy/Cut&Paste by Angron · · Score: 2
      Cut/paste is not really a problem, it is misunderstood.
      Sounds like a problem to me...

      -A

    12. Re:Universal Copy/Cut&Paste by GigsVT · · Score: 1

      Just because it doesn't work like you expected it to, doesn't mean it's wrong

      It is less flexible though, having no way to "trust" the clipboard will retain its contents. If I accidentally highlight a single character, it's gone...
      Not a matter of right or wrong, just talking about ways it could possibly be improved.

      I'd settle for a consistant way to do it that works 100% of the time though.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    13. Re:Universal Copy/Cut&Paste by Oggust · · Score: 1
      Cut and paste in X has been standardized since before I started using it, and that was X11R3, circa 1991. See one of my older postings for more info on that if you feel like it.

      Actually, one of the things that bug me the most when I use windows is the screwed-up way they do cut and paste. Your example is a good example of that. In X, you select the new url, and right-click in the browser, and that's it. (Or you open a new window/tab first)

      In windows, You have to know that ctrl-c means copy (which is inconsistent - it used to mean "kill app" in that OS earlier. Actually, I think it still does for console apps, but I'm not sure.) and then you can't just paste it into the window, you need to select the little text field in the top, and then know that ctrl-v will paste. There's just way more you need to know, that aren't obvious or intuitive here.

      And why does it highlight the url when I click it once? I can't tell you how many times I have clicked, hit backspace to remove the last component of the url, removed the whole thing, and had to navigate back to where I was.

      /August.

      --
      "An object declared as type _Bool is large enough to store the values 0 and 1." -- 6.1.2.5, C99 standard.
    14. Re:Universal Copy/Cut&Paste by GigsVT · · Score: 1

      I'm not saying Windows is better... when I wind up using a coworker's Windows computer, I am annoyed by all the extra steps too...

      When you say there is a standardized interface, there is sorta. Cut/copy/paste still act differently in different applications. Other apps have to (or do, even if they don't have to) break the X rule of "only one thing can ever be highlighted at a time system-wide"... which leads to more confusion.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    15. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      hmm sounds like you have less keystrokes with the middle button function. maybe it because yuure used to windows.

    16. Re:Universal Copy/Cut&Paste by Theom · · Score: 0

      Ever tried C-C and C-V in a windows command line program?

      --

      mp3: l33t term for empty.
    17. Re:Universal Copy/Cut&Paste by AvitarX · · Score: 2

      I like konquorer with the x to clear the entry field. select, click x, middle click field works great.

      Also any text entry widget in x lets you ctr-u to blank it. so you can select text, click field, ctrl-u, then ctrl-v or middle click.

      But for fields that commonly nead to be rentered with text the x button is sweet.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    18. Re:Universal Copy/Cut&Paste by Shelled · · Score: 2

      This isn't meant as a slight on cr@ckwhore, but an 'Informative' mod? I don't know of any applications in X that don't adhere to left-click-highlite/middle-click-paste. It's as universal a behaviour as any in Linuxland and has been for years. It also works between X apps and windowed consoles.

    19. Re:Universal Copy/Cut&Paste by Oggust · · Score: 1
      I guess I justdon't get the point then:

      How does it not work in the same way in all apps?

      • You select with the left MB (click-drag, double-click-drag, triple-click-drag as required), as well as the left-click, right-click combo
      • You paste with the middle MB.
      And that's it. Where's the problem?

      Though now that I mentioned it, I noticed that the "left-click, right-click combo" actually doesn't work in mozilla! Damn, there goes my point... Still, that's a bug, and I'm reporting it ASAP.

      /August.

      --
      "An object declared as type _Bool is large enough to store the values 0 and 1." -- 6.1.2.5, C99 standard.
    20. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      no, at least not in Opera. Either way c&p in X sucks big time.

    21. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      At least it's consistant with most other things *nix.
      That is, you have to do a google search or read a HOWTO before you get an understanding of it.

      Speaking of which, is there a Cut-n-Paste-HOWTO yet?

    22. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      Doesn't work with Mozilla for me...before you go tell me that it works for you, that's just the point, it needs to work everywhere and it needs to be standard.

    23. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      And you're really taking a roll of the dice if you use the mouse to pull down the Edit menu, and select Copy, Cut, or Paste (adjacent to mention of their keyboard shortcuts)

      Maybe there should be 3 buffers then? Mouse, Keyboard, Menu.

      Yes, there is a problem.

    24. Re:Universal Copy/Cut&Paste by Oliver+Defacszio · · Score: 1
      "Just because it doesn't work like you expected it to, doesn't mean it's wrong"

      Congratulations, young (presumably) man, for you have just demonstrated why Linux is still eons behind. If I'm going to switch away from Windows, I don't give a filthy crap about the technical right or wrong, but that it does what I want and expect. Someone's Gramma is going to have no patience with this continuing "our way is better than what you know" attitude problem that seems to permeate anti-Microsoft groups and neither is the business world. It doesn't matter in the least if your way really is better when you insist on phrasing it in such an egotistical way.

      In many ways, the Linux community, despite the propaganda, is a lot less interested in freedom than it wishes it was. If you want to sell Linux to me and those like me (read: the vast, vast majority), you will do it on my terms, not yours.

      --

      -
      Inventor of the term 'pardon my French'.
    25. Re:Universal Copy/Cut&Paste by GigsVT · · Score: 1

      Then maybe you can call it lots of bugs in lots of apps. It used to be worse I think... it seems like they are fixing it slowly. Copying text out of the Sylpheed preview pane only works sometimes.. and that's a standard GTK app. There are more examples of this bugginess I'm sure.

      Another issue is two button mice... A new user may not enable 3 button emulation, and even if they do, clicking both buttons at the same time isn't exactly an easy feat... I myself wind up right or left clicking sometimes and I have used Linux for several years now. Wheel mice are also problematic for new users, inadvertantly pasting when they try to scroll...

      I don't have all the answers. The problem does seem to be getting better, but I don't think we can write it off as a non-problem either.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    26. Re:Universal Copy/Cut&Paste by God!+Awful · · Score: 2


      There already is good "cut and paste" support... its called "gpm". Works like a charm... highlight a piece of text, then go somewhere else and simply click the middle mouse button to paste. Its quicker than ctrl-c ctrl-v because no keystrokes are involved.

      Oh you got to be kidding me. I use both Windows and Linux/KDE on a daily basis and I hate the cut and paste support in X. No, I don't want to paste at the mouse cursor; I want to paste at the text cursor. Even for console windows, I still get frustrated by the fact that the mouse has to be over the window.

      For KDE apps, the cut and paste functionality is very inconsistent. No, I don't want double-clicking a word to copy it to the clipboard; half the time I'm selecting the word so I can overwrite it with whatever was in the clipboard before. Luckily, some apps let me turn this 'feature' off. Also, I hate the fact that when I close the app, the data in the clipboard is lost.

      Take your blinders off. The OP was right. Cut and paste is the worst thing about Linux today.

      -a

    27. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      There should be at least 4. Many programs have Copy/Cut/Paste buttons in a toolbar.

      Each way of accessing a clipboard should have its own buffer. brilliant. (Dear Developers: no, not brilliant)

    28. 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. :-)

    29. Re:Universal Copy/Cut&Paste by Oggust · · Score: 1
      Then maybe you can call it lots of bugs in lots of apps. It used to be worse I think... it seems like they are fixing it slowly.

      Hope so. The left-right select trick isn't exactly an often used feature (Most people don't even know it exists), but I do think it should work. You speak of a lot of such bugs... Any examples? (Apart from Sylpheed. It's pretty weird that a MUA would have c&p problems...)

      Another issue is two button mice... A new user may not enable 3 button emulation, and even if they do, clicking both buttons at the same time isn't exactly an easy feat...

      Well, get the correct hardware then! Tha analog to that argument is "I have no CTRL key on my keyboard so the windows c&p scheme doesn't work!"

      That said, I haven't seen a two-button mouse in years... And mice are consumable goods, they are replaced fairly often. Is this a problem anymore?

      I don't have all the answers. The problem does seem to be getting better, but I don't think we can write it off as a non-problem either.

      Well IMHO the problem (as usual) is education. Learn how the system works, and don't complain just because it doesn't work like something else. One of the problems in this industry is having too much backwards compatibility in these circumstances.

      /August.

      --
      "An object declared as type _Bool is large enough to store the values 0 and 1." -- 6.1.2.5, C99 standard.
    30. Re:Universal Copy/Cut&Paste by ffatTony · · Score: 2

      I don't give a filthy crap about the technical right or wrong, but that it does what I want and expect. Someone's Gramma is going to have no patience with this continuing "our way is better than what you know" attitude problem that seems to permeate...blah...blah...

      Sorry, I try to ignore trolls, but you Sir have struck a nerve. As far as I am concerned, if I or any Linux programmer design something we collectively think is better, but different and somehow grasping this new wild concept is too much for you or your grandma, then both of you can fuck off.

      I am here to make/use/enjoy software, solve problems in new and creative ways and have fun. If I think something is good and you don't, you have the option of not using it. I don't need to listen to you whine about how hard it is to adapt.

    31. Re:Universal Copy/Cut&Paste by FooBarWidget · · Score: 2

      Have you guys never heard of KDE 3.0 or something? Clipboard support has already been fixed! GTK+ supports the clipboard properly since version 1.2.

      This specification has been around for ages:
      http://www.freedesktop.org/standards/clipbo ards.tx t

    32. Re:Universal Copy/Cut&Paste by Oliver+Defacszio · · Score: 1
      Right, right, I'm a troll because you disagree.

      Get lost, fanboy.

      --

      -
      Inventor of the term 'pardon my French'.
    33. Re:Universal Copy/Cut&Paste by fedtmule · · Score: 1

      And then there is the issue of doing on-the-fly text replacements. As far as I know, there is no way to copy some text, highlight other text, and paste, replacing the other text with the text you copied. This sounds like something that doesn't come up much, but it really does.

      In some apps there actually is. As normal, highlight the text you want to be copied, then highlight the text you want to delete though using the right mouse button instead of the left. Finaly paste using the middle button.

      This works in Galeon.
      It also seems to work in programs using the GTK toolkit. However widgets with right-click popup menu does not work.

    34. Re:Universal Copy/Cut&Paste by Oliver+Defacszio · · Score: 1
      No, I probably overreacted because I get very sick of hearing about how Linux is poised for this or for that technically and yet appears to have ignored the social engineering side of things entirely.

      What I mean to say is that no one, outside of the incredibly narrow "geek community" (whatever that is) has any intention of learning anything new in terms of computers. Windows has, for better or worse, has set a whole slew of precidents that Linux (or anyone else) must meet to even get a second look. If, as in the parent comment you originally replied to, the guy isn't getting what he expects from a FS app, then that's bad because, in his mind and the mind of virtually the entire world, it's wrong.

      I get very tired of watching the Linux collective tell its potential clients that everything they know is wrong in the breath before wondering why no one is listening.

      --

      -
      Inventor of the term 'pardon my French'.
    35. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      While this is supposed to work, theory vs reality dictates ;select text in a KDE app paste into an Evolution email, 9 times out of ten I have to paste into Vi then copy/paste into Evolution.

      this is a pain.

      gomadtroll

    36. Re:Universal Copy/Cut&Paste by shellbeach · · Score: 3, Insightful
      In many ways, the Linux community, despite the propaganda, is a lot less interested in freedom than it wishes it was. If you want to sell Linux to me and those like me (read: the vast, vast majority), you will do it on my terms, not yours.

      I think you've highlighted a big misconception when people first start looking at linux, namely, that it is a product that is directly competing with windows and needs to copy it feature for feature to be "sold" to people like you. This is not helped by products like Lindows, that are obviously trying to do just that and turn linux into a poor-man's copy of Windows.

      But when people ask me why I use linux, and why should they use it, I simply tell them "Linux is different". I explain that things do not work the same as in windows, any more than you would expect MacOS to work the same as Windows. I explain that there is a lack of decent software in some areas, and that the software I use - while faster and easier in the long run - has a steep learning curve and is very frustrating and difficult to master. I further explain that one of the reasons I love linux is the ease with which you can programme in it, which probably won't appeal to them. And also that the other main reason I use it is the ease of customising everything to look and work the way you want it to - a process that requires editing configuration files and making graphics and writing scripts and generally getting your hands dirty. (I also try explaining the whole GPL philosophy and the wonderful feeling that anyone can contribute to code and make a difference, however small, but that usually flies right over their heads)

      In short, I tell them to by all means try linux - it's free, after all - but that they will probably be better off with Windows. Indeed, I doubt that Linux will ever become an mainstream OS, unless somebody releases a version that dumbs it down considerably. It simply allows the user too much power to destroy their system - and for most people that's a very frightening thing.

      So no, I don't wish to sell linux to you, and by the sounds of it you wouldn't appreciate it anyway if I did. It is an OS that appeals to some because they are free to hack/customise/modify/programme as they want ... but this comes at a price, in that not everything will work exactly as it does in Windows. As far as I'm concerned, I'm happy with the advantages of linux and the disadvantages don't bother me. Obviously this doesn't apply to you, so you have two options: Don't use linux and stick with Windows (and why not, if it does everything you want and you're happy with it? there's nothing smart about changing OS simply for the sake of it!), or, if you really like linux and just hate a few things like copy and paste, see what you can do to change this!! Only don't expect anyone to change a system they like simply so that they can "sell" it to you "on your terms" ... rather, point out that having these added features would make everyone's life easier.

    37. Re:Universal Copy/Cut&Paste by Ataeagina · · Score: 1

      No offense, you may be in the fact that it doesn't work for you, but I can select in evolution and paste into kedit 10 times out of 10, and vice-versa for that matter.

      --
      We're siamese children created by heart. Nothing, nothing can tear us apart.
    38. Re:Universal Copy/Cut&Paste by Oliver+Defacszio · · Score: 1
      Well, I appreciate your sentiments, but from what I have seen around Slashdot and other Linux-fanzines is that they do want to replace Windows. See, I actually respect those who use Linux for what it is, like it, and don't try to convince me or the corporate world that it's just as painless as Windows or the MacOSs when the opposite is clearly true.

      Really, look around this place. It seems to me that the vast majority of Linux pundits are looking to take over the world at all costs and seem to neglect what comes along because, you're right, doing so would require a dumbing down of what people like yourself obviously enjoy. Why bother? I'm sure you've read the same backpatting extravaganzas penned by an "evangelist" who finally bores an acquaintence into trying an alternative to Windows. Then what? What happens when he tries to install new software by himself? Or to add a Logitech webcam? Yes, I know that it's Logitech's fault that the cams run like crap (if at all) under Linux, but what difference does that make when a new "convert" can't make it go? Who do you think he blames?

      So, thank you for being rational in the face of my admittedly heavyhanded original comment. Despite how it may appear, I have used Linux and won't install anything but FreeBSD on any servers I configure, so I'm not a mindless Windows sheep. I also, for some reason, can't imagine why so many people want so badly to force everyone else to agree with what works for them before it naturally happens. If Linux is ever "that much better" then it will happen; until then, it's just breeding a whole new bunch of people who, like myself, have used it, got fed up, and went back cynical.

      --

      -
      Inventor of the term 'pardon my French'.
    39. Re:Universal Copy/Cut&Paste by Anonymous Coward · · Score: 0

      And then there is the issue of doing on-the-fly text replacements. As far as I know, there is no way to copy some text, highlight other text, and paste, replacing the other text with the text you copied. This sounds like something that doesn't come up much, but it really does.

      There are 2 ways:

      The first, just like Windows (copied from the Mac):
      Select the text.
      Hit [ctrl]-c to copy it to the clipboard.
      Hilight the text you want to replace (double click works).
      Hit [ctrl]-v to paste your copied text in
      (this works in all gnome/kde apps)

      The second (for in text entry boxes, like the URL example)
      Select the text you want to copy.
      Left click once in the destination text box.
      Hit [ctrl]-u to delete the text there.
      middle click to paste the selected text in.

    40. Re:Universal Copy/Cut&Paste by aallan · · Score: 2

      ...but from what I have seen around Slashdot and other Linux-fanzines is that they do want to replace Windows.

      I wouldn't regard the Slashdot community as a representative sample of Linux developers, either userland or kernel.

      I know I don't give a stuff about people using my software, at least the stuff I didn't get paid to write, I wrote it because I needed to do something, some of it was (might be) marginally useful to other people so I GPL'd it and released it.

      I'm always suprised (and admittedly pleased) when I get a patch, but I don't expect them. I actually get more comments (and "thanks" emails) about the one mini-HOWTO I wrote, which was actually supposed to be an internal document for my work collegues that sort of leaked out onto the web (as such things have a tendancy to do).

      Okay, I'm rambling, but basically I'd be suprised if the bulk of the "Linux must rule the world" fanboys have ever strung two lines of code together in their life, and until they get round to writing some code (or writing some decent documentation for all that lousy doucumented code we already have) their opinion on where Linux is going doesn't really count for much.

      Al.
      --
      The Daily ACK - Eclectic posts by yet another hacker
    41. Re:Universal Copy/Cut&Paste by aallan · · Score: 2

      I don't know of any applications in X that don't adhere to left-click-highlite/middle-click-paste.

      Actually there are a bunch, mostly those new furry user friendly thingys that people seem to like so much, I run across one every once in a while but can't remember any off the top of my head...

      It's as universal a behaviour as any in Linuxland and has been for years.

      Ever since X11R3, which was circa 1988 if I remember correctly, which I might not it being such a very long time ago. I distictly remember the switch over from R5 to R6 in 1992 (or was it 1993?) but I'm a bit fuzzy before that...

      Al.
      --
      The Daily ACK - Eclectic posts by yet another hacker
    42. Re:Universal Copy/Cut&Paste by Erik+Hollensbe · · Score: 1

      I think that you're missing the point here.

      The point is, is that when you move from one *system* to another, things are going to change.

      If you simply go about emulating the system you are trying to eliminate, you really haven't made progress, have you?

      I don't think windows is the right way, or linux is the right way.

      What I *do* think, is that linux has some things right and windows has other things right. And the clipboard is one of those things that windows has right.

      But I'm sure as hell not going to give up my command shells or my virtual terminals or anything else that I like about linux simply because grammy doesn't want to evolve.

      Will people just give up the 'mass domination' thing already? It's tiresome, and if you really care, learn some software engineering and design the thing the way you want it -- after all, choice is good, and the fact that you're able to do it is even better.

    43. Re:Universal Copy/Cut&Paste by llywrch · · Score: 2

      > Clipboard support has already been fixed! GTK+ supports the clipboard properly since version 1.2.

      Gtk+ is a toolkit or widget library. If an X application *DOESN'T* make use of it (e.g., LyX & Opera come immediately to mind), then it doesn't matter: the user is still confronted with incompatiblity progblems.

      But if the applications looked to the window manager for guidance how to handle this, then one could overcome the problems multiple toolkits or widget libraries cause.

      Not to say there might already be a simpler or better answer.

      Geoff

      --
      I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
    44. Re:Universal Copy/Cut&Paste by spitzak · · Score: 2
      This is a known problem and has been fixed for over 2 years now in GTK and over a year in Qt. It worked correctly in Motif for 10 years or more.

      There was a serious problem with a huge number of programmers (including me) who were unaware of there being a seperate standard clipboard other than the SELECTION which was updated by selecting text and pasted by middle-click. This caused many programs that implemented copy/paste actions like ctrl+c to reuse the SELECTION when they should have been using the CLIPBOARD. This is the cause of the problems you are encountering. However you are falling into the same trap with your "solutions", the real solution is to realize that the copy/paste is different than the X selection mechanism, in fact the X mechanism is really a "drag and drop" with the advantage that you can move around the windows before you decide where to drop (just imagine that clicking the middle mouse button is a "drop" and you will see that this is really what it is).

      Also the easiest way to get around this in old programs is to middle-click the data into the start of the text field and use ctrl+k to delete to end of line. But your Windows solutions will all work in newer KDE and GTK programs, and have worked in Motif programs like old Netscape for years.

    45. Re:Universal Copy/Cut&Paste by GigsVT · · Score: 1

      Wow, thanks for clearing that up. I knew I wasn't dreaming it :)

      However, most programs still don't seem to implement a seperate copy/paste from the selection copy/paste. Gnome-terminal for example, only has a paste menu command, not a copy, mixing the two types...

      Aren't there still a lot of problems with this then? Your use of the past tense makes it sound like all the bugs are fixed.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    46. Re:Universal Copy/Cut&Paste by FooBarWidget · · Score: 2

      > Gtk+ is a toolkit or widget library. If an X
      > application *DOESN'T* make use of it (e.g., LyX &
      > Opera come immediately to mind), then it doesn't
      > matter: the user is still confronted with
      > incompatiblity progblems.

      With "fixed" I mean that most applications supports it properly! And that includes all GTK+, QT 3 and Mozilla-based apps. Duh, you could have figured that out yourself.

      Only a small number of apps that almost nobody use are still broken.
      And copy & paste through selecting and pressing the middle mouse button always works. Support for the PRIMARY selection is correct in all apps, only support for the CLIPBOARD selection was broken.
      Read the document!

    47. Re:Universal Copy/Cut&Paste by spitzak · · Score: 2
      Just tried it and Gnome terminal is certianly messed up. That menu item does paste the selection rather than the clipboard. Worse it claims that ^V is a shortcut and in fact ^V means "send a ^V to the program".

      I expect you will find that terminal emulators because they cannot do any shortcuts (at least for ctrl+letter shortcuts) are not going to do this. The Windows terminal completely fails in this area too.

      gedit, which was built at the same time and concievably by the same people, works fine. The selection is pasted with middle mouse click and ^V puts in the clipboard.

    48. Re:Universal Copy/Cut&Paste by the_olo · · Score: 1

      OK.
      Use gpm to copy a fragment of a picture from Gimp into a text document in OpenOffice Writer.
      Good luck.

    49. Re:Universal Copy/Cut&Paste by the_olo · · Score: 1

      I'm on Mandrake 9.0 - I have KDE 3 and Gnome 2.

      I've tried to mark a portion of image in the Gimp, copy it to clipboard, and paste it in KPaint.

      It failed.

      BTW, Jamie zawinsky has written good article on X clipboard interoperability WRT different data types (text, image, audio...), titled "How cutting and pasting really works in X Windows, what Selections and Cut Buffers are, and how Emacs fits into the picture."

      You can read it here:

      http://www.jwz.org/doc/x-cut-and-paste.html

    50. Re:Universal Copy/Cut&Paste by the_olo · · Score: 1
      Cut/paste is not really a problem, it is misunderstood.

      Isn't it a problem with design that it is misunderstood?

      When you suprise the user, it's your design at fault, not the user.

      Read Joel Spolsky's "User interface design for programmers".

    51. Re:Universal Copy/Cut&Paste by FooBarWidget · · Score: 2

      That's because no application is programmed to support image selections. It's possible, but for some reason nobody does it.

  8. Where should they go next? by XNormal · · Score: 4, Funny

    On vacation.

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  9. Linux Standard Base? by Anonymous Coward · · Score: 4, Funny

    If these folks were real coders instead of marketroids trying to jump into the Linux bandwagon, they'd know that the LSB acronym is already taken. Sorry folks but LSB will always mean "Least Significant Bit".

    1. Re:Linux Standard Base? by Anonymous Coward · · Score: 0

      And yours is the least significant post, aka LSP.

    2. Re:Linux Standard Base? by Anonymous Coward · · Score: 0

      All TLAs are overloaded.

    3. Re:Linux Standard Base? by Anonymous Coward · · Score: 0

      > All TLAs are overloaded.

      So you're saying that:
      All "Telephone Line Adaptors" are overloaded.

      This is serious. We need to free up the phone lines. I suggest all AOL users do their patriotic duty and disconnect from their dialup accounts now!

    4. Re:Linux Standard Base? by RAMMS+EIN · · Score: 1

      Are you using a case-insensitive (clod) system? LSB is Least Significant _Byte_, LSb is Least Significant bit. Or that's how I see it...

      ---
      On the subject of C program indentation: In My Egotistical Opinion, most people's C programs should be indented six feet downward and covered with dirt.
      -- Blair P. Houghton

      --
      Please correct me if I got my facts wrong.
    5. Re:Linux Standard Base? by sczimme · · Score: 1

      Sorry folks but LSB will always mean "Least Significant Bit".

      You youngsters... Sorry folks, but LSB will always mean 'Lower Side Band'. :-)

      --
      I want to drag this out as long as possible. Bring me my protractor.
    6. Re:Linux Standard Base? by Kynde · · Score: 2


      If these folks were real coders instead of marketroids trying to jump into the Linux bandwagon, they'd know that the LSB acronym is already taken. Sorry folks but LSB will always mean "Least Significant Bit".

      Son, when you grow older and learn a little more and perhaps one day some people will also concider you a coder, you will realize that _MOST_ of the TLA (three letter acronyms) are already taken and even by several separate things.
      Especially if you ever start to work on lower level protocols and telecommunications layers.

      And geez, Alan Cox? If "real coder" was a honorary title given to only one person on this planet at a time, it'd be him, trust me.

      Sadly the late 90ees thrill for four letter acronyms didn't catch more wind.

      --
      1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
  10. if you really want to help by atari2600 · · Score: 2, Informative


    Click on the final link in the description and leave your feedback there or if you plan to leave it on /. too - please copy and paste the text into that text box on that page. They are asking for your time :). I left my feedback there :)

  11. dependency-hell by spineboy · · Score: 2

    At least in the RPM dependent style of package installation this can be a real pain in the *ss. I kinda hate having to install 10 or so other programs just to get the intended one to work. Yah I could just build it myself, But if Winders can do it so easily, then why can't we?
    Plus these semi-redundant libraries can also eat up disk-space and download time.

    --
    ..........FULL STOP.
    1. Re:dependency-hell by Anonymous Coward · · Score: 0

      You chose dependency hell when you chose not to use debian.

      It's not linux fault you use a sucky distro.

    2. Re:dependency-hell by Vann_v2 · · Score: 2, Informative

      Use Gentoo or Debian, I guess. They take care of dependencies for you.

    3. Re:dependency-hell by luuc · · Score: 2, Insightful

      RPM is pretty crap how it dumps all your apps into /usr or /usr/bin without any thought. "Program Files" folder in Windows is what Linux needs, except we could call it "/apps" or something like that. Give each program it's own sub-folder and keep things organised (and organisable).

    4. Re:dependency-hell by FuzzyMan45 · · Score: 1

      /opt...

    5. Re:dependency-hell by Anonymous Coward · · Score: 0

      Easy is relative. Building from source is easy for some people. You should try it before you whine.

    6. Re:dependency-hell by jilles · · Score: 2

      It's not so much the dependency hell but the fact that there currently is no way to package and ship software in such a way that it will work across all distributions. As long as that is the case the market for desktop software on linux will remain fragmented with the bulk of software vendors delivering red hat rpms only.

      A standardized, distribution neutral package format combined with a huge, tested repository of free software would be a huge gain.

      --

      Jilles
    7. Re:dependency-hell by Anonymous Coward · · Score: 0

      Yes, of course, /opt.
      We must maintain the unix tradition that everything must cryptic and obscure to those not versed in unix history. /apps would horribly defy this tradition, making its meaning obvious to both newcomers and 31337 h4x0rz. That level of clarity is not welcome by the *nix community that I have come to know.

    8. Re:dependency-hell by Chainsaw · · Score: 2

      A simple name like /Applications would, of course, be horribly wrong. By suggesting something like that would mean that future OS releases might be as user friendly as MacOS X. Horrible, I say. What's next: creating a directory named /Settings instead of /etc for settings, or all applications looking and behaving the same despite using different class libraries?

      The application non-uniformness in Linux and X is something that keeps getting on my nerves. Why in holy hell can't the guys from GTK+ and Qt join together and use the same widgets but with two different ways of accessing them? This is done by VCL and MFC created by Borland and Microsoft. Two radically different class libraries, one common interface.

      --
      War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    9. Re:dependency-hell by messiertom · · Score: 2, Informative

      Psst... use Mandrake + urpmi. It's really easy:

      urpmi some-package-with-lots-of-deps-oh-no-Ill-have-to-i nstall-them-all-manually-woe-is-me!

      Oh, wait - it's figured out the deps for me, and automagically installed them in the right place. Just like apt-get - huh!

    10. Re:dependency-hell by __past__ · · Score: 2

      Non-uniformness annoys you? Why do you then want to break ages-old conventions like naming directories /etc and /opt, like about every other Unix-like system does?

      Apple is the one using a non-standard scheme here. It doesn't matter for them too much, I guess, because they didn't expect the typical Mac user to have experience with other Unices, but that assumption isn't valid for Linux. The linuxisms introduced by sloppy coders (just search for '#!/bin/bash' in your favourite packages) are already enough of a PITA for people who happen to use a Unix-like operating system that is less hyped. If they would now come up with some oddball directory naming scheme, it would not do nothing but harm for anyone -- users who can't remember that config files live in /etc should in most cases not have to fiddle with them anyway - just give them a hard-to-misuse GUI or, better, a competent admin.

      -- Why the @!$# can't I use entities like — when posting as HTML?!?
    11. Re:dependency-hell by Zaiff+Urgulbunger · · Score: 2, Funny

      Erm, how about:

      /apf

      Which as any 1337 *nix head will immediately guess, stands for "Apf is similar to Program Files"!

    12. Re:dependency-hell by __past__ · · Score: 2

      Standardizing on a Linux package format and library versions/locations/whatever would only be half the deal - you still wouldn't be able to release one binary that magically works on Linux/i386, Linux/Alpha, Linux/Sparc, Solaris/Sparc, Irix/Mips, NetBSD/Wristwatch etc. Yet, if you know a bit about Unix programming, chances are that your source code would compile and run just fine there. Think lots of potential customers!

      What the world needs isn't something like a "standardized Linux package format", but something like autoconf that happens to be more of an actual solution and less of a problem on it's own. Portability rocks. Both for users and developers.

      (BTW: That's one point of Open Source/Free Software/Whatever that is too often overlooked: Getting your programs as source code, regardless of the license, is friggin convenient! Binaries are inflexible - it might seem easier at first, but you run into the limitations really, really fast.

    13. Re:dependency-hell by Anonymous Coward · · Score: 0

      Mac OS X didn't come up with oddball directory names, it departed from them.

    14. Re:dependency-hell by dt23507 · · Score: 1

      I agree that the non-uniformity of X apps is a bit annoying. But I think that the advantage of having more choices far outweighs the drawbacks you speak of.

    15. Re:dependency-hell by mickwd · · Score: 2

      "RPM is pretty crap how it dumps all your apps into /usr or /usr/bin without any thought"

      And this gets modded as Insightful?

      Dear God, this is a disappointment.

      RPM dumps your apps wherever the person who made the RPM file told it to put them. Try running "rpm -ql ......" sometime. It's the policy of whoever builds the RPM files you're complaining about, not RPM itself. But you've probably just heard a few people say "RPM is crap" and decided to jump on the bandwagon.

      Secondly, why is it better to have all the apps in /apps ? How does that improve anything ? You can't just install or remove an app by creating or removing one sub-directory. That's part of the reason a tool like RPM was built in the first place.

      There may well be some merit towards splitting entries in /usr/bin into separate sub-directories (e.g. X (already done, though the X directory structure is a mess), GNOME, KDE, etc.). But how do you draw the distinction? What about IPTABLES, for instance? Is it part of the OS? Or part of a firewall application? What about KDE applications? Are they part of KDE, or separate applications? Similarly with GNOME.

      Maybe we want to break everything down into a series of individual packages. Hang on, that sounds a bit like RPM.....

      Learn about how to use RPM. Read up on the "-ql" and "-qf" options. Then if you want to complain about it, complain about some of the things it doesn't do well, or at all (many of which it wasn't really designed to do).

    16. Re:dependency-hell by AJWM · · Score: 2

      R[edhat]PM is pretty crap how it dumps all your apps into /usr or /usr/bin without any thought.

      Allow me to quote the Linux Standard Base Specification 1.2, Chapter 18, File System Hierarchy (The Filesystem Hierarchy Standard, Version 2.2, Section 3.12.1) "/opt is reserved for the installation of add-on application software packages." [emphasis added]

      Also "No other package files may exist outside the /opt, /var/opt, and /etc/opt hierarchies except for those package files that must reside in specific locations within the filesystem tree in order to function properly. For example, device lock files must be placed in /var/lock and devices must be located in /dev."

      --
      -- Alastair
    17. Re:dependency-hell by Chainsaw · · Score: 2

      Ths is one thing that I haven't grasped yet. What are the advantages of making all applications look different, work different and feel different? I don't want to relearn the shortcut for minimizing a window for every application. It doesn't matter if I'm looking at KDevelop, Glade or XTerm - Alt+H should minimize them regardless of the toolkit being used by the developers.

      Give me *one* good reason why all application should behave different from each other.

      --
      War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    18. Re:dependency-hell by FooBarWidget · · Score: 2

      > But if Winders can do it so easily, then why
      > can't we?

      Because Windows applications often includes all dependencies. Result: DLL hells.

      > Plus these semi-redundant libraries can also eat
      > up disk-space and download time.

      No, they *save* space, not eat them away. Imagine what happens if every app includes it's own glibc, gtk+, libgnomeui, etc! That dependencies eat up space and download time is only an illusion. If one package includes all dependencies, then the download time is still exactly the same!

    19. Re:dependency-hell by jilles · · Score: 2

      You are of course right. However, the problem of creating platform specific binaries is a different one from the problem of deploying a full blown application in a distribution neutral way. A standardized package format addresses both issues since having a standard package format across all distributions would allow developers to create only one binary per processor type rather than one for each variant of each distribution (a few dozen on intel alone).

      --

      Jilles
    20. Re:dependency-hell by Anonymous Coward · · Score: 0

      Well, change Windows to do the same as E, then!!!

    21. Re:dependency-hell by alext · · Score: 2

      Cool. Developers that like to maintain binaries for 'dozens' of platforms - I'd never met any before.

    22. Re:dependency-hell by eno2001 · · Score: 1

      What about borrowing the concept of the "Installation Wizard" from that OTHER OS? Not a package manager (like RPM, apt-get, etc) that's included with the distribution, but a single installation program that includes the source and related libraries as one downloadable binary. Yes, the file would be much bigger, but this is not for the hardcore Linux user, it's for the average user. The way it would work is like this:

      Distributor:
      1. The distributor takes the source, and includes a single level of dependencies (libs other apps). There is also a list of higher level dependencies in the wizard as well in case the system that this installer is being run on doesn't have them.
      2. The distributor runs the wizard generator to put the source, libraries and list together along with any graphical niceties (branding, Tux images, the GNU mascot, etc...), license text, and scripting for generating instuctional messages.

      User:
      1. The user downloads the binary installer and executes it.
      2. They are instructed to "click next" unless they wish to set their own preferences, etc...
      3. If any of the higher level dependencies are missing, the list is consulted and a central download site (preferrably the location of the base tarball) is connected to for source retrieval.
      4. If there is no connectivity, a note indicating missing dependencies and with the proper installer's URL is presented to the user with an option to bookmark (or maybe a submission to a download manager) in their chosen browser for later download.
      5. If any of the first level dependencies are missing, the sources are unpacked from the installer, compiled and then installed.
      6. The application is then compiled and installed.
      7. Program launchers (and uninstall scripts for each app) are dropped into a common location that the various GUI environments can poll for new apps.
      8. Insert uninstall info into the common package manager so that when the user wants to uninstall, they can still use the package manager.

      Perhaps some of the options during installation can be things like:

      -Install in the user's directory under a "Programs" folder for just that user.
      -Advanced options like CPU arch selection, compile with statically linked libs, any optimization options, etc... (For the low-level power user, assuming that the newbies start getting more interested in learning)

      This doesn't change the current scheme of dependencies, but it hides it very well from the user. As far as they are concerned (on most systems) the installer is the only thing they need. Again, assume this is Joe User who hasn't upgraded his gcc, libs, or anything.

      The package managers are nice, but they are certainly confusing to the average user. Especially when they start telling you that you need to download other stuff. Put as much as you can into one installer with a common interface, and you can minimize "dependency hell".

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  12. They Should by Anonymous Coward · · Score: 0

    Get linus torvolds to stop using bit keeper and make linux truly open source.

  13. Creating a set of interfaces for UNIX by Anonymous Coward · · Score: 0

    I think that they should decide on creating a interface for basic administration in all unices.

    For example, setting devices, admin of packages and so on.

    If someone else can understand what I am saying please elaborate.

  14. helper program calling by blystovski · · Score: 4, Interesting

    I currently use Windows for ease of use. With it, you can specify what programs you want to handle certain types of files, and the operating system remembers your choices. This greatly aides with the multi-media functions of my home computer. The last time I tried linux on my desktop, that was the one thing that annoyed me the most about the OS in general. There seems to be no standard way for users to specify what programs they want to use for certain file types, which would in my opinion greatly increase user productivity and decrease user frustration when using Linux on the dekstop.

    1. Re:helper program calling by hey · · Score: 2, Interesting

      I agree...

      $ cd /etc
      $ ls -l mime*

      -rw-r--r-- 1 root root 7559 Feb 27 2002 gnome-vfs-mime-magic
      -rw-r--r-- 1 root root 36823 Apr 15 17:47 mime-magic
      -rw-r--r-- 1 root root 99960 Apr 15 17:47 mime-magic.dat
      -rw-r--r-- 1 root root 12758 Jul 21 20:10 mime.types

      and none of these files say what the helper apps is.

    2. Re:helper program calling by nsadhal · · Score: 0

      I think generally in the case of both Gnome and KDE, you can specify MIME-types now. I'm pretty sure Gnome has a lot of defaults built in, so if you're running a completely Gnome based system (as in, running gmc or whatever they use now as your shell) then you should have no problem with MIME types.

    3. Re:helper program calling by nsadhal · · Score: 0

      hmm yeah, good point, i couldn't figure that out either, but i do remember gnome having some facility to keep track of them all... if you had the complete gnome installed and not just the bare minimum to run some apps (like i do)

    4. Re:helper program calling by blystovski · · Score: 1

      In the replies so far I see a lot mentioned about Gnome. That's fine, and I understand a lot of people love Gnome. However, I am tradionally a KDE user, and have recently switched to blackbox. My idea is that it should be built in to the OS in some way, so that if you type "./linuxrocks.mp3" at the console it would notice you're in console mode, and start an instance of mpg123 or whatever mp3 decoder you want to use and start playing it. I can't believe it would be that hard to implement, and it would greatly increase the useability of the OS in general.

    5. Re:helper program calling by perlyking · · Score: 2

      Try Mandrake 9 for example, comes with nautilus which does this.

      --
      no sig.
    6. Re:helper program calling by Anonymous Coward · · Score: 0

      Oh you mean like windows does with .scr .bat .pif .vbs files?

      Its scary when data files become effectively executable

    7. Re:helper program calling by mickwd · · Score: 2

      Someone else can answer for GNOME, since I'm not using it right now, but for KDE, start up Explorer, errr, Konqueror, right-click on a file, select the confusingly-named "Edit File Type..." option, then "Add..." an application to the "Application Preference" box.

    8. Re:helper program calling by ActiveSX · · Score: 1

      Actually, you can already do this, but I agree with the first reply to your comment, it shouldn't be done in the kernel. But Linux has a cool little feature called BINFMT_MISC. It was originally designed for running Java applets and the like just as you would any other binary, but you could also do some other really cool things with it. For example, back when my PC Comms Link worked, I could have Playstation binaries uploaded and ran on my psx from the console. It was neat. I also got it to run Sega Genesis rom images on DGen. All in all, a very cool little feature.

    9. Re:helper program calling by RAMMS+EIN · · Score: 2

      ``I currently use Windows for ease of use.''
      That's the exact same reason I use Linux and OpenBSD. Try to do some of the more advanced networking stuff. Try coding, especially cross-platform software. UNIX-like is easy, Windows is hard.

      ``you can specify what programs you want to handle certain types of files''
      That's a good point. mutt has it. lynx has it. Mozilla has it. gentoo (the file manager) has it. Now if they all used the same database...again, standards rule, and not because there are so many to choose from.

      ``the operating system remembers your choices''
      That is, until you install that other media player that steals your files from your favorite media player, or try that alternative browser or email client that brutally makes itself the default...this is one of the reasons I dislike windoze.

      One thing I would very much like to have is good OpenGL support. Linux does OpenGL, and so does my graphics card. Than why can't I get my video card to do OpenGL under Linux??? Answer: because the graphics card market is a huge mess where not even the boards from the same factory are compatible with each other, and, again, lack of an open, universally (or near-universally) adopted standard (that is, hardware level, in this case). VESA did the right thing bak then, where are they now?

      The issue outlined above, and others like it (think Winmodems [sic], printers, soundcards, network cards, etc. they all provide the same functionality, but are completely incompatible) is not so much a problem of Linux per se, as it is a problem with hardware manufacturers. It's probably cheaper to write a Windows driver than to make the hardware compatible with other hardware, or maybe making it compatible would be a patent infringement? Still, it would be nice to have hardware that Just Works (WOW) because it's standardized, instead of having to write a new driver for every other piece of hardware that is released.

      Where should Linux go? Well...I am a great fan of QNX's modular and extremely scalable architecture. I know that Linux is very scalable already, and I know that Linux dislikes, or at least used to dislike, microkernels. I think that QNX has proven that microkernels can rock, so maybe it's time to take the last few steps and convert everything to modules and go microkernel. Or maybe I should be convert to Hurd.

      Another thing that would be good for Linux to have is a reworked GUI system. This goes for all Unices, BTW. X is king of network transperent operation, and there's hardly a day that I don't use it, but it has it's flaws. I think the way to go is to have a lean and mean system for local stuff (think: raw speed, multimedia, BeOS) and implement a network-transparent system on top of that (PicoGUI is one of my favorites, it uses bandwidth efficiently and is highly portable). Of course, applications should choose between systems at run time, quite like it is done with X. For efficiency, I think something along the lines of detecting wether it's run remotely or not, and load a different set of libraries for each case. Again, though, I think this is not a Linux issue.I have a really hard time thinking of anything in Linux that really needs improving...So, yeah, they should go on a vacation.

      Sorry for the long post...this is just like a brain dump.

      ---
      savecore: No core dump

      --
      Please correct me if I got my facts wrong.
    10. Re:helper program calling by Anonymous Coward · · Score: 0

      PicoGUI is terrible when it comes to creating custom widgets ( about 50% of serious app do that.)
      It is C based toolkit - enough said.

    11. Re:helper program calling by spitzak · · Score: 2
      I agree. There is a serious problem that all solutions for this rather basic function seem tied into the desktop environments. This also falls directly under things the LSB should be concerned with (so no complaints about this not being a kernel issue, the LFS is also not a kernel issue).

      What we need is a command-line program called "open" that will run any file or url or whatever. It does "what a double-click does". Desktops should be required to use this for double clicks. Obviously a lot of data files would be needed to manage how "open" works but for the vast majority of users and programmers this is unimportant. Certainly if I wanted to write my own file system browser it is easier to fork & exec "open" than to parse the KDE .desktop files.

      The shameful fact is that both Windows (which calls it "start") and OS/X have this, while the supposed command-line loving Linux people do not have it.

  15. Linux or RiscOS or OS/2 or... by Anonymous Coward · · Score: 2, Interesting

    Not to start a flamewar, but what efforts should we put on establishing Linux as the number one OS of the future? The more we follow in a single file, the easier we fall. There are some superb alternative systems around thesedays -- I particularly like RiscOS for ARM boxes. Very, very sweet and usable desktop, extremely fast (written in assembler), and has a decent range of hardware.

    As a Linux user since 1997, I've been impressed by the strides made in the user-friendly desktop arena, but it only takes one man to win the game before the cows come home. I think we should all consider this -- as they say in football, it's a game of two halves, and Linux isn't necessarily the OS of the future.

    Linux is in greater need though of uniformity between the multitude of administration tools. It hasn't made a great deal of progress in the last 5 years in this department, sadly. Fortunately, things are getting better in this area and we may soon be in the position to conquer corporate desktop deployment on a large scale.

    So let's not base our future on Linux as a whole, but on the wide range of free and Open Source software we can apply to our systems. Linux is the OS of the future, but we must maintain our dignity and versatility in accepting other systems.

    Just my thoughts. Mod accordingly!

    1. Re:Linux or RiscOS or OS/2 or... by ttfkam · · Score: 2
      Very, very sweet and usable desktop, extremely fast (written in assembler), and has a decent range of hardware.

      Written in assembly hunh? I'm sure that aids portability doesn't it? I was under the impression that compilers were pretty good nowadays.
      --

      - I don't need to go outside, my CRT tan'll do me just fine.
    2. Re:Linux or RiscOS or OS/2 or... by Anonymous Coward · · Score: 0

      The whole point is that its for a particular system, you dumbass, only debian want to port to every chip under the sun, and look where it gets them.

  16. Open Source Tux by Anonymous Coward · · Score: 1, Funny

    Decode A Penguins Gene Sequence and embed it in to the kernel.

  17. Where to go next. by MyHair · · Score: 2, Funny

    Disneyland!

  18. debian & gentoo are not the answers by mgkimsal2 · · Score: 1, Troll

    If I'm reading this issue correctly, it's the idea of dependancies themselves that are the problem.

    I kinda hate having to install 10 or so other programs just to get the intended one to work.

    All you debian people will start screaming about 'apt-get' here, but that's not the point. ONE program shouldn't necessarily require the installation of 4-5 other programs, regardless of how the installations are done. Just because your 'apt-get' downloads and installs them for you doesn't mean you're not having to install other packages, you're just not thinking about it. There's still extra bandwidth and diskspace taken up, and more security considerations to consider. Having package X installed to run package Y means I have to be worried about security for 2 packages, even though I only want to use one package. We bitch at MS for this - tying multiple programs to IE - but it often happens in the linux world as well with packages - package X requires package A, B & C be installed. Why can't just the required bits of A, B & C be rolled into package X by the author? Or - heaven forbid - just provide a binary with all the necessary libraries bundled together.

    1. Re:debian & gentoo are not the answers by psavo · · Score: 2

      somebody should drive into mud with a clue/4

      You really think that libc6 dependancy is there 'just because'? Or that all those apps depending on libssl don't really use it?
      Get a clue.

      --
      fucktard is a tenderhearted description
    2. Re:debian & gentoo are not the answers by CentrX · · Score: 1

      Because doing so would dramatically increase the size of each package, and if multiple packages that used the same functions were installed, you just have duplicated functionality when you could have it all in a library. Do you have any idea what modularity is at all? What are you talking about tying multiple programs with IE? If you're talking about how IE is "part of the operating system" according to Microsoft, that's a problem because it doesn't need to be, and it doesn't make any sense for it to be. Windows installs all sorts of things (Outlook Express, Netmeeting, IE, etc.) that cannot be removed easily, when they have no need to be there. That's completely different.

      --

      "The price of freedom is eternal vigilance." - Thomas Jefferson
    3. Re:debian & gentoo are not the answers by NoMoreNicksLeft · · Score: 5, Funny

      I agree completely. Applications shouldn't need to install any libraries at all. And I won't stand for the half-assed hack that would result either, where coders roll library functionality into the app itself, bloating it's size.

      God-fucking-dammit, isn't it about time we had magical depenencies? Where the computer uses it's psychic abilities to create this depenency code on the fly, pulling it out of its ass or something? It's ridiculous, when you think about it. Who ever in their right mind has ever walked up to you and said "you know, to run Word, you need windows and a fuckload of DLLs already loaded and running!" It just doesn't happen, my friends. Why, because Windows already has Micro$oft Magical Library Generator XP, which creates them on the fly. And sure, if sometimes it is just random code that locks the CPU, isn't it worth it?

      Damn, sarcastic mode is exhausting. BTW, mgkmsal2, you're one of the biggest slashtards I've ever seen here. Ever play with windows, and have it go spastic, wanting to know which version of the DLL you'll keep? Every operating system has this problem. If you don't like it, don't install software. Wanting your cake and eating it too, makes for really lame whining...

    4. Re:debian & gentoo are not the answers by Anonymous Coward · · Score: 0

      Windows:
      Outlook 2002 requires Outlook Express.
      Outlook Express/2002 Requires Internet Explorer.
      Windows shell requires Internet Explorer.

      The differce between this and Linux is you don't usually end up installing binaries to get functionality for other binaries. You instead depend on libraries. And the OS itself doesn't require Mozilla. I think splitting mozilla into "mozilla-bin" and "mozilla-lib" would be a great idea.

    5. Re:debian & gentoo are not the answers by Thomas+A.+Anderson · · Score: 2
      ONE program shouldn't necessarily require the installation of 4-5 other programs, regardless of how the installations are done.

      You're kidding right? The genius of *nix is the ability for one program to use another rather than re-inventing the wheel. You will have far fewer bugs if program X relies on program Y to do what program U does best (assuming that program Y publishes it's interface methods and sticks to them).

      We bitch at MS for this - tying multiple programs to IE - but it often happens in the linux world as well with packages - package X requires package A, B & C be installed.

      There is a big difference here. If MS had one program for grabbing data from a web server, and that program could be used by others (including IE which would then render html) there would be *much* fewer bugs and security concersn in MS code. Rather what they do is expect IE to do *all* of it *and* expect other programs to use it for *any* aspect of internet access Case in point - why does my Counter Strike install on Linux (using winex) generate an IE error? That's insane...

      Why can't just the required bits of A, B & C be rolled into package X by the author? Or - heaven forbid - just provide a binary with all the necessary libraries bundled together.

      Oh sure - take a 10Gb desktop linux install and make it 20 or 30GB? No thanks. If you hate rpm dependancy hell, then use debian or gentoo (or come up with a more reasonable fix). But bundling libraries with each package is insane for the following reasons:

      It's unfair to expect Programmer of X to also fix bugs in Library Y - it's programmer of Y's responsibility. This is A Good Thing tm - It allows Programmer X to focus on program X, and Programmer Y to focus on library Y Breaking code (and programs) into little, significant sections, has been a halmark of programming (and unix) for decades...

      The other reason is this: If you do it your way - you end up with maybe 5 versions of library Y. You thoght it was hard to keep up with bug fixes before?

      --
      Personally its not God I dislike, its his fan club I cant stand (bash.org)
    6. Re:debian & gentoo are not the answers by Anonymous Coward · · Score: 0

      Ever play with windows, and have it go spastic, wanting to know which version of the DLL you'll keep?

      No, looks like /you're/ a retard. Ever since Windows 2000, Windows keeps multiple versions of each DLL, so as to avoid 'DLL hell'. Windows will then figure out which apps need which DLL version. And it all works perfectly. Looks like you're the slashtard.

  19. UTF-16 support by Anonymous Coward · · Score: 2, Informative

    The I8N team has only released specs for UTF-8. That is not the complete Unicode 3.1 spec. UTF-16 is needed.

    The obvious thing to do is get support for UTF-16.
    Both input and output.

    And yes, I realize that inputting UTF characters on an ASCII keyboard is not simple. Either virtual keyboards, or a complete list of the UTF-16 set, with the alt keys would be very useful.
    [ though typing alt0x0100 etc gets to be painfully slow.]

    1. Re:UTF-16 support by Anonymous Coward · · Score: 0

      You're misinformed. UTF-8 can encode the complete Unicode charset.

    2. Re:UTF-16 support by ptr2void · · Score: 1

      UTF-8 _can_ encode all Unicode characters. That's why it uses 5 bytes for some of them... plus, it's backwards compatible with thousands of already-written C functions which rely on 8-bit null-terminated strings. So what's wrong with UTF-8?

    3. Re:UTF-16 support by __past__ · · Score: 1
      Hah! I'd say, go with UTF-32! Or why not UTF-64 right from the start?!?

      Seriously, AFAIK there is nothing you can encode as UTF-16 that you cannot encode with UTF-8 (one or the other might be more efficient in a given case, of course, but chances are that UTF-8 will win over all - it's unlikely that all Unix user commands will suddenly get names in sanskrit or elvish). Then again, I never cared much about character encodings. Care to enlighten me?

    4. Re:UTF-16 support by praxim · · Score: 1

      Slightly OT, but I always wondered- how does one ensure portability across different platforms when it comes to character encodings? Even on Linux, GTK likes UTF-8 and QT is strictly UTF-16, IIRC. Windows has the TCHAR type, which is really just wchar_t in most situations. How can these be kept straight?

    5. Re:UTF-16 support by Anonymous Coward · · Score: 0

      >Seriously, AFAIK there is nothing you can encode as UTF-16 that you cannot encode with UTF-8

      UTF-16 allows for writing systems that UTF-8 doesn't allow for.

      >but chances are that UTF-8 will win over all -

      That depends upon:
      a) how fast Chinese dominates the web.
      b) how fast Hindi dominates south central Asian websites.
      c) how soon Chinese, Korean and Japanese can escape from the current CJK problems.

      The latter are solvable with UTF-16, but not UTF-8. [ And yes, UTF-32 would be a better solution for Chinese than UTF-16. ( I did read somewhere that UTF-64 probably will be required before the Chinese are really happy. The glyphs that look the same to westerners, look radically different to those for whom it is a native writing system.)]

      >I never cared much about character encodings. Care to enlighten me?

      Multilingual projects are much easier to write, and maintain, when one doesn't have to change the character set in midstream.

      Granted, one can write UTF-16 programs now, but that task becomes a whole simpler when the underlying operating system is UTF-16 compliant.

      I'll grant that the actual percentage of people [ Other than Japanese, which uses four different writing systems, (five if you are a bubble child )] who use four or more different writing systems in one day is small. But for those that do, UTF-16 is wonderful.

      There are _some_ companies which throw everything into one database. Fine if everything uses the Latin writing system. Not so fine if one has to intermix Hebrew, Arabic, Greek, Latin and Cyrillic writing systems. Or CJK plus any of the Indus valley writing systems.

      I was the anonymous coward who posted the first message in this thread. I'm currently writing three books. One of them intermixes Greek, Hebrew, Aramaic, Latin, Enochian and English. The second one is basically in English, with lots of Chinese and Japanese. The third book is in English. Some quotes from German, French, Spanish, Italian, and maybe some Hebrew or Yiddish.

  20. 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....

    1. Re:some suggestions.... by FooBarWidget · · Score: 2

      Argh! Not the common clipboard again!

      People, clipboard supports has been fixed since KDE 3.0!! GTK+ has supported the clipboard properly since 1.2!
      This specification has been around for ages:
      http://www.freedesktop.org/standards/clipbo ards.tx t

    2. Re:some suggestions.... by IamTheRealMike · · Score: 2
      A common clipboard, for copy and paste, would be wonderful.

      There is one. A few apps don't work with it properly, but they are disappearing fast.

      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.

      Implemented, as least in KDE3 (redhat version, soon to be all versions) and GNOME2. Check out the vFolders spec - it doesn't use directories of symlinks, it's a little more sophisticated. But it's definately a step in the right direction.

      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.

      Again it's been standardised over at freedesktop.org. I believe gnome and kde should start using it soon. They are also standardizing icon theming (if you want it), so the icon will look the same too.

      Standards are great aren't they :) Kudos to Havoc Pennington for all the work he's been doing in this field.

    3. Re:some suggestions.... by Erik+Hollensbe · · Score: 1

      Then why doesn't this work in emacs, xedit, xdm, or anything else that uses the athena widget.

      All involved in this argument repeat after me:

      This is not a window manager issue

    4. Re:some suggestions.... by FooBarWidget · · Score: 2

      Because they don't support the clipboard properly.
      However, the majority of applications (every GTK+ and QT 3 app out there), do support it properly.

      And xedit and xdm are not supposed to support the CLIPBOARD selection. They have no right-click-popup-Paste menu, and only support the PRIMARY selected, which is pasted by using the middle mouse button.

      > All involved in this argument repeat after me:
      > This is not a window manager issue

      Duh! You didn't read the document.

  21. RED HAT 8.0 by heaney · · Score: 1

    Try it out... it has...
    a) a standardized and integeated windows like shell b) new functionality c) faster preformance
    and it has very easy RPM installations.

    1. Re:RED HAT 8.0 by Jugalator · · Score: 1

      ??

      Was that post either:
      a) Off topic?
      b) A misunderstanding of the topic, thinking it said "Deciding Your Future With Linux"
      c) A suggestion that the FSG should be satisfied with Red Hat 8? :-)

      --
      Beware: In C++, your friends can see your privates!
    2. Re:RED HAT 8.0 by Anonymous Coward · · Score: 0

      Really? Faster preformance. Faster preformance than what? Sounds like Linux really preforms.

    3. Re:RED HAT 8.0 by FooBarWidget · · Score: 2

      I think he pressed the wrong Reply button/link. He's obviously trying to reply to the first post.

  22. Go for 3D interfaces by Ektanoor · · Score: 3, Insightful

    Till now we have seen this on games. However I know lots of situations where I would prefer a 3D interface rather than this archaic 2D windowish (X, Windows, OS/2, Mac OS - no matter) world.

    One of the main situations would be on working with large multidimensional data. Think this is too far from you. Take /var/log and you may see a lot of interest moments where it would be easier to deal with this mastodon in a 3D space.

    We already have 3Dwm. But it looks like a little forgotten puppy in the middle of nowhere. Probably because no one created a standard in the same way X was created. How to fit legacy apps or even the command line in the new world? How people will create new apps for 3D if there is no largely accepted standard? Frankly these are issues I think one should think about. Maybe all this is still a bit futuristic, but the time has come for 3D to get more serious. In the place where we work we are already developing a 3D tool for some highly popular program because no one can hold the information that comes in flat relational tables. When one comes up to 2Gb of information a day, information just seem to blow up in front of your eyes.

    Besides, I dream to see a 3D penguin behind the flat surface of Windows...

    1. Re:Go for 3D interfaces by NoMoreNicksLeft · · Score: 3, Funny

      Retard boy, hold on to that suggestion, for when they ask the "where do we want to go with X" article.

      Linux is not the windowing system, whether your choice is X or one of the alternatives to it.

    2. Re:Go for 3D interfaces by FooBarWidget · · Score: 2

      You gotta be kidding right? You're just the same as that guy who proposed that Linux should use the "default Unix desktop as seen in the movies".

      3D interfaces make no sense at all, because you have a 2D screen! 3D interfaces are good for games and general eyecandy, but are extremely bad for day-to-day usability.
      There's a 3D file manager for MacOS X. Why is it not popular? Because it's not usable enough and only provides pretty eyecandy.

    3. Re:Go for 3D interfaces by Isle · · Score: 1

      where do we want to go with X?

      There can only be one answer for that: to the fields of legacy, or nowhere at all!

      (btw, 3D over X is OpenGL)

  23. Mod parent down by Anonymous Coward · · Score: 1, Insightful

    You are either a troll or a moron.
    Libraries are there for a reason.

  24. Trolls actually improve Slashdot. Here's how. by Anonymous Coward · · Score: 0

    Maybe I'm an idiot, but what does the FSF have to do with the Free Standards Group.

    You actually have the powers of observation and fact checking. The ultimate goal of any Slashdot troll is to demonstrate that public moderation is flawed, since you have idiots who will believe anything that seems halfway believable.

    Those idiots moderate up trolls. By posting trolls, we make idiot moderators moderate us up.. and then in meta-moderation they get knocked down. In this way, trolls are killing off poor moderators and improving Slashdot for everybody.

    1. Re:Trolls actually improve Slashdot. Here's how. by Anonymous Coward · · Score: 0

      Those idiots moderate up trolls. By posting trolls, we make idiot moderators moderate us up.. and then in meta-moderation they get knocked down. In this way, trolls are killing off poor moderators and improving Slashdot for everybody.

      Everybody???

      As an idiot moderator I'd have to say you're ruining it for me :( have some compassion.

  25. fonts by Anonymous Coward · · Score: 1, Insightful

    Get it so i can use a bunch of different font encoding with out my apps crashing all over. Every go on irc and some dude is using fonts from a different encoding scheme and it crashes everything? Or try and read pages in a asian language and it just comes out like gobbledeegook and then when you try and set it to display the asian shit the english stuff gets fucked. Please do make it so any fonts will "just work". I know linux people don't like to have stuff "just work" it makes it less l33t or cool or hardcore or something, but seriously it's just fucking annoying.

  26. We have organizations to do this already by io333 · · Score: 3, Insightful

    There are already organizations that are determining the direction of Linux. Some are for profit, some are volunteer efforts only (at the moment).

    Those organizations are commonly called the distributions.

    For example:

    Mandrake
    RedHat
    Gentoo
    etc
    etc
    etc

    The distro rollers can do anything they darn please and often do. This gives us variety -- and when a certain distro is liked well enough, de facto standards as well.

    Think about it: Say the FSF was in charge of the "future direction." What would happen? A whole lot of folks would be POed about whatever that direction was, splinter off, and then we'd be in exactly the same situation we are right now and NO ONE could do anything to change it because of the nature of the GNU license.

    Sure, sometimes Microsoft style control gets things done more quickly and efficiently -- and often result in the emergence of features and instantaneous standards that might not otherwise appear. But at what cost?

    Dictatorships are the most efficient forms of governance known. Most folks would probably prefer not to live under them though.

    Freedom is sloppy.

    1. Re:We have organizations to do this already by Anonymous Coward · · Score: 0

      Don't you know the holy koran says that democracy is a wicked form of government?

      A just and honourable Caliphate should be supreme ruler over the people.

      Maybe in the west people go for crap like democracy, but in the east muslims know that democracy goes against gods will.

      That's why western cities have such poor morals. You have gays and prostitutes and alchohol all over your streets! You have left the way of god by following the trick of democracy.

      Any true muslim knows restoration of the Caliphate is the only way to bring honour and glory but to the ummah!

    2. Re:We have organizations to do this already by Anonymous Coward · · Score: 0

      Just a thought... and I know one of the game companies is already doing something similar, but what about some sort of democratic voting system to gauge userland support for features? Have some faily popular crew admin it publicly and give more assistance to the most popular/voted features.
      Yeah I can imagine the number of script attacks and distributed voting scams... but its worth a shot.

      Delor

  27. i18n? by Anonymous Coward · · Score: 0

    Huh? Is that supposed to mean "internationalisation"?

    Where to go next? For starters, remove the Unicode/UTF shit in the latest RedHat release, and ddon't introduce it in other distros. It seems like this has broken all "international" (i.e. non-English) installations, which used to work just fine in 7.3 and previous versions.

    It seems like the Unicode mess was introduced to help users in East Asian countries, but then Asian locales don't even default to Unicode in Psyche!

  28. Thanks for ignoring me qjkx by Anonymous Coward · · Score: 0

    First they need to convert every output to hexadecimal. It's good to able to post knowing nobody will read what I have to say.

  29. Where do all the apps go... by NattyDread · · Score: 2, Insightful

    "Program Files" folder in Windows is what Linux needs, except we could call it "/apps" or something like that.

    Hmm... perhaps /opt ???

    --
    Maybe the rain Isn't really to blame. So I'll remove the cause, But not the symptom!
  30. 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".

    1. Re:Get someone to use it. by Anonymous Coward · · Score: 0

      I've noticed that the quickest way to get modded up these days is to say something that most people would see as vaguely confrontational, and preface it with 'i know this'll be modded troll...' or 'mod me as flamebait if you like, but...". It seems to be an effective strategy, appealing both to peoples tendency to root for the underdog and to their sense of irony.

      I choose to end my story now.

    2. Re:Get someone to use it. by IamTheRealMike · · Score: 2

      I think most distros are compliant these days. I know SuSE, RedHat and possibly Mandrake are. Debian is very close to compliant, a few minor issues left. Dunno about Gentoo. Compliance isn't so much of an issue these days.

    3. Re:Get someone to use it. by skryche · · Score: 1

      I know you're going to get modded down as Off-Topic, but...

    4. Re:Get someone to use it. by Anonymous Coward · · Score: 0

      We need an extra option "-1, asked for it" to use on such posts.

  31. Similar to beunited.org by technix4beos · · Score: 2, Informative

    They sound like they should be taking notes from beunited.org

    The BeOSJournal recently spent over 2 hours in the second part of an ongoing interview that outlined the future direction of the non-profit organization.

    BeOS may be dead, but openBeOS is alive and well, and with the help of beunited.org, will start to achieve many great things.

    It would be great if both groups started a relationship that would surely benefit everyone involved. It's through open communication and a willingness to sit down at the table that anything positive is going to be done.

    I'm not trying to bash the Linux Community at all, please understand, but I feel it's in our best interest to help each other, when the giants that we all love to hate (such as M$, IBM, and others) won't sit idly by while their market erodes in front of them.

    That's all I'm saying. Take a good hard look at what beunited.org is up to, and see if that will help you any. Thank you.

    --
    user@host$ diff /dev/urandom /dev/uspto
  32. 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.

    1. Re:Yes, static linking is the answer by reduz · · Score: 1

      I bet i cant post, why is this?

    2. Re:Yes, static linking is the answer by Anonymous Coward · · Score: 0

      > 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...

      tar --unlink -zxvpf file.tar.gz

      is not an amazing trick. That is, you just remove the file and then create a new one. On UNIX and I'd presume under Linux also, the running program will continue to use the old bits which remain on the disk until the file is closed for the last time..

      Of course, this isn't to say that I'd recommend statically linking the world, but there are less tricks that you have to play to update static binaries than dynamic libraries. You don't have to worry about major number bumps, and so on. It's a trade off.

    3. Re:Yes, static linking is the answer by Anonymous Coward · · Score: 0

      Sure, unlink-and-replace works fine. It also can leave you thinking your newly-upgraded system is working fine until you reboot and some program previously running tries to use the new library and pukes. Yes, this can be a problem no matter how the upgrade is done, but from a production standpoint it's bad. If a patch has been applied in a testing environment and works, I don't want problems later in production. This has led to the requirement in our shop that all libc upgrades in testing end with a system reboot...annoying but safe. Of course nowhere do distribution vendors warn users of this this type of problem, which is one of the things I *don't* like about dynamic linking.

    4. Re:Yes, static linking is the answer by oracle_ed · · Score: 1

      Static linking requires a recompile of all affected modules, a very large task on very large systems. Failure to track down every last module can result in versioning problems and can hamper production problem resolution. Static linking requires every object to have their own copy of linked modules, greatly increasing resources needed for storage of the linked modules and increasing the processing time needed for linking.

  33. Isn't that a GNOME/KDE thing? by Ars-Fartsica · · Score: 2

    Which is the same comment I would apply to most of the things I see brought up here. I don't helper apps has anything to do with the OS itself.

  34. Single UNIX Specification by sdcmk · · Score: 2, Interesting

    I think a good move for Linux would be to keep heading for the Single UNIX Specification from the Open Group.
    It would make it much easier to port all of the existing UNIX applications over to Linux. Also, being UNIX compliant would give Linux creditability in the minds of corporations who are looking for alternatives to Windows but do not want to pay or cannot afford a commercial UNIX environment.

  35. wtf by Anonymous Coward · · Score: 0

    What distro are you guys running? I see comments about needing a clip board, and using control-x,c,v for cut and paste, and needing a way to define helpers for certain file types etc.... I don't know what you guys are on but my Linux does all this stuff. I'm on Red Hat 7.3 with Ximian desktop...

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

      Same here...I'm running debian woody and that stuff works fine.

      They're probably running some slaskware gentoo eleet becuase it barely works distros...

  36. I just put in my big 2... by trims · · Score: 5, Interesting

    which are:

    Unified System Documentation I want all docs in a single, standard format that all programs must write their basic documentation in. No more man, info, html, pdf, ps or whatnot. I'd prefer a fixed SGML DTD (docbook is OK, but I'd prefer a designed-from scratch one specifically to address the system documentation target). That way, we can can get good viewer independence with modern features (hyperlinks, fonts, in-line graphics). All of the current formats are lacking in at least two areas, and we don't have agreement on which to use. This is a big place for them to step up.

    Standard Config Files No, this is not a request for a Registry (the merits thereof are for another discussion). What we want here is to get rid of the 80 billion different ways to write a config file. I'm sorry, but they all should be a nicely tagged XML (or similar) file nowdays. It sucks to have to figure out the idiosyncrasies of the various config files. This issue isn't simple, but is definitely a place where a good discussion is needed.

    -Erik

    --
    There are always four sides to every story: your side, their side, the truth, and what really happened.
    1. Re:I just put in my big 2... by IamTheRealMike · · Score: 2
      Yes! DocBook is becoming the standard format nowadays anyway, I believe all the KDE and GNOME docs are written in it. In fact I know the gnome2 docs are. You can customize the stylesheets and see the results in Yelp. What's really needed is for all the man/info pages to be switched to DocBook and a fast command line viewer to be written. DocBook is great, but I don't want to wait 5 secs to view the equivalent of a man page....

      Config files : Yes! GConf can do a lot of cool stuff. It stores its configs in XML (thought it can do others as well I believe), and can even do app notification. I wish it was used more outside of gnome.

    2. 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.
    3. Re:I just put in my big 2... by OzJimbob · · Score: 1

      Different programs have different needs from their config files

      XML should be able to do this (if it lives up to the hype) - the nested-tags design means that I can't think of a single kind of configuration data that couldn't be stored in it somehow. XML also means you've got very definate, well defined standards on exactly how a configuration file should be constructed. Editing by hand should be easy, and it would hopefully also mean we can finally get some graphical configuration tools that WORK well.

      --
      -"I still believe in revolution; I just don't capitalize it anymore." - srini!
    4. Re:I just put in my big 2... by Spy+Hunter · · Score: 3, Interesting
      Amazing! An educated, informed, reasonable comment! I congratulate you, sir! And I echo your calls for standardization of config files and documentation (GNU info is an abomination and should be taken out and shot).

      KDE has something that makes man pages a little more palatable. If you type a url of the form man:/command into a Konqueror window, you get a rendering of the man page for that command in HTML. Then you get colors, hyperlinks, nice formatting, the ability to dynamically resize the page, a nice search function, a back button, a scroll bar, mousewheel support, and all the other niceties of a modern browser. If the documentation was in a better format to begin with, one that had more ability to specify hyperlinks and graphics, this would be the perfect documentation browser.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    5. Re:I just put in my big 2... by bruthasj · · Score: 2

      Different programs have different needs.

      Yeah, it's like DFAs can represent NDFAs, but in a quite ugly manner. So, yes, if you used SAMBA's .ini format to configure BIND, it might get ugly. However, if they sat down and really attacked the problem, there definitely is a flexible, clear and concise solution that will benefit Users and Applications.

      I proposed to create a clean C API that would be standardized acrossed all applications dealing with configuration files. This API would be used to create, manipulate and query configuration. Just like gethostbyname extracts information from the resolver system, a getcfgattr() or similar family of functions could help standardize things a bit more.

      Of course heirarchal representation of configuration blocks and groups would also be a part of the standard. This would facilitate complex configuration scenarios such as BIND.

      The standard should contain some interim solution that contains pluggable backends to interface the different configuration files. But, always emphasize that it is interim and encourage all to port their systems to use the new configuration API.

      The biggest battle is political, not technical. It can be done, clean, clear and concise for all configuration scenarios such that you could still use Vi or any whizbang graphical configuration system you want. A few obstacles come to mind with this approach: 1) The sheer number of applications requiring some kind of configuration, 2) Systems are cross-platform and Linux is only but a small speck on their Radar screens and 3) Programmers have different tastes in configuring their systems.

      Again the goals would need to be established to satisfy all kinds of users of the systems. But, remember, it's not to stupify the system to make dummies able to configure. Most dummies won't get down and dirty to configure things. The purpose is to make it slick. Right now, I hate to report, it ain't slick.

      configuration heirarchy

      You're correct, the LSB definitely needs more work in this department. The /etc directory is pretty much a random dumping ground. Heck, /var is more organized than /etc and its a dynamic directory! Go figure.

    6. Re:I just put in my big 2... by wayland · · Score: 2, Insightful

      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.

      True. I'd like to see a standard set of configuration types (ie. INI, table (tab-delimited or whatever), shell script, etc), and then a special type called "custom". That way, someone could say "Standard INI file", or "Standard table configuration file", and there'd be not only a library which parses the thing, but a documented format for the little weirdnesses of each format (ie. INI files all need to have [] header sections, or whatever). Then "custom" means "I'm weird", eg. Sendmail, and it's non-standard.

      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..

      You'll find that the ifcfg files are actually shell scripts too, it's just that they only set variables, and don't do anytihng else.

      Perhaps configuration file hierarchy should be such where each package would use it's own directory, and where necessary, use symlinks.

      I don't like this because, at the moment, you back up /etc and you have all configuration. Basically, there are two ways of dividing files -- by program (cf. Windows), and by file purpose. Unix has chosen the latter, and package managers are designed to allow grouping by the former.

    7. Re:I just put in my big 2... by martinflack · · Score: 3, Insightful

      I know this will sound troll-like but I've got strong feelings on this one...

      Unified System Documentation

      I'm sorry but most documentation does not benefit from SGML, and considering that getting free software authors to write docs AT ALL is a chore, there should be as few obstacles as possible. Maybe we need to unify the _access_ to the docs. I can basically type "man command" for any command on my system and get help, but maybe I should also be able to do "docs command|package" and get an automatically generated list of options for related man pages, html files, web sites, etc.

      Standard Config Files

      I've said it before and I'll say it again, XML is not a storage or configuration format, it is a transport format to serve as an intermediary between two disparate systems. It is horrible to have to edit or parse XML for human or computer. Using XML for config would be much easier for beginners and annoying for experts. That aside, instead of 80 billion ways to write a config file you'd get 80 billion DTD's. If you think you can unify all the config files on one DTD, good luck to you.

      In short - XML is NOT a silver bullet. It's a different breed of the same dog.

    8. Re:I just put in my big 2... by aallan · · Score: 2

      No more man, info, html, pdf, ps or whatnot. I'd prefer a fixed SGML DTD...

      I'd settle for them getting rid of those horrible info page (thingys) and going back to man pages like the creator intended....

      Al.
      --
      The Daily ACK - Eclectic posts by yet another hacker
    9. Re:I just put in my big 2... by aallan · · Score: 1

      GNU info is an abomination and should be taken out and shot

      Agreed! What exactly was wrong with man pages anyway!?

      Al.
      --
      The Daily ACK - Eclectic posts by yet another hacker
    10. Re:I just put in my big 2... by natmsincome.com · · Score: 1

      For the documentation I think your a little off. The problem is it's unlike that everyone will decide that ONE formate is the best. Eg. HTML is a great for apache documentation but isn't very usefull as documentation for ls (for ls man is great).

      That being said you might be interested in this.
      http://scrollkeeper.sourceforge.net/
      http://www.ibiblio.org/osrt/omf/

      Basically what it will do is enable you to have documentation in any format but have a single interface to it.

    11. Re:I just put in my big 2... by Anonymous Coward · · Score: 0

      XML doesn't live up to the hype. It's lisp s-exps, reimplemented badly, with crappy syntax. Why not use lisp sexps for configuration files? Parsers for lisp sexps are MUCH easier to write than XML parsers, and are already available for all major languages, including C.

    12. Re:I just put in my big 2... by Anonymous Coward · · Score: 0

      They're ugly, I don't want to know who wrote each individual man file, nor do I want to know their e-mail addresses. I mean, do you want to know which Microsoft employee wrote which Microsoft .hlp files?

  37. / 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

  38. Dependencies! by Anonymous Coward · · Score: 1, Insightful

    In my opinion a big issue that keeps many users away from Linux is its dependencies system.
    Packages at building/installation time should require only the features they actually need, not the ones present in the original machines they were developed on.
    Frankly, I'm tired of being asked almost every time I download something that I need for it to work to get the very-latest[-beta-preliminary] version of some other program/library. I agree that sometimes it's necessary to upgrade some parts of the system to work with fast evolving technologies (new multimedia codecs, new communication protocols) or for security issues, that's ok, but raise the hand who never had to upgrade a bunch of libraries to install a small app, for apparently no reason.
    This is a serious problem; something should be done to force packages to require the _first_ version of a module/library/program that contains the needed feature, not the latest one.

    I'd love to see some steps taken in that direction.
    Just my 2c.

  39. 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.

  40. Is there anything big still missing? by SmallFurryCreature · · Score: 5, Interesting
    Most of the comments seem to be along the line of "Who the hell do they think they are". These comments are crap as the posters obviously have not read the post. They do not claim nor have ever claimed to own a particulair piece of software. They are just intrested in creating some sort of standard. If you like youre linux to not conform to that standard then that is just fine. Just as ANSI is not a law neither is neither is the LSB. For the rest of us it makes it easier to exchange between the different flavors of linux if all the files are in roughly the same place.

    Others seem to want to turn linux into windows. If only (mime support/windows like shell/c:\Program Files like dir structure) was finally included I would start using it. Yeah right like anyone cares. I think that with the burst of the internet bubble the idea that linux should go to the masses has been left behind. If you saw the interview with Linus himself on the BBC you will have heard that he does noet even wish to compete with windows. MS has its market and linux has its own. That is real freedom of choice people. Those people that want linux to become like windows just want a gratis (not free) version of windows.

    The FSG is a standards group, I presume therefore that their question is on what if anything needs standarization next. Standarization is not the enemy of freedom when standarizing on it does not put a brake on innovation. A standard desktop for instance would limit innovation and therefore choice. A standard directory layout does not unless I missed some special signifigance in keeping youre logs in /.[sic]

    So what needs standarizing next? I have no idea. Software creators now are reasonably sure where to install the bits of their software and how they can achieve multi language support. Printing is also ridicously easy (could be because I only have access to HP printers). Is anything more needed, almost certainly, let the creators figure this out and not disturb them with a dozen wish lists by windows users who will never switch over because it will always be hard to switch to something wich is different. If it wasn't different then what would be the point of switching at all.

    Use linux not because someone tells you to. Use linux not because you want to stick it to Gates. Use linux not because you want to be l33t.

    Use linux because you like it strenghts and can forgive its weaknesses.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Is there anything big still missing? by refactored · · Score: 2
      Yes, we have moved far from the Open Source roots.

      If a package crashes or does the wrong thing? What do we do now?

      Like a Windows Luser we shrug and go off and do something else.

      In the bad old download, compile and install your own s/ware days you had the debug symbols and the source, if it crashed, you fixed it and sent the patch back to the developer.

      Am I saying we should go back to the pre-dpkg pre rpm days?

      No, but given the size of the disks we have the distros should include the source and the debug symbols and if a package crashes it should by default load up the debugger and point you at the problem.

      I willing to bet hard cash that the pace of open source development would pick up by an order of magnitude if the distros did that.

      Why?

      • The million monkeys effect means the software gets hammered in ways never imagined by the developer. Thus the user is by far in the best position to trigger and find and often get good clues as to where the bugs are.
      • Having the source around and a debugger is an introductions to programming for every user. Instead of millions of luser's, we have create millions of guru's in training.
    2. Re:Is there anything big still missing? by SmallFurryCreature · · Score: 1
      So basically what you suggest is needed to create a more standarized way of error/debug reporting and for the main distro's to by default compile with debug enabled.

      Makes sense to me. Most processors are powerfull enough anyway and where it is needed it is unlikely people do use the standard packages anyway so they can just compile theirs without debug. Then all that is needed is a sort of standard daemon like proces that catches unexpected errors and sends them to the appopriate place.

      Creating a standard way to do this so that all bug reports look the same and can be easily automated would be good job for a standards body.

      If you haven't already post it to them.

      The source bit is already there. If you buy the distro you get the source cd's with them and they are also available for seperate download. (1.2 gigs extra download is something a lot of people can't afford).

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    3. Re:Is there anything big still missing? by refactored · · Score: 2
      As a "big system" developer I know most of the most interesting and hairy bugs are only found on live systems under live loads. In my own little test patch using every tool at my disposal I find many bugs. But often not the important ones. The ones that really bite the customer.

      Thus the open source world can be way ahead of the proprietary guys if when a "live load" bug bites, the user can look at the source and poke in the memory with a debugger.

      So the user doesn't have a clue. Well, not surprising is it? We hide everything. You will be shocked at how fast a smart but clueless user can pick up a clue or three if he has the source and a friendly debugger in front of him.

      And yes he can download the source (and twenty libraries, recompile them (after working out how to switch debugging on), but he won't. No time, insufficient clue. The debug symbols and sources must always be present. Disk drives are way big enough now.

      What I propose is more than just a powerful way of finding and fixing bugs. Its a way of generating clue.

  41. Huh? by obi · · Score: 2

    Why is everyone referring to the FSF?

    This is the Free Standards Group (FSG), not the Free Software Foundation (FSF).

    This is about standardizing things across distributions, and setting up a set of useful guidelines that have been well thought through.

    Some things I think need researching:

    - A bunch of wrappers aimed at making it easy to write GUIs for services (activation, status, description), hardware/network/... configuration, etc etc. A bit like standardizing the backends of the ex-Ximian Setup Tools.
    - A decent set of guidelines to handle virtual hosts on servers + wrappers for their configuration/administration.
    - moving beyond the fhs: new filesystems and kernel changes introduced will allow a whole bunch of new functionality. I'd like to see some discussion starting about how we can leverage the advantages of union mounts ( "/" vs "/usr": really still needed?), extended attributes and ACL's, LVM etc.

    I'd also very much like a comparison with completely different filesystem layouts like MacOSX. I realize that the FHS came to be for very good reasons, but I'm hoping that since we'll have all these features available to us we'll be able to simplify the structure alot without giving up any of the advantages. It's not always nice to be stuck in a lowest common deminator legacy world.

  42. Hear hear! by ttfkam · · Score: 2

    But system documentation is fundamentally different from technical documentation (DocBook)? If a new schema is made, I would hope that it's at least a subset of DocBook (like already existing Simplified DocBook).

    Other than that, you took the words right out of my mouth. An LDAP interface to general configuration info would be nice too: network aware and accessible configuration and authentication info as a standard feature (but network access to it turned off by default of course for security reasons).

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
  43. Re: It's not the answer, its the extreme opposite. by reduz · · Score: 2, Insightful

    Cool, I can post, this is my first post here! (sorry for the above)

    What you say is all nice and dandy, but you are missing the point and going to the opposite extreme of the situation, let me explain graphically:

    all source - A - B - C -D - all static

    A: Compiling all from individual source: you get a tarball and compile, if it has dependences, ./configure will fail. This is the standard for any opensource program, but it's _too_ hard for the regular joe user. For the experienced user, installing a few of these by is fine, but compiling the whole OS is for the hardcore. Also there is the issues of libraries/compilers getting ugraded in distros, which can make compiling even harder.

    B: Get a binary package: Mandrake, debian, etc all use packages. This works fine, and it's amazing to simply do apt-get install .
    But when some program (or the latest version)
    is not aviable, you have to fall back to compiling
    from source. Debian proovides all development packages you need, and gentoo by default installs
    headers and stuff for libraries, but this is _still_ out of the scope of joe user.

    C: Proovide a binary with the dynamic libraries included: This is what windows and MacOSx do!
    It's by far the easier for the developer and the user! you just proovide an installer. The installer _comes_ with the libraries you need also compiled, then the installer checks the versions of the libraries already installed and, if not found old ones are found, will just install the new version. Most _important_ libraries in linux
    are already stable and support this just fine.
    From the user perspective, they just download a program, run the installer and everything works.
    They will usually delete the installer or backup it, so this wont take up space. Also, if it wasnt for the reason that unixes dont have "." added to the path by default (is it the same in osx?) you could also do local installs. This is also very
    easy for the developer: besides the source, he just puts up a binary, and throws in the needed libraries for each release.

    D: Proovide static libraries. This is hell because of what the parent post says, and also because your install will be huge!

    Have you guys ever talked to new linux users, their biggest complain on the OS is not drivers,
    the existence of multiple dekstops, etc. It's just
    that installing programs is _hell_ for them. Even when i know using debian is dead easy, not everything is there, and as developer, not all my programs find a package mantainer.

    So, maybe someone more experienced than I am can
    tell me why doing things the windows-mac-beos way
    isnt possible? I personally think it's simply because of lack of organization, but i may be wrong!

    reduz

  44. 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.
    1. Re:valid naming by AJWM · · Score: 2

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

      Yes, and unnecessary.

      Anyone with the knowledge to be messing around with those directories (other than via some pointy-clicky GUI) will have no problem remembering their names. There's only a half-dozen of them, for pete's sake.

      If you don't like the names, create pointy-clicky GUIs. They're wonderful for things like adjusting settings, and they don't care what the directory name is.

      --
      -- Alastair
    2. Re:valid naming by __past__ · · Score: 2
      First of all, /usr should rather become /stuff_not_needed_before_system_in_multiuser_mode, and /var /stuff_that_might_change_so_you_cannot_mount_this_ partition_read_only, if you want to translate their current meaning ;-).
      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.

      I don't claim that /etc is a brilliant design choice. I wouldn't call it that if I were to design a new system from scratch. But I'm not, and neither is LSB. The problem is existing software that depends on /etc being called /etc (and be it by a default setting in config.h).

      Your symlink proposal doesn't cut, IMHO. If LSB (that's what we are talking about, right?) would decide to recommend symlinking /etc to /settings or vice versa, users might become used to /settings over time. However, clever software developers would not, because, frankly, most Unix vendors are not that interested in the findings of the Linux standards base, so /etc would still be what works everywhere. And an updated POSIX standard seems unlikely, so you would have to live with this dualism virtually forever.

      /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 think it was the Unix haters handbook where I read an insightful article that argued that the naming conventions in Unix and C evolved with K&Rs ability to touch-type - it all started with "int" and "ls", later stuff like "locate" and "register" appeared... ;-)

    3. Re:valid naming by ttfkam · · Score: 2

      I agree, unnecessary. But it would be less cryptic and therefore easier to intuitively figure out. But it is not for you or I to decide that someone isn't worthy enough to tweak settings because their first foray into the Linux operating system didn't include the knowledge that system config settings are in /etc.

      GUIs are great for getting a job done sometimes, but they are horrible for figuring out the layout of a working system. This is a primary complaint that I have had with Windows. Control Panel tells me nothing about how it works, where the files are defined or what format they're in. There is indeed developer documentation for this, but it's basically obscure.

      GUIs are also horrible for showing all of the options. GUIs will often fall one step behind the actual functionality. Look at a config file in Linux and you generally see all of the options, unused options commented out, and their defaults. I can tell you plenty of times where I've had to tweak a settings that wasn't represented in the GUI for whatever reason. A new user, when using a GUI, wouldn't know where the base configuration settings were, wouldn't know that they even exist, and will throw their hands up in disgust, walk away from Linux, and bad-mouth the OS to everyone they meet because Windows has a GUI for the option.

      Admittedly, this can be greatly bypassed by making all of the configuration files a uniform file format with a defined schema that GUI tools can use to make intelligent admin GUI options, but it highlights a culture in the Linux (and UNIX) world: I had to learn it, I now know it, and everyone else should have to do the same. Some folks have known it for so long, they don't remember what it was like when they didn't know it.

      Inertia isn't necessarily a bad thing. Neither is tradition. But when there are better options available, to ignore them is foolish. In these cases, they are elitist. No one has argued that /etc is an obvious label, but rather than make any effort to remedy this, it is accepted, new users are just told to shut up and use the GUI, and if they get frustrated with the generally poor state of GUI tools on Linux (as compared to Mac OS X for example), they are told that if they're too stupid to intrinsically know that /etc means "settings," they deserve the frustration they encounter.

      If you want a good harvest, you need to be willing to turn the field upside down every season. (Note I did say to keep symlinks around for backward compatibility for a few years.)

      If you can make fun of folks who can't remember /etc, be prepared for me to ridicule you for not being able to remember that /settings is the new directory.

      --

      - I don't need to go outside, my CRT tan'll do me just fine.
    4. Re:valid naming by ttfkam · · Score: 2

      But this is what I'm talking about. You're right that those are some pretty verbose names, but at least we're talking about it. It's hard to get people to even entertain the concept before deciding.

      As far as existing software, I can't think of an easier patch to a program than a search and replace of "/etc". Far easier to find and fix than all the off-by-one errors out there. And as you said, config.h could have the correct directory. Is it work? Sure. Is it hard? Not in a couple year's time. Old software? I don't know of many programs on my system that are both path-dependant and that haven't had a single update in a couple of years. For folks that have server configs, those won't be changing for other reasons: the base configs are static for years minus minimal patching for stability and security.

      As for POSIX, the fact that it's unlikely is saddening to me. Even if solutions are suboptimal, they aren't re-evaluated. "If it ain't broke" doesn't necessarily apply. A primary critique of Linux (and *NIX in general) is that it's difficult to use, figure out, etc. So much effort is going into this on the GUI side, and yet the lower levels are left to sit with no improvement. No matter how good the GUIs get, they will still be dependent upon decisions (justifiably) made in 1970. People aren't even willing to talk about it.

      As for clever developers, I'm sure the clever ones can not only search and replace, but can easily find if /settings exists on install/compile. K&R's strcmp, strcat, strstr, strchr, etc. aren't clear names! They are artifacts of a system that could only handle commands that are six characters or less (This is why the game Adventure was originally typed in as the command 'advent').

      There are many things about UNIX and POSIX that are well worth keeping. All told, they are very elegant systems. But they are not perfect and people aren't even talking about ditching the legacy cruft. This is my beef, not whether or not my ideas are implemented. If people say /settings as a bad name and wanted to find something else (maybe something that isn't filesystem dependant -- I don't know), I'd be fine with that. But people aren't even allowing for the possibility of debate on the topic!

      I only had a couple of responses saying "It can't be done; There's too much software out there," or "It can't be done; It's always been /etc so why change it." I have yet to hear, "It might be worth it, but it'll take a few years," so that we can at least get a gameplan going. I don't really care about /etc; That's just a symptom.

      --

      - I don't need to go outside, my CRT tan'll do me just fine.
    5. Re:valid naming by AJWM · · Score: 2
      Perhaps a more compelling reason for retaining /etc, /usr, /var, and so on is that they're not language-specific. Oh, sure, they're vaguely english-derived, but short names are going to be a heck of a lot easier for some non-anglophone to remember when editing his french, finnish, or turkish distro than "/programs" or "/settings" (or is that last "/configuration" or "/parameters" or "/registry"?).

      Nobody's telling new users to "shut up and use the GUI", they're telling whiners who complain about /etc and /usr to shut up a write a GUI. New users can RTFM like everyone else -- and as they'd have to figure out what they're doing with the config files, whether they're in /etc or /settings -- or /paramètres or /asetukset or /ayarlar, for that matter.

      --
      -- Alastair
    6. Re:valid naming by FooBarWidget · · Score: 2

      Changing standard directories names is the last thing we need.

      1) This breaks compatibility with existing apps. Yes of course, make symlinks, but the result will be an extremely cluttered-looking structure, making things worse than they already are.

      2) This is the most important one: users are not supposed to look in system folders! If a user is not smart enough understand what /etc is for then he shouldn't go to that directory in the first place! Changing etc to settings only encourages him to take a look. And then what? It doesn't change a thing.

      A "average" user does not need to know the filesystem structure. All he needs to know is how to use the applications menu and the structure of his home folder. Making the rest of the filesystem folders "easier to understand" doesn't change a thing, the files within the folders are still just as mysterious.

    7. Re:valid naming by ttfkam · · Score: 2
      1) So have compiler updates, libc updates, kernel updates, etc. Yes, with the symlinks in place, it will be more cluttered. Let's look at the options: do nothing and have cryptic names, have it be cluttered now and after a couple of years of transition, remove the old names, or drop the old names and just use the new ones. You are for option one. I am for option two. Option three just seems far too painful.

      2) Users on a server are not supposed to look in system folders. If it is on the desktop and there is only one or two people who use the machine, why in the hell shouldn't they be able to poke around? Breaking things is part of the learning process. Behind every good hardware guy, there is a very large smouldering pile of (now) useless junk. Behind every good software guy, there is a long history of core dumps, data loss, and off-by-one errors.

      Encouraging someone to take a look is precisely how a large group of people get into an industry -- any industry whether it has to do with computers or not. And with the files in /etc, many of them are well commented and easily browsed. There is a wealth of knowledge already available. I'm only advocating a more obvious place to start looking.

      A "average" user does not need to know the filesystem structure. All he needs to know is how to use the applications menu and the structure of his home folder. Making the rest of the filesystem folders "easier to understand" doesn't change a thing, the files within the folders are still just as mysterious.

      Be careful. This sounds a little too close to Microsoft's reasoning as to why source code doesn't need to be made available. After all, most users -- even the programmers -- never really look at the kernel or library sources. And many of those programmers wouldn't understand what was going on anyway; it would be just as mysterious.
      --

      - I don't need to go outside, my CRT tan'll do me just fine.
    8. Re:valid naming by Anonymous Coward · · Score: 0


      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


      Waw! You are a genius!

      seriously - why not to

      change /etc /iowa-tanhu-watanabe ?

      Or to come chinese "cottages"? - there are more chinese speaking peopple than those who understand english. Your renaming proposal is completely useless. As you said you can always make (localised!!!) menus - sym-links tree with respect to particular language. Although I agree that there is quite some historical mess arround the unix file system, just renaming the directories is not the way to go ...

    9. Re:valid naming by Mozai · · Score: 1

      Something I like about UNIX is that it is experienced-user-friendly, even if at the expense of new-user-friendly. I really value the fact that I don't have warm-and-fuzzy interfaces (command line or GUI) to weigh me down six months after I started using Unix.

      _I_ thought that many of the commands and pathnames weren't short because of small memory space, but because it's easier to type fewer characters for common commands and paths. If I have to type /settings or /program\ files every time, I'll just start typing /progra~1 .

    10. Re:valid naming by FooBarWidget · · Score: 2

      > If it is on the desktop and there is only one or
      > two people who use the machine, why in the hell
      > shouldn't they be able to poke around?

      That's what the GUI configuration tools are for. Look at Windows users. They don't want to open Notepad and edit autoexec.bat, win.ini or open regedit to change file associations. No, they use the GUI tools. And if you tell them to use Notepad or regedit, they will flame you down as "nerd" and say "I'm a USER, I want this thing to WORK, not fiddling around in thousands of confusing options!"

      > Breaking things is part of the learning
      > process. Behind every good hardware guy, there
      > is a very large smouldering pile of (now)
      > useless junk. Behind every good software guy,
      > there is a long history of core dumps, data
      > loss, and off-by-one errors.

      But we are talking about users here. Most users don't want to learn. They don't want to know how the system works, they just want to use the computer! Go ahead, seach the Slashdot archives for "I am a user I don't want to edit tons of /etc files using a commandline!"-rants.

      Those who *do* want to learn can just read a small document that explains what the directories mean.
      bin - binaries
      etc - configuration
      usr - user
      home - home directories

      It takes less than 3 minutes to learn the meaning of those folders.
      Wether the folder names are immediately obvious or not does not matter, the user can break things anyway.

      > Be careful. This sounds a little too close to
      > Microsoft's reasoning as to why source code
      > doesn't need to be made available.

      Search the Slashdot archive for rants about why having the source code available is useless for most people. There are hundreds of those rants.

      But I wouldn't compare this situation with Microsoft's. The system is still open, the folder names are just not immediately obvious.

      So in summary:
      Renaming folders gains too little but breaks a lot. Most users are not interested in the underlying system. And for the small number of people who do want to learn the system, renaming folders only saves them about 3 minutes (the time for reading a small document that explains the folder names).
      Again: the benefit is too small.

    11. Re:valid naming by Zwack · · Score: 2
      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.

      Why not? Because...

      • Not everyone speaks english.
      • /temp is where I store the system temperature isn't it?
      • /programs/local/bin makes NO sense whatsoever and /programs/local/system_programs makes even less sense.
      • You can always make your own top level symbolic links pointing to these directories with names that make sense to you.
      • All old programs would have to be rewritten within two years... Thanks for volunteering.
      • Tab file name completion doesn't work in all shells. In fact it doesn't work in the majority of shells, so why should I have to type more because I don't like the same shell that you do.
      • /etc has been known to contain binaries as well as configuration files.
      • It's the way it's always been done, there is no reason why you couldn't change all of the names, but people ARE used to it.

      So, I get the feeling that your suggestion will not be taken up in the short term. But if you are so keen on it, why not start your own distribution with all of the names you like...

      Z.

      --
      -- Under/Overrated is meta-moderation, and therefore is Redundant.
  45. Re: It's not the answer, its the extreme opposite. by mgkimsal2 · · Score: 1

    Reduz, I think you'll need to learn that posting something nominally thought out, or even just basically against the 'Linux rules! Unix rules!' mindset is frowned upon here. Obviously you didn't read the parent post well enough. EVERYTHING should be dynamically linked. EVERYTHING. ALL THE TIME. Because to suggest static linking OBVIOUSLY implies that it must be done ALL THE TIME. The parent poster must know what he's talking about, right? After all, he's probably a 50 year Unix veteran and Linux kernel hacker who's contributed much to the current way of doing things (that's why he knows so much about the way things work).

    Suggesting using a technique in moderation and in instances where it would make things easier for end users - or even worse, suggesting doing anything like MS or Apple - is just not the done thing here. I hope you can internalize these points and remember them in the future when you post.

    Thanks!

  46. Re:Security Through Obscurity by ninewands · · Score: 2

    Actually, the best way to implement this would be in the shell. Trying to put MIME types into the kernel would be a REALLY Bad Thing(TM).

    Of course, then you run into the whole sh, ash, bash, ksh, zsh, csh, tcsh thing, which means that you would have to get people working on separate projects to agree on the format of the configuration file and where to put the information.

    Frankly, I don't understand why the OSF hasn't taken this by the horns and rolled it into POSIX. If compliance with POSIX is a Good Thing(TM) for shells, compliance with the MIME standard seems to be made to order for the OSF to address.

    Just my US$0.02

  47. rpm? by Sam+Lowry · · Score: 1

    As long as rpm is there as the default format in LSB, LSB will be considered as a counter-productive standard by many bolded linux geeks. As a next move, LSB group should think of the ways to reformulate the requirements for rpm as the default package

  48. wackybrit is a troll by twitter · · Score: 1, Offtopic
    Of the last 25 posts wackybrit has posted five have been modded to zero and one has been modded to -1. I'd spend the time finding out, but I've got better things to do, like wackybrit a troll and a jackass.

    This post deserves to move in that direction. It contians many insults and nothing positive. There are so many silly things said, it's hard to even start correcting it and we can imagine that wackybrit knows better but wishes to be malicious.

    I can't see why the FSF is trying to become the new Linux authority.

    Funny, but I don't see them doing anything like that. The tools they provide are first quality and they have every right to guide the development of those tools. Those tools are supposed to be kernel and architectur independent and are. Remember the hurd? It's here and the GNU tools work with it too. The only thing the FSF really cares for is your software freedom and the GPL. They stand for your right to run, modify your sofware as you please and your right to share those modifications with your friends. Under those rules you can make your own kernel and your own tools from thier set and call them what you want.

    My wife and I like monkeys. One of my pet names for her is Orang because she has red hair. She calls me Gorile. Most people, however, don't like being called a monkey. We are strange, you, wackybrit, are a jackass.

    --

    Friends don't help friends install M$ junk.

    1. Re:wackybrit is a troll by wackybrit · · Score: 1

      By your definition, John Lennon would have been a jackass.

  49. pardon me by twitter · · Score: 2
    like wackybrit a troll and a jackass.

    that should be "like call wackybrit a troll and a jackass." Ah yes, the more I do it the better I feel.

    --

    Friends don't help friends install M$ junk.

  50. Re: It's not the answer, its the extreme opposite. by The+Man · · Score: 2
    Like so many others who suggest approach C, you have forgotten the Windows version of "DLL Hell" - a term coined not on the horrible, hated, source-aware Unix platoform (horrors!), but on your beloved pinnacle of proprietary progress, Windows itself. VBRUN100.DLL, anyone? Oops, I really needed VBRUN300.DLL. No, wait, installing *that* version makes SuperFoo98 crash! Woe, woe is me! "I installed a web browser and now my accounting software stopped working!" is not something I ever want to contemplate.

    Also, all source distribution is not the opposite of all static linking. All source distribution and all binary distribution are opposites. Static linking is the opposite of dynamic linking. Both static and dynamic linking can cause problems.

    In general, the proper approach for normal userland applications is dynamic linking with versioned symbols for preserving backward compatibility for existing binaries while offering new functionality to applications built against newer libraries. This is what glibc now does, and the approach has been a huge success. I remember the libc5 -> glibc2 transition. It was painful and ugly. It won't be necessary again thanks to versioned symbols.

    Static linking is appropriate for applications which need to be functional when the rest of the system is not, for a sufficient portion of the kernel to be booted properly, and for most proprietary software (because proprietary vendors who link dynamically usually link against outdated libraries not likely to be present on modern systems).

    The question of building from source versus binary package distribution is fairly unrelated to the question of dependencies - in either case if dependencies are not met the installation should notify the user and, according to the user's preferences, either automatically fetch and build or install the dependencies (apt, portage), ask the user what to do, or fail the installation with a descriptive indication of the problem, perhaps offering an explanation of how to eliminate the dependency if possible.

    Again, to reiterate, distributing libraries with applications is not the proper solution. It bloats distributions, wastes bandwidth and disk space, causes conflicts among applications and libraries, generates mysterious and baffling interdependencies which should not exist among unrelated applications, and confuses users and administrators. In the best possible case, it requires each application to live in its own segregated world on the filesystem with custom startup scripts to ensure that the correct libraries are loaded. Even in this case, the benefits of dynamic linking (update your libraries without updating the applications using it) are discarded, and the additional startup scripts and distributed libraries require additional maintenance. This approach has been tried and has caused more problems than it solves.

  51. Misc Binaries ; was: Re:helper program calling by ffatTony · · Score: 2

    My idea is that it should be built in to the OS in some way, so that if you type "./linuxrocks.mp3" at the console it would notice you're in console mode, and start an instance of mpg123 or whatever mp3 decoder you want to use and start playing it.

    This problem is mostly solved, but perhaps it is something you could contribute to. check out "Misc Binaries" in the kernel docs.

    I have to admit, it would be a little weird if every mp3 had to be executable in order to use it

    CONFIG_BINFMT_MISC:

    If you say Y here, it will be possible to plug wrapper-driven binary formats into the kernel. You will like this especially when you use programs that need an interpreter to run like Java, Python or Emacs-Lisp. It's also useful if you often run DOS executables under the Linux DOS emulator DOSEMU (read the DOSEMU-HOWTO, available from ). Once you have registered such a binary class with the kernel, you can start one of those programs simply by typing in its name at a shell prompt; Linux will automatically feed it to the correct interpreter.

    You can do other nice things, too. Read the file Documentation/binfmt_misc.txt to learn how to use this feature, and Documentation/java.txt for information about how to include Java support.

  52. Misc Bin Format! - Re:Security Through Obscurity by ffatTony · · Score: 2

    Actually, the best way to implement this would be in the shell. Trying to put MIME types into the kernel would be a REALLY Bad Thing(TM).

    Check out Misc Binaries in /usr/src/linux/Documents/binfmt_misc.txt (or wherever it lives on your box)

    This Kernel feature allows you to invoke almost (for restrictions see below)every program by simply typing its name in the shell.This includes for example compiled Java(TM), Python or Emacs programs.

    Although this mentions scripting languages, I don't see why mp3/etc couldn't be used. Additionally, it does not use mime types, but the more unixy strategy of magic bits

  53. Re: It's not the answer, its the extreme opposite. by reduz · · Score: 1

    I think you are quite misinformed. Windows DLL hell happens because windows dynamic library layout is simplistic and unorganized.

    In windows, say, you have dlls like MYDLL.DLL Microsoft usually keeps backwards compatibilty in DLLS between windows/upgrades/service pack versions, so new DLLs should work with older programs. Now, the problem is when you install a program that comes with an OLDER version of MYDLL.DLL, then programs that use the newer version will not work properly. To get around this, since win2000, microsoft includes a dir with a backup of every DLL, so if one gets replaced, it will throw back the "latest" version. The VBrun example wasnt very good, since that one has an implicit versioning scheme (something most other windows DLLs dont). You have to also remember that, very often, microsoft, instead of upgrading an api, they create a new one from scratch with another name but same functionality. And you have to _also_ remember, that the COM approach they use keeps them safe from incompatibility during api upgrades.
    Oh, and you should __also__ remember, that many installers (including many ones by microsoft) simply check file date instead of version, remember the usual windows popup about conflicting dates which happen most of the time for libraries? "The file being copied is older than the one on the system, do you want to keep the old one?"


    In unixes you simply have libmylib.so.majorversion for different versions, with a symlink to the minor versions, so having multiple , major versions of a library (usually when api changes happen) is possible, and it's also possible to have very specific minor versions of a library for a program. Also with this method, you can identify a library version 100% correctly, no symbols or messy stuff needed

    So, all in all, using the "windows approach" of distributing the binary with the shared libs needed all together, and also checking library version by filename, does not mean falling into the "DLL hell".

    And no, my views of opposite in the graph were about userfriendlyness vs messyness, not about static being the opposite of dynamic, so forgive me if i was unclear.
    reduz

  54. There already IS a universal Cut/Copy/Paste by FooBarWidget · · Score: 4, Informative

    Read this:
    http://www.freedesktop.org/standards/clipbo ards.tx t

    GTK+ supports it since 1.2. QT supports it properly since 3.0. Mozilla supports it properly for as long as I can remember.

    1. Re:There already IS a universal Cut/Copy/Paste by abdulla · · Score: 1

      But that's only for text, we need something that supports OLE type interaction.

    2. Re:There already IS a universal Cut/Copy/Paste by tialaramex · · Score: 2

      I'm not sure what you mean by "OLE type interaction" but if you want to paste smart "objects" that aren't really copies but references then it's not the cut/copy/paste clipboard any more. This sort of thing has never fared much better in Windows than it does in Unix, a few apps support it fairly well, a lot either don't support it at all or don't support it well enough to be useful. Typical users either don't know it exists or avoid it because the surprise factor is too high.

      The X clipboard as defined in ICCCM and clarified by Freedesktop _does_ support content negotiation, so it can handle a lot more than text. Users need to file RFEs to get their favourite apps to actually use this stuff, and developers need to agree standards for the content (pixmaps are obvious, but what about audio, or spreadsheet data, or 3D models)

    3. Re:There already IS a universal Cut/Copy/Paste by FooBarWidget · · Score: 2

      It already supports that kind of feature: it's called targets. It is *possible*, but it's just that almost nobody uses it.

    4. Re:There already IS a universal Cut/Copy/Paste by spitzak · · Score: 2

      I'm pretty sure the poster is asking about data types other than text. Though some framework is there this is lacking in the Linux desktops. I agree that Windows "object embedding" is pretty useless and for the average user almost always a mistake when it happens.

  55. Re:here's an idea by FooBarWidget · · Score: 2

    Yeah! And the next thing you know, America's economy suddenly turns upside down.

  56. Re:here's an idea by bsDaemon · · Score: 2

    That would be helpful right about now

  57. A modern version of RPM by Nailer · · Score: 2

    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.

    I'm going to suggest they update the standard packaging system to the current version of RPM - the spec as it stands only recommends RPM version 3 as documented circa 1997, which is getting fairly long in the tooth now. The current edition is much more improved in terms of both security and reliability, and very few Linux distributiosn actually use the 3.0 edition.

    In future, I'd also like to see the inclusion of one tool to to automatically fetch packages from a configurable list of sources with the dependencies matched in the LSB. I think its a reasonable thing to expect of most modern Linux distributions, which inevitabley include such a tool, but up2date, urpmi and apt-get all deal with Linux pakcages is slightly different ways, and standardization on these higher level tools would be useful.

    Long term, I'd like to set a target date, at some point in the future (2004), where the LSB will plan to redefine RPM support as a genuine bona-fide implementation of RPM, not something which unpackages the installs into useless tarballs - yes, I mean alien. In the meantime, the few distributons that currently use such hacks to qualify as LSB compliant can update RPM with whatever improvements they're looking for.

  58. Cross platform software by alext · · Score: 2

    something like autoconf

    Just the thing for POSIX systems circa 1990.

    Back in this century, Java and Dotnet have happened,

    Or maybe Linux is about nostalgia?

    1. Re:Cross platform software by __past__ · · Score: 2

      Yeah, amazing how cross platform .NET is with one and a half implementation... Admittedly it runs fine on all current, frequently used non-embedded OSes that are not Unix based. I.e. Windows only, basically.

    2. Re:Cross platform software by alext · · Score: 2

      The thread is about hardware platforms.

  59. Re:dependency-hell-NIH! by Anonymous Coward · · Score: 0

    So WHY are we not using Apple's "package"'s?

    Or ".dsk" Images for that matter.

    Seems like there's a lot of NIH running rampent in the community. Every OS has had to deal with software installation/deinstallation, yet the wheel gets reinvented almost every year.

    Flip side of the coin. Were's the discipline in software packaging by developers? If one can do anything in packaging, then one will end up with the chaos that's Linux software packaging. How many different ways are there now?

  60. 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.

    1. Re:Office Documents Format by bwt · · Score: 2


      I agree with this. XML file formats for the common office apps is an important thing. The Open Office formats are a great start, but these suffer from the tight branding with the Open Office implementation. Moving the format specs to an implementation neutral group would be a good thing, as it would facilitate merging with existing formats like AbiWord, etc...

      I'd also like to see XML config formats for everything controlled by the OS. This would essentially serve the function of a registry, without the problems associated with it.

    2. Re:Office Documents Format by Arandir · · Score: 2

      I was thinking about standardized office formats in XML the other day. It dawned on me that they would be very Bad Things(tm). Very Bad Things(tm) indeed.

      There should be interoperable filters, but there should not be an standard file format. That's because different programs work in different ways. A format assuming a page-oriented word processor isn't going to fit well in a frame-oriented word processor. Arguing that KOffice should dump its file formats in favor of Openoffice's are about as moronic as arguing that electric automobiles should dump their batteries in favor of standardized gasoline.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    3. Re:Office Documents Format by RabidChipmunk · · Score: 1

      What if we standardize on a way of forming and describing formats. I think this is why XML is usually brought up. DTDs provide the format description and translation rules.

      We might mandate a translation table to specific "portability formats." As long as a program can read the portability format, it can read (maybe not as well) the document. Then you can always start with the native and still have a fallback.

      A big question would be whether the format definition needs to be encoded in every document. Perhaps only the relevant peices, giving you a different format for every document. You could also have a compression format which removes common format definitions. The decompression program would put them back in.

      --
      This is not a political statement. This is not legal advice. It's a frick'n Slasdot post. However: I'm Running For
  61. 1� of separation. by Anonymous Coward · · Score: 0

    If nothing else, linux needs to have 1 degree of separation.

  62. Half-way there by alext · · Score: 1, Troll

    Yes, the source is important to open source. Unfortunately it's generally in C. This means that it's much less easy to modify than Java, C# or Python.

    So unfortunately, thanks to the legacy technology inherent in KDE and Gnome, we've already lost this battle relative to MS and spurned the only platform that could have competed.

    1. Re:Half-way there by alext · · Score: 2

      Ah, /. in action. So much easier to mod down than provide a counter-argument.

    2. Re:Half-way there by RabidChipmunk · · Score: 1

      MSWindows and MSOffice are also written in C and C++ (plus some MSVisual Basic).

      --
      This is not a political statement. This is not legal advice. It's a frick'n Slasdot post. However: I'm Running For
    3. Re:Half-way there by alext · · Score: 2

      Really? Wow, food for thought there, and not even a +1 informative - moderators, huh?

      My guess is that this might have something to do with their code bases predating Dotnet by 8-15 years, but please don't hold back from sharing your view.

  63. Onward and upward! by charlie763 · · Score: 1

    Today games, tomorrow Berlin!

    --
    Welcome to the land of the free...pay toll ahead...no photography...please open your bag...
  64. distributed RBAC by axxackall · · Score: 1
    First of all, the set of predifined users and groups should be updated.

    I think it's time to include groups into group member lists - let's play trees. Well, with multiple group assignment it will be actually a DAG.

    Let's use profiles with pre-assigned user parameters (and scripts) even on group level. Of course such parameters should be inherited (another question - overriden?) by users traversing their DAGs. At run-time or at new user constructor - it is up-to implementations. That's not difficult even with bash scipts and will be just singing with Python as a profile scripting language.

    Filesystem permission should be assigned to roles in a way similar like today user-group-others. Of course, "user" becomes a role "owner", "group" goes for list of roles the user "belongs", "others" becomes a role "guess" or "anonymous".

    Besides grouping users and their permissions, roles can be used to group user profile fragments. Again, user's profile inherits all environment variables and login scripts from all roles it belongs.

    Of course the relationsip "belongs" (in its own turn either "part-of" or "sort-of") is not the only type of relationships between nodes. But different applications (like FS driver above or login script) may use (interpretate) different types of relationships with different type of inheritance inference.

    We don't live without networks, remember? RBAC DAG should be distrbuted. User profiles should roamed. Domains (aka NT domains) should be nested.

    bla-bla-bla. We all were reading about RBAC at some time. Now it might be time to discuss how make the system where security level is a subject of configuration. You want a simple home desktop - most of such RBAC configuration goes as default. You need a regular corporate desktop - choose the configuration type "aka NT domain" on the server and workstation. You are required to install a box with C2 level of security - you need RBAC (at least) for it.

    back to "Linux TNG" subject. There are lots of theoretical research done. There is (are) some stand with reference implementation form NIST. There is SE-Linux project (still alive?) from NSA. there is no Linux standard for RBAC.

    That should be something like LSB, defining default user roles, their default profiles and permissions. Such standard will help to accelerate Linux RBAC implementation in the kernel, encourage Linux application developers to design keeping Linux RBAC in mind and assure corporate decision makers that Linux is targeting corporate networks seriously.

    --

    Less is more !
  65. St. Ignutius by Abreu · · Score: 2

    AShadeOfGrey talks about RMS: Like it or not... it isn't hard to argue that rms is the single most important person in the developments that brought each and every one of us the choice of Freedom. Worship him? Make him god? no.. but don't forget... the man deserves a tiny bit of credit here...

    I wont deny the man credit, but he really thinks he must be worshipped

    --
    No sig for the moment.
  66. How about a config file standard? by robinthecandystore · · Score: 1

    How about some sort of XML based configuration file standard? The way I see it is a specific directory with xml config files for everything on the system. The directory will have cvs or some other system that will let you roll back to a previous version of the config in case you break something while making a change.

    To support legacy applications that have not caught up with the new system, you could have a program that transforms the XML file back into the original config file via XSLT or whatever, or am I just dreaming

    Disclaimer: This could all be crap, I'm not a programmer :-)

  67. Clean application configuration by Anonymous Coward · · Score: 0

    there needs to be a standard for /etc and (imho) all apps should store local user data in ~/.etc/appname/config.xml (why the dir? so things like mozilla can keep their cache someplace)

    Secondly, everything should be moved over to XML rather than random configuration format for everything.

    Imagine... Apache using an XML configuration file?

    8-O

  68. Re:This is the FSG, NOT the FSF by Anonymous Coward · · Score: 0

    You nimrod!

    Get your acronyms straight.

  69. This is what Linux needs: by master_p · · Score: 1

    Linux should make a technological quantum leap in software terms and jump ahead of Windows or any other operating system.

    This is only viable through open source; big companies like Microsoft are slower in adopting new ideas.

    Linux should become totally object-oriented and componentized.

    The word "application" must be forgotten. At best case, an "application" should be a banch of components working together to achieve some functionality.

    The word "filesystem" should also be forgotten. It should be replaced with a hierarchy of persistent(== memory mapped) objects, where each object maps to a system component. Components of the tree could be in the same process, in different processes in the same machine, in the same local network but in different computers, or across the globe.

    This essentially new Linux should be responsible for real-time component linking and for security. All the rest would be handled by components. The kernel itself would be a component, too. Each component would be of specific class; class metadata would be kept by the O/S and be available to any other component in hand.

    That means essentially to drop Unix. Unix is old, and although it does the job, it is inadequate at the end and the cost of it does not help economy at all. One good thing about Unix though is the capability of chaining small programs together to do the job at hand. This philosophy is very good and what I am proposing here is essentially the same thing but in a fully object-oriented context.

    In another topic, some guy is asking slashdot about a better application for managing his mp3 collection. If the system was fully object-oriented, the only program that would be needed was a browser that reads the mp3 component properties and API and present a user interface according to those properties, much like how it is done in GUI IDEs.

    As for static linking all apps to avoid dependencies, as it has been proposed by some other guy, it is a backward quantum leap! there is a simple solution: versioning.

    There would be no conflict in modern operating systems if dependencies were resolved not only by name but by version also. For example, if a program wants to use the library 'Foo', it should make clear which foo is using: 'Foo 1.1', or the new 'Foo 1.2' that breaks compatibility ?

    In the above mentioned system, a class would be versioned. Therefore, the problem of dependencies would be avoided, and classes with the same name but with different version would be installed in the system as long as they are used by some other component.

    1. Re:This is what Linux needs: by JohnFluxx · · Score: 1

      I'm currently working on this, and have been for a year now. I have a load of docs that are temporarily down.

      It has turned out to be a lot more than I imagined, heh

      I am aiming to just break backward compatibility. It's too hard to redo everything OO style, and then have legacy support :)

    2. Re:This is what Linux needs: by FooBarWidget · · Score: 2

      > As for static linking all apps to avoid
      > dependencies, as it has been proposed by some
      > other guy, it is a backward quantum leap! there
      > is a simple solution: versioning.

      That was not his problem. Version is no problem under Linux. Have you ever heard of libtool? It supports library versioning. Versioning is already handled very well under Linux. That's what you can have GNOME 1 and GNOME 2 installed in parallel.

      His problem was *dependencies*. If you install app A that depends on library B, you have to install library B manually before you can install app A. That was his problem. Having a good versioning system (which Linux already has) doesn't solve a thing.

    3. Re:This is what Linux needs: by spitzak · · Score: 2
      Plan9 tries to address these things, and does it well, I think.

      "object orientation" as spouted by most companies is useless unless the objects can actually work with each other. If the calls to the different objects are different then a program that talks to one type of object cannot talk to another, and it is just buzzwords then. You could take *any* system in the last 30 years and claim it is "object oriented" because you likely went through some common code to talk to the system such as the same interrupt was used for all system calls. This does not mean anything.

      REAL object orientation means there has to be a limit on the number of "methods" that an object can have. For instance there might be "read", "write", "close", and "open your child named 'this'". This is the approach used by Plan9. If this minimal set is cleverly designed a vast number of interfaces can be handled by a program.

      Oddly enough, the original Unix was perhaps the most correctly object-oriented system in the world. It took terminals, tapes (well, somewhat), and files, and put them all under the same interface. Basically all the devices in common use at that time were under a single interface! The problem was that nobody expanded this as new devices were invented, instead new system calls were added. Also the basic design did lack some kind of "open a child named 'this'" call which I think is needed, if it had only had that we might be using the Unix file system interface for everything today.

      On an unrelated note, Linux has versions. Versions are not the problem or the solution for the dependencies. In fact people have complained that Linux programmes keep forcing you to download the latest version when an old one would have worked. I have also heard that MicroSoft's attempt to add versions is resulting in the same complaints. In reality nobody has figured out a solution yet. But I think it might be something like the above. Think about it: most programs that require a certain file in the file system will cleanly handle old versions of the file, and will produce legible errors or fix themselves when the file is missing. Imagine if all the services that are shared libraries now were through the above file-system interface!

  70. You're stinkin russian.. by Anonymous Coward · · Score: 0

    That's why you use it, 'cause you stink, you russian hippo! Slow down communist cowboy! Stalin will send you to siperia!

  71. Use 20 years of UI data by SgtChaireBourne · · Score: 2
    This is also a chance to improve the GUI, how both humans and applications need or want to interact with it. A lot has been learned regarding users, usability and interface design in the last twenty years. it could be put to use.

    The Macintosh interface was designed before we had a lot of experience with graphic user interfaces and knew how people try to interact with the computer. The MS-Windows GUI followed Macintosh close enough to get sued. Apple took a big leap with the Lisa and the first Macintosh. Now a couple of decades have gone by and a lot has been learned. OS X did not take the plunge, but GNU/Linux could.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  72. I couldn't agree more by Dave_bsr · · Score: 2, Interesting

    Modularity is what makes this great. Being able to use any shell, or any WM, or any text editor...that is what makes this free software stuff so beautiful - you can run a great system that you have tweaked exactly how you like it. and so can I. and while I can run the same apps you do, my setup is Icewm with minimal graphics and very few "extra" applications running, and you'rs is KDE with every little graphical doohicky cranked up. I just think that modularity is beautiful.

    Remember the industrial era? it was workable because each widget 5A was made exactly like every other widget 5A. you could assembly-line, you could swap out one part for another, and the final product worked the same. Maybe this is an idiotic illustration. But I think lots of little peices making up one great big OS is just nifty. that's all.

    --


    Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
  73. Re:NO NO NO NO NO!!!! by spitzak · · Score: 2
    Do NOT do anything with ANY encoding other than UTF-8. We do not want "wide characters" because it requires every single interface that uses text to be dupliated because back-compatability with the byte interface is needed.

    UTF-8 is a brilliant solution to adding Unicode support to existing systems. In fact it may be close to the best support possible for Unicode, even if you ignore back compatablity, since it builds in a crude Huffman-style compression and allows many useful functions like searches to be done with much smaller lookup tables (ie 256 entries), it encodes 32-bit unicode with no weird hacks (ie no "combining characters" that they had to add to UTF-16), and in fact can be extended in obvious ways to encode objects larger than 32 bits if they become necessary.

    I strongly encourage the LSB to insist that ALL interfaces be UTF-8. This means that all "wide character" interfaces and all interfaces that require an "encoding", to be specified be depreciated and eliminated ASAP. It also means that all current byte interfaces be made 8-bit clean and redefined as taking UTF-8 (ie I also propose that Ascii interfaces be removed as well, but the names of them reused as UTF-8).

    The original poster may have been confusing UTF-8 with ascii or ISO8859-1, too. Just for the record UTF-8 is able to record all Unicode characters up to 31 bits (the 32 bit is somewhat undecided but I recommend that if needed the encoding be extended to record infinitly-long tokens, rather than using the remaining bit as the 32).

  74. Standard configuration files by csnydermvpsoft · · Score: 1

    I know some people have mentioned this already, but I'll try to go a bit more in depth with it.

    Linux really needs standard configuration files more than anything. I'd prefer something XML-based, as it could be adapted to the need of just about any application. This would also allow GUI config programs to be used without screwing up existing configuration files, and they could even automatically be used to configure new applications based on the specification XML file that would be present for each app.

    Also, global configuration files would be nice. Especially options such as proxies, font settings, compiler options, etc. would be much nicer if they could be changed from one place, instead of for every application individually.

  75. Excellent Point. by Dave_bsr · · Score: 1

    On slashdot, as in Real Life, worry less about what someone says, and more about what they actually do.

    In other words: the people on slashdot don't have to get under your skin. If, tomorrow, Linus/Alan/major Linux person/LSB says that cutn&paste has to be implemented some way, as standard, then is the time to let it worry you if you don't like it.

    Slashdot is almost entirely talk. Read through it to find the content, the wisdom, the knowledge. But don't let it offend you...if you can help it.

    Sometimes its fun to flamewar though... : )

    --


    Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
  76. tab completion by ttfkam · · Score: 2

    cd /se<tab>

    get over it

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
    1. Re:tab completion by Anonymous Coward · · Score: 0
      You say this,

      cd /se[tab]

      get over it

      To which I say,

      cd /etc

      Get over it. :)

      You're arguing over another unilateral point of view and claiming that yours is magically the more objective one. Everyone here has explained quite well every way in which your argument is misguided. You're arguing completely the wrong argument with completely the wrong proposed solution. See MacOS X or gnustep.org for the real problem and the real solution. :)

      On the other hand I know exactly how you feel about people refusing to even entertain an alternative idea, and that's what the real fundamental point is about. On that I encourage you! :)

  77. Let's try this again by RabidChipmunk · · Score: 1

    Your original argument was that the Linux desktops are not written in a recent language; Therefore they are behind MSWindows desktops. Since you agree that this is also the case for MSWindows, there is a disconnect.

    If you're wishing to argue that MS's new dotnet architecture will be superior to existing technologies, then dotnet vs. existing architectures stands across desktops and applies to MSWindows, Gnome, and KDE similarly.

    You can write programs for all of these environments in many languages. The language that the environment is written in is not required.

    If you're comparing C# to equivalent efforts in the OSS comunity, then you will want to explore Python, Ruby and the like. Again, you can write aplications using all of these on all of the above platforms (with C# support on UNIX a bit lagging.)

    The reason for the "troll" modification was the leap from language war to platform war ... At this point I peter out on the issue and stop caring.

    --
    This is not a political statement. This is not legal advice. It's a frick'n Slasdot post. However: I'm Running For
  78. Linux and beating Microsoft at their own game. by dughutch · · Score: 1

    One thing Microsoft has done (and it took them several tries and years to figure this one out) is to provide one (relatively) consistant user interface. This all started back with Win95 and Win98 and they carried it into NT 4. Why? So some grey haired, sneaker wearing grandma (think: mom) can surf the web (remember the MSN network??? Microsoft's own version of the www that never took off...) and use an office suite. (Latest stats seem to indicate most users only use Outlook and Word...) This allowed "everyone" to work on a PC at work... because they could do the same thing at home. This allowed for thousands of hours of "free" training is using Microsoft for business because so many people were using it at home. For Linux to beat M$ at this, a simple and limited distibution is needed to allow these above mentioned users to switch over to Linux. Please remember, many people out there have little to no interest in learning "how to use a computer" they just want to sit down, read email, send pic's of the grandkids, chat with some friends, and plan the next trip to see the family. Most people could not care less about how it happens (on/in the computer) just that it does happen. Lindows may do it. Tis a good sign Walmart is selling blank PC's... and supposedly Dell is too! * * the Dell's come with DR-DOS or something similar installed I believe. -- any errors in the above mentioned are solely the fault of the author (me).

  79. Last Post! by alpg · · Score: 1

    Albert Einstein, when asked to describe radio, replied: "You see, wire
    telegraph is a kind of a very, very long cat. You pull his tail in New
    York and his head is meowing in Los Angeles. Do you understand this?
    And radio operates exactly the same way: you send signals here, they
    receive them there. The only difference is that there is no cat."

    - this post brought to you by the Automated Last Post Generator...