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

156 of 322 comments (clear)

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

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

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

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

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

      Do you mean something like wine?

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

      What, like this?

    7. 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.
    8. 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 capt.Hij · · Score: 5, Insightful
      We want to know what interfaces and features future versions of the LSB and Li18nux should include. For that matter, we would like to know what interfaces and features Linux itself is missing.

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

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

    2. Re:This is a corrigendum by 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!

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

    5. 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.
    6. 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).

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

    9. 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.
    10. 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
    11. 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
    12. 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.
    13. 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
    14. 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.
    15. 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. Excuse me? by evocate · · Score: 5, Funny

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

    1. 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::
    2. Re:Excuse me? by iabervon · · Score: 2

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

  6. 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 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
    2. 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!
    3. 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.

    4. 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.
    5. 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
    6. 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

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

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

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

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

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

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

    14. 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
    15. 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
    16. 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
    17. 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.

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

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

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

  7. 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.
  8. 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 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
  9. 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 :)

  10. 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 Vann_v2 · · Score: 2, Informative

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

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

    3. 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
    4. 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.
    5. 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!

    6. 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?!?
    7. 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"!

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

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

    10. 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
    11. 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.
    12. 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!

    13. 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
    14. Re:dependency-hell by alext · · Score: 2

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

  11. 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 perlyking · · Score: 2

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

      --
      no sig.
    3. 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.

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

  12. 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.
  13. Where to go next. by MyHair · · Score: 2, Funny

    Disneyland!

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

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

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

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

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

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

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

  24. 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)
  25. 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.

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

  27. 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 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?" `":" #");}
    4. 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  41. Re:here's an idea by FooBarWidget · · Score: 2

    Yeah! And the next thing you know, America's economy suddenly turns upside down.

  42. Re:here's an idea by bsDaemon · · Score: 2

    That would be helpful right about now

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

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

  45. 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
  46. 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.
  47. Re:Half-way there by alext · · Score: 2

    Ah, /. in action. So much easier to mod down than provide a counter-argument.

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

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

  51. 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?
  52. 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).

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

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

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