Slashdot Mirror


What's Missing from Free Software?

dan.hunt asks: "Klaus Knopper was interviewed here and the interviewer, technobeast, asked: 'If you were asking the questions, what would be the 1st one you would ask?' Klaus answered in part 'What are you missing in the available Free Software, and how would you like to change that?'"

141 comments

  1. Packaging and Installation by dmorin · · Score: 4, Insightful

    Easy. Source distribution should be optional. If I recommend a free piece of software to somebody in the windows world I want it to come in one downloadable file, with an installer with lots of dialogue boxes.

    1. Re:Packaging and Installation by isorox · · Score: 2, Informative

      Source distribution should be optional

      !@!@@!"$$!$!$!@!$@!$@!$@

      Source distribution is optional, as long as you distribute it for cost if requested. Theres tons of OSS which is one downloadable file. Mozilla, for example, or even rpm's and debs.

    2. Re:Packaging and Installation by AndyBusch · · Score: 4, Interesting

      I really don't think they meant optional in the sense that the GPL software should be binary only. I think he meant optional in that each program should be packaged. Sure, many (maybe even most) programs come packaged -- for some version of some distribution. You run into lots of chances for incompatibilites that I rarely see on Windows. In fact, it's this irregularity in packaging that made me switch from Red Hat to Slackware. Slack plays much nicer with a hybrid of packages and source compiles.

    3. Re:Packaging and Installation by turgid · · Score: 0, Troll

      I'd recomend LART'ing the clueless Windoze luser, and yourself while you're at it.

    4. Re:Packaging and Installation by 0x0d0a · · Score: 1

      I wish you'd tried out checkinstall. It builds packages (deb, rpm, even slack) from ordinary old tarballs. Anybody using Linux with a package-based system should have it installed.

    5. Re:Packaging and Installation by vadim_t · · Score: 3, Interesting

      You rarely see incompatibilities on windows? Come on, you see them all the time!

      One of the biggest reasons why Windows tends to fail for misterious reasons is exactly due to consistent lack of packaging. Some programs throw DLLs in the system directory. Some will write them to their own. Some will forget to increment the usage counter, and some to decrement it. Some braindead installers will overwrite files without checking the version. Others will leave with a mix where the errors of the program appear in English while the rest appears in say, Spanish.

      All this results in a really horrible mess after a few months. 300MB of DLLs in the system directory that you don't know what they're for, DLLs being uninstalled because the usage counter was too low, or left lying around uselessly because it was too high. DLLs being replaced with newer but incompatible versions...

      As a programmer who makes Windows apps I can say that making an installer for a large Windows programs takes quite a lot of time and experience to get it right. Meanwhile, in Gentoo I learned to make to create simple packages in a day.

      All Linux package managers ensure all library versions are adequate and that no package overwrites another package's files. It might be a bit of a pain in the ass sometimes to make sure everything is of the right version, but would you really prefer to have the Windows mess instead?

    6. Re:Packaging and Installation by AndyBusch · · Score: 1

      Fair enough. It should be noted that my use of Windows primarily consists of installing Diablo, or launching Explorer to remove a slash from a filename after iTunes mucked it up.

    7. Re:Packaging and Installation by Cyclops · · Score: 2, Interesting

      Easy. Source distribution should be optional. If I recommend a free piece of software to somebody in the windows world I want it to come in one downloadable file, with an installer with lots of dialogue boxes.

      this was moderated as Insightful? Funny at the most if it was cynical humour :) Anyway, for those that don't even know what's Free Software and could be fooled by such a statement, here's a short piece of information:

      Check the link, but in short, any software which is licensed in such a way that you are free to: 0. run the program, for any purpose; 1. study how the program works, and adapt it to your needs (you need source code for this); 2. redistribute copies so you can help your neighbor; and finally 3. improve the program, and release your improvements to the public, so that the whole community benefits (you need source code for this) then that said software is Free Software.

      The GNU GPL, the most applied Free Software license allows you to do all that, but if you give copies, wether modified or not, the very same rights you have, you have to share.

      dmorin is obviously confusing the GNU GPL with Free Software in general, which is one common mistake. There's a lot of Free Software that is not GPL'ed. Click here for a detailed analysis of Free Software licenses, GPL compatible and incompatible, and of non-Free Software licenses..

      Many distributions distribute source code alongside the binaries because that's the easiest (and also the cheapest) way to comply with the terms of many Free Software licenses (namely that you need the code to be able to exercise your freedoms properly), but I'd say that most non technical users won't even touch a line of code (leaving the work for the geek friend or consultant).

      Installing software can be as hard as typing: apt-get install ThisProgram (under Debian GNU/Linux), which will automatize the process of finding any unsatisfied dependencies and installing all you'll need for running ThisProgram. In some cases, it even suggests other additional optional packages that will improve ThisProgram's capabilities.

      Now compare with: download; double click; pass through a lot of PITA dialogs (get some options wrong by the way); then maybe reboot.

      Not funny at all :)

      Don't take it wrong, it's a common mistake. But I hope I was clear enough.

    8. Re:Packaging and Installation by Anonymous Coward · · Score: 0

      I agree, its too difficult to download/Install a lot of programs in Linux. Your average computer user doesnt have a clue how to fix failed depandancies with RPMs. For this to be fixed, Linux developers need to make sure that their program contains all the components needed to run. Next, if they would package them with some sort of self-extracting graphical installer, such as Linstall, Linux would open up to a lot more types of computer users.

  2. What are you missing... by Prince_Ali · · Score: 2, Interesting

    In Linux.. hardware compatibility is missing.
    In Mozilla.. not much is missing.
    In Open Office.. Microsoft Office is missing.

    1. Re:What are you missing... by BrokenHalo · · Score: 2, Insightful
      Agreed. But generally...

      Documentation is where Linux applications often fall down. Granted, it's not always that good on Windows either, but there is generally an expectation among Windows users that it should be there.

    2. Re:What are you missing... by The+Cydonian · · Score: 2, Insightful
      Actually, I've started using O.O recently, and trust me, for the most part, it liases with MS Office perfectly. Opens all my three years worth of presentations, documents etc without a hassle, and what's more, the UI feels so similar to MS Office, that after a while you'll forget you're not using MS Office (although, admittedly, the look is still not as sleek).

      And then, there's this new export to PDF/Shockwave feature that's a kickass thing to have, especially in academic environments (the corporate world, as I see it, is still steeped in .doc files)

    3. Re:What are you missing... by Sparcler · · Score: 1

      Linux.. hardware compatibility? Are you serious? Linux supports more hardware than any other operating system. I will grant you than most of that is not x86 hardware, but for me none x86 hardware support is very useful.

  3. suggestion by Tirel · · Score: 2, Interesting

    he writes that the 700MB are not enough, and with every version he has to dump some programs for others. how about dumping KDE in favor of some other wm that takes less space? icewm and *boxes come to mind.

    1. Re:suggestion by croddy · · Score: 2, Interesting
      there are a lot of different desktops/window managers on the standard knoppix disc, not just KDE.

      look at KNOPPIX/knoppix-cheatcodes.txt (or hit F2 when it boots). fluxbox, icewm, twm, and windowmaker come to mind.

      besides he's asking about free software, not the knoppix distribution...

  4. niche applications by croddy · · Score: 3, Interesting
    a common complaint is that there is not enough support for specific hardware devices under (gnu/)linux or other GPL OS's.

    really I think this is just a function of another, larger phenomenon: with free software there is a great focus on the most common applications but not for niche applications. everyone uses a web browser, office programs, CD recording, audio extraction/encoding/playback, etc. the same is true for server systems: apache, perl, python et al, samba, SQL & friends all fill the voids in a free server system

    but until recently, applications that only a few people would find useful have not been available. it's only been recently that linux has become a viable platform for audio production/editing. I think device drivers will follow soon.

    it only takes one programmer to write the code and then it can be copied at a marginal cost approaching zero.

    1. Re:niche applications by turgid · · Score: 1
      a common complaint is that there is not enough support for specific hardware devices under (gnu/)linux

      This is a myth which is a result of the status quo ten years ago. It is no longer true, but it is believed by pundits and the ignorant who have not kept up with recent developments. Nowadays the Linux kernel often gets support for new hardware before commercial OSs since many of the hardware companies employ engineers who are enthusiastic about Linux and knowledgeable enough to write device drivers.

    2. Re:niche applications by croddy · · Score: 1
      true -- there are hardly any devices left that aren't supported. but, there are still "MS only" houses such as Silicon Integrated Systems, who are very mysterious and secretive about their VGA drivers -- they release drivers for their AGP chipsets, but won't even release specifications for the graphics chipsets.

      yeah, so don't buy anything from SiS! lesson learned.

    3. Re:niche applications by jonadab · · Score: 1

      > > a common complaint is that there is not enough support for
      > > specific hardware devices under (gnu/)linux
      >
      > This is a myth which is a result of the status quo ten years ago.

      More like five years ago. And the world still contains a lot of
      five-year-old hardware.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    4. Re:niche applications by SmallFurryCreature · · Score: 1, Interesting
      well duh. I am sorry but that is like saying that there are fewer shops in say Hickcity Alabama dedicated to Bonzai growing then to football.

      Most, not all, open source software is written by people who want to use the software themselves. Not because somebody told them to. Hence only programs will be available for wich someone has an intrest and a skill in programming.

      Only rarely does someone write code in his own time for someone else (the braille drivers for linux come to mind, at least I presume the coder was not blind, how would he code braille without braille already being available)

      So yes you are right, it only takes one person to do it. Now you need to make the next step, that person is you! Get a book on the subject of audio, learn a language and start working.

      Linux is as good as you are. If you think something is missing, add it. If you think something needs to be improved, improve it. Else shut the fuck up and go beg a commercial company to please please write the software you want.

      The entire reason that OS software is often free (the two have only a coincidental relationship, free software does not need to be open, and open software does not need to be free as in gratis), is that the software was developed for the authors own use. Having found the app working for him, he then decides to make it freely available since he wrote it anyway and other people might find it handy as well.

      --

      MMO Quests are like orgasms:

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

    5. Re:niche applications by BrokenHalo · · Score: 1
      Yeah, I got bitten years ago when I tried to install Linux on a system with an on-board SIS AGP graphics chipset. I never did get anything better than 16-bit graphics out of it until the mobo blew up and I got a real graphics card.

      Having said that, on-board chipsets aren't as bad as they used to be. I set up Slackware on my wife's new computer the other week. She's not a geek, but she's cool :-). Who said you can't have Linux on the Desktop?

      The box is a Pentium 4 on an MSI mobo with on-board sound. It came with a GeForce4 (I have consistently had good results with nvidia cards). I expected sound to be a problem, but it worked out of the box without complaint.

    6. Re:niche applications by Anonymous Coward · · Score: 0

      $;=sub{$/};@;=map{my($a,$b)=($_,$;);$; =sub{$a.$b->()}}split//, "!gniyalp rof uoy knahT .neht ecnis nettirw neeb evah srevird ehT";$\=$;->();print$/

    7. Re:niche applications by jonadab · · Score: 1

      Oh, come on. If you're going to copy my code and just change
      the string printed, at least have the decency to change the
      variable names around or something.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  5. What is missing? Honest labelling by AtariAmarok · · Score: 1, Offtopic

    What is missing much of the time is honest labelling. At download.com, much of what is called "free" or "freeware" is really crippleware.

    Consider the soundstream-to-MP3 program that is labelled free but is really ridiculously crippled in the free version (record 15 seconds!) and has "pay $49 to upgrade now" banners all over the place.

    --
    Don't blame Durga. I voted for Centauri.
    1. Re:What is missing? Honest labelling by dillkvast · · Score: 2, Insightful


      What is missing much of the time is honest labelling. At download.com, much of what is called "free" or "freeware" is really crippleware.

      That is a valid point, but it is however not open source software you are refering to. The post was talking about the "Open source community" and if you search Freshmeat instead of Download.com you will find a quite different result. Let's not confuse OSS with the crippled spyware you find at Download.com.

      --
      Scitne aliquis remedium potimum crapulae?
  6. Focus, not features or programs by gseidman · · Score: 5, Insightful

    What's missing from open source software has little to do with the software itself, but with the approach to it.

    Consider a sampling of successful and focused OSS projects: Perl, Python, Ruby, Linux, Apache, GCC, GNU file/text tools. What is it about themthat makes them successful? They focus on a single audience. Perl, Python, Ruby, and GCC focus on developers, and serve them well. Apache focuses on web serving (and, in its subprojects, web development), and does it well. The GNU utilities focus on the Unix user, and provides the expected interface well. Linux focuses on providing OS support for a wide variety of hardware (I am speaking solely of the kernel and its modules here), and does it well.

    Now consider some less focused, yet still popular, OSS projects: GNOME, KDE, Mozilla. They try to be all things to all people. This is, indeed, one of Microsoft's (many) failings: for example, Windows attempts to be a home, workstation, and server OS using the same interface, and Word attempts to provide word processing for Grandma as well as document creation for technical authors and collaborative document management for corporate teams and everything in between. They are mediocre for all of their supposed purposes.

    Mozilla is a bloated pig because it can be used for so many different things. (I happen to use much of the bloat, but that doesn't justify its lack of focus.) This is why it is being broken up into separate tools, and rightly so.

    Ultimately, compelling software is compelling not because of how many people can find a use for it, but how well it serves some particular audience. This is the inverse of the "right tool for the job" platitude: make your tool the right one for some job, not a tolerable one for several jobs.

    I will point out what I believe is (much of) the proximate cause of this tendency to lack focus. The mantra "release early, release often" encourages a lack of focus; once a community of users springs up (which is vital for a successful OSS project) they begin pushing and pulling the developers to support this feature or that. One hopes that some of the users will actually contribute code, which means that features that stray from the focus of the tool may be harder not to include than to include. If the developers do not keep a firm grasp of their focus, it will stray.

    This is not to say one should not "release early, release often," but that one must maintain focus in the midst of users and contributors who have their own goals. I applaud the mutt team for keeping it a MUA, and nothing more. Sure, I'd like to see NNTP support, but there are perfectly good newsreading tools out there and, instead, mutt development can focus on being the best MUA it can be. I applaud Linus for rejecting innumerable patches when they don't fit his focus for the kernel. Project leads must discipline themselves if they wish to produce compelling software.

    1. Re:Focus, not features or programs by spuke4000 · · Score: 3, Insightful

      While I agree with much of what you said, I'd like to point out one thing: you mention that Microsoft has 'failed' by having a lack of focus. I think it depends on what you mean by 'fail'. Word makes them tons of money and is used by tens of millions of people. While it is bloated and unfocused, the projects that you mentioned as focused tend to be hard to use, and only used by a small user group (outside of the slashdot crowd how many people use Ruby, or administrate Apache?). Personally, I like the smaller, focused projects, but maybe if you want OSS to become ubiquitous, or at least as ubiquitous as Microsoft software, it should try to be all things to all people. It will never get there, but unfortunately this *may* be the only way to really get OSS to the masses.

      --
      This post cannot be rebroadcast without the express written constent of Major League Baseball.
    2. Re:Focus, not features or programs by gseidman · · Score: 1
      While I agree with much of what you said, I'd like to point out one thing: you mention that Microsoft has 'failed' by having a lack of focus. I think it depends on what you mean by 'fail'.

      I didn't say that Microsoft had failed. I said that lack of focus is one of its failings. The distinction is important. Windows isn't a failed product, it is a poor product. The same is true of Word. I will mention that, in contrast, Excel is neither a failed nor a poor product; I claim it is because it has a strong focus.

      Word makes them tons of money and is used by tens of millions of people. While it is bloated and unfocused, the projects that you mentioned as focused tend to be hard to use, and only used by a small user group (outside of the slashdot crowd how many people use Ruby, or administrate Apache?).

      That is, in fact, my central argument. Ruby has a small audience, but it serves that audience very well. Apache, if you include its various subprojects, has a fairly large audience, yet each subproject serves a single audience well. There is nothing wrong with serving a small audience well, and I claim that it is better than serving a large audience poorly. The City of Lost Children is a much better movie than Spiderman, yet which one has the larger audience (and larger revenues)? Targetting a narrow audience means thoroughly satisfying a group of people. People outside your audience can find satisfaction elsewhere.

      Personally, I like the smaller, focused projects, but maybe if you want OSS to become ubiquitous, or at least as ubiquitous as Microsoft software, it should try to be all things to all people. It will never get there, but unfortunately this *may* be the only way to really get OSS to the masses.
      You are approaching it from the wrong angle. The masses will use OSS if and when the software focuses on them and satisfies them. OpenOffice is an excellent step, in that it serves the needs of those who must deal with MS Office documents. That's its audience. It would not serve that audience by adding a Google search bar, for example. Mozilla can be used as a web development tool, or a web browser, or an email client, but its service any one of those audiences is mediocre to good, rather than excellent, because it is not sufficiently focused on any one of them. Firebird/Phoenix/whatever can truly focus on web browsing and, thus, truly serve that audience.
    3. Re:Focus, not features or programs by FranklyMyDear · · Score: 1, Insightful

      Now consider some less focused, yet still popular, OSS projects: GNOME, KDE, Mozilla. They try to be all things to all people.

      I don't think these examples really support your point. GNOME has been targeting a different audience than KDE since their 2.0 release by uncluttering and simplifying their desktop even to the point of alienating many old-school GNOME aficionados who had the (first) impression GNOME had been "dumbed down".

      And as for Mozilla, remember it was based on a bloated and unfocused piece of proprietary software? First it had to be completely rewritten to be usable at all, and later there was a benign fork which turned out to be better. As a result, the Mozilla suite is now finally going modular. Could that have happened with a piece of proprietary software?

    4. Re:Focus, not features or programs by bwt · · Score: 1

      Mozilla is a bloated pig because it can be used for so many different things.

      You are about right, it comes with: Browser, HTML Editor, EMAIL, NNTP, Chat. However, soon we'll see these apps packaged individually. I think you'll also start to see more apps using the "mozilla as a platform" technologies.

    5. Re:Focus, not features or programs by Feztaa · · Score: 1

      I applaud the mutt team for keeping it a MUA, and nothing more. Sure, I'd like to see NNTP support, but there are perfectly good newsreading tools out there and, instead, mutt development can focus on being the best MUA it can be.

      There is an user-maintained NNTP patch for mutt. I used to use it, and it was quite good... It's linked to from somewhere on mutt.org, but I don't remember where.

    6. Re:Focus, not features or programs by PsychoI3oy · · Score: 1

      komodo (a nice (rather big) IDE) from active state use(d?) mozilla as a basis. i'm interested to see if any other programs out there actually use anything from mozilla (other than the obvious firebird/phoenix and whatever that mail app is)

      mozilla is on the right track to being bug free, standards compliant, and easy to use. yes, it's trying to be everything to everyone, but it's doing a rather nice job at it. other than opera, i'd be hard pressed to find a better browser (that's actually capable of running on stuff other than windows) or graphical mail client.

      --
      -PsychoI3oy
      mmm freeBSDelicious.
  7. KDE is not a Window Manager by Anonymous Coward · · Score: 2, Informative

    KDE is not a window manager. It is a desktop environment comprising several libraries, utilities applets, office applications and the KWM window manager.

    1. Re:KDE is not a Window Manager by Tirel · · Score: 1

      Yes, what I was trying to say is that a small wm and seperate utilities (abiword for instance) instead of the K Desktop Enviroment would still take up less space. Plus, it would be faster.

    2. Re:KDE is not a Window Manager by Anonymous Coward · · Score: 0

      You are right.

      KDE is a bloated, steaming pile of shit that makes XP's Luna look lean & mean.

  8. It's obvious. by Tanaan · · Score: 4, Insightful

    Consistency.

    But the whole nature of free/open software is that everyone wants to do things their way (myself included), so it's something that's impossible to fix.

  9. A sense of Aesthetics. by bons · · Score: 4, Interesting

    No one is reaching out to the graphic design community. While they also have a tradition of copyleft, free fonts, and royalty free no cost photography, the two communities simply don't talk to each other.

    (Which really isn't all that surprising since both of them tend to look down on each other as worthless parasites.)

    I'm sorry, it looks good enough for programmers, but it doesn't look good. And there's a difference, especially if you want the masses to adopt it.

    1. Re:A sense of Aesthetics. by JohnFluxx · · Score: 1

      I've never met any programmer that looks down on the graphic design community. And I doubt visa-versa.

      However, in art, people don't _want_ other people modifying their art/music - and most of them hate the very thought of it.
      It's this difference that can cause problems.

    2. Re:A sense of Aesthetics. by Anonymous Coward · · Score: 0

      While they also have a tradition of copyleft, free fonts, and royalty free no cost photography

      Hmm?

      These notions are completely foreign in the design world. In our world, people recognize the value of creative property. The only free fonts out there are either utter crap, or poor copies of classic designs. Royalty free no-cost photography consists of pictures you shoot yourself. And "copyleft?" Please.

      Your basic premise is correct: free software is unpleasant to use because it's both poorly designed and ugly. But trying to draw parallels between programmer/hobbyists who give away their work and professional artists is a fool's errand.

    3. Re:A sense of Aesthetics. by bons · · Score: 1

      Try reading the other replies to this comment:

      "... are you talking about apps on linux for photoshop monkeys? (as a programmer I of course think all those involved in graphical design are the lice in the pelt of the human race) "

    4. Re:A sense of Aesthetics. by bons · · Score: 2, Interesting

      Question: What's Missing from Free Software
      Answer: X
      Reply: Then add it yourself, scumbag!

      Ah, sweet loveable Slashdot. What would I do without you?

    5. Re:A sense of Aesthetics. by JohnFluxx · · Score: 1

      oh come - you can probably pull a quote to disprove anything. I would still stick to that the majority of programmers respect artists (as long as they are good artists - a bad web designer can leave a bad taste in everyone's mouth)

    6. Re:A sense of Aesthetics. by DaoudaW · · Score: 0

      Sorry, but X is there. So maybe you don't like the XFree86 implementation, but its certainly there.

    7. Re:A sense of Aesthetics. by vadim_t · · Score: 1

      Sounds like a logical reply to me. With the exception of the "scumbag" thing.

      After all, most Free software is free (as in beer). There's no corporation behind it, nobody paid for it to be written. Most of it was written to scratch an itch. So of course, you're going to get that reply, especially from somebody who wrote his/her own software. After all s/he added what was needed, so why couldn't you do the same?

      If you don't like that reply, then try to ask around politely. Somebody might think you have a good idea and write it. If not, then either write it yourself or pay somebody to write it.

  10. I have a few ideas of things missing in OSS... by xutopia · · Score: 3, Insightful
    1. Names that mean something (Internet Explorer vs Mozilla/Konqueror, KDE/GNOME vs Windows)
    2. A way to do everything graphically (yes I know that we have unmatched power on the command line but doing things graphically works for everyone)
    3. Internet Connection Sharing (yes it would be very helpful)
    4. NTFS write support (would help people out)
    5. Installation without a CD or a Floppy (using a Linux box you insert a HDD, format it, put all the installation files, put the HDD in the new computer and boot for installation).
    6. Simple folder naming convention like Program Files, Document and settings, (what the heck does var, etc, proc mean anyway?) etc...
    7. A single distribution that comes out every two years with only non-beta software (version x.xx.xx.xx of something doesn't meant a thing to me either, give me a version 1, 1.5, 2005 or something that Joe Blow can understand please)
    1. Re:I have a few ideas of things missing in OSS... by croddy · · Score: 2, Interesting
      * internet connection sharing. we used to call that a router.

      win98-style internet connection sharing is a simple matter under linux. I never could get it to work under windows.

      my roommates' windows 2000 boxes are configured to login to my box, and bring the connection up or down automatically. my ppp connection is routed out my network card with a standard iptables routing chain. the whole system is controlled by a pair of shell scripts. one keeps track of who wants the connection, and when none are left, it brings it down.

      right, I know, not everyone can write this kind of stuff right away, but all you have to to is seach on google.

      * a single distribution...?

      there isn't even a single distribution of windows. people will want different distributions for different things. there was windows 3.1, and then 95, 98, then ME, then back to 2000, back to the letters with XP, and now they're back to 2003. I don't think Joe Blow will have any trouble understanding the consistent versioning scheme used by houses like Red Hat ... 7, 7.3, 8, 9... nothing nearly so obfuscated as 9x/ME/2k/XP -- an abbreviation we see everywhere.

      * HD-swap installation

      and I suppose it will simply do device detection for the powered-off machine across the room... well, either with telekinesis or a whole lot of manual driver selection. I don't understand the point of this one. the people who need this are system administrators and they already know how to make this work.

    2. Re:I have a few ideas of things missing in OSS... by Anonymous Coward · · Score: 0

      win98-style internet connection sharing is a simple matter under linux. [...] my ppp connection is routed out my network card with a standard iptables routing chain. the whole system is controlled by a pair of shell scripts.

      You have a very interesting definition of "simple matter." Or were you using the phrase in the ironic sense?

    3. Re:I have a few ideas of things missing in OSS... by irc.goatse.cx+troll · · Score: 2, Insightful

      # Names that mean something (Internet Explorer vs Mozilla/Konqueror, KDE/GNOME vs Windows)
      Try it and get sued. Not much you can do here, Adobe and Microsoft own most Word(tm)s.

      # A way to do everything graphically (yes I know that we have unmatched power on the command line but doing things graphically works for everyone)
      It dosn't work for people without powerful enough machines to push a good gui. However, this point is moot anyway, as you really can do everything from a gui now.

      # Internet Connection Sharing (yes it would be very helpful)
      You can share connections for an entire isp with a linux box.

      # NTFS write support (would help people out)
      Being worked on. Currently with the newest ntfs drivers you can write to existing files, but not create new ones.
      # Installation without a CD or a Floppy (using a Linux box you insert a HDD, format it, put all the installation files, put the HDD in the new computer and boot for installation).
      Windows cannot do this. I have done it in linux though. Just look at the knoppix project. You could easily put a knoppix cd onto a hdd and run it the same way.
      # Simple folder naming convention like Program Files, Document and settings, (what the heck does var, etc, proc mean anyway?) etc...
      Windows has the WORST naming convention ever, baring FreeBSD of course.
      Whats important is consistency and lack of overlap, Something Debian does nicely.
      # A single distribution that comes out every two years with only non-beta software (version x.xx.xx.xx of something doesn't meant a thing to me either, give me a version 1, 1.5, 2005 or something that Joe Blow can understand please)
      Try 'Debian 3.0r1". Debian's stable tree has nothing but tested applications that have been used long enough to know nothing will break. And the 3.0r1 is no more confusing than 95 OSR2 or 98SE.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    4. Re:I have a few ideas of things missing in OSS... by jonadab · · Score: 1

      > Internet Connection Sharing
      Linux has had this for a long, LONG time. Some distros even have
      a GUI setup tool for it.

      > NTFS write support
      Very much agreed. With WinXP basically taking over Win98's OEM
      market share, this will be absolutely *vital* a year from now.
      It's already a very noteworthy lack of feature.

      It's being worked on, BTW, but it's highly alpha and definitely
      not ready for real users yet.

      > Installation without a CD or a Floppy
      The biggest thing needed is a major hardware vendor to adopt
      it solely as their one OEM OS. As yet, none seem eager to do
      this, but we _have_ seen numerous vendors experimenting with
      it, dipping their toes in the water, offering certain models
      with it, and so on.

      > Simple folder naming convention like Program Files, Document
      > and settings,
      I must disagree here for three reasons. First, most users
      don't want to know about the filesystem; they want to open
      the program they used to create the document and pick the
      document off an MRU list or maybe hit File->Open and pick
      it from the default folder (on *nix, hopefully that's ~/).
      Folder names only matter to power users. Secondly, putting
      spaces in pathnames breaks all sorts of things. If you want
      to call the directories "Applications" and "Documents", okay,
      but please, no spaces, and no "My Foo". Incidentally, there's
      no reason why /Applications can't be a link to /usr with no
      changes to any current software. Removing the legacy /usr
      link however would require ten years of heated argument and
      twenty years of deprecation, by which time it won't matter.
      Leave it alone; directly accessing the directory heirarchy
      is a poweruser task anyway. Just make the end user apps so
      they don't confuse the user with such details.

      > give me a version 1, 1.5, 2005 or something that Joe Blow
      > can understand
      Most end users don't have any idea what version they're using,
      even of the OS much less anything else. I have to deal quite a
      bit with end users, and I find that when a user tells me without
      equivocating which version of Windows they have at home I right
      away suspect that they guessed based on a TV commercial and may
      in fact have an entirely different version; often I later find
      out that I'm right, and the "Windows XP" that the user believed
      they had was in fact Windows 98.

      Version numbers do matter, but they matter for three reasons:
      * For developers to keep straight what's what when they commit
      this or that to this branch or that branch.
      * For powerusers to make an informed decision about which
      version(s) they want to use.
      * For advertising.
      End users don't make decisions about versions; they use whatever
      the OEM or the poweruser who set up the system for them chose.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    5. Re:I have a few ideas of things missing in OSS... by BrokenHalo · · Score: 1
      Names that mean something (Internet Explorer vs Mozilla...

      Sorry, but Outlook Express means something? Apart from bugs and viruses, that is :-). OK, what about PowerPoint then?

      And last time I looked, Windows XP didn't fit on a floppy, either. And I've set up Linux of a variety of flavours on many machines over the last 10 years, and I have never once done it by swapping HDDs. I can't think of anything more ridiculous. The install from CD is as easy as Windows if you try something like Mandrake or RedHat (easier, in fact, as you don't have to load up separate CDs for each device) They're not my distros of choice, but anybody who has tried it over the last 2-3 years shouldn't be able to deny that it was easy.

      And those directories: You're not going to tell me you mess around in all those Windows system files and Dlls, are you? Well, surprise, Linux has directories the average "user" doesn't need to mess about in too.

    6. Re:I have a few ideas of things missing in OSS... by The+Cydonian · · Score: 3, Insightful
      Consider this.

      You have two competing products. One is called, say, Infoseek, while the other is called, say, Google. Infoseek's name is pretty intutive; obviously, it's a place where you go to seek information. The other, Google, is a nerdy pun on the mathematical name for a multiple of 10 that has 100 zeroes in it.

      Even if you don't consider the relative merits of the product per se, I'm sure you know which brand-name is more popular.

      That said, your general point is well-taken; yes, OSS/Software Libre needs some marketing, but no, good marketing need not always equate to instantaneous comprehensibility.

    7. Re:I have a few ideas of things missing in OSS... by spitzak · · Score: 2, Informative

      1. I agree that "names that mean something" is a good idea, but your suggestion that Microsoft's names "mean something" is ridiculous. Instead of "Internet Explorer", lets try "Browser" or "Web Browser"

      2. Unless you consider the registry editor "graphical" I don't think you can do everything in Windows "graphically". But we do need the a solution that is superior to the typical Windows gui. One HUGE advantage of text files is that they can have comments and you can easily cut & paste items to duplicate and then modify them, and you can comment out lines. Also useful is the ability in many cases to insert "if" statements. It is unclear what the solution is, but it is obvious that the most complex computer control (writing programs) even the mighty Microsoft has not come up with anything better than ASCII files. But people do like IDE's that manage those files and react nicely to the edits you do and quickly jump to the right places in them based on outside influences, so maybe some work should be done similar to that.

      3. People who say "Linux can do that and did it long before Windows" are missing the point I think. I also set this up, but it was a pain and required much searching through Google and editing files and I'm quite uncertain if I did it right. Really, if I put in two network cards, why not have this turn on automatically? Why else would I have two cards? (ps Linux detected them both so it is not a hardware or driver problem) It can be done with ZERO wizards, I was all prepared to swap the network cables if it didn't work, or perhaps it could detect which end had a DHCP server. Now I don't know much about networks, but some automatic sensible setup would be nice.

      4. NTFS is undocumented and Microsoft is using this as a way to stop Linux adoption. However I have heard that NTFS write is kind of working, so this may happen. A better approach would be to add some code to Windows to read Linux partitions. Then it can be balanced: each system can copy from the other but neither can damage the other with any mistake. Such code could be installed with a Windows auto-run program on a Linux installation disk.

      5. I don't get this. Huge numbers of machines where I work are "installed" by inserting a HDD. This is done for Windows, Linux, and dual-boot machines, and works exactly like you suggest.

      6. Actually it may be a good idea to have abstract one-syllable names like "bin" and "etc". They can be communicated in speech unambiguously. However I would eliminate all the unnecessary hierarchy and revert back to the original Linux setup where the locations were in the root. "/usr/bin" and "/usr/local/bin" and so on would be eliminated and everything dumped in /bin. The reason for all that cruft was to put things on the correct disks, but that can be solved today with symbolic links (and could be solved even better with Plan9 union mounts, or by having things that search paths instead search a fixed directory and all subdirectories and have symbolic links handle "~" and "$foo" expansions so system links can be user-specific.

      7. Last I checked it has been quite awhile since 2.4, and the next version is 2.6. I suspect if you check the developers inside Microsoft you will find they use a lot of numbers to describe each version of Windows as well. Unless they really don't recompile it except when they sell a new version...

    8. Re:I have a few ideas of things missing in OSS... by Anonymous Coward · · Score: 0
      Version numbers do matter, but they matter for three reasons:
      * For developers to keep straight what's what when they commit
      this or that to this branch or that branch.
      * For powerusers to make an informed decision about which
      version(s) they want to use.
      * For advertising.
      Okay, it's absolutely true that version numbers have an important use, but there is no reason why the version number has to be the "official" name. I think Apple does this the best. They are currently developing OS X. It has a very strong feel to it, there is no doubt between what is OS X and what is OS 9. Then, when Apple makes major updates to OS X, they have codenames along a theme: Puma, Jaguar, Panther, etc. However, at the same time, it is easy to check on the "About This Mac" dialog and see that beyond "Jaguar", you are using OS X v10.2.6. So it's all there for power users, but normal users don't have to be a part of that confusion.

      And of course, these names work well for advertising, too.
    9. Re:I have a few ideas of things missing in OSS... by Anonymous Coward · · Score: 0

      Google may be based on a nerdy mathematical term, but it doesn't sound like it does. It is more like a wacky, whimsical name that catches your attention. The colorful logo also strengthens the name recognition. If it were named after a real mathematical term or even if it were actually spelled "Googol" instead the name would be weaker, IMO.

    10. Re:I have a few ideas of things missing in OSS... by dirk · · Score: 1

      > Simple folder naming convention like Program Files, Document
      > and settings,
      I must disagree here for three reasons. First, most users
      don't want to know about the filesystem; they want to open
      the program they used to create the document and pick the
      document off an MRU list or maybe hit File->Open and pick
      it from the default folder (on *nix, hopefully that's ~/).
      Folder names only matter to power users. Secondly, putting
      spaces in pathnames breaks all sorts of things. If you want
      to call the directories "Applications" and "Documents", okay,
      but please, no spaces, and no "My Foo". Incidentally, there's
      no reason why /Applications can't be a link to /usr with no
      changes to any current software. Removing the legacy /usr
      link however would require ten years of heated argument and
      twenty years of deprecation, by which time it won't matter.
      Leave it alone; directly accessing the directory heirarchy
      is a poweruser task anyway. Just make the end user apps so
      they don't confuse the user with such details


      This is the biggest failure of Linux, it is either for non-computer users or gurus, the power user is often left out. I have many power users who can do a lot under windows without understanding the underlying OS. With Linux, a power user must understand a lot more just to be able to find a file or change simple settings. Linux is extremely hard for someone who knows computers, but not Linux. They either are at the "know nothing" level, or they have to move up to the "understand the OS" level. There isn't a lot of space between "luser" and "guru".

      --

      "Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
    11. Re:I have a few ideas of things missing in OSS... by Thing+1 · · Score: 1
      I just realized, while reading you post, that you can break Google up into two words: "Go ogle". "Travel and view." "Seek info" (to come back to your other example).

      Doubt they thought of that when making the name (it was the pun you said it was on Googol), but it made me smile to see a different way of looking at it. ;-)

      --
      I feel fantastic, and I'm still alive.
    12. Re:I have a few ideas of things missing in OSS... by The+Cydonian · · Score: 1
      Doubt they thought of that when making the name (it was the pun you said it was on Googol), but it made me smile to see a different way of looking at it. ;-)
      Different way of ogling at it you mean!
    13. Re:I have a few ideas of things missing in OSS... by Jucius+Maximus · · Score: 1
      "Simple folder naming convention like Program Files, Document and settings, (what the heck does var, etc, proc mean anyway?) etc..."

      The solution to this can be found in Mac OS X and also in your post:

      "A way to do everything graphically (yes I know that we have unmatched power on the command line but doing things graphically works for everyone)"

      The graphical file managers should not be able to see /etc, /var, /pub and so on. You can only get to those on OS X when you're poking around in the console. Such a thing would probably work when making a linux distro for general people as well.

      "Internet Connection Sharing (yes it would be very helpful)"

      Linux already has this. Maybe you're looking for a better GUI for ICS ;-)

      "NTFS write support (would help people out)"

      I'm still trying to figure out NTFS read support. Hm, I only seem to use linux on my main box when I need it for a programming course or something. It's been a little while since I've looked into this.

    14. Re:I have a few ideas of things missing in OSS... by Anonymous Coward · · Score: 0
      4. NTFS is undocumented and Microsoft is using this as a way to stop Linux adoption. However I have heard that NTFS write is kind of working, so this may happen. A better approach would be to add some code to Windows to read Linux partitions. Then it can be balanced: each system can copy from the other but neither can damage the other with any mistake. Such code could be installed with a Windows auto-run program on a Linux installation disk.

      There already is a way to access the linux partition, using a program called lexplorer or something like that. It's just an app that reads the ext2 partition itself, kind of they mtools reads fat partitions without the kernel's help. There is also an ltools for DOS.

      What these don't do is make the Linux partition a true filesystem, so applications can transparently open the files there. That's a good thing in my opinion, I don't need a macro virus spewing itself through my linux disk.

    15. Re:I have a few ideas of things missing in OSS... by 0x0d0a · · Score: 1

      Yeah, running and learning another routing system for Linux was a bit of a pain.

      Linux is great.

      The routing subsystem's been redone three times in the last three stable releases, the VM subsystem two in the last two, the sound subsystem simply has three different driver architectures coexisting (I'm ignoring OSS/Linux, since it's commercial).

      I mean, Linux folks don't let the grass grow under their feet, but *damn*, it can be hard to keep up from an administrative perspective.

    16. Re:I have a few ideas of things missing in OSS... by Alomex · · Score: 1

      6. Actually it may be a good idea to have abstract one-syllable names like "bin" and "etc".

      I knew there would be an idiot who would defend the arcane /var, /etc, /bin convention. Because you see, half of the /.ers start from the assumption that *nix is perfect.

    17. Re:I have a few ideas of things missing in OSS... by spitzak · · Score: 1
      If it was read-only then the macro virus could not do anything to the Linux partition (well it can still screw up the disk hardware directly but that is unavoidable).

      I actually kind of like the idea of systems being able to read other systems but not write them. Instead of trying to think of everything I need to copy to the NT disk before I reboot, I can instead go there and then copy what I want from Linux. And neither system can trash the other's disks, the worst that can happen is that they will retrieve a corrupted version of the files.

      Even if it can't be a filesystem there could be a "Linux Explorer" application that allows drag & drop into Explorer and the desktop, and a command-line tool that works at least as well as the ssh tools do. However I think a filesystem is possible, NT can read NFS with third-party programs.

    18. Re:I have a few ideas of things missing in OSS... by spitzak · · Score: 1
      You idiot, if you read my post you would see that I was complaining that perhaps not the naming, but the structure needs to be changed. This is huge compared to adding a symbolic link that Linux defenders keep suggesting will "fix" Linux. I am actually saying that much bigger changes are needed than morons who think long english words are a way to fix bad structure.

      You are the idiot for thinking that anybody who suggests anything different than the Microsoft line is not being imaginative.

      And I will stand by my suggestion that short abstract names are better. They do not convey meaning that can confuse people about the real purpose, and they are much easier to type and to communicate vocally. Does "Program Names" have a space in it or not? Why not call it "Programs". And why are there things in there that are not programs? And what do French people think about that name? In my experience *nobody* misspells "bin" and it can be clearly stated over the phone and in email.

    19. Re:I have a few ideas of things missing in OSS... by vadim_t · · Score: 1

      Same as you're starting from the assumption that the fact that Windows has a "My Documents" folder means that it's somehow better than calling it say "doc". Why "My", to begin with? Who else's could they be?

      Not even Win98 handles spaces in filenames perfectly. IIRC, either Win95 or Win98 had a bug where the registry editor couldn't register files if they were inside a directory that contained spaces, because it didn't see "C:\My Documents\file.reg", it saw "C:\My" and "Documents\file.reg"

    20. Re:I have a few ideas of things missing in OSS... by Anonymous Coward · · Score: 0

      Internet Connection Sharing (yes it would be very helpful)

      It's there, it was there before Windows started doing it.

      Installation without a CD or a Floppy (using a Linux box you insert a HDD, format it, put all the installation files, put the HDD in the new computer and boot for installation).

      Better yet just install Linux and let it run. Most Linux installs I've ever used just copy the files to the hard drive anyway.

      Simple folder naming convention like Program Files, Document and settings, (what the heck does var, etc, proc mean anyway?) etc...
      man ln

      Obviously you've never used Windows because none of your arguments hold much merit.

    21. Re:I have a few ideas of things missing in OSS... by Anonymous Coward · · Score: 0

      Regarding the root directory names...
      - The names continue the long established UNIX
      naming conventions.
      - These conventions have become a published and
      adhered to standard.
      - Folders are a Windows concept, UNIX/LINUX and
      similar OSes have directories.
      Your complaint sound like you would really rather
      use Windows -- which is fine if it suits you.

    22. Re:I have a few ideas of things missing in OSS... by ottothecow · · Score: 1

      Mandrake 9.1 (altleast the version I downloaded...maybe they fixed it in an update or something) installs nicely but installs an incorrect or bugged version of qt which basically meant I couldnt open gnome or kde on the box. I could get IceWM to start but none of the gnome or kde applications worked so it wasnt too useful. I had to get the box working and hey what do you know...win98se installed just fine. After I got the box back, I threw on 9.0 to check and it worked just fine; around this time I saw something on mandrake expert (or whatever it is called) about the qt problems but still dont think its worth trying to track down and work with the files I need. also the portion of the mandrake installer where you choose mouse type is just horrible and should burn in hell.

      --
      Bottles.
    23. Re:I have a few ideas of things missing in OSS... by BrokenHalo · · Score: 1

      If Mandrake says you need qt to run Gnome, there is assuredly something wrong, because qt should be unnecessary. Are you installing on top of a previous distribution or something? OK, Mandrake isn't my distro of choice for the precise reason that their packaging doesn't make sense to me - by which I mean that in my considered opinion it is a crock of shit:-). Mandrake has always worked well (for me) "out of the box", but it can be a bugger of a job to upgrade packages. I'm a simple man, and I prefer Slackware, but my experience has generally been that the mdk installs pretty much left everybody else's for dead. I have to admit I don't have a lot of personal experience with mdk 9.1 though...

    24. Re:I have a few ideas of things missing in OSS... by yerricde · · Score: 1

      back to the letters with XP

      Here, I'm assuming that Microsoft marketing didn't want to commit to a once-a-year release schedule that a "Windows 2001" release would have implied.

      and I suppose it will simply do device detection for the powered-off machine across the room

      What's wrong with having the kernel redetect hardware whenever a boot device is moved to a different computer, like in Mac OS?

      --
      Will I retire or break 10K?
    25. Re:I have a few ideas of things missing in OSS... by yerricde · · Score: 1

      Names that mean something

      Names don't have to be generic or descriptive to be effect. For instance, examine "Dodge Stratus". How does "Dodge" or "Stratus" imply an automobile, except through an acquired secondary meaning earned by promoting the product?

      NTFS write support (would help people out)

      Are you willing to contribute fully-paid-up licenses for Microsoft's patents that cover writing to NTFS?

      Simple folder naming convention like Program Files, Document and settings, (what the heck does var, etc, proc mean anyway?)

      In many environments, path names with long folder names that include spaces are generally a bad idea. They make keyboard navigation of the environment much more difficult. I would have named Program Files "Programs" and Documents and Settings "Home".

      A single distribution

      What benefits would you find in a monopoly?

      --
      Will I retire or break 10K?
    26. Re:I have a few ideas of things missing in OSS... by ottothecow · · Score: 1

      it was a qt incompatibility with something that made the k applications stop working and somehow gnome didnt work either. Mandrake 9.0 is working just fine and as my first desktop linux install I thought mandrakes offering at the time looked good

      --
      Bottles.
  11. CAD by KillerHamster · · Score: 1

    Is there an Open-Source CAD program out there, or even a proprietary one that runs on Linux? Considering what AutoCAD costs, I'm sure some companies would be happy to look at a free software package.

    1. Re:CAD by palutke · · Score: 1

      Starting with its latest release, ProE runs on Linux.

      It's proprietary (and expensive), though.

      --
      'I ain't a liar, baby, and I ain't proud I just want what I'm not allowed.' -- Violent Femmes, 36-24-36
    2. Re:CAD by HeyLaughingBoy · · Score: 1

      What kind of CAD? I downloaded the free version of Cadsoft Eagle PCB/Schematic editor. It looks nice, but I haven't actually designed any boards with it just yet... I got stuck trying to define an unusual SMT package.

    3. Re:CAD by infront314 · · Score: 1

      How about QCad?

  12. MS Interchangeability by 4of12 · · Score: 3, Interesting

    Dear Santa,

    We need a robust WINE implementation that permits any shrink-wrapped software bought at BestBuy to be run on any Linux box.

    We need OpenOffice to fully support all the heavily-used Microsoft file formats.

    We need user-interfaces that can be made to look enough like Microsoft application interfaces that retraining costs are minimized.

    In short, we need to address the recurring issues that come up when you ask knowledgeable IT managers,

    "Why won't you consider running Linux more in your enterprise?"

    P.S. I need a high-quality recent-standard-conforming SVG implementation in Mozilla Firebird.

    --
    "Provided by the management for your protection."
    1. Re:MS Interchangeability by LittleBigLui · · Score: 1

      We need OpenOffice to fully support all the heavily-used Microsoft file formats.

      From my experience, OpenOffice supports those formats way better than even the version of MS Office they were written with.

      I've had MS Office files that couldn't be opened by the same Office installation that wrote them. Opened them with OpenOffice, saved them as MS Office there, they shrank in size and were readable again.

      --
      Free as in mason.
    2. Re:MS Interchangeability by 0x0d0a · · Score: 1

      Most people out there running Windows see Linux as a free suite of Microsoft software.

    3. Re:MS Interchangeability by Smartcowboy · · Score: 1

      This is the best softwares meeting your criteria:

      The better implementation of Win32 is Microsoft Windows. It permits any shrink-wrapped software bought at BestBuy to be run.

      Again, Microsoft Office fully support all the heavily-used Microsoft file formats.

      Finally, the Microsoft Windows user-interfaces look enough like Microsoft application interfaces so retraining costs is minimized.

      In short: Why people won't consider running Linux more in their enterprises? Because there is Windows for the desktop and the what Linux is doing for the desktop is simply trying to clone (badly) popular OS.

      Now you have a great working OS. What can you do with it? If you only want to clone what Microsoft do, you are fighting in his own arena. You CAN'T win. The last things Linux and the open source community need is clone of existing softwares. What the open source community need is innovative softwares. A new niche. Something that can't be replaced by proprietary code. Then you got a chance.

    4. Re:MS Interchangeability by Anonymous Coward · · Score: 0

      Last time I tried OpenOffice it still had trouble opening a fairly simple Word document.

      It got the formatting wrong in various places (bold, underline). Spacing was slightly different than the original, which doesn't seem like a big deal but it caused problems when tabs were used to align text, and when page breaks needed to be in a particular place.

      When I tried to edit the imported document, it kept changing the formatting in unpredictable ways and it crashed when I tried to save the file (things that it didn't do if you started from scratch in OpenOffice). This suggested to me (as a programmer) that the Word import had generated internal structures that were corrupted.

      This all happened with the very first document I opened.

      You can't really expect anyone to switch from Word to OpenOffice with these kind of problems.

  13. 2 main reasons why Linux isn't my main desktop by UnknownSoldier · · Score: 5, Insightful

    - Documentation, including *examples*.
    - Good UI. For the love of all widgets, *please* take a UI course, before bestowing us with your gift. KDE is looking *real* sweet, but there's 9,000+ other programs that look like crap, and guess what, they aren't as usable as the majority of Windows/Mac programs. Guess there is a lot to be said for a standard.

    1. Re:2 main reasons why Linux isn't my main desktop by Captain+Rotundo · · Score: 0

      I run GNOME, on all my machines. There are maybe one or two apps left that I need that don't have a GNOME interface, and they number that don't meet the GNOME HIG are decreasing as well. When I consider a new app for something having a GNOME or at least GTK+ interface is an important part of the decision. It wouldn't make me give up an app that I need or really want, but consistancy is so much more conducive to efficient computing (I find, at least) that its extremely important.

      For example until recently the GNOME calculator was too simple for anything but math I can do quicker in my head (no hex or octal etc...) so I would use kcalc. well since it was the only KDE app I needed, and since I need a hex calculator only rarely I wasn't about to investigate how to change the god-aweful default KDE theme, but it sucked. Now I have gcalctool and my life is that much simpler and happier because of it.

      GNOME has a great UI, I just can't wait till every little GUI app I want/need uses it. pcb anyone ? :)

    2. Re:2 main reasons why Linux isn't my main desktop by BrokenHalo · · Score: 1
      Guess there is a lot to be said for a standard.

      Even if it's a bad one?

      There are other desktop environments than KDE out there, and I presume you don't need me to bang drums to advertise them. But I thought I used a large-ish number of programs (molecular modelling, math applications, programming, wp, web browsing, email, graphics manipulation, spreadsheets, cd burning mainly) but nowhere near 9000, even including all the programs running that don't need a UI. I can't really say the differences in interfaces bother me.

      Come to think of it, last time I looked at WinZip or PhotoShop, they didn't look that native to Windows. The only real similarity was the title-bar, and that's unified under any *nix window manager I've ever seen.

      As for useability, my wife, an utter non-geek is just as able to function on a Linux machine as she is on Windows. In fact more so, since Linux *never* crashes.

    3. Re:2 main reasons why Linux isn't my main desktop by Webz · · Score: 1

      Come to think of it, last time I looked at WinZip or PhotoShop, they didn't look that native to Windows.

      Wow I guess you haven't looked at either in a long time. The latest versions WinZip and Photoshop both go out of their way to emulate XP-style widgets. This includes skinning and visual feedback on mouse-overs.

    4. Re:2 main reasons why Linux isn't my main desktop by TheRaven64 · · Score: 0
      - Documentation, including *examples*.

      Take a look at FreeBSD. It ships with a huge amount of documentation (which is actually well written). It also has a very nice package system which lets you install binaries (when you are in a hurry) or from source in a consistent manner, resolving dependency chains for you. Being able to build from source without breaking your packages is very useful if you need to customise something. For example, I enabled GTK2 support on my build of gvim, so it integrates nicely with GNOME 2, and supports nicer fonts.

      Oh, and it can run (almost?) all Linux software, either built as a native binary, or run through the Linux binary compatibility layer (I'm writting this from Opera 7.11 Linux version running on FreeBSD, on a FreeBSD box which also runs the Linux version of the Half Life dedicated server.)

      - Good UI.

      I couldn't agree more. GNOME 2 is great, if you stick entirely to GTK2 / GNOME 2 applications, but things like OpenOffice really stick out. The real problem here (although this doesn't apply to OpenOffice) is that a lot of developers seem to regard the support for skinable applications as a substitute for a good UI.

      KDE is looking *real* sweet

      KDE always looks cluttered to me (and the default colour scheme / theme is only slightly less ugly than Luna), but I guess that's just personal preference.

      --
      I am TheRaven on Soylent News
    5. Re:2 main reasons why Linux isn't my main desktop by DaoudaW · · Score: 1

      Guess there is a lot to be said for a standard.

      1. There are more standards in Open Software than MS will ever have. Perhaps you meant consistency.
      2. If you spend much time working with various versions of MS OS's and app's you'll soon realize that MS is not very consistent either. I've known lots of folks over the years who have had to use Star Office/Open Office or even Word Perfect, to edit old MS Word docs that the new version of Word wouldn't edit.
      3. Even if it were true that MS was consistent and based on standards, that has less to do with proprietary vs open software and more to do with the fact that virtually everyone who has purchased a PC over the last 15 years has paid athe Windows tax(r) (about $100) to MS. Given the amount of resources MS has had to play with I'm always shocked at the poor usability of Windows. Apple has consistently beaten them in every usability survey. And Open Source isn't far behind.

  14. Easily found support. by sporty · · Score: 1

    I'd like to click help and be presented with some easy way to get support. If it was a phone number, put it in big bold letters. If it's only an email address, give me a form to fill out that's prepopulated w/ all the information about the app.

    I hate benig on both the giving and receiving end of bad support. I hate hearing "It doesn't work." to saying, "Ok, this app is broken in such a way, how do i get around it or fix it?" and not knowhign where to go.

    I still remember having an ncr scsi card (ncr875c?) who's only driver worked in linux (at the time) and you can only compiling after saying no first to ncr8xx support, then saying yes to ncr875. If you said yes to the first, it wouldn't even present you w/ the second.

    And that was after the guy in france got his driver into the main distribution! Fun talking to a guy in a different time zone on just compiling the patch into linux. *grumble grumble*

    --

    -
    ping -f 255.255.255.255 # if only

    1. Re:Easily found support. by 0x0d0a · · Score: 1

      I'd like to point out that if you try to get a driver working in Windows and it doesn't work, any actual support is going to be limited to the traditional "reboot, reinstall, reformat".

      Real, always-there, truly competent tech support costs far more than an end user is willing to pay for.

    2. Re:Easily found support. by sporty · · Score: 1

      Well, some problems aren't solvable.. but for those stupid problems like, "How do I add a user".. calling MS, even at a cost, is easier to do than find someone to support the ncr875 driver.

      --

      -
      ping -f 255.255.255.255 # if only

  15. What I'd like to see by ErisCalmsme · · Score: 1

    Well I must say that I can get all of my work done using linux on my laptop, even in the office thanks to samba. However for fun I like to play around with music software, specifically this program called Fruity Loops (actually its FL Studio now). I like to think of it as a RAD tool for music... It's so easy to throw a song together, and its mostly drag and drop (kind of like making a quick GUI). There are a couple of sequencers and samplers out there for linux but nothing quite compares to FL Studio for me.

    --
    Chaos is Divine *
  16. HW detection and autoconfig by jensend · · Score: 1

    I know Knopper is already putting extra effort into this, but Linux hardware detection and autoconfiguration is still one of its weakest areas. There are some kinds of devices which get detected and configured fairly reliably, but not nearly enough kinds of hardware fall into this group.

    1. Re:HW detection and autoconfig by Anonymous Coward · · Score: 0

      Well, don't just leave us hanging. Give us an example of hardware not detected by knoppix, so that someone can look at it.

  17. well.... by LittleBigLui · · Score: 3, Insightful

    1. KDE means K Desktop Environment. I guess thats even more descriptive than windows. Excel, Outlook, Entourage, ... all very descriptive. You can't just name everyone of the gazillion open source web browsers "Web Browser", can you?

    2. No, doing things graphically doesn't work for everyone. If people understand what they are doing, they can do most of the stuff that requires a console (which isn't that much, anyways) on the console; if they don't understand that, they probably won't be helped all that much by a GUI.

    3. /etc/init.d/ifconfig start

    4. Sure, just convince Microsoft to release the specs.

    5. You want to simlify(?) installation by making ppl open up their computer and install a hard disk (jumpering, master/slave, ...)?

    6. You could always just make symlinks with "human-readable" names to those dirs, couldn't you?

    7. Well, Joe Blow. You understand that 2005 > 2003, so far so good. Now imagine a few of those numbers, separated by dots. The most significant number is on the left, and the least significant on the right. Anyways, aren't RedHat et al. doing exactly this already?

    --
    Free as in mason.
    1. Re:well.... by xutopia · · Score: 1

      your tact is amazing.

      1. Entourage is a word that means something last I checked in the dictionary. The metaphor is easy to understand for users of the software (provided they know the real meaning of the word). As for Outlook I can understand the metaphor and Excel is the only one without a metaphor but it is short and easy to remember.

      2. Maybe you prefer typing complicated commands. 99% of people prefer clicking on start > find > "myfilename" rather than type > find . "myfilename"

      3. thanks I tried the command but it didn't work like many complicated things.

      [root@localhost init.d]# ./ifconfig start
      bash: ./ifconfig: No such file or directory

      4. granted

      5. Ok maybe this doesn't have to do so much with simplicity as much as speed. Imagine installing from a 1x cdrom or from a HDD. To me it makes sense to install from a HDD. Maybe you never needed it but it doesn't mean the feature couldn't be useful to someone.

      6. "What windows are you using?" answer "XP." to me this means a heck of a lot more than "What version of Linux are you using and what distribution and what kernel?" answer "Version 8.2 of Redhat with kernel 2.0.49". You see from a dot to another in the kernel you can have huge feature differences yet no one bothers to call it 3.0 when big changes are made.

    2. Re:well.... by Anonymous Coward · · Score: 0
      1. KDE means K Desktop Environment. I guess thats even more descriptive than windows. Excel, Outlook, Entourage, ... all very descriptive. You can't just name everyone of the gazillion open source web browsers "Web Browser", can you?

      2. No, doing things graphically doesn't work for everyone. If people understand what they are doing, they can do most of the stuff that requires a console (which isn't that much, anyways) on the console; if they don't understand that, they probably won't be helped all that much by a GUI.

      3. /etc/init.d/ifconfig start

      4. Sure, just convince Microsoft to release the specs.

      5. You want to simlify(?) installation by making ppl open up their computer and install a hard disk (jumpering, master/slave, ...)?

      6. You could always just make symlinks with "human-readable" names to those dirs, couldn't you?

      7. Well, Joe Blow. You understand that 2005 > 2003, so far so good. Now imagine a few of those numbers, separated by dots. The most significant number is on the left, and the least significant on the right. Anyways, aren't RedHat et al. doing exactly this already?
      This is why Linux will never make it for the average user. This is the defensive shit you get as a response. And absolutely no comprehension of where the average user is coming from.
    3. Re:well.... by LittleBigLui · · Score: 1

      your tact is amazing.
      Sorry, i was in a really bad mood. Don't really know why, i doubt it had anything to do with your post. I feel honestly sorry for that, i'm a very nice guy usually :)

      1, Okay, english isn't my first language (and neither is french), so i didn't actually know what entourage meant. Obviously, even if the name is actually descriptive (and even after a quick look at dictionary.com, i don't find the term "outlook" to be descriptive of a groupware/e-mail program, much less "outlook express" for a simple e-mail reader, but that's not the point), users who don't know english really good are back at square one, or you have to limit yourself to very simple and well-known vocabulary when choosing names.

      2. I myself would much prefer the graphical variant here. Hence I choose "Actions -> Search for files" from the gnome menu bar (or whatever that is called) and get a sweet little dialog box.

      This is a very good example where the GUI is much more easily used than the command line, even moreso if its used infrequently. But it seems to me, that at least Gnome and KDE have dialog boxes there.

      Anyways, i think my own argument was still faulty, even if its about complex tasks, those tasks are often easier to do when presented in a good GUI.

      3. My point was, i use my desktop pc's internet connection regularly with my laptop, and while setting it up to do so involved reading howtos for a few minutes and -- since i had a rather stripped down custom kernel -- recompiling the kernel, it was honestly very simple to do so. I would guess that on SuSE or RedHat systems, it is even easier and probably doesn't even involve a command line.

      5. That would probably be quick, but i guess it is possible already, although it probably requires some mighty voodoo magic.

      6. Well, what version of Internet Explorer do you have on your XP (Internet Explorer is, as we all know, part of the Operating System)? Which hotfixes for various parts of the system? Do you have Solitaire and Minesweeper installed (or whatever $USEFUL_PROGRAM is optional with windows)? What Service Pack? You know that there's a big difference between Windows 98 and 98SE, right?

      Complex software systems, comprised of various parts that are developed independently are better off having independently versionned components. Just smashing on a big "Version 2003" sticker doesn't really help, just increases confusion if there are updates in some of the components.

      --
      Free as in mason.
  18. Grammar Checking by aplank · · Score: 0

    I would really like to see better Grammar check support in OO.

  19. Documentation by doc_traig · · Score: 1

    I have few gripes with most of the open-source tools I've tried, but something that can bring my work to a near-stop is inaccurate or insufficient documentation. I understand that these projects are labors of love and time is generally short as it is for project developers, but decent+ documentation not only opens your audience beyond hard-core tinkerers but also demonstrates thoroughness and dedication to "dotting the i's" -- which I believe not only attracts new users but encourages those users to simply spend more time working with your software.

    --
    So long, michael. Don't let the door hit you...
    1. Re:Documentation by KevinDumpsCore · · Score: 1

      > inaccurate or insufficient documentation.

      Agreed. Most Open Source documentation is unusable because it is either unclear, incomplete, incorrect, or out-of-date. But the second part of the question is: "How would you like to change that?" So here are some thoughts from a documentation volunteer on the front-lines...

      First of all, name some famous Open Source programmers. Now name some famous documentation writers who aren't also famous programmers. See how hard that was? Documentation volunteers deserve more peer recognition in the Open Source community.

      Next, Wikis suck for technical documentation so please don't use them. The problem isn't technical (which is what programmers focus on) but practical. Wikis are a "sandbox" model where everyone drops off their crap and readers have to sift through the mess to find useful information. You end up with unclear, incomplete, incorrect, duplicate, and contradictory entries. Use the time-tested "central maintainer" (a person or a team) model instead.

      Lastly, if a documentation volunteer comes forward to help your project then treat them as part of your team. This includes treating them with respect. Don't assume all documentation volunteers are doing so because they can't code.

    2. Re:Documentation by __past__ · · Score: 1

      A related problem may be that there really aren't any good tools for writing the documentation in the first place. Most people still use Emacs to hack DocBook, and while I'm a raving Emacs fan, its XML support is lacking and needs improvement, and a native Gnome/KDE solution surely would be a great win.

  20. Speed by gooru · · Score: 5, Insightful

    I'd say the key thing that's missing is speed. Sure, the software that you need/want eventually comes out. However, it takes forever before it does. Part of this is that good software takes good time, and the continual peer review slows down the process. Much of it is also the emulation of existing software packages that take time, since you have to work on something that already exists, so there's a seeming lag.

    However, large corporations can crank out huge software projects that are high quality such as Final Cut Pro, Photoshop, Office, Studio MX, etc. Perhaps part of it is also because their programmers don't have to worry about having enough money to eat and pay their rent. If only there were a realistic open source model that's good for the programmer, this would work better. Sure, you can charge tech support, but how many programmers really want to do that anyway?

    1. Re:Speed by gartogg · · Score: 1
      Sure, the software that you need/want eventually comes out. However, it takes forever before it does. However, large corporations can crank out huge software projects that are high quality such as Final Cut Pro, Photoshop, Office, Studio MX, etc. Perhaps part of it is also because their programmers don't have to worry about having enough money to eat and pay their rent.

      Let's examine this for a second. You think that OSS applikcations take longer to code. Closed source applications, however, are quicker. This, however, seems not to be true. You say that Photoshop, Office, etc. come out quickly. This isn't true, there is a one to three year lag between successive versions. This isn't so much faster (if faster at all!)

      Not only is your assertion wrong factually, but conceptually OSS software has a huge advantage, that of not reinventing the wheel. How many programmers at Adobe spend their time redoing what has been done already fifty other places. We don't have to deal with that. If you were to compute a project-per-programmer-per-day ratio, OSS would crush any commercial house, and not just because our coders are better.

      As for the food and housing arguement, how many people that work on OSS software do it as their living? Is it 10%? or even 2%? No, I think that most of them have jobs, and as amazingly compotent Sysadmins or tech support or coders at commercial houses, they can spend their free time doing what they wish.

      You seem to be missing the idea behind OSS completely. Maybe instead of whining, you should just run back to MSFT and get your on-time, $500 software packages that may (though usually don't) come out faster than their free counterparts.
      And if you want it to happen quicker, try contributing code.
      --
      I'm a concientious .sig objector.
    2. Re:Speed by The+Bungi · · Score: 1
      Maybe instead of whining, you should just run back to MSFT and get your on-time, $500 software packages [...] if you want it to happen quicker, try contributing code.

      Just for shits and giggles, have you ever thought that your wonderful attitude is one of the reasons 'stuff' is missing from open source software? Perhaps -just perhaps- this is the type of thing that drives people away?

      Here's an idea. Instead of putting people in their place and 'telling them how it is' when they ask for these far-out things like documentation, serious release schedules and planning and decent GUIs, why not try to understand for a second how normal users think and cutting them some friggin' slack? Wow, that would be fantastic. That way you'll be doing your part to get rid of the short-tempered-elitist-dick image the OSS world unfortunately tends to exude.

    3. Re:Speed by natmsincome.com · · Score: 1

      It's token about 3 years before IE was useable. If you used the first versions of most of the programs your talking about it would be a diffent story. What most people know is that Open Source is starting out from behind. What people also know is that it's catching up faster than it to the comercial people to write it.

      The end result is that most people know that at some time in the future most Open Source project will over take the comercial project. To prevent this from happening the comercial project have the inovate or intergate. Most of them are intergating - Abobe and Microsft.

  21. Accounting Software by Micro$will · · Score: 1

    Not a spreadsheet, there's tons of those. What's needed is a good accounting suite like Quickbooks or Peachtree that does Invoices, Purchase Orders, Packing Slips, records accounts recievable, accounts payable, etc.

  22. OT: Can you recommend a spreadsheet? by Anonymous Coward · · Score: 0

    What I am looking for is a good cross-platform spreadsheet. I use 2000 Pro & FreeBSD, and I am always looking for a spreadsheet that has a good Windows version & a good *nix version.

    OpenOffice simply does not cut it, and I will not have it on any of my boxes. If you know of any alternatives, I'd appreciate it. Thanks.

    1. Re:OT: Can you recommend a spreadsheet? by Anonymous Coward · · Score: 0
      See if you can run this on Windows under cygwin: SIAG.

      There is another solution to your problem. You know what I'm going to say and you don't like it, but I'm going to tell you anyway because it's the truth.

      Quit using windows. It doesn't have what you need, so stop.

    2. Re:OT: Can you recommend a spreadsheet? by Anonymous Coward · · Score: 0

      I'll try that. Since you need cygwin to run it, I'm not holding out too much hope.

      OK. So much for the niceties, since you proved yourself to be a stupid prick.

      1) At present, Windows 2000 Pro happens to be the best desktop OS for the X86, by a wide margin. Anyone who states the contrary is either stupid or is a blind, bigoted zealot.

      2) I use FreeBSD on the servers & a little bit as a desktop OS. Actually, my requirements for cross-platform applications is part of an exit strategy from Windows, as I don't like the direction it is going.

      3) Windows DOES have what I need, namely Excel. Excel happens to be one of the two good pieces of software put out by MS. So what you REALLY meant is that Open Source does not have what I need. Going by your logic, I should stop using Open Source, and to continue to use Windows.

      4) You are a monkey rimmer.

  23. Rethinking some fundamentals? by pmz · · Score: 2, Interesting

    One thing that is a consistent burden in Open Source software is the raw complexity of the build tools used. What should be an intuitive set of makefiles and header files is replaced by over ten thousand lines of un-decipherable and un-debuggable shell script (configure scripts and libtool). When they don't work, understanding the failure is often nearly impossible, and, frequently, they only work on GNU/Linux systems (so much for portability!).

    Everytime I download and attempt to compile something from the source, I get this nagging feeling that there has to be a better way. However, the short-comings of the build systems used could be just a sign that Open Source software still has quite a bit of growing left, and, perhaps more accurately, open source is lacking in configuration management tools, in general. Configuration management is a very complex issue, I admit, considering that package management, too, is still highly volatile and broken (even commercial UNIX could improve in this regard).

    Whatever future tools are invented to deal with these problems, I beg that all developers strive to attack fundamental problems rather than use band-aids. Too often, it seems, a well-intentioned developer creates a general tool that appears to solve a problem, but, fundamentally, it only creates more complexity, a higher learning burden, and, ultimately, more well-intentioned tools designed to deal with the earlier well-intentioned tools.

    Somewhere, this cycle of naive optimism regarding fix-all tools needs to stop. If a programmer finds that an aberration like a configure script is needed, for example, I suggest the programmer go back to the source code itself and strip out the cause. The program is probably better for it, and we should be brave enough to say "tough doodie" to people that whine about having to actually improve something.

    If we continue to let open source decompose into a mess of broken tools, then it is, clearly, no better than anything Microsoft has produced. And, to be honest, when I see the hard-coded path names in GNOME configure files and libtool files, the first thing that comes to my mind is, "Windows Registry" (I hope that offends a lot of people, because it should).

    1. Re:Rethinking some fundamentals? by 0x0d0a · · Score: 1

      You know, it really is sad that automake and autoconf (complex, fragile, hard to learn and not particularly consistent) are the standard for ensuring portable makefiles.

      GNU make is better quality-wise, but still (IMHO) far more complex than is necessary.

    2. Re:Rethinking some fundamentals? by pmz · · Score: 1

      You know, it really is sad that automake and autoconf (complex, fragile, hard to learn and not particularly consistent) are the standard for ensuring portable makefiles.

      GNU make is better quality-wise, but still (IMHO) far more complex than is necessary.


      One thing that really bugs me about autoconf and similar tools is that they increase the distance between the developer and the build process and add a murky "black box" type layer that is hard to understand and control. It is easy to argue by default that these tools are open source, so the developer should take it upon himself to fix them. However, in addition to learning his preferred programming language, operating system, APIs, etc., he has to learn M4 and the internals of 15000 lines of speghetti-code shell script? Yuck. It simply isn't worth it.

      Simple POSIX-compliant makefiles are the best tool I know of so far for configuration management (and POSIX is, what, 15 years old?). With proper abstraction with environment variables, portability shouldn't be a burden, where, at worst, a person needs to edit one file to get everything in place. Editing one straight-forward file is much preferable to watching libtool choke on Solaris time after time after time, IMO. A single configuration file, even if it takes one hour for a user to edit, is a known quantity with easily-isolatable faults. This is much less stressful than wasting a whole weekend wondering why libraries aren't being found or why the build tools are looking for non-existent directories or why simply relocating a library suddenly breaks dozens of hard-coded automatically-generated configuration files strewn all over the system.

  24. More flexibility! by Jon-o · · Score: 1

    I've been dismayed lately to see that all the new programs seem to be for X only, and usually only work with a pile of gnome/kde libraries. I appreciate what these two projects are doing, but there's a lot about both of them that irks many people.

    What I'd like to see is a push to bring some of the benefits that Gnome and KDE have brought software into the console application world. I frequently am stuck using a windows computer, and the only access to my machine is over a slow ssh link. Being able to check mail in mutt, news in slrn, etc... is wonderful, but if not being able to use a vaguely modern spreadsheet and word processor is a big hassle! I know there are things like latex and sc, but really, they're not in the same category as the openoffice tools.

    Even simple little programs are hard to find - I've had to write my own program for managing finances, because the only alternatives are behemoths like gnucash, or else something like cbb that still requires X.

    I'd like to see more programs built like licq, with a plugin UI system, so the same core program (with the same data and core preferences) can be used in text-mode, several different X guis, and some specialized automated modes, just by loading a different library. Doesn't even need to be recompiled!

    A wp5-like UI for openoffice would be wonderful, if it worked like this!

    1. Re:More flexibility! by MrRudeDude · · Score: 1

      I agree with you wholeheartedly.

      Specifically, I would like to see a Word Perfect 5.1 port or clone for linux. Screw a front end to the whole of Open Office. I want something that can fit on a floppy linux.

      One a port of WP 5.1 was done, but you can't find it anywhere. It was part of a "Professional" edition of one of the Corel Linuxes. There are also instructions on the web on how to get the SCO Unix WP 5.1 working on Linux. But what we really need is a Free version.

      If there were a possibility of buying the WP 5.1 source code (it is supposedly well documented, modular assembly) I woudl contribute to the fund. Maybe we could free it as Blender was freed. However, I am not hopeful given the lack of immagination and stifling bureacracy that characterizes the copyright owners.

  25. Polish and consistency by MacGod · · Score: 2, Interesting

    What I have found is missing from a lot of freeware, and even more so from OSS, is the fit and polish that a company writing for profit can give an application. Simply put, when there's millions of dollars at stake, there is a big incentive to add those little nuances and details to the interface and feature set that make a program feel polished, professional and efficient.

    COnsistency also suffers when a variety of developers are working on one project. For all the downsides of closed-source, a profit-making company generally has one vision for software, and makes its programmers stick to that. This does generally lead to a level of consistency often unmatched in open-source.

    --
    "Reality is merely an illusion, albeit a very persistent one " -Albert Einstein
  26. My Top 4. by KevinDumpsCore · · Score: 1

    1. User Documentation: Most wanted... manuals that are readable off-line! Wikis suck! Don't give me the old excuse: "No one reads the manual..." Just because *you* don't read the manual doesn't mean others don't. Change this by giving documentation volunteers the same props as coders!
    2. Packaging: This means easy installation *and* configuration. Sorry, XML or LISP-based config files are inscrutable for non-programmers. Release RPMS along with tarballs and stick to simple config files (or maybe an easy-to-use wizard front-end).
    3. Usability: Have your non-programmer friends and family try to do common tasks. It can be enlightening.
    4. Testing: How many times has the implementation of a new feature broken existing code? Consider implementing a regression testing suite. Don't accept new code or patches without an accompanying unit test.
  27. Visio by El+Volio · · Score: 1

    I need to be able to edit Visio diagrams in Linux. There are some rumblings that it might work with Codeweaver's product, and I haven't tested that, but that's the #1 thing I miss for work. Oh, and GnuCash still hasn't caught up with MS Money IMHO, which is really the only reason I dual-boot at home.

    --

    "You can never have too many elephants on your team."

    1. Re:Visio by Undertaker43017 · · Score: 1

      Visio does work with CodeWeaver's product. I have used Visio 2000 Enterprise for over a year. The best part, startup times are faster than on Windows!

  28. DTP, Font portability, etc. by infernalC · · Score: 4, Insightful

    TeX is great, and LaTeX is a great abstraction layer. However, we lack a mature DTP application which allows us to readily and easily design new documents (newsletters, company letterhead, etc.), especially in a GUI. Scribus is a good start, but we really need something like InDesign.

    Also, fonts are a problem. Great progress has been made here (TTF support for X, etc.), but I want a good way to manage my fonts such that my fonts in X are available to TeX and vice versa. I shouldn't have to do 50 steps to install a font for LaTeX and not have it available in OO.

    LaTeX, being essentially a markup language, needs to be reformulated in XML (with Unicode encoding) and brought into the 21st century. It appears that XHTML 2 is becoming very LaTeX-ish (markup represents soley the structure of the documents), and styling is done via stylesheets kinda like LaTeX packages. If both were XML-based, translation would be a breeze, and we would have a nice convergence of print and online publication, something that has been very shitty to this point.

    I would also like to see categorized font browsing in applications; I want to go to choose a font, choose sans-serif, then choose Helvetica from a list of 20 faces, not having to find it in a list of 200.

    Just my $0.02.

    1. Re:DTP, Font portability, etc. by natmsincome.com · · Score: 1

      Fonts have been more or less standerdised by the freedesktop people. We'll have to wait for all the programs to support it now which will take about 6 months for 75% but then another year or two for 99% to support them. As for Scribus vs InDesign your looking at a product that's been around for a while base on other products that have been aroud for over 10 years vs a product that only just getting established.

    2. Re:DTP, Font portability, etc. by Anonymous Coward · · Score: 0

      LaTeX, being essentially a markup language, needs to be reformulated in XML (with Unicode encoding) and brought into the 21st century.

      There's DocBook. It's already usable (via XSL-FO to Postscript), and its vocabulary of semantic markup is already richer than that of LaTeX. And you can actually write a new XSL-FO stylesheet without years of study - unlike TeX it's pretty straightforward, even if bulky.

      As for TeX itself, sorry it's not doable. It's a classic, but it's too old and its foundation is a fossil. You cannot revive it without rewriting completely from scratch. It's macro-based, and no modern language can be based on that outdated paradigm.

  29. YES! Examples! by WoTG · · Score: 4, Insightful

    I can't count the number of times I've tried to read a man page to get the basic usage of a tool, only to get frustrated by endless pages of options and no examples. Inevitably, I end up searching Google Groups, or Google...

  30. That's EASY! by Telastyn · · Score: 1

    I just want an Outlook/Exchange replacement system that works flawlessly with Outlook, and allows the configurability, stability and customizability of 'normal' *nix mail servers. It'd be nice if it had an instant messanger that came with it to allow for interoffice messages, and calendar/contact/task management.

    Oh, and it'd be great if it were free...

  31. OLAP by omibus · · Score: 1
    A good OLAP service. Something to compete with Microsoft Analysis Service, Hyperion, and Oracle.



    Other than that: a full Exchange and Outlook alternative. This is parcially there, but is really a "sum of parts" implementation, not one cohesive unit.

    --
    Bad User. No biscuit!
  32. My Wish List by bwt · · Score: 1

    My number #1 wish list item is parrot. You mentioned Perl, Python, and Ruby as successful projects. I see them as fragmented and this is why Parrot is my #1 wish list item. Imagine the power of merging class libraries from all three of these communities. Throw in javascript and PHP too.
    Additionally, I think we could start to expect apps to build in scripting using parrot. If javascript can be implemented in parrot, then Mozilla could easily adopt it and life would get very sweet.

    Mozilla is my number #2 item, apart from the above (supporting parrot instead of just javascript). I'd like to see SVG integrated in (as in no-plugin) and I'd like to see the new XForms integrated in as well. The individual components need to be separated, and more apps and 3rd party tools written to leverage the "mozilla platform".

    Office suites are my number #3 item. The Open Office formats are great. Other apps need to adopt them. Gnumeric and Abiword need to adopt them. People need to write utitities and XSLT transformations to work with them.

    Java is my #4 item. I want pure GPL compilers and JVM's that fully implement ALL of java, including SWING. GCJ needs to be made to rock.

    OS Configuration is my #5 item. The LSB goes a long way to standardizing the filesystem -- this needs to expand to configuration. I'd like to see configuration of everything move to an XML standard, and this should be coupled with flexible visual tools.

    Documentation is my # 6 item. There are many good Linux howtos that are somewhat stale. It seems like documentation is fragmenting. I hate typing "man " and being told to use the info command. There are other sources of docs too. Documentation does me no good if its fragmented and/or old.

    User Interface polish is my # 7. We've come a long way here. We need to keep polishing everything. Drag and drop need to always do the obvious thing. Eye candy matters. Commands and configuration should be in the obvious place.

    OK, my 2 cents has expired...

    1. Re:My Wish List by __past__ · · Score: 2, Informative
      I'd like to see configuration of everything move to an XML standard, and this should be coupled with flexible visual tools.

      This is a very bad idea. And I say that as someone who uses XML daily, and is generally very fond of it.

      A telling example: XML-based configuration files have made my working with XML quite a lot harder. As you might know, XML systems - and SGML systems before them - can use so-called "catalogs" that map public identifiers or URIs to local files, so that when you reference the official location of, say, the DocBook DTD in a file, you don't have to download it every time. In the old SGML days, that was done with a line-oriented catalog file that would contain something like

      PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "/usr/local/share/sgml/docbook/4.1/docbook.dtd"

      Unfortunatly, in their great wisdom people (namely OASIS, the organization also responsible for the DocBook and lots of other, usually quite good, standards) decided that line-oriented formats are no good, and developed an XML format that looks something like this:

      <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog ">
      <public publicId="-//OASIS//DTD DocBook XML V4.2//EN" uri="file:///usr/local/share/xml/docbook/4.2/docbo okx.dtd"/>
      </catalog>

      The problem: Try installing a new DTD. It will hopefully have it's own catalog file, that you only have to register with one of the catalogs already known.

      For the old variant, all you have to do is "echo CATALOG new_catalog_file >> /some/existing/catalog". Removing it again is easily done with grep -v or sed. Try something like that with the XML format, and it will end up unparsable. You either have to edit it by hand, or use a special program that knows about XML and XML-based catalogs.

      In other words, the main effect of the new format is that you cannot use the traditional Unix tools anymore. Manipulating the config files now requires specialized programs, making things like portable install scripts very hard. And I really, really doubt that any GUI or other tool benefits from the XML format - SGML catalogs, and most config files, are damn easy to parse, the hard part is getting the semantics right - what values are legal, what options exist, how to present them to the user in a visually pleasing and intuitive way etc. XML doesn't help you one bit with that.

      XML is cool for complex structured documents. Config files are neither documents, nor are they supposed to be complex.

    2. Re:My Wish List by bwt · · Score: 1

      Your argument is summed up when you stated "the main effect of the new format is that you cannot use the traditional Unix tools anymore".

      Well, if existing unix command line tools don't deal with it well, then obviously we need some new command line tools. XML is not going away, so this is a good idea regardless.

  33. What Free Software needs: Core Business Software by Ogerman · · Score: 1

    What many people seem to forget is that:

    1.) businesses are the largest source of potential income for Open Source developers / consultants.

    2.) businesses typically don't care about how you arrive at a solution but rather: does it do the job properly and is the price right?

    3.) businesses buy computers and operating environments (commodity software) to run their core business software (CRM, ERP, groupware, accounting, etc.)

    So, if we want to see Free Software expand, there needs to be a focus on meeting the needs of businesses core software needs. We already have the commodity software needs well covered. (OS, desktop environments, basic apps that everyone needs, etc.) Unfortunately, the existing efforts at CRM, ERP, groupware, accounting, etc. have been half-baked. There are dozens of projects duplicating each others efforts and yet none of them are really getting the job done. (Groupware is perhaps the worst example. There have to be at least 50 or so projects on freshmeat. Most of them need to go away. Consolidate your efforts people! One quality project is all we need!)

    The one commodity software need that remains, however, is a quality "office suite". It's not very far off, but OO.o and KOffice are certainly not quite there yet. It's a shame that more businesses that currently pay millions for MS Office haven't wised up and contributed to these projects as a long term investment in killing off a major IT cost once and for all.

  34. color managment by HughsOnFirst · · Score: 1

    Some way to calibrate monitors and printers to a standard.
    It should work better than windows, maybe even as well as Mac.
    Feel free to tell me how stupid I am to not know about solution X, just do so in some detail.

    Cut and paste that worked between arbitrary applications would be nice as well

  35. What's Missing? by Goo.cc · · Score: 1

    Licensing fees, of course! (Luckily, SCO is trying to relieve us of our burdensome freedom.)

  36. Self-contained app installs by simetra · · Score: 2, Insightful

    I would like to run one command, or click one button, to install an app. I HATE having to download a variety of libraries to install something. It's stupid.

    This should be a universal thing across all distributions. Or, there should be one distribution with all the niceties of Windows. It's just too fragmented and finicky to go anywhere.

    --

    "Would it kill you to put down the toilet seat?" -- Maya Angelou
  37. OS apps with Windows support by Anonymous Coward · · Score: 0

    Usually Open Source apps are provided in tarballs for Linux, and Windows users get binaries of older versions (if they get anything at all). Case in point. My email ISP requires SSL. My fave email client doesn't support it. So I have to use a kludgy worksournd such as Stunnel. I just discovered I can't dl Stunnel unless I have PGP. The only free PGP (gnupg) doesn't run in Windows except on a command line. In other words my time is valuable and my technical knowledge limited, and I assume there are plenty of other users who feel the same way. I am not unemployed or a college student and I am not interested in compiling and debugging and recompiling in order to use some piece of open source software, or Linux for that matter, when I have the choice of buying something commercial.

  38. MS-Project clone by Anonymous Coward · · Score: 0

    Something that I think many would find useful would be a replacement for Microsoft Project. I've been unable to find a spacification for the file format so this may be impossible/illegal.

  39. tax software by GCP · · Score: 1

    I won't be able to give up Windows (or possibly Mac) until there is some equivalent of TurboTax

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  40. Congrats, Gseidman by Anonymous Coward · · Score: 0

    This is by far the single most insightful post I have ever read on slashdot. It should be required reading in Computer Science curricula.

  41. Patents by yerricde · · Score: 1

    Color management is a patent minefield.

    --
    Will I retire or break 10K?
  42. Static? by yerricde · · Score: 1

    I would like to run one command, or click one button, to install an app. I HATE having to download a variety of libraries to install something. It's stupid.

    So you'd rather have every program be a multimegabyte static binary or come with megabytes of DLLs, just like on Windows?

    --
    Will I retire or break 10K?
  43. There are some things volunteers can't provide by yerricde · · Score: 1

    businesses buy computers and operating environments (commodity software) to run their core business software (CRM, ERP, groupware, accounting, etc.)

    Accounting? And have a few volunteers keep up with the changes to the tax codes in 200 countries and countless subdivisions of those countries?

    --
    Will I retire or break 10K?
  44. Tax software becomes obsolete quickly by yerricde · · Score: 1

    How do you expect volunteers to keep up with annual changes to the multi-million-word tax codes of hundreds of countries and their thousands of subdivisions?

    --
    Will I retire or break 10K?