Slashdot Mirror


Why Users Drop Open Source Apps For Proprietary Alternatives

maximus1 writes "Hard as it may be to imagine, 'free' is not always the primary selling point to open source software. This article makes some interesting points about subtle ways Open Source projects might lose to the competition. Lack of features is a common answer you'd expect, but the author points out that complicated setup and configuration can be a real turn-off. Moreover, open source companies may not do enough to market major upgrades. If they did, they might lure back folks who tried and dumped the earlier, less polished version. This raises the question: what made you dump an open source app you were using? What could that project have done differently?"

128 of 891 comments (clear)

  1. Stability by Ada_Rules · · Score: 5, Interesting

    On the verge of dumping firefox after years of use. 3.5.2 was horrible. 3.5.3 crashed within the first 5 minutes of use. The #1 reason I would dump any SW product is stability. If it can't perform its intended function without crashing then nothing else matters. Lets just hope I don't need to switch to Chrome to get this to post.

    --
    --- Liberty in our Lifetime
    1. Re:Stability by Daimanta · · Score: 2, Informative

      Using Firefox 3.5.3 and having no problems whatsoever. No crash in firefox happened that can't be attributed to adobe or flash in the last year.

      --
      Knowledge is power. Knowledge shared is power lost.
    2. Re:Stability by Ash-Fox · · Score: 2, Informative

      On the verge of dumping firefox after years of use. 3.5.2 was horrible. 3.5.3 crashed within the first 5 minutes of use.

      Firefox crashes? This is news to me.

      *Glances at several windows with a god awful amount of tabs which have been open for.. days? weeks?*

      You sure you've not got a foobared installation or messed up profile?

      --
      Change is certain; progress is not obligatory.
    3. Re:Stability by dazjorz · · Score: 2, Informative

      I'm running Firefox in Mac right now. If it counts, I barely ever restart my macbook (it just goes on standby), so if that counts, Firefox has been running for 7 days (taken into consideration that it's usually in standby at night etc). I currently have 120 tabs open, and albeit it's getting a little slow now, I'm having no problems at all. This is on a new model MacBook Pro 13", 2.26 GHz and 4 GB RAM, Firefox 3.5.2, Mac OS 10.5.8.

    4. Re:Stability by TheRaven64 · · Score: 3, Interesting

      Besides is Linus really "free"?

      Yes, Hans is the one in jail.

      My time has value too

      Ah, I see, you are once again confusing the meaning of free. Free software is free as in there are four freedoms that it is guaranteed to provide. This often translates to lower cost - especially in the long term as it makes vendor lock-in effectively impossible, but it doesn't have to mean no up-front cost or even no support cost.

      --
      I am TheRaven on Soylent News
    5. Re:Stability by Anonymous Coward · · Score: 2, Interesting

      Agree about the importance of stability, not only during run-time but also stability across upgrades. For example, I started using Ubuntu with Feisty. In general it was great, but it required a weekend of annoying configuration tweaks to get the screen resolution, 3-D graphics, sound, and some audio/video plug-ins working. About a month later, Gutsy came out, so I upgraded. A bunch of the configuration I had spent a weekend on just broke again. Spent another weekend.

      But in general I liked Ubuntu enough that I installed it on a laptop in addition to my desktop. Even though a bunch of features were supposedly working out-of-the-box, I had to spend a lot of time getting them to configure properly. Then Hardy comes along. I upgrade my desktop and even more things break than broke with Gutsy. While some promised features finally worked out-of-the-box on my laptop, others broke. Enough already. Given power management problems, I decided to reinstall XP on my laptop. (This was also after a random bug broke even more things on my laptop after a routine update.)

      Switched to Debian Etch on desktop, which at that point was very outdated, but at least I felt I could depend on it. It was stable, but lacked some things, so I upgraded to Lenny. Never turned back. Almost everything worked right away, and it continues to do so today. I've only had to do some very minor tweaks, even when I stuck with Lenny as it became stable and only recently upgraded. Only one minor issue, which was easily fixed.

      Someday I might try Ubuntu again, but I've found something that doesn't break randomly with updates and upgrades. For all those complaints about Windows, I've never had to spend as much time simply maintaining my machine. Whether it's bugs in the OS or minor issues with functionality in an application, what breaks the deal for me is also stability issues.

    6. Re:Stability by Anonymous Coward · · Score: 2, Insightful

      Something tells me a guy who has to spend hours dicking around in Linux to get his Internet connection working, fails, and just goes back to Windows doesn't care that the operating system is "libre" ... he's not going to be patching the kernel anytime soon.

    7. Re:Stability by MrNaz · · Score: 5, Interesting

      Stability isn't the only issue. GIMP and Cinelerra under Linux are heaps more stable than Photoshop and Premiere under Windows, but that doesn't draw me away towards the open source side. In that case, as mentioned in the summary, feature set is high on the priority list there.

      I have done my best however to stick to FOSS as much as possible. I do prefer MS Office over OpenOffice, but I've stuck with the latter nonetheless, more because I *want* to like OO more than MSO. However, in the office, I've *had* to stick with MSO because while OO can read MSO originated files, doing a save/send in OO and then again in MSO and back again results in badly broken formatting. This isn't even MS's fault.

      Try creating a file in AbiWord. Save it. Open it in OO. Edit and save it. Open again in AbiWord. Broken formatting. ODF is not the panacea of perfect cross compatibility that it could and *should* be, and you can blame the elitism in the ODF committee for sticking to a misconceived notion that they should only set the semantics of the file and leave the syntax up to the implementers. The result? ODF implementations that, while semantically compatible, break each others' formatting syntax.

      Point? Oh yea, I have one. The reason that I moved my workplace away from open source software was because my illusion that ODF was the perfect answer to cross compatible documents was shattered when I accidentally opened an ODF file in AbiWord on another Ubuntu box, edited it, saved the changes, and found that it had made a mess when re-opened in OO. For me, the biggest draw away from MSO was destroyed, and my incentive to push upstream for ODF use was stymmied.

      This is an example where a community effort concentrates on solving the *technical* problem and forgets that there's a real, on the ground problem that needs to be solved as well, that may or may not be totally technical in nature. It represents for me the largest endemic problem within the open source community, and it really needs to be addressed if we are to present the open source model as a serious alternative to the proprietary/patent/copyright system.

      --
      I hate printers.
    8. Re:Stability by Timothy+Brownawell · · Score: 4, Interesting

      Free software is free as in there are four freedoms that it is guaranteed to provide.

      Which are completely useless to the vast majority of people.

      This often translates to lower cost - especially in the long term as it makes vendor lock-in effectively impossible, but it doesn't have to mean no up-front cost or even no support cost.

      I'm not sure I buy this argument... lock-in only requires that nothing else can open your files. You can never be locked in to a particular plaintext editor, no matter how closed it is.

    9. Re:Stability by Sigma+7 · · Score: 2, Informative

      Firefox crashes? This is news to me.

      *Glances at several windows with a god awful amount of tabs which have been open for.. days? weeks?*

      You sure you've not got a foobared installation or messed up profile?

      The early versions of Firefox 3 effectively crashed if you had a large quantity of bookmarks. It would work if you waited for the Bookmark processing to finish, but sometimes the wait period was over a few minutes. A version of Firefox 2 could crash if you clicked on Forward/Back at the right time, since a Javascript security hole wasn't properly patched. Thus, don't claim Firefox is immune to crashing.

      Firefox can also crash if Adobe Flash player crashes, and effectively crash if there's rapid-fire CPU spikes from either plugins or Javascript, where sometimes is just easier killing Firefox rather than waiting for it to finish. (Note that Firefox is currently single-thread and single-process.) At one time, I paralyzed Firefox simply by right-clicking on a Flash application; Firefox became unusable until the context menu closed, and the CPU-spike mode prevented the context menu from accepting input.

      Of course, if a stable version of Firefox is crashing, then you can worry. However, you would need to know ahead of time that you can switch profiles using "--profile-manager" as a command line option, since disabling extensions doesn't always work. Then, you need to export and import the bookmarks, passwords and other stuff if the profile does happen to be corrupt; although Firefox doesn't exactly support exporting passwords.

    10. Re:Stability by timeOday · · Score: 4, Insightful

      GIMP and Cinelerra under Linux are heaps more stable than Photoshop and Premiere under Windows

      What!? Cinelerra is the least stable program I've ever used, it dies every couple of minutes.

      It crashes so much that the tutorial starts off: "Cinelerra is not perfect. Before long you will be familiar with the tendency it has to crash. This usually takes the form of all the windows suddenly disappearing. Thankfully this is not often a big problem because Cinelerra can recover from a crash very well. Simply restart it and select Load Backup from the File menu."

      It crashes so much that the OpenSuse page on it has a section devoted to crashing, and running it within gdb as a matter of routine so it won't crash every time you close the "tip of the day" window.

      It crashes on Ubuntu. It crashes on gentoo.

      Its support for codecs (that actually work) is so sparse that simply finding a single path from source material to product is like crossing a minefield.

      Cinelerra is the perfect example of a program that never really converged to a useful state, it just slogs on like a zombie year after year, half dead, because there is no workable free alternative. Can I blame any of this on the fact that it's free and open? Not exactly, but if it were proprietary, it would have disappeared completely years and years ago.

    11. Re:Stability by nametaken · · Score: 2, Insightful

      I'd guess that what you say about ODF and the two word processing apps is true, but the up-tick is that these problems can be fixed. Not so much with MSO.

    12. Re:Stability by selven · · Score: 2, Insightful

      Which are completely useless to the vast majority of people.

      Not directly, but there are some tangible indirect benefits to the software being free. Consider the Noscript/Adblock debacle. The Noscript author decided to make Noscript interfere with ad blocking for the author's ads. The community really did not like this and the Noscript author apologized and removed this feature. Now imagine what would have happened if he didn't. Someone would have forked Noscript and started up his own addon without this feature. Some people would have switched over to this other addon and the Noscript author would see his ad revenue rapidly declining and would finally give in (or die). This is only possible because Noscript is free software. If Noscript was proprietary, people would have been stuck with the author's shady practices until some guy comes up with a (bad) free software replacement.

      The four freedoms don't just give you the right to edit the source, they give everyone the right to do so, benefitting you either directly (more options) or indirectly (deterrence from including evil features).

    13. Re:Stability by frisket · · Score: 5, Interesting

      Stability isn't the only issue.

      Indeed not. Cross-compatibility is a pain, for sure; I don't know if OO and Abi talk to each other, but they shouldn't be making life hardes for the users by pursuing different models.

      For me, it's two things:

      • Documentation: it's written by developers for other developers, not for end users. A lot of it simply lists the menus and menu items, explaining the File|Save can be used to save your file. While this is needed at some level, it's not useful when you're looking for a function that is probably in there somewhere, but unfindable. I write tech doc; I'd love to contribute to the FOSS material, but I cannot do this while the interfaces are so broken...which brings me to #2...
      • Interfaces: Interaction design is one of hardest tasks around, and without substantial sums to do testing, releasing it and getting feedback is the only solution. Unfortunately, while the feedback on bugs and breaks seems to function, I don't see a whole lot about ease of use. GIMP (originally quite unbelievably bad) did eventually make a few small changes, and OO/Abi aren't bad now either, but far too much else has all the much-sought functionality buried levels deep in menus, and all the rarely-used stuff at the top. Worse, there is still very little consistency between apps, because freely contributing developers understandably want to push their own idea of what the interface should be like (for them) rather than following the prevailing guidelines and expected methods of working.

      I hardly use any proprietary or commercial software these days, largely because the FOSS offerings do almost everything I want -- at the cost of some effort and the occasional cuss. But I would hesitate to recommend it to the averagely naive user simply because it's not as self-evident as it ought to be. That's not to say the commercial stuff is much better, but they have the money to polish the turds -- we don't.

    14. Re:Stability by Bigjeff5 · · Score: 2, Insightful

      Now imagine what would have happened if he didn't. Someone would have forked Noscript and started up his own addon without this feature. Some people would have switched over to this other addon and the Noscript author would see his ad revenue rapidly declining and would finally give in (or die). This is only possible because Noscript is free software.

      On the proprietary side, some enterprising fellow or company would note that NoScript's users were less than happy, and that there was a market for a new player. This fellow or company would write their own script/ad blocker and steal some of NoScript's userbase, forcing him to change NoScript to keep his users. Writing it from scratch (and with the SDKs and IDEs "scratch" means most of the work is still already done for you) they may even make it better, or add features, and you'd have a better product.

      It's a little harder than a fork, but it's not like we're locked in to the whims of proprietary software developers.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    15. Re:Stability by commodore64_love · · Score: 5, Insightful

      Precisely.

      I've used all kinds of OSes over the years, including Commodore BASIC/DOS and GEOS and AmigaOS (1,2,3) and MacOS (6,7,8,9,and 10) and Windoze (3,4,95,98,XP,wista) and Linux Ubuntu. When I was young and had tons of time to spare, I enjoyed hacking into my Commodore or Amiga to see what I could make them do, but now that I'm middle-aged I don't have many years left. I want my OS to "just work" like my car just works, so I can use my remaining time for other fun projects.

      I gave Linux a fair shake, found it as frustrating as driving a Volkswagen Old Beetle that keeps breaking-down, and decided to go back to XP and MacOS. They cost money, but not that much, and that cost is offset by all the other free/libre programs like Firefox, Utorrent, Opera (not liberated but it is free), and so on.

      BTW:

      One other annoyance with Linux Ubuntu is when I switched my screen size to 640x480 to play some Atari and NES gaming. I found it impossible to switch it back to 1280x1024. Why? Because the dialogue box did not fit, and the "okay" button was off the screen! I ended-up stuck. That was pretty much the final straw that made me reach for my XP restore disc. What Linux needs is a user-friendliness consultant who is tasked to find all the problems that make the OS difficult for average people to navigate. Linux should be as easy to use as the Mac, or at least XP, and right now it's not even a quarter of the way there.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    16. Re:Stability by MrNaz · · Score: 2

      Did you miss the part where I referred to technical solutions that totally ignored the real human part of the problem?

      Coz, well, you just proved it like a bowling ball falling on your toe proves gravity.

      --
      I hate printers.
    17. Re:Stability by selven · · Score: 2, Insightful

      It's a lot harder than a fork. Lots of Windows users are unhappy and look where we are in terms of creating a replacement.

    18. Re:Stability by nine-times · · Score: 3, Insightful

      This is an example where a community effort concentrates on solving the *technical* problem and forgets that there's a real, on the ground problem that needs to be solved as well, that may or may not be totally technical in nature.

      Yeah, for a long time I've thought that part of the problem is (and sorry about this, I know it will rub some people the wrong way) that FOSS is being developed almost solely by developers. I'm sure that sounds silly, but there are a lot of problems that I think stem from this.

      First, there's the expectation that if something breaks or something isn't working for you, you can just "fix it". Now this might mean anything from editing a configuration file to rewriting the code, which is far above a lot of people's heads. Plus, as you mention, sometimes it seems like developers focus on some technical aspect of the problem while ignoring the end-user aspect. It's great that ODF is an open format, but it doesn't really work as a universal file format if every program has a different implementation.

      But I think there's also a subtler problem, one which, sorry, I'm probably going to do a bad job explaining but I hope you'll bear with me. The problem is that if you're a great brilliant technical developer, you're not going to even think about how to make your program simple. It's sort of a "not seeing the forrest for the trees" problem. You're going to be so smart about understanding all the complicated things your program does, and so well-versed at everything that can be done with your program, that you're not going to be able to understand what a new user will be thinking when he first approaches your program. You're just too close to the problem.

      Now that probably still isn't clear, but have you ever tried to write out a complicated explanation, reread the explanation 50 times and had it make perfect sense to you? And what happens when you hand it off to someone else to proofread? They find a bunch of obvious typos and they come up with a bunch of questions (at least that's what happens to me). And then you suddenly realize that your mind was jumping over all the missing steps in your argument and all your typos because you had read it so many times and you knew what it was supposed to say. You weren't really even reading the explanation you wrote anymore, you were just replaying in your mind what you intended to write.

      I think lots of technical things can be like this, and I feel like FOSS developers kind of get into this state where they're only seeing the program they meant to put out, and they're seeing how they're using their own software, but they have trouble coming at it fresh.

      I mean, I'm not new to computers or system administration, but sometimes I open up a configuration file or read a new program's man page and think, "now what the hell is going on here?" Even in the same distribution, syntax and conventions flip around now and then. Accomplishing one simple and common thing might require changing multiple settings in multiple places, maybe even in different configuration files. The assumption is, I think, that you're not going to want to run a Linux server unless you're a genius who spends his whole day doing sysadmin work. And sysadmin stuff is one of the more well-travelled and refined areas of FOSS. What chance does something like GIMP have, where the developers might be such a different demographic than the potential users?

      Honestly, I use various kinds of FOSS all the time, because it's often still easier for me than dealing with proprietary stuff, but I still see the problem. At work, on my Windows box, I'll often use Word instead of OpenOffice. Why? Just because OpenOffice takes a long-ass time to load up. Sure, there are also some formatting problems and I think OpenOffice is a bit uglier than word, but mostly it comes down to how long it takes to load the program and open a document.

      So this is mostly just my opinion, but I think the solution (assuming you want t

    19. Re:Stability by Bigjeff5 · · Score: 2, Insightful

      The difference is, with Linux the majority of users spend hours trying to get things to work, everybody has one or two things on their system that didn't quite work right and needed some config file edited or had to be initialized in such and such a way instead of the normal way, etc.

      In Windows (and Mac), these problems are rare. In number they are greater, because you have almost 100 times as many users, but the majority of Windows/Mac users never have a problem with their system. Now, because of the number of Windows machines especially, there is more than enough work from the people who do have problems to create a healthy industry out of fixing them, whereas Linux users tend to fix the problems themselves.

      So yeah, most things "just work" in Linux, but in my experience every Linux setup has one or more issues that need ironing out. If you're honest and you do anything more than web browsing, you'll agree. The very large community support base for Linux, especially the relative size compared to Windows (I'd say they are close to equal, even though the Windows user base is 90 times larger), is evidence of that. The difference is for Windows/Mac most users find that -everything- "just works", and the community support is for the relative few technically minded people who help those who have issues.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    20. Re:Stability by Bigjeff5 · · Score: 5, Insightful

      "Lots of users" does not equal "a large percentage".

      The number of people who use Windows but loath it could be twice the number of total number Linux users combined, and it would still be less than 5% of number of people who use Windows. There are not that many people who hate Windows, the vast majority of windows users love it, especially XP and even Vista now that they've got most of the bugs ironed out.

      There will never be an open source replacement for Windows, if anything replaces it it will be a closed-source OS like OSX, because programming the bits that make Windows easy to use and acceptable to a large user base are the very bits that nobody likes to write. They are, in fact, a pain in the ass to write and there is no real sense of accomplishment. That is why GUIs in Linux are horrible. Not just bad, but horrible. The rare GUI that is easy to use is a pleasant surprise.

      With Windows, as well as with most proprietary software, some schmuck got paid to make sure all the bits that nobody likes to program work the way they are supposed to, and what you get is a GUI that is so easy to use nobody even thinks about it. This is one thing that open source developement is terrible at. Not bad, but terrible, and it is an area closed-source developement excels at. Usually the poor schmuck doing the GUI work is an intern or new guy making his way up the ranks, being told what to do by the high-paid GUI designer. Neither of those two exist in an open source project. If they do, it's very rare.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    21. Re:Stability by init100 · · Score: 2, Insightful

      Lastly, with programs written for users, consistancy is key. That means Microsoft and Apple both have strong incentives to provide a very consistant framework around which app developers write their programs.

      There is no such thing in the Linux world, and Linux developers would be outraged if someone tried it.

      Just like Apple and Microsoft, Gnome has Human Interface Guidelines (HIGs), and I'm pretty sure that KDE has them too. Unlike you, I think that Gnome and Apple applications follow their own HIGs pretty well, while Microsoft does not. For third-party applications, Gnome and GTK applications may be less consistent than applications developed within the Gnome project, while third-party Mac applications are surprisingly good at consistency. Third-party applications in Windows are even less consistent than Microsoft's own applications, and even those are hardly consistent with Microsoft's own HIGs.

    22. Re:Stability by jedidiah · · Score: 2, Interesting

      >> Free software is free as in there are four freedoms that it is guaranteed to provide.
      >
      > Which are completely useless to the vast majority of people.

      Bullshit.

      I remember back when you bought a WinDOS machine you got proper install disks
      and those install disks would work on any machine you had and would not bother
      you with any mandatory license management nonsense.

      THAT was a very handy thing. These days, such copies of Windows are few and
      far between and are likely to be PIRATED if they are that useful.

      The ability to completely reinstall something from scratch if you need to is
      very useful. Anymore you can't even get a proper MS Office install package
      either.

      Yes there is a very practical end user benefit to "free software".

      --
      A Pirate and a Puritan look the same on a balance sheet.
    23. Re:Stability by White+Shade · · Score: 4, Insightful

      Man, where are my mod points when I need them.. your post is spot on. It reminds me of trying to find an open source replacement for Visio, so I could throw together some really simple circuit diagrams.

        I found a good half dozen programs that had the basic functionality I needed, except that they all sucked, really, really, really hard. A lot of them had amazing feature sets and could do some incredible stuff, but when it came to the basic nitty gritty of .. clicking on an object ... rotating it ... scaling it... moving it from here to there... they all failed *miserably*. Half of them didn't let you scale objects, half didn't let you rotate them at all, the others only did 90 degree increments, etc. The most basic, raw surface of the interface of all these programs were simply unusable.

      It doesn't matter if all the open-source apps were loaded to the brim with extremely powerful features, which indeed many of them were, if it's like pulling teeth to drop some objects on the screen and move them and point them where I want them to.

      I eventually found a circuit drawing program a friend of mine was writing for fun, that actually did what I wanted pretty much, but then I realized I could get Visio for free from school through the academic alliance, so I switched to that, and the joy of having a gigantic company's worth of resources to make sure every little tiny piece of the interface works great became apparent. (except autoconnect. that feature sucks.) It makes it so much easier to just Do Work, and not Work at doing work.

      --
      ìì!
    24. Re:Stability by jabithew · · Score: 3, Insightful

      To put your point as a car analogy; the FOSS world often feels like a car with an amazingly refined engine and one wheel; adding the other three would be boring and technically uninteresting busy work, so nobody does it. You end up with an engine that never breaks down and does 1E6mpg and not going anywhere.

      --
      All intents and purposes. Not intensive purposes.
    25. Re:Stability by CarpetShark · · Score: 2, Funny

      What!? Cinelerra is the least stable program

      You're using the old definition of Stable. Stable v1.1beta is so much better. Please upgrade; we're no longer accepting bug reports against Stable 1.0, which was a developer-only release. You should have known this from the .0 -- we told you ages ago that 1.0 means broken, I mean, developer.

      least stable program I've ever used

      You really oughtta try some of the more experimental stuff.

    26. Re:Stability by Mathinker · · Score: 2, Insightful

      > and what you get is a GUI that is so easy to use nobody even thinks about it

      Yes, sure, this is why my company has to offer (grunt) courses on how to use things like Outlook, Word, etc. Especially after every major version update (i.e., GUI "improvement").

      Personally, I've never found a GUI which is automatically "easy" to use. On every platform, the designer(s) almost always assume something about my usage model which is simply wrong.

    27. Re:Stability by flappinbooger · · Score: 4, Funny

      I've actually made a video in Cinellera once, and it isn't the crashing I remember. It's the fact that compared to a program like Sony Vegas, editing in Cinellera is like flossing with barbed wire. If you try hard enough you can get the job done, but it really hurts.

      --
      Flappinbooger isn't my real name
    28. Re:Stability by pwizard2 · · Score: 3, Insightful

      That is why GUIs in Linux are horrible. Not just bad, but horrible. The rare GUI that is easy to use is a pleasant surprise.

      What exactly are you talking about?

      If you want to talk about appearance, Desktop environments/window managers like GNOME and KDE are comparable to what you can find on Windows or Mac, unless you're talking about really old stuff like twm. Compiz Fusion gives Linux compositing that is just as good as (if not better than) Aero. Furthermore, Windows still doesn't have multiple virtual desktops like Linux has had for decades. I've come to rely on that feature for day-to-day use, and using Windows is downright painful for me these days. Sure, there is software that can add that functionality to some extent in Windows (and Mac OSX, I presume) but that isn't the same as having it available out of the box and having a compositing engine that can integrate well with it.

      I've used OS X quite a bit and I still don't see what everyone in in awe about. It does what its supposed to, but there isn't really anything that special or unique about its interface these days.

      --
      "It is a denial of justice not to stretch out a helping hand to the fallen; that is the common right of humanity."
    29. Re:Stability by node+3 · · Score: 3, Interesting

      I'd guess that what you say about ODF and the two word processing apps is true, but the up-tick is that these problems can be fixed. Not so much with MSO.

      Not really. Most end users can't fix OO.o or AbiWord. Hell, most programmers can't fix OO.o or AbiWord. It's easy to fix a small bug (like word count can't handle more than 65535 words, or paragraph indentation is inconsistent, etc.), but something fundamental like fixing an issue with the interpretation of a file format like is being discussed here isn't generally going to be fixed by a patch from some casual user, even a highly technically proficient one who is a skilled developer.

      This is pretty much the same situation MS Office is in. It's not like MS themselves can't fix bugs in Office.

    30. Re:Stability by tmalone · · Score: 3, Insightful

      Just look at Office 2007. Word looks and behaves nothing like Outlook or OneNote. In Windows, the big players tend to have fairly good interfaces, but as soon as you move away from the over-$100 realm of Windows software, you're in amateur land and the interfaces quickly devolve into a case study in worst practices. I find that I much prefer using ported Gnome software in Windows than many native solutions. Yes, Photoshop is a fantastic program, but I'd take GIMP over ArcSoft abominations any day of the week. At least I don't have to pay for GIMP.

      This article should really be titled "Why Users Drop Cheaper Programs for More Expensive Ones". At least the open source solutions generally resist the urge to insert ads into their software and use a bunch of proprietary widgets.

    31. Re:Stability by samuX · · Score: 2, Interesting

      Besides is Linus really "free"? My time has value too (about $50/hour) and the hours I spent trying to connect to my ISP could have been spent earning overtime at work, buying Windoze for ~$120, and still having some cash leftover in my pocket. Sometimes it's worth handing-over the credit card to get plug-and-play software, rather than put-up with free software's constant need to "configure" everything.

      Even with plug and play software you have sometimes to stay hour to fix a problem because they aren't doing what they were told to do, so in that case you have spent $$ to buy the program and you have to spent time trying to fix problem or either contact customer support to find a way to solve the problem. This is not about Foss or proprietary sw, it's about wether a program is good or not and if their "default config" is enough satisfying for the 99% of the users who are just beginning with it. So maybe today you will find your linux distro more enjoyable since many default configuration works for lots of people and you haven't to spend time making custom configs.

    32. Re:Stability by Fred_A · · Score: 2, Interesting

      The difference is, with Linux the majority of users spend hours trying to get things to work, everybody has one or two things on their system that didn't quite work right and needed some config file edited or had to be initialized in such and such a way instead of the normal way, etc.

      In Windows (and Mac), these problems are rare.

      Sorry but I beg to differ, I've *never* had a Windows machine where *everything* worked in the last 5 or 8 years while I've regularly managed to get all my peripherals of the moment to work in Linux, often without having to add anything from outside the distribution (the main issue being webcams which remain a major pain in the butt).
      The only exception was laptops where, as excepted, the integrated stuff worked with the provided Windows version (as it did with the Linux system I replaced it with).

      Regarding Mac OS, my only recent experience has been with Tiger on a, iBook G4 and it was roughly on par with Linux in early 2000. A lot of peripherals worked but a lot didn't and that was that (never managed to get any webcam to work with it for example).

      --

      May contain traces of nut.
      Made from the freshest electrons.
    33. Re:Stability by rantingkitten · · Score: 2, Insightful

      Your mindset here is kind of strange:

      Try creating a file in AbiWord. Save it. Open it in OO. Edit and save it. Open again in AbiWord. Broken formatting.

      What you just illustrated is that with open source you have a choice -- you could use Abiword, or Open Office, or Koffice, or a bunch of others, to do the same job. They might not all interact perfectly but the choice is there.

      If this is such an issue for your workplace, pick one of those and standardise on it. But instead your solution is to.. standardise on MS Office? Where the only reason it doesn't break formatting is because it only ever needs to deal with itself? Why not just standardise on Open Office and get the same result?

      And, as an aside, I doubt you can tell me with a straight face that you haven't seen MS Office break its own files. Office's problems with different versions of itself are legendary, but I have seen documents break using the exact same install of Office on the same computer.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    34. Re:Stability by baboo_jackal · · Score: 3, Insightful

      Yeah, for a long time I've thought that part of the problem is (and sorry about this, I know it will rub some people the wrong way) that FOSS is being developed almost solely by developers. I'm sure that sounds silly

      That's exactly the reason for the differences between FOSS and proprietary software - there's a non-trivial set of "other stuff" that's required to take a piece of software from a sort-of-useful but maybe buggy implementation to a polished application that provides a solid end-to-end user experience.

      Things like market research into what your potential users actually want, high-level UI design, usability studies, deliberate architecting, and a significant test infrastructure are practically *required* in commercial software design, but I don't know if they get the same emphasis in FOSS.

    35. Re:Stability by rohan972 · · Score: 2, Interesting
      Windows doesn't "just work" for me. I am not an IT pro, but I've been using linux as my desktop since redhat 7.0. I am much more familiar with linux than windows. Yes, there has always been some configuration to solve with every OS update. However, recently I've been responsible for keeping my brother-in-law's 2 windows boxes going (small business, I'm relatively more computer literate than anyone else involved despite lack of windows experience).
      1. Updates: Using linux I run "yum -y update" and the whole system is updated. Every application, done. Using windows, the auto-update keeps only the MS software updated, nothing else. Firefox, for example, will notify me of updates but won't auto-update because I don't run with admin rights. Neither (as far as I can tell) can I open a command prompt as admin to update unless I download the update manually first. I switch user to admin, log in to the GUI, run firefox update, log out and back in as user. This must be repeated for every non-MS application. This is not just a case of "takes a few hours to solve" as far as I know it is unsolvable.
      2. Back-ups: Using linux I can back up /etc, /var and /home and the package list. That's it, nothing more required. Restore is simply a matter of extracting those files back to /etc, /var and /home and using yum to install the same list of packages. Without making full system image backups, there is nothing close to this simplicity with windows (well, maybe there is, but can I find a solution that works so well, works for both OS upgrades and restoring a system? Can I find it and implement it with less work than it takes me to solve a problem on linux?).
      3. Bluetooth: a bluetooth USB dongle "just works" in linux. I can detect my phone and transfer files to and from it without trouble and write simple bash scripts for backups and repetitive tasks. Windows seems to require addon software to connect bluetooth (I'm sure this can't be right, it works on laptops out of the box right?) and I've seen no way to automate tasks requiring bluetooth access. In linux I can find the relevant program by running "yum search bluetooth" if it isn't already installed, leading to my next point:
      4. Software installation: I understand to only get software from "trusted" sources, not to just download and install or I'll get malware. How do I tell what is a trusted source of software for windows? The linux distro I use has nearly everything I need, I have one additional repo configured. When I'm searching for software to do something like bluetooth, how do I know what sites to trust?

      Seriously, until there's a decent solution for updates and backups I couldn't describe windows as working properly. Remember we're talking average users here, not system administrators. I am well aware there are solutions to these things for corporate networks with administrators looking after them, but how accessible are those things to the average user.

      If I'm wrong and these things are easy then I'd love to know. Otherwise I will continue to view MS Windows as not merely more difficult than linux, but broken. Solve 1,2 and 3 for me and I'll be really glad, very happy to be wrong. I won't hold my breath waiting though.

      Windows works for two groups of people: those who have professional level skills to solve the problems and those who don't know enough to realise there's a problem. The second situation is a fairly limited definition of "works" and is the cause of botnets etc. I suppose the botnets are run by people in the first group and are a great example of how well Windows works ;)

    36. Re:Stability by commodore64_love · · Score: 2, Interesting

      >>Some game programmer dropped the ball so now Linux sucks?

      No the bug was in Ubuntu because the Screen Properties dialogue does not fit inside a 640x480 screen, therefore you can't access the "okay" button to go back to a normal size screen. (rolls eyes). Jeez. Some of you act as if I just insulted your girlfriend. It's just an operating system. Just an appliance.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    37. Re:Stability by jonadab · · Score: 2, Insightful

      > There are not that many people who hate Windows

      Oh, there are, they just don't realize it's Windows they hate. They think they hate computers in general, because they've never seen a computer with any other OS and don't understand that a computer can be any other way. But they do hate their experience with computers, oh, boy, do they. They have PLENTY of complaints, if you pay attention. If you actually *listen* to the users, you'll find that the ire runs very deep. Frustration, pain, sorrow, anguish, despair, fear, loathing, and remorse *dominate* the feelings most users have toward computers.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    38. Re:Stability by jc42 · · Score: 2, Insightful

      One other annoyance with Linux Ubuntu is when I switched my screen size to 640x480 to play some Atari and NES gaming. I found it impossible to switch it back to 1280x1024. Why? Because the dialogue box did not fit, and the "okay" button was off the screen! I ended-up stuck. That was pretty much the final straw that made me reach for my XP restore disc.

      Funny; I frequently use Windows (XP, Vista) "for work", and I'm typing this on a Macbook Pro with a 1920x1200 screen. I've seen similar behavior on many occasions with both of these, where a window is partly off screen and I can't figure out how to get the thing I need to get at to appear on the screen. This seems to be a design problem with all GUIs, regardless of OS. If a programmer wants to put a window partly off screen, all of the common GUIs allow it.

      But of course, when an app does this in linux; it's proof that linux "isn't ready for the desktop". When it happens on Windows, it's accepted as the way computers are, and you just have to live with it. When it happens in OS X, it's evidence that the user just doesn't appreciate the beauty of the design, which Just Works; you must have screwed it up yourself and are too dumb to figure out what you did wrong.

      I think the real difference is the size of the ad budgets. Microsoft and Apple have bigger ad budgets than all the linux vendors combined, so of course their systems are "better" to most people. This probably won't change soon.

      Most of my stuff that I consider important, I keep on one of my linux boxes. That way, I know that when (not if) some app screws things up, I can easily get into the data and unscrew it. Most of the time, I can get into the source code and fix the problem. Sometimes I've even got thanks from the app's owners for my fixes. With Microsoft and Apple systems, the critical code is usually not available to a nobody like me, so I just have to learn to live with the problems, or hack together some kludgery to get around it despite not really understanding what's going on inside the black-box software that's biting me.

      But to each his own. I'm just glad that so far, the industrial heavyweights haven't found a way to squash things like linux and the rest of the open-source stuff. So far, people like me can get ourselves out of trouble when we're using such software, and maybe even get the software fixed within our lifetimes.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    39. Re:Stability by barius · · Score: 2, Informative

      You're problem with moving windows in low resolution is FUD as well as plain ignorant. For someone who claims to have used many OS's you might want to at least show some proficiency with something other than Windows to back up your claims.

      Windows XP loses windows off the screen all the time, and there is no way to get them back because the only draggable handle is the title bar. I can't even express the frustration this has caused me over the years due to buggy video games and such causing resolution problems.

      However, it is a standard feature of most Linux desktop managers (gnome/kde/etc) that any window can be grabbed at any location using ALT + LEFT MOUSE. So, with even the slightest proficiency you would have had no problems at all.

  2. Support by garcia · · Score: 4, Interesting

    The biggest reason is the fact that there weren't expensive support contracts available for purchase. Employee turnover always exists and generally only one or maybe two people knew how to operate any particular system in the places where I have worked. Expensive support contracts allowed for someone else to do deal w/the turnover problem and kept it out of the hands of the on-site departments.

    1. Re:Support by solanum · · Score: 4, Informative

      This is a reason that is always trotted out at times like this, but is it a myth? I've worked at a number of institutions and the place where I am currently at (note I don't work in IT), has over 6,000 employees and a very varied software set up for the various parts of the organisation. The only time, either here or at a previous job, I have ever heard of anyone receiving training in software use, or access to paid support from a vendor is when we recently went to SAP (funnily enough the training was useless).

      It may be that all the training/support is provided to the IT department so they can support us I guess, but generally they only provide support for installation and desktop use, so I doubt it.

      --
      Si hoc legere scis nimium eruditionis habes.
    2. Re:Support by quixote9 · · Score: 5, Interesting

      Same where I work. It's a college with about 6000 people, and an IT department that isn't merely useless. They make our jobs *more* difficult. They just recently talked the higher-ups into switching over to M$ server software (from Apache, etc, which was great) at a cost of hundreds of thousands per year to a cash-strapped district, because then they could outsource support. They talked the higher ups into going with proprietary course management software, more hundreds of thousands per year, again, because then somebody in Pennsylvania would be so-called "supporting" it.

      There are several people on campus who use Linux. None of us has ever considered switching back to either Windows or Macs. Sure, there's a learning curve. As someone who had to learn DOS in the Good Old Days, it's no worse than that. Easier actually, because these days there are forums. I can't remember when I heard a useful answer from tech support for a commercial product.

      The other massive advantage is software repositories. When something comes up and I need some new program to solve that problem, I google to find out what can do the job, download, install, and some five minutes to half hour later, I'm ready to go. No credit cards, no registration codes. When I have to use Windows to help out a colleague, I can never understand why anyone puts up with the inconvenience of it now that Linux has distros like Ubuntu.

      So, anyway, this is a longwinded way of saying that, yes, support is the big issue in getting people back to proprietary software. But that's not support as a non-IT person understands it. That's "support" in the sense that there's someone else to blame when things go wrong.

  3. Ease of Use by illumastorm · · Score: 5, Insightful

    For me it really wasn't about the lack of features. It was more on how easy it was to use as program. You have Feature X,Y, and Z on there, but if I have to navigate Menus A, B, C, and D to find that feature then I will not use that program.

    1. Re:Ease of Use by moon3 · · Score: 2, Interesting

      Free software makes money by selling books, guides, manuals etc. Therefore the software must NOT be very intuitive or user friendly. This way people are forced to buy the book to help them out. Bloat, bad design, general difficulty to understand the thing are regarded as 'features' and pluses by high level in-the-money OSS priests.

    2. Re:Ease of Use by Joce640k · · Score: 2, Interesting

      This is why I still use Paint Shop Pro instead of photoshop - PSP does everything with half/tenth the number of clicks.

      eg. I do a lot of paste screenshot from the clipboard - it's one click in PSP but in Photoshop I have to do "File->new, select 'size from clipboard' in the dropdown, click 'ok', then I get to paste the image".

      Same with JPG images - in PSP I load one up, do something to it, click save, done. In photoshop there's a whole extra layer of dialogs to "set jpg options" when I go to save it.

      It all gets old real fast.

      --
      No sig today...
  4. Difficulty In Using by smpoole7 · · Score: 5, Insightful

    ... is my key principle. I'm capable of RTM'ing and Googling to find answers, but especially as I get older, I don't have the time I used to. Just yesterday, I was struggling with an Open Source mail server. Having to read separate (and usually incomplete) (not to mention incomprehensible at times) documentation on each component, THEN figure out how it all played together ... just to be honest, I briefly (briefly!) considered telling Corporate that we needed to just bite the bullet and go with an Exchange Server with full support. Fortunately, I got this one working (again), and it's holding for now. But my #1 complaint is the lack of clear, easy-to-follow documentation. I love F/OSS -- I run Suse at home, and I've fallen head-over-heels for VirtualBox -- but this is my biggest complaint. We have a lot of brilliant coders working in F/OSS. We need to attract some equally-brilliant technical writers to donate time to explain how the stuff works in the real world.

    --
    Cogito, igitur comedam pizza.
    1. Re:Difficulty In Using by Anonymous Coward · · Score: 3, Insightful

      We have a lot of brilliant coders working in F/OSS. We need to attract some equally-brilliant technical writers to donate time to explain how the stuff works in the real world.

      Those brilliant coders might have to explain to the brilliant technical writers how some stuff works. Seeing as the "separate (and usually incomplete) (not to mention incomprehensible at times) documentation" is also somewhat out of date since they've been busy hacking away on the code instead of updating the documentation. I don't mean explaining basic stuff but esoteric things like exactly what effects various switches and options have, if any of them conflict with each other, and so on.

    2. Re:Difficulty In Using by Static+Sky · · Score: 4, Insightful

      Or at least we need those brilliant coders to take the ball that last 10 yards and not stop when the product hits the "functional" stage. Functional and usable are not the same thing.

    3. Re:Difficulty In Using by Ash-Fox · · Score: 2, Insightful

      We need to attract some equally-brilliant technical writers to donate time to explain how the stuff works in the real world.

      I think a problem is that good technical writers don't have a tendency to donate work in their 'hobby time'.

      --
      Change is certain; progress is not obligatory.
    4. Re:Difficulty In Using by Anonymous Coward · · Score: 3, Interesting

      I can completely agree with smpool7. He is telling you about the corporate side of it. Let me tell you about the personall, home situation side of this story.

      In the early days when I did not have the money to purchase software I used opensource.
      By using it I learned a lot and eventually became a UNIX administrator (with some additional learning and stuff). And when it works it usually does a great job. But now I got older, make more money, have a family, I simply do not have the time to delve into a program or piece of software and make it work. That is why I go back to purchasing a license and simply use it.

      The big difference between opensource (and I am talking linux and the software that runs on it, because that is what it means to me!) and purchased software is that I get a clear webshop where I can order the latest product. There is a very short manual with it, which basically tells me to click setup, or drag it to applications (OSX fan anyone?). After that it simply works, no hassle, no problems. When I use open source, I have to click setup and then usually I get into an interface which just ............. (And yes, there are exceptions!)

      Main thing is: When I buy/pick a new piece of software:
      1. I must be able to just use it. No inch thick manuals
      2. When I have a problem, who can I call to solve it for me.
      3. I must be able to easily find it the software. (no version 1.3.2.3.4.1.455.5.beta.stable.gz). Just version 1 or 2 or 3 and then I download and use it on a customer oriented website and not a technical one.
      4. It needs to be interoperable, meaning, when I create a document, file, whatever, my friends, family must be able to work with it.

      All in all: Opensource has it's advantages, we all know them, and I most definitly support them, but when I get older, have less time, i just want a product that works, and I am willing to pay for it........... and that is a very sad conclusion.

       

    5. Re:Difficulty In Using by Teckla · · Score: 4, Informative

      ... is my key principle. I'm capable of RTM'ing and Googling to find answers, but especially as I get older, I don't have the time I used to.

      Amen to that.

      Not long ago, I was struggling getting vino/vnc to work under Ubuntu Linux (desktop edition). I spent hours Googling and trying to juggle conflicting and just plain wrong information. Eventually, I discovered the culprit was that IPv6 was enabled on Ubuntu by default.

      First, I was stunned Ubuntu would be misguided enough to enable IPv6 in their desktop distro by default, when less than 1% of ISPs support it, and most consumer networking equipment either doesn't support it or doesn't have it enabled by default.

      Second, I was stunned vino/vnc would fail to accept connections if IPv6 was enabled but my networking gear didn't support it. I literally could not VNC into my Ubuntu desktop machine unless I disabled IPv6 on the Ubuntu machine, even if all my IPv4 firewall and tunnel settings were correct.

      Third, I was stunned that the solution (which was remarkably hard to discover) was to hand edit some weird blacklist file so that I could blacklist IPv6. Nope, no GUI option to just frakking disable IPv6, at least not that I could find.

      After struggling with this for hours...finally getting it to work...and then enjoying the slow-as-molasses solution that VNC is, I started to think that paying $100 or $200 for Windows and just clicking a few checkboxes to enable Remote Desktop was looking pretty damn good. (And Remote Desktop performance is way better, too.)

      I'll continue to use Linux, of course, but FOSS in general has a long ways to go.

      Now I look forward to someone telling me what a complete dummy I am for having such difficulty setting up remote access on Linux.

    6. Re:Difficulty In Using by Kjella · · Score: 2, Interesting

      Very much disagree. Are you expecting people to work outside of the working hours?

      Not sure at what you're getting at here, maybe you got caught up too much in the word "work". Many coders code outside their working hours, few technical writers write documentation. Apart from some high-profile projects like the Linux kernel, also at work time is spent making stuff work, not making comprehensive technical write-ups about things. The result is that the code-to-documentation ratio is much higher, and unlike closed source they don't have the cash to hire someone to do all those boring parts nobody's volunteering for. Usually the documentation ends up being what someone wrote after messing around with it in order to make it work, but usually that refers only to what he was trying to do and he's not assigned to keep that documentation current.

      --
      Live today, because you never know what tomorrow brings
    7. Re:Difficulty In Using by Anonymous Coward · · Score: 5, Insightful

      When a network application doesn't work .. the first thing I would do is to use tcpdump (or ethereal/wireshark) to see whether the packets arrive properly. If they do, 'lsof' or 'netstat' to check whether something listens on the port the packet is destined for.. and finally 'strace' to see if the receiving application actually receives anything.

      And there you go, the problem in a nutshell. Expecting end users to do stuff like this is bullshit.

    8. Re:Difficulty In Using by gbutler69 · · Score: 3, Insightful

      What makes you think the documentation for Exchange Server is any better? What makes you think that it doesn't have tons of problems all the time that people who are so called "experts" don't take weeks to resolve and evern when it's resolved, they don't know what it is that finally fixed it? I see this ALL THE TIME in enterprise environments where I work. Consistently, commercial solutions, especially from Microsoft, are touted for their "so-called" commercial support and complete documentation, only to see issues go unresolved until someone (like me) implements and open-source solution that actually works!

      --
      Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    9. Re:Difficulty In Using by maharb · · Score: 2, Insightful

      Which is why F/OSS is generally struggling despite delivering what some would consider equal or superior products. It seems people enjoy the hobby of building things, but once it is all built... its done. Seems a lot like building the frame for a car and putting the engine in starting it up and rolling it off the line. No manual, no body, no paint. Technically it works but it is still missing something.

      I think it is more than just technical writers not donating time, I think it is people not donating time to areas that are tedious and boring or provide little 'reward'. It makes sense and I don't blame people but at the same time it does point to a major flaw of the F/OSS movement. Proprietary software has goals and people are going to get paid to meet them regardless of how shitty or seemingly meaningless the job is.

    10. Re:Difficulty In Using by rho · · Score: 3, Insightful

      Seriously, you should listen to yourself.

      If I told somebody who was having trouble with their computer to do that horseshit I would fully expect them to punch me in the face.

      --
      Potato chips are a by-yourself food.
    11. Re:Difficulty In Using by Ash-Fox · · Score: 2, Insightful

      I think it is more than just technical writers not donating time, I think it is people not donating time to areas that are tedious and boring or provide little 'reward'.

      Reminds me of any sort of programming I do. I've seen artists that designed interface icons in an hour get credit to the point that it seemed they were the ones that actually made the application useful to everyone, not the programmers that spend far more tedious hours on it.

      To be honest, I disagree with your assessment.

      --
      Change is certain; progress is not obligatory.
    12. Re:Difficulty In Using by JohnBailey · · Score: 2, Insightful

      And there you go, the problem in a nutshell. Expecting end users to do stuff like this is bullshit.

      You expect end users to solve networking problems? on ANY OS??? Good luck with that.

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    13. Re:Difficulty In Using by speedtux · · Score: 2, Insightful

      After struggling with this for hours...finally getting it to work...and then enjoying the slow-as-molasses solution that VNC is, I started to think that paying $100 or $200 for Windows and just clicking a few checkboxes to enable Remote Desktop was looking pretty damn good. (And Remote Desktop performance is way better, too.)

      If only it were as simple as paying some $$$ and getting it to work. Unfortunately, it isn't. For me and many other FOSS users, not using Windows is not a question of money or even principle, it's simply that Windows is even worse at getting our work done than Linux.

      Maybe Remote Desktop would have solved your problem, or maybe it would have failed miserably for some other reason. There are plenty of problems with Windows installations that simply do not have a solution at all. Or you can waste hours and days on buying one commercial app after another, and in the end figure out that none of them actually solve the problem you were trying to solve.

      The sad truth is that Windows is just as bad, frustrating, and hard to use as Linux; the main differences are that Windows also empties your pockets in the process of trying to get your work done, and that on Linux, someone who knows what they are doing has a better chance of getting things working than on Windows.

      Now I look forward to someone telling me what a complete dummy I am for having such difficulty setting up remote access on Linux.

      I have had not problems with vino at all, on many different Ubuntu machines. Nor have I ever even noticed IPv6 on my Ubuntu machines--it doesn't seem to be causing any problems. You might want to see whether you have done something odd with your setup or configuration.

      For the best VNC performance, use xtightvncviewer.

      Note that X11, VNC, and RDP make different tradeoffs; RDP is better for remote access but not as good for LAN usage. The RDP equivalent for Linux is NX; expect it to be packaged better in future Ubuntu distributions.

    14. Re:Difficulty In Using by rantingkitten · · Score: 2, Insightful

      I think his point was that under Linux the tools exist to discover the source of the problem. When things break in Windows you're more or less stuck sitting there whining at the screen, completely powerless to do anything about it.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    15. Re:Difficulty In Using by Kjella · · Score: 2, Insightful

      And there you go, the problem in a nutshell. Expecting end users to do stuff like this is bullshit.

      Of course. But try doing the same in Windows to see whether it's a firewall, your router, client using wrong address, server not listening or whatever that is causing the problem. It's not easy there either.

      The problem here is that the end user is running into it in the first place, not that network debugging is arcane magic. I honestly don't think most users either on Linux or Windows would be able to debug it.

      --
      Live today, because you never know what tomorrow brings
    16. Re:Difficulty In Using by speedtux · · Score: 2, Insightful

      And there you go, the problem in a nutshell. Expecting end users to do stuff like this is bullshit.

      Nobody "expects" users to do this, it's just that when there is a problem, you have the option of fixing it.

      Windows and OS X also have plenty of problems, but you have far fewer options for fixing them even if you know what you're doing.

    17. Re:Difficulty In Using by rantingkitten · · Score: 2, Insightful

      Hang on a second -- I didn't mention networking utilities specifically, the original poster did. Though I find the convenience of having things like tcpdump packaged right with the distro to be much nicer than having to find the Windows version which can only be run from one specific directory.

      I do agree that the original guy was nuts for jumping right to the network analysis as soon as a problem occured, but his approach was not a terrible one either. He had the tools, he knew how to use them. Your Mom might not be able to do this but that wasn't what the guy was talking about.

      So despite what you claim, those tools only "exist" in Windows after you go fetch and install them. What if the problem is network related such that I can't go download and install this crap? I should have anticipated that and had those tools on my handy USB key? I guess that's what you think:

      "I have a flash drive full of network diagnostic tools and utilities that enable me to troubleshoot or establish network connections simply and painlessly."

      But I shouldn't have to carry tools around with me at all times. God forbid they're already included with Windows, because it isn't packing much else into those eight gigs of space it's using.

      And that's just for networking. When an application is misbehaving in Windows, what are you going to do? When the OS itself screws up what are you going to do? Microsoft MCSE training is among the first to tell you "reinstall" in most situations, because reinstalling is about all you can do to "solve" most problems with Windows and most applications. Oh, or perhaps "use a restore point", which is about as likely to work as I am to stop drinking.

      In Linux if something is screwing up, I can usually launch it from the terminal, wait for the crash or bug or whatever, and it'll spit out something I can use as a starting point to determine the problem. How do you do that in Windows?

      Does Windows have strace that can be attached to running processes? I see a few that have been put together by random third parties, but the first one doesn't do Vista or Windows 7, and the second says "development stopped a long time ago", and that comment was made in 2007. Besides, frankly, I'm tired of having to go find these third-party bolt-ons to get useful tools in Windows, when the majortiy of them come with most modern Linux distros.

      Ever look at Windows system log files? To the extent they log anything meaningful at all, they're nearly unusable and difficult to search. Applications rarely keep logs at all in Windows and there's no way to make most of them do it, either.

      Indeed, there is a reason that "uninstall and reinstall" is the most common "fix" for Windows-related problems.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
  5. Fonts by wigaloo · · Score: 3, Insightful

    This raises the question: what made you dump an open source app you were using?

    Fonts. The default fonts for OpenOffice look awful. With Pages (word processor on my Mac), my documents look beautiful with no fuss. I don't require a thousand different features, either.

    1. Re:Fonts by Joe+Jay+Bee · · Score: 2, Insightful

      That's probably the OS's fault though though. Apple spend money on getting decent fonts for OSX, because decent fonts do cost money - real Helvetica, Gill Sans et al cost money. Money which OSS/X/Linux developers simply can't afford. Microsoft have the same thing with their new fonts for Vista/7/Office 2007, they spent money on Calibri etc and got great results.

  6. Really? by DewDude · · Score: 5, Interesting

    Maybe I'm entirely different than most people. I used to use a bunch of propritary applications...Office, AIM, Yahoo, mIRC....I switched to the open-source alternatives and I never looked back. For me, it was being able to jump between Ubuntu and Windows while maintaining the same "feel" as the other apps. Market major upgrades are lame. How many times does someone make a major upgrade that's really just more annoying features....didn't AOL just "upgrade" ICQ to use the same rendering engine as AIM Triton...quite honestly, AIM Triton was enough to make me switch to Pidgin full time. Obviously the windows people will stick with the applications that they're used to.

  7. Why surprising? by GF678 · · Score: 5, Insightful

    Hard as it may be to imagine, 'free' is not always the primary selling point to open source software.

    Why is it hard to imagine? People will pay money for something if it saves them time, or is simply more pleasant to use. It's software after all - free isn't the best drawcard if the software is crap to begin with, and goodness-knows there's a ton of crap open source software out there.

    1. Re:Why surprising? by Fred_A · · Score: 2, Funny

      Hard as it may be to imagine, 'free' is not always the primary selling point to open source software.

      Why is it hard to imagine? People will pay money for something if it saves them time, or is simply more pleasant to use. It's software after all - free isn't the best drawcard if the software is crap to begin with, and goodness-knows there's a ton of crap open source software out there.

      I've always thought that the "monetary free" had to be pretty close to the bottom of the list for most corporate decision makers when considering open source. Or at least quite far from the primary selling point. Freedom could be a good argument. Cost ? Not really. (except as in "but if it's free then who is going to invite me for lunch ?")

      --

      May contain traces of nut.
      Made from the freshest electrons.
  8. Documentation and .... by NoYob · · Score: 2, Interesting
    First of all, I second the above posts about the lack of decent documentation - if there's any at all.

    Second, at least with business programs, it's obvious that a programmer designed them them. GNUCash is the worst thing a business can use for their accounting software. They took a home checkbook program, added a couple of other accounts and considered it done. If you're running a business, just shell out the money for Quickbooks, MS Accounting, or Moneyworks.

    Lastly, some development tools - yikes! Comparing gtk+ with Qt, Qt has wonderful documentation, the build environment was easy to set up and the integration with eclipse was great (I wish for a Netbeans integration one day but that was easy to set up too). It took me a few hours to get gtk+ build environment set up correctly where Netbeans could actually compile and link something. A make file would just be a nightmare!

    --
    It's NOT me! It's the meds! I'm on 1000mg of Fukitol.
    1. Re:Documentation and .... by GaryOlson · · Score: 2, Interesting

      All of these programs, and the accounting field in general, is having to evolve from a paper centric data architecture embedded in their mindset over the last few centuries. Most of the software works within the transferring operations and methods from paper to electronic mindspace. I have to have a beer or three available when the spouse talks about the sheer ignorance in major Fortune 500 company as accounting types fubar spreadsheets, Oracle, etc just to make the paper process more effective.

      How does this apply to TFA? Any OSS which understands how personal finance is moving from paper based to EFT for all transactions and provides an application which really works in EFT space will succeed. The commercial accounting applications will stay stuck in the mode of supporting paper based accounting for at least another decade. The people and business education have to be upgraded -- and that will take a generation [25 years].

      --
      Every mans' island needs an ocean; choose your ocean carefully.
  9. Lack of Ctl-D to "Fill Down" in OO Calc by Yoda2 · · Score: 3, Insightful

    Drives me nuts. Try each new version of Calc, no easy "fill down" & its back to Excel. Other than that I use open source apps whenever possible.

    1. Re:Lack of Ctl-D to "Fill Down" in OO Calc by spvo · · Score: 3, Informative

      Try each new version of Calc, no easy "fill down"

      I remember using hot keys in the past to "fill down" in open office. I just checked and, sure enough, by default open office 3.0 (in ubuntu) uses ctrl-d to fill down in a spreadsheet. Maybe it's time for you to try again.

  10. Lack of user-testing by mauddib~ · · Score: 3, Insightful

    It seems the developers have no concern whatsoever to test their new user-interfaces with users who will actually use their software. This causes miscommunication between the developer and the user-base, in turn leading to an alienation of both groups. It is paramount to learn to speak the language of the user, or the boat we want to sail will never land on a coast.

    Besides this, I find the lack of clear and uniform documentation a big mishap in modern linux systems.

    So, my complaint list:

    1. Lack of user-testing
    2. Incomplete, incomprehensible, multi-format documentation.
    3. Lack of quality control (eg. automated testing)
    4. Unannounced drop of support on certain projects.
    5. A plethora of linux distributions makes it difficult to choose.
    6. Too many configuration formats.
    7. The UNIX framework is not mature anymore and because of its design flaws, responds horribly to new demands.
    8. Too many different programming languages make it difficult for new talent to drop in or to integrate different approaches.
    9. KISS principle is broken too many times.
    10. Featuritis (http://en.wikipedia.org/wiki/Feature_creep)

    --
    This is a replacement signature.
    1. Re:Lack of user-testing by dissy · · Score: 5, Insightful

      So, my complaint list:

      1. Lack of user-testing
      2. Incomplete, incomprehensible, multi-format documentation.
      3. Lack of quality control (eg. automated testing)
      4. Unannounced drop of support on certain projects.
      5. A plethora of linux distributions makes it difficult to choose.
      6. Too many configuration formats.
      7. The UNIX framework is not mature anymore and because of its design flaws, responds horribly to new demands.
      8. Too many different programming languages make it difficult for new talent to drop in or to integrate different approaches.
      9. KISS principle is broken too many times.
      10. Featuritis (http://en.wikipedia.org/wiki/Feature_creep)

      Ironically (Other than #5 and #7 needing rewording) that is the exact list of complaints I have against most of the commercial software packages I have to work with!

      If you replace the word 'linux distro' with 'windows release' in #5, and replace 'unix' with the list of 20 frameworks used in windows for #7, then it is an exact match.

    2. Re:Lack of user-testing by gravyface · · Score: 2, Interesting


      1,2,3: This sounds like a laundry list of complaints for any software.
      4: how is this an issue of open source? The fact that anyone can pick up and run with a project is a bonus; try doing that with proprietary. If nobody has picked up something, then perhaps it wasn't worth saving in the first place?
      5. Agreed, but some people like choice, and you can't go wrong with any of the major distros either.
      6. You're kidding, right? So on Windows, you've got opaque, "blackbox" wizards, .ini files, .cfg files, registry hives, binary files galore, none of which are even close to being standardized. In the *nix world, you can feel at ease knowing you can always vi some/file over a console session if you really fuck things up.
      7. I stopped reading after this, assuming you're just flaming or have no fucking clue what you're talking about.

      --
      body massage!
    3. Re:Lack of user-testing by YttriumOxide · · Score: 2, Informative

      I once had date (GNU coreutils) give the output "Today is Prickle-Prickle, the 12nd day of The Aftermath in the YOLD 3172".

      No you didn't... you probably typed "ddate" by mistake. As far as I can tell, "date" has never had some kind of silly easter egg like this (for exactly the reasons you describe - it would be BAD to do so)

      And by the way, what's the reference in the joke?

      ddate gives the Discordian date, rather than the Gregorian one that you're probably used to...

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
  11. Security by LaughingCoder · · Score: 2, Interesting

    The last time I dropped a FOSS application was because it had a security hole you could drive a truck through. I learned the hard way by being hacked. Suspecting this application, I spent a few hours crawling through the source and found it severely compromised. Fixing it would have taken way more time than it was worth given the readily available closed source alternatives.

    --
    The more you regulate a company, the worse its products become.
    1. Re:Security by LaughingCoder · · Score: 5, Interesting

      First, it was not a bug ... it was a design flaw that was spread throughout the whole source tree. The code was awful, beyond repair. If it were a simple bug I would have just fixed it.

      Second, you conveniently ignore the fact that I was hacked through this hole. So, that means the breach is known and actively being exploited.

      Sure, the new application I chose *may* have a security hole as well, but the one I dropped *did* have a hole (and a big one I might add). Which would you choose given that knowledge? No, my logic is completely sound. It is yours that is suspect, perhaps influenced by ideology.

      --
      The more you regulate a company, the worse its products become.
    2. Re:Security by s4m7 · · Score: 2, Insightful

      just curious, did you at least report the bug and see if there was any response from the maintainers?

      --
      This comment is fully compliant with RFC 527.
    3. Re:Security by LaughingCoder · · Score: 2, Interesting

      Actually, (mea culpa) I did not. However I just went to their site and found that the most recent version (dated October, 2008) fixed a "security vulnerability". The release prior to that fixed a different "security vulnerability". I don't know if either of these addressed the hole that cost me a day of system recoveries. Frankly, the closed source application I have been using for the past 2 years (which was also free, by the way) has served me well and so I have moved on.

      --
      The more you regulate a company, the worse its products become.
  12. GUIs only: regressions, stability, low standards by a09bdb811a · · Score: 2, Insightful

    If it's open source and *doesn't* have a GUI, it's probably fantastic. My email, programming, backups, version control etc. is all open source and I wouldn't have it any other way.

    But as soon as you add a GUI and plug in a monitor, the quality drops away and things start to get iffy. What happened with KDE4, for example, was unacceptable. You can't just dump everything and expect users to accomodate that.

    And stability. A lot of open source apps are fantastic but they have rough edges - little bugs and issues. The way media managers like Rhythmbox and Amarok handle an iPod, for example: sometimes I get weird errors about mounting the iPod, or it doesn't behave properly when there's no free space left, and other little issues. They may not be show stoppers, but they're enough to give you a bad impression. The quality just isn't quite there.

    And you know what the worst part is? This isn't getting any better. Open source GUIs are about the same quality now as they were a decade ago. Sure they're more capable, but all the rough edges are still there and don't seem to be going away. I've been using desktop Linux since Redhat 5.2 and I can honestly say the standards and general incompleteness, relative to the competition, are about the same today as they were back then.

    I still use Linux on my desktop but I'm tempted to buy a Mac next time and use it as a front-end, while keeping all the 'real' stuff on a Linux box. But I don't want to manage two computers if I can help it. Ho hum.

  13. Works both ways by El_Muerte_TDS · · Score: 2, Insightful

    I've dumped proprietary applications for the same reasons people dump open source alternatives.

    And there's also the price of a lot of proprietary applications, it's often not worth the improvements I gain.

  14. Open Source Browsers RIP? by aoheno · · Score: 3, Funny

    Chrome is also open source so by this logic it will very likely suffer the same fate and be dumped. Rather than go back to IE I have decided to retire.

    --
    Her lips were softer than a duck's bill, but her quacks ...
    1. Re:Open Source Browsers RIP? by Hal_Porter · · Score: 2, Insightful

      Chrome is controlled by Google though. They are significantly more evil than Mozilla and possibly more evil than Microsoft. Therefore it is possible that Chrome will not suffer from bitrot.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  15. Several reasons ... by MacTO · · Score: 4, Insightful

    Many of the reasons leveled at open source can also be leveled at commercial software. I've seen more than my fair share of commercial applications that lack features, have critical bugs, and are definitely hard to use. While some of these problems may be surmounted by purchasing additional software or employing the services of a consultant, that is rarely an option for non-revenue generating organizations (never mind most individual users).

    So why do people drop it? Lack of familiarity is one big reason. If you're a Linux user who does specialized stuff with your system, try figuring out how to do that stuff in Windows. Can't find it in the UI or configuration files? No problem. Just read the documentation. Wow. What language does Microsoft write their documentation in? While it may not be quite as bad as another language, the jargon of the Windows world is definitely different from the jargon of the Linux world. This adds time and frustration to the process of learning a new technology. So if you're familiar with Linux, you'll probably stick to Linux. If you're familiar with Windows, you'll probably stick to Windows. Feel free to substitute Linux with your favorite open source application and Windows with your favorite commercial application. By in large, this barrier will still exist.

    If that issues exists for technical people, imagine how hard it is for non-technical people to deal with similar problems. A function that is found in a different place or that works in a slightly different manner will cause a neophyte OpenOffice.org user to throw up their arms in frustration, call the product shit, and head directly back to Word. Many people are completely unwilling to adapt to change in a domain that does not interest them. (I've talked to some of these people, and intellectually they realize that OpenOffice.org is just different and that it would serve all of their needs. But emotionally they view it as a vastly inferior product.)

    Sometimes bundling is a reason for adopting commercial products. I'm not talking about the bundling of software that you see with commercial vendors (e.g. the various Adobe suites). Rather I'm talking about the resources that are bundled with that software. When you download the Gimp or Inkscape, you get just the Gimp or just Inkscape. When you buy something like the CorelDRAW Graphics Suite, you get fonts and clipart that you can use in your projects. When you buy the Microsoft Office Suite you get clipart and templates. Looking at my Linux setup, I have only one or two graphic fonts and no clipart to speak of. Even though I have the standard DTP and graphics software installed under it. Now I don't mind that. Actually I prefer it that way. Yet I can guarantee you that the run of the mill user will throw up their arms in frustration because they expect that stuff.

    And the list could go on.

  16. Pro tip by Anonymous Coward · · Score: 2, Interesting

    Maybe you'd like proprietary software more if, like the author of TFA, you were paid to sell it. Read on page two where the author promotes DropBox over a free alternative, providing a referral link as she does so. If you look on the DropBox website, you will find an affiliate program paying out up to US$50 for each referred subscription.

  17. Mortgage on my house by TheMidget · · Score: 4, Interesting
    With a huge mortgage on my house, and the bank breathing down my neck, any influx of cash into my personal finances is welcome. And who'd really stayed true to his principles if offered $75000 to move my employer's mail system back from dovecot plus sendmail to Exchange. Yes, Micro$oft is really paying that much (as long as your company is big or well-known enough). I've heard Adobe offers similar deals (for moving from the Gimp to Photoshop). A couple of well-placed flash animations also pay, although far less.

    If you aren't getting the same kind of coin, you aren't negotiating hard enough. Hint: know the selling points of the open source alternatives, and (obviously) arrange for a private after hours meeting with the sales guy, but without your colleagues.

    1. Re:Mortgage on my house by Anonymous Coward · · Score: 3, Insightful

      You do know that this type of behaviour can get you fired? It's typically called "corruption".

    2. Re:Mortgage on my house by markov23 · · Score: 2, Insightful

      if thats going into your personal account from the vendor directly -- and not a discount on server licenses or something to your company -- what you did was illegal. as they other side will know that as well -- you probably got paid under the table -- so now add tax evasion to that when you get caught. when this happens -- you'll never be asked to make any decision like this again -- you wont be able to get a job at any real company after they do a background check on you -- which thanks to the internet is now so easy, even hr can do it. if they paid that to your company, and your company decided to reward you for striking such a good deal --- then more power to you -- great job -- keep it up - you are an awesome corporate citizen.

  18. My experience with Ubuntu by schnikies79 · · Score: 5, Informative

    I thought I would try Ubuntu (Intrepid Ibex), again, out on my Dell Inspiron 640m. I got everything installed but the wireless wasn't working, so I plugged it into the lan and did some googling. I had to edit several config files and use some ndiswrapper. For someone who doesn't code and doesn't work in IT, it was a pain but whatever. I got it working.

    A couple days later, Ubuntu tells me I have auto-updated to install, so I say okay. It hoses the wireless. I go through the same procedure again and get it working. A couple weeks later, the same thing.

    I've told this story before and got all kinds of apologist telling me various reasons why it happened. The fact is, I don't care what the reasons are. I went back to windows.

    --
    Gone!
    1. Re:My experience with Ubuntu by strangedays · · Score: 2, Interesting

      I can confirm this experience with Ubuntu by schnikies79 (788746), a similar sequence of problems with Ubuntu updates breaking stable and working wireless connections on an HP laptop. I had to discover and make a similarly frustrating and time consuming sequence of fixes.

      This problem was discussed extensively in the Sep 5th article on slashdot: http://linux.slashdot.org/story/09/09/05/195219/Microsoft-Attacks-Linux-With-Retail-Training-Talking-Points
      To avoid repeating myself, I posted: http://linux.slashdot.org/comments.pl?sid=1359331&cid=29327329

      It seems we are running into some unintended consequences, side effects imposed by a combination of the FOSS philosophy and the limitations of UI development, where the first users are the developers themselves.

      Linux, does not permit reliable installations of devices, because of a lack of a stable binary interface. We all want Jo Internet to walk into a store, look for a fat penguin (Tux) on the box and know the gadget will just work.
      Similarly the packaging and update schemes' assume control and overwrite (break) locally updated configuration files by default (I have no idea why anyone would permit that in the packaging architecture but apparently it does).

      FOSS user interfaces are naturally enough initiall designed by the developers, for the developers. Most FOSS is built by a small group for their own use, so that's perfectly natural and ok.
      It's not ok, if we then assume it can be packaged up and dropped onto the public, sorry... but I think that's massively naive.
      Jo Internet, the public end users, expect that UI's have been designed for them, by the developers. They also expect it to be tested. They expect it to be intuitive and to do the right thing. No one reads documentation, a small amount of context sensitive hints are borderline tolerable.
      There are many shades of grey with Doc: some technical areas (graphics, audio, Video editing, etc) may tolerate some documentation just to connect common domain knowledge (Terms of Art) to sophisticated software features.

      That's a big difference in expectations.

      I have worked with software development folks for more than25 years, I still do. Developers may be brilliant, but creating usable UI's for end users is not generally one of their talents, neither is writing comprehensible documentation.
      I have seen entire and valauble product lines killed because of this inherent inability. What makes it worse is that most developers think they are good at it UI's, ego's get in the way, a lot, I have no clear idea why.

      These three challenges: fat penguin labelling for retail devices and machines, stable user system configurations, and usable end user oriented UI's are what is holding linux distributions and FOSS back from expanding it's market share.
      Until the community can recognize the root causes of the problem, very little will change.

      I am a supporter of FOSS and linux, philosophically, professionally, personally, but I am also a realist about building software for end users
      I am sure the FOSS apologists will (once again) leap on my post to tell me why I am an idiot, so let me save you some time; I do know that I don't know how to tweak every obscure config option, no one does, that's really the major point.

      With any software, either FOSS, or closed source, if you have to apologize for instability, inoperative devices, or explain how to use an App, the software is broken.
      IMHO Linux/Gnu/FOSS will remain a niche OS for Geeks; sadly, Jo Internet loses out in the long run, because of these apparently immutable and inherent limitations of the FOSS culture.
      I would be delighted to have this opinion proven wrong; constructive ideas welcome.

      --
      There is no god; get over it already! Never exchange a walk on part in the war, for a lead role in a cage.
  19. Users "Graduate" to Proprietary by RobotRunAmok · · Score: 5, Interesting

    I've lost count of the number of "casual" graphics designers to whom I have introduced to open source tools... they want to "do stuff," either within a web site or with their photos, but the name brand graphics tools are too expensive, so... they'll try anything, even something with a name as ridiculous and off-putting as "The Gimp." Then, once they become proficient, once they start to understand "layers" and "filters" and the like, they understand the required reading a bit better, and wonder what they are missing with the Adobe software. Well, they don't wonder, it's very clear: all the web and design magazines each month provide specialized step-by-step tutorials on how to do neat stuff with the popular tools, and never once mention open source beyond the "Annual Condescension" summary article about the "other" tools. These people take a stroll down the aisles at B&N and see tome after tome designed to help the Adobe user, and maybe -- in a particularly well-stocked store -- a copy of "Beginning GIMP, which just sounds icky. I've seen the same scenario play out with Audacity and Pro Tools: people learn how to edit with free Audacity, and then when they become savvy enough to realize what they are missing with the proprietary stuff -- either in the form of missing features or widespread community and commercial support -- they step up.

    The pro creative tools have great "wannabe" appeal: working with Adobe and Pro Tools, the amateur wannabe artists feel like they're "more connected" to that professional world to which they aspire. Using the free open source tools just underscores -- in their mind -- that they are second tier. This is not to say that the open source tools are second-rate technically, just that -- in the eyes of the latte-infused graphics and sound editor pretenders -- they may not be quite as "fashionable."

    1. Re:Users "Graduate" to Proprietary by Zero__Kelvin · · Score: 5, Informative

      "I've seen the same scenario play out with Audacity and Pro Tools: people learn how to edit with free Audacity, and then when they become savvy enough to realize what they are missing with the proprietary stuff -- either in the form of missing features or widespread community and commercial support -- they step up."

      ... to Ardour you mean ? Because Ardour is the "Pro Tools" FOSS equivalent. Obviously if you choose the wrong tool to compare to, the FOSS version will seem inadequate.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  20. There is one single very simple reason: by Hurricane78 · · Score: 4, Insightful

    Actually, every software is free to normal users!
    Either you download and crack it yourself, or you have a friend who does it for yo.
    That is the main point free software hasn't taken off, and everybody knows it.

    I mean, when instead of Gimp, you can get this: http://btjunkie.org/search?q=adobe%20master
    Then who cares about Gimp?
    And instead of OpenOffice, you get this: http://btjunkie.org/search?q=microsoft+office
    I mean, it's obvious.

    Oh, and under Linux, the culture is quite different.
    1. Because not everything runs fine under Wine.
    2. The abilities to combine Linux tools into scripts and a mesh, glued together with bash.
    Which I absolutely love. I could never go back. I'm officially spoiled. :)

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  21. Elitist culture a problem sometimes by fantomas · · Score: 2, Interesting

    Open Source is a lot better from when I first started looking into it 15 years ago but I still occasionally get hit by cultural attitudes of some of the software developers. To be fair, I understand that a lot of the projects are volunteer run and small scale, maybe one or two people hitting way above their weight and competing with large commercial corporations, but the documentation can be sparse. There's still an emphasis on getting software out rather than communicating what it does or how to help people to use it in some cases. More friendly introductions and more explicit guidance would be useful.

    I think there are still a lot of elitist attitudes in the open source movement, with people "points scoring" - trying to prove they are more elite, more expert, and more competent than others and basing their sense of worth on proving they are better than others. Some of this filters into support forums where innocent questions from beginners can be savagely put down ("if you don't know how to do this, get lost newbie!").

    The open source movement has come on a long way but could go a lot further in taking advantage of the large number of people who philosophically wish to support open source / FOSS/FLOSS whatever you want to call it but are not technical experts. Think of the large number of people who will pay extra to buy free range eggs / fairtrade food: they don't want to become small holding farmers themselves and look after chickens in their own back yard but they'll pay extra for food sources they believe in and fight furiously for it to be promoted as an alternative to be used in schools and government workplaces. Maybe think how the open source movement could learn lessons from this?

  22. Continuity by goombah99 · · Score: 3, Informative

    I use pylab and scipy as a replacement for Matlab. But it's really frustrating because sometimes you do an update and everything can bust because this or that lib won't compile with your current compiler or this or that dependency is not available or it wont work with X or aqua term or whatever.

    To give an example, none of the scientific programs I wrote to display my graphs work any more because none of the 3D graphics in pylab work anymore. instead you can use Mayavi (much better but more difficult), but to do an install of that cleanly is a nightmare. So you switch to the Enthought distro with all that built in. But then the ENthought distro doesn't have a fortran compiler so all the scientific add ons that depend on that or use F2PY are busted. And so on. Sure you can if you try get it all to work, but your old programs seldom work anymore.

    Continuity is a huge headache with open source. If your time is worth anything then even something as overpriced as matlab starts to be attractive.

    (the problem with matlab's pricing is that while it's not so absurd for single seats if it makes you more productive, once you have a large group then everyone needs a copy to be interactive even if they seldom use it: then it becomes prohibitively expensive.)

    --
    Some drink at the fountain of knowledge. Others just gargle.
  23. Documentation by cheebie · · Score: 4, Insightful

    Even though the documentation for proprietary software can be crap, it is usually light years ahead of what you get for most Freeware/Open Source/Hippieware/Whatever programs.

    I hate it when I install something and I get a window with three greyed out menus. Somehow I am supposed to magically know to go edit ~/.korgodi/pyconfig/menus/anabling.cfg to turn them on. And when I look for documentation about this or even a damn README, I get a link to a forum where everyone is too busy arguing the philosophy of tabs vs. spaces for indentation to tell me anything.

    I hate writing up the documentation as much as anyone, but your project is not ready to be released until you can give the user a document telling them how to use the stupid thing.

    I'll give you a real-time example. I am going to attempt to find the format for conditional execution in gmake. I don't do development on this machine normally, so some fumbling will be necessary.

    Step 1: 'man gmake':
    What do you mean there's no gmake? I installed the dev package.

    Step 2: search for where gmake is.
    Let's check synaptic to see where they put it. No gmake in there.
    Oh, they called it just plain 'make' in Ubuntu. Of course.

    Step 3: 'man make':
    Blah blah blah . . . purpose of make . . . startup options . . . damn there are a lot of them . . . THAT'S ALL?!!! . . . Wait, there was a SEE ALSO back there.

    See Also The Gnu Make Manual. Oh, of course, I have one of those with me at all times. WHERE IS IT!

    Step 4: Google
    Type in 'The Gnu Make Manual'. There it is. Ah yes, a webpage with a format circa 1994. ^F conditional . . . See Conditionals. At least it's a link. Reading . . . I had wondered what the definition of the word 'conditional' was. Show me the stupid syntax.

    Blah blah blah, examples that no one will ever use . . . oh wait, for once the examples are relatively useful. Okay, that should get me started.

    So, that wasn't too bad as was as documentation searches go. But I still had to resort to Google. WRITE THE DAMN MANUAL AND INCLUDE IT. If I type 'progname -h' give me something useful. Put something in the Help menu. No, I don't care what programs you compiled it with.

  24. Patents by betterunixthanunix · · Score: 3, Informative

    This may be more of a legal issue; Microsoft and Apple both have multiple patents on font rendering. It may be the case that the OpenOffice.org developers actually wrote code to render fonts properly, but had to deliberately disable it in order to comply with patents. I vaguely recall this happening at least once in another project that involved font rendering.

    --
    Palm trees and 8
    1. Re:Patents by massysett · · Score: 2, Informative

      had to deliberately disable it in order to comply with patents. I vaguely recall this happening at least once in another project that involved font rendering.

      Yep:

      http://www.freetype.org/patents.html

      On Slackware I manually recompiled Freetype to enable the bytecode interpreter. Debian (and, presumably, Ubuntu) ship with the bytecode interpreter already enabled.

  25. A Short List by reallocate · · Score: 2, Insightful

    Being free, in cost or in development model, is of little interest to me when I chooise software. I want the best software I can afford, and I can afford more than no cost.

    Here's a short list:

    1. Lack of attention to interface and usability design. This is not "eye candy". Consider: People think Photoshop is easier to use than Gimp. What does that tell you? (Responses that trash Photoshop users illustrate the problem.)

    2. I get the impression that, apart from the corporate funded biggies, many open source projects are staffed by one or two people. That's not confidence-insipiring when I'm looking for software to use for years in the future.

    3. Rushed updates often made to conform to an established schedule. If an update needs more time, don't release it.

    4. Lack of innovation. Software innovation is really, really hard and no one does it well. However, open source software, more or less by intent, produces many slightly varied iterations of the same code. I.e., forks.

    5. Hostile attitude to customers: One of the touted benefits of open source software is access online to developers and other cognoscenti for tech support. Although I suspect it happens with less frequency these days, too many open source users are met with hostile "code it yourself" or "I'm not interested in that..." responses when they ask for help with a problem. Online support forums should not run bugtracking software.That's a developer-only tool.

    --
    -- Slashdot: When Public Access TV Says "No"
  26. Continuity: the package manager trap by goombah99 · · Score: 4, Insightful

    The problem with open source is the dependency chain becomes brutal. So you turn to a package manager like Yum or Fink to handle all the self consistency and installs, not to mention the updates.

    Then sometime later you want to update python from 2.4 to 2.5. you do the update and it updates all these dependencies as well. And suddenly you find that Gimp or gnuplot or something else you need is busted because say they all depend on some Latex for symbolic fonts and there's an incompatibility.

    These package manager while saving you a lot of time on the initial install also couple all your apps together in unneccessary ways, so that updating one can break another. Or worse maybe it won't let you update at all.

    One would prefer in many cases decoupling of applications or even standalone applications. When you update an app the worst that happens then is that just that app breaks. Plus it's trivial to roll back to the old self contained app.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  27. UI polish, documentations by klubar · · Score: 5, Insightful

    For many FOSS applications the UI isn't nearly as polished as the commercial alternatives. This might be partially because UI designers want to get paid for the work (perhaps not a dedicated to the free community as sofware developers). The commercial alernatives invest in easy-to-use (watered down) configuration utilities that make it easy to set up. Contrast apache (perhaps the best of the FOSS) with IIS. Apache is in many ways a much better program, but the configuration is via a really obscure configuration file--and if you do something wrong you've broken it. ISS has a slick UI with nice dropdowns and checkboxes. MS spent as much effort on the UI as they did on the actual product. This is very different than FOSS.

    Secondly, the documentation is typically better on commercial software than FOSS (there are some expections, mostly badly documented commercial software rather than well documented FOSS). Again, writers, proofreaders and editors want to get paid for their work.

    I the long run there are probably only a score or so of free software applilications that are substainable. With the exception of these star applications (apache, linux, etc.) the real reason for using FOSS is that it's free. For example, if both MS Office and OO were both free, which would people choose? If they were both $99 (the home/student price of Office) which would they choose. Mostly free software is exploiting programs to give their work away for free--designers, editors and proofreaders don't fall for it.

    1. Re:UI polish, documentations by westlake · · Score: 4, Insightful

      MS spent as much effort on the UI as they did on the actual product. This is very different than FOSS.

      I can't think of anything more revealing - and more damning - than this.

      The UI is essential part of your product - to treat it as an afterthought defines you as an amateur.

    2. Re:UI polish, documentations by Kjella · · Score: 2, Insightful

      The question is how you're making it for. I've made things for myself that have UIs that are incredibly cryptic but work for doing what I want to do. If I just throw it out there because it's better than sitting on my hard drive, well... You really only start caring about the UI when you code for others.

      --
      Live today, because you never know what tomorrow brings
    3. Re:UI polish, documentations by gilgongo · · Score: 4, Interesting

      For many FOSS applications the UI isn't nearly as polished as the commercial alternatives. This might be partially because UI designers want to get paid for the work (perhaps not a dedicated to the free community as sofware developers).

      I am a UI designer, and the couple of occasions when I've tried to offer UI design improvements for FOSS projects have been pretty depressing. Both times I tried, it seemed that one of the coders on the project doubled as a UI designer and resented anyone who would challenge their ideas. Their contribution of code to the project meant that others then close ranks around them, so that any real discussion of UI improvements is killed off and anyone not a coder was frozen out. You could see why Alan Cooper wrote The Lunatics.

      Other projects may of course be different. This was just my somewhat bitter experience with two fairly well known web apps.

      Mostly free software is exploiting programs to give their work away for free--designers, editors and proofreaders don't fall for it.

      I strongly disagree with that. If I could point to a FOSS application and say "I did the UI for that", I would probably double the amount of commercial work I could get (assuming my work was any good!). I would also think that being the only UI designer on a FOSS project would be wonderful - think of the freedom!

      --
      "And the meaning of words; when they cease to function; when will it start worrying you?"
    4. Re:UI polish, documentations by Bigjeff5 · · Score: 4, Insightful

      You really only start caring about the UI when you code for others.

      That is the KEY difference between FOSS and proprietary software, and it explains all the issues people have with FOSS right there. FOSS programmers are usually writing the program for themselves, and don't think about what other people might want or need with their program. Proprietary software programmers are -always- thinking about what other people might want or need, because they are NOT coding it for themselves. Half the time they could care less and wouldn't use the product they are writing anyway, but they end up making the better programs.

      FOSS is great for developing the underlying technologies behind programs, but when it comes to actually putting something out there for the masses to use, they suck. A proprietary UI with a FOSS core can do extremely well, just look at OSX.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  28. OSS a red herring? by Junta · · Score: 2, Insightful

    The fact is, in any product, people jump ship to 'something else'. They may jump from OSS to commercial, from commercial to commercial, from commercial to OSS, or OSS to OSS. The OSS aspect of it is a feature for some, but its the total featureset that gets compared. Sometimes, something is just better than something else. An anecdote about some hobbyists 30 minute hack behaving more poorly than a commercial product with man-years of polish behind it is about as useful as comparing some untalented developers get-rich-quick startup software hammered out in a rush for venture capital against a venerable project like Apache.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  29. Re:Spot On! by Joebert · · Score: 5, Funny

    Mod parent down as offtopic, and then mod this up as funny, so that people with re-parented replies see it attached to something completely unrelated and have their heads explode trying to figure out why on earth they should mod down a perfectly good post !

    --
    Wanna fight ? Bend over, stick your head up your ass, and fight for air.
  30. Re:Expectations by MartinSchou · · Score: 4, Insightful

    Why do people think that Linux is magically going to do things that they would never expect Windows or Mac OS to do?

    Why is expecting your wireless nic to work "magic"? Why is not expecting an update for Windows or OS X to break a functioning nic "magic"?

    That's all he was expecting - that it works. For him it "just work" on Windows. With Ubuntu he had to do a little bit of work, which he was okay with. Then it broke because of an update. So he fixed it again - he was okay with that. Then it broke because of another update.

    Why is that him expecting "magic" from the OS? What kind of odd world do you live in, where you expect to get your socks ruined just because you change the laces in your shoes?

  31. Lack of a way to use binary drivers by coryking · · Score: 3, Insightful

    You what to know what would remove almost *all* of the driver problems literally overnight? Make it trivial to visit "nvidia.com", download a blob, type "./setup.pl" and have it install a binary driver. You know, kind of like how Windows or (I assume) OSX does it.

    I *dont* blame the vendors for the lack of drivers on linux. I fully blame the kernel developers for their dogmatic refusal to stabalize the driver framework so it allows binary drivers. By "stabalize" I mean create a driver architecture that works across an entire swath of kernel versions. Most vendor supplied drivers seem have this need to be compiled first and thus require the kernel source before they work. That is bullshit. They should just sit around as a blob and work.

    But alas, *that* dream will never happen because of some on the fringes of the open source movement close their ears and scream "not pure! not our fault! not pure!". Which is a shame because that single feature would instantly increase linux driver support hundreds of times over.

    It *is not* the fault of hardware vendors. It *is* the fault of the kernel--more lightly, it *is the philosophy and culture of linux* that is what holds it back.

  32. Re:Expectations by pz · · Score: 2, Insightful

    This is what you expected: Not-supported hardware, for which there is an experimental driver at best, to magically work.

    No, wrong. You didn't read his post carefully (or perhaps beyond the first sentence). He took the time to deal with his non-supported hardware, and then did an update. A normal thing to do. Updating software should --- SHOULD --- first, like people in the medical profession, do no harm. If a user has a particular configuration file tweaked, THE CONFIGURATION SHOULD NOT BE RESET TO DEFAULT. That's just stupid at best, and abusive at worst. He didn't expect magic, he expected reasonable behavior. I experienced the same thing on one of my laptops. I stopped updating after having to fix the configurations for my hardware the third time.

    Look at it this way, if you perform a system update, do you expect your personal files to get wiped out and be given a clean home directory just because the filesystem driver got updated? Who would tolerate that?

    --

    Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
  33. The Failure of General Categorization by sirkha · · Score: 3, Insightful

    Much like with racism, people get too hung up over general categories. Its not whether a piece of software is open source, or if it is free. What matters is if the software satisfies the user. The method of distribution, the cost, the license, the openness of the code, the status and quality of documentation, the level of support, the usability, the name, the aesthetics of the user interface, and many other factors all play into a user's satisfaction, and different users will appreciate different things, depending on what they like and their predetermined biases. Anyone looking to choose a piece of software should look into the pros and cons of that software and their budget instead of looking at just its label, open source or commercial.

  34. Fonts are hard by westlake · · Score: 2, Informative

    Why aren't there any decent open source fonts?

    Times New Roman was commissioned by the London TImes in 1931. Times Roman

    Helvetica dates from 1957.

    It's an extraordinary craft, and the expert practitioners are rare:

    Bruce Roger's Centaur [From Typographic specimens: the great type faces

  35. Re:Let's change the definition! by Bigjeff5 · · Score: 2, Interesting

    I think you missed his point, vendor lock-in is possible when the application is so difficult to develop and maintain that a fork would go nowhere.

    Imagine a fork of Open Office, it isn't very likely even if there are a lot of things some people don't like about it. It's such a huge application that if it were developed on a volunteer basis, it would require a team of 100 coders to keep pace with its current developement, if not more. Organizing that many coders for a single project is difficult, and frankly it probably wouldn't take too long before the fork was terrible compaired to the main branch.

    So if you want the most modern free office application, you are "locked-in" to Open Office.

    Again, it is possible that someone could make a new office application, and people would certainly try (there are already alternatives out there, but by and large they suck), but as long as Open Office is the only serious free competition to MS Office, you're stuck with it if you want (or need) all the features.

    --
    Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  36. GCC by gillbates · · Score: 2, Insightful

    Open Source nearly sank my career.

    I've been a staunch advocate of OS for quite some time now. I'm the guy who asks the awkward questions at the meeting, like, "Why are we paying 40 grand for a vendor toolchain when GCC is free?"

    Well, I found out.

    I've spent the last few weeks trying to build a cross compiler on Cygwin. Here's what I went through:

    1. First, I download version 4.4.1. This is the latest version formally released, so I assumed it was stable ;-)
    2. I actually read the documentation on building a cross compiler that came with it. Oh, look - well, my particular architecture isn't listed as being built, but there's a long historical support for this processor and this architecture with GCC. So I assumed no one had gotten around to building a cross compiler for my architecture with this particular version. As it turns out, this was the first warning.
    3. Reading the docs, I realize gcc needs binutils. So I download that, build it for my architecture, and do a make install. It actually works, without a hitch, the first time.
    4. So I follow the instructions, configuring it --with-this and --prefix-that, with all of the requisite gnu goodness switches. It configures successfully.
    5. After a few hours of my employer's time, the build fails. Tracing through the output, I can clearly see that it is missing a few headers. No problem, I'll just add them.
    6. A few hours later, the build still fails. Tracking down the problem, it was configure's fault - there's a config.in, but the config.h is nothing more than the template. So I modify that by hand and restart the build.
    7. About four hours later, it fails yet again, with a different problem. It complains that it can't link the libraries. So I google the error phrase, and sure enough, it's a known problem with older versions of the compiler. I look at the patch provided, and modify my configuration accordingly. Time to rebuild.
    8. Another few hours pass, and the build still fails. I've now figured out that I've built the cross-compiler portion, and it's now working on the libraries. Here's the problem: things like stdio.h are missing. So I go through this iterative stage by which I start copying headers to the library directory until it compiles and builds. Granted, I'm building this on Cygwin, and I'm concerned that their headers might not match the actual libraries I'll be building. But, I'll leave that for another time. (warning number two...)
    9. It finishes. I do a 'make install'.
    10. Now I can compile the project I've taken over from another department. Mind you, I was supposed to have had this working a week or so ago, but no one has found out yet... So I start the build. The cross compiler works, but then fails at the link stage - missing -lc.
    11. Okay, so I need libc. I download it, untar it, and then run into some problems. When I configure and build it, I can't get it to use the cross-compiler I've just built. Turns out, libc comes with many of the same headers in the Cygwin distro. That little warning flag about headers just went from orange to red. The compiler was compiled with the Cygwin headers, but I can't use them for building the C library. So now I have a conflict between the headers used to build the compiler, and the headers used to build the library. I have to make a choice: I'm going to install the C library headers in Cygwin, and then rebuild the compiler. I don't have time to audit all of the inconsistencies between the two.
    12. So I install the libc headers. And I do a make distclean and a configure. And then I try to build the compiler once again. It fails.
    13. Just as a sanity check, I configure for my host architecture - i686, and build and install gcc. It works like a charm, no problems at all. So I know that the compiler _can_ be built successfully.
    14. This time, it has a whole different set of problems. Can't find ins-modes.h. Yep, it's autogenerated by a program called ge
    --
    The society for a thought-free internet welcomes you.
  37. The WONTFIX tag applies well to GIMP. by Speare · · Score: 2, Insightful

    I don't use Adobe products, period. But I can see why some people would get incensed at the GIMP and abandon it. A big part of it is the pace of development on the GIMP project, and another big part of it is the team.

    The GIMP developers have, for the past dozen years at least, dismissed all suggestions that they are the de facto competitor to Adobe Photoshop. They are scratching their own itch, not scratching the itch that tens of thousands of graphic artists have, and if you want something in the GIMP, you better write it yourself. (No hint they'll accept your patch, either.) It's taken several years just to find competent developers who can get along with the GIMP project management and still work on CMYK or 16bpc or other important features. Those features are creeping along way beyond schedule, and just getting them onto the schedule took far too long.

    I just got a bug-system notification the other day that said they're finally going to support write-protecting layers. Oh, wait, it just says they're laying the groundwork for a padlock icon on the layers menu, they'll get around to doing the actual write-denying behaviors "soon." I submitted that so many years ago that I've lost track.

    Not counting nuances, the GIMP is still essentially feature-matched to Adobe Photoshop 5.5, a product that came out in the mid 90s. No wonder they don't want to accept the mantle of competitor.

    --
    [ .sig file not found ]
  38. How to piss off your customers by MagikSlinger · · Score: 2, Informative

    I've seen some saying bits of what I want to say, and I don't have mod points so I'll just do a "me too":

    1. Programmer User Interfaces. GIMP makes sense to programmers, but shows nothing but contempt for anyone else. I have to switch mental modes to use GIMP, but even then, I find the user interface inconvenient. I used to think Photoshop's user interface was needlessly painful, now I know better...
    2. "We'll Do Everything, But Won't Assume Useful Defaults". I am staring at you Open Office! When I select a range on a spreadsheet and press delete, I would like you to clear the contents of those cells and leave the formatting. Quit bloody asking me what I want to delete each and every time!!
    3. "To Be Done". I am a programmer, and I understand writing user documentation sucks, but I have news for you: I'll ignore your precious open source project if there is inadequate documentation. Don't go crying, "You should write it!" No, you're the one who has to convince me to use your project. It's your responsibility to create docs, not mine.
    4. "Frequent releases are good!" NoScript protects me on-line, but I am so tired of trying to open Firefox and have to wait an extra 2-3 minutes for NoScript to update--AGAIN! For people who use your software in production, frequent releases are bad, m'kay? They have to regression test the new version in a development environment, plan a roll-out, negotiate outages, etc. Either make the frequent releases transparent to me (like Ubuntu does which goes to the trouble to make sure 99% of systems won't break so you don't notice), or batch and release like Microsoft does on a Tuesday.
    5. Developer Arrogance, NMH syndrome, arbitrary and irrational politics, etc. Most of the major projects I follow fork because of developer politics. Developers argue and fork over irrational arguments -- it reminds me of Gulliver's Travels and the Big-End/Little-End arguments. Decisions to not support something that smack of "I didn't design or make it, so I don't like/trust it". This childish and unprofessional behavior will kill open source projects more than any patent troll portfolio.

    These are my beefs. Feel free to add more.

    --
    The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
  39. What about Krita? by Anonymous Coward · · Score: 2, Informative

    Everyone always talks about the GIMP, and about how it doesn't measure up to Photoshop. I haven't used Photoshop, so I can't really comment on that, but every complaint they bring up seems to not be an issue with Krita. Just to comment on the issues you mentioned, it does support write-protection for layers, and it has a wide variety of colour-space options. It supports:
    - CMYK (8 or 16 bit integer per channel)
    - Grayscale (8 or 16 bit integer per channel)
    - L*a*b* (16 bit integer per channel)
    - LMS Cone Space (32 bit float per channel)
    - RGB (8 or 16 bit integer per channel, or 16 or 32 bit float per channel)
    - YCbCr (8 or 16 bit integer per channel)

    Is there something I'm missing that makes Krita unusable for professional work, or is it just not widely known?

  40. one thing I havent seen mentioned yet by theheadlessrabbit · · Score: 2, Informative

    One thing I haven't seen mentioned here yet that is a big deal is compatibility with proprietary systems.

    If I'm a photographer who's working with another photographer, I can't send them my gimp files, and them them open them in photoshop. I can't open their photoshop files in gimp.
    It doesn't matter how good a FOSS video editor is, All the other pros are using AVID or final cut, and we can't work together on anything.
    If I have a recording to be mastered externally, the studios are set up to work with pro tools.
    You can't have one person off in their own little bubble while the rest of the team is working together on different software. Choosing to use a FOSS program immediately isolates you from the rest of your peers.

    If you are a lone person working freelance, FOSS is possible. I can edit wedding photos in gimp, and edit some audio in audacity, and get the job done. But larger production places, the work flow is more like an assembly line. after doing your job, You send off your work to the next guy. If you are ever expected to work as part of a team, you have to use what the rest of them are using. In these cases, a FOSS alternative, even if it works better than the proprietary alternative, breaks the chain, and is useless.

    --
    -I only code in BASIC.-
  41. Too much free software sucks... by blahplusplus · · Score: 2, Insightful

    ... because making software is time consuming and hardwork and doesn't pay the bills.

    The reason commercial software is preferred to free software is that commercial software is still better then free.

    That and linux can't run windows apps perfectly, I would move to linux if it

    1) had the same shell as say windows xp
    2) was faster in performance then windows (i.e. games had higher framerates under linux and there was no bullshit compatability, things "just worked".

    The best free software has a lot of great ideas but the problem is that software takes too much work and time from these guys lives without any compensation, they can't compete because

    1) They usually over-estimate their coding skills
    2) They code for themselves NOT for users

    When making any program you're coding for that "motherfucker" the public, therefore you can't make a program for coders, you have to make a program for users, ease of use.

    In the early days of video editing software, almost all video editing software was complicated for what joe user needed it for, finally for profit companies came to the rescue, companies like ULEAD for instance.

    Take a lot of the pain of video editing out of video editing for the average user who just wants to mash up videos, cut paste, etc.

    http://www.ulead.com/

    Open source guys obviously don't use or are unaware of how to do things better, when any company or person hits on the "magic user interface formla" you have to copy it and make it even better for the user if there is room for improvement.

    The thing is good software design is hard and time consuming for the output you get over time spent, it literally takes years to figure out how to build good software, since developing good software is extremely labour intensive.

  42. Re:Expectations by PitaBred · · Score: 2, Interesting

    The magic is that Linux works with the hardware at all is amazing. It's been hacked counter to the support of the companies providing the hardware. They create the drivers for Windows, and do jack shit for Linux. I know you come from a "I just want it to work" point of view, but you have to realize that your point of view is what allows companies to keep fucking you over with license fees and software that is explicitly designed to limit your rights and what you can do (DRM, HDMI, etc.)

  43. You can hire a progammer without being one by darkonc · · Score: 3, Interesting

    First, there's the expectation that if something breaks or something isn't working for you, you can just "fix it". Now this might mean anything from editing a configuration file to rewriting the code, which is far above a lot of people's heads. Plus, as you mention, sometimes it seems like developers focus on some technical aspect of the problem while ignoring the end-user aspect. It's great that ODF is an open format, but it doesn't really work as a universal file format if every program has a different implementation.

    This is one of the common refrains of the anti-FOSS FUD patrol -- that 'all of us non-programmers have no control'. That couldn't be furter from the truth. It's actually a close relative of Microsoft's 'are you going to trust your business to code written by amateurs' FUD.

    Truth of the matter is that the bulk of the code that goes into the major FLOSS projects is put there by people who are paid to do the work. It's not a bunch of lone wolves doing it for their own gratification. This means that they take their orders from the people who pay them to do that work. In other words, you don't have to be a programmer to get a wanted fix into your (not so) favorite FLOSS project, you just have to convince a programmer (by hook, crook or paycheque) to do it.

    This is quite a bit different than with proprietary software, where it has to be in the business interests of the program seller to fix what for you is a show-stopper bug. For example, when MS-Word for OSX first came out, it's multilingual support (especially for RTL languages like Hebrew) was abysmal. The Israeli government offered Microsoft 7million of dollars (plus a guaranteed bulk contract to fix it, but MS was more interested in using the bugs as a leverage point to force people to move from the MAC to Windows. Microsoft didn't budge on the issue until Israel's Department of defence paid a group of programmers $1/2 Million to port Open Office to the Mac, and ordered a halt to further Microsoft contracts.

    So the moral of the story is: If you have a show-stopper bug in a FLOSS project, then hire someone to fix it, then sit back and laugh at the people who spend 10 times as much money working around similar problems in proprietary programs. If you then feed your fix to the greater community, then not only don't you have to support your fix, as the base code is updated, you also get to bathe in the good karma of having contributed to the greater commumity. That's what FLOSS is all about.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  44. OSS developers must be playing for 2nd place by Anonymous Coward · · Score: 2, Informative

    Coders are now preferring Visual Studio Express and GoogleCode over MinGW/Cygwin and Sourceforge, and for a good reason.

    If you look at most open source software packages, they are basically copy-cats of proprietary software -- FROM SEVERAL YEARS BACK!! Lots of cool new features of programs like Mac OS Finder, Windows Explorer, Photoshop and Dreamweaver either magically appear in open source programs years down the road, or have some competing feature that nobody wants except the coder and his friends. Many of us are still waiting for a good open-source alternative to Adobe Flash. Hopefully, HTML 5 will help out somewhat in the meantime.

    Windows Aero -- with all of its flaws -- looks good out of the box. Microsoft doesn't make you forage for the graphics and the libraries, or *gasp* create them yourself. Microsoft also goes out of its way NOT to copy Apple's Aqua interface. Commercial companies, in general, follow some rather fundamental design principles that most OSS developers neglect. KDE turns options into requirements, which is illusory and abandons the mission.

    The barrier of entry for OSS development is lower than that of a commercial software company. This attracts coders who don't know what they are doing like moths to a flame. They end up copying the next person without understanding that person's motivation, inspiration, life experiences, etc.

    Then there are people who develop OSS just to flip the bird to "the capitalist pigs" but are really just egotistic bullies. Working with this kind of divisive, oppositional mindset helps nobody.

    When you look at open-source development options, you see lots of questionable names and faces. Not everyone sleeps well at night knowing that a program named "Python" is running on their machine. This has been one of _several_ elephants in the room regarding open source, I believe. Ironically, if they kept to the KISS principle, someone would probably create a programming language named "Lucifer."

    People assume that they can produce portable programs by coding them in Java. History has already shown that Java is bloated, unreliable and insecure. Coding in Java is beating a dead horse. People are starting to say the same thing about OpenGL on Windows.

    Overall, OSS developers, in general, need to look beyond their noses. They need to actually talk to people -- REAL PEOPLE, AND LOTS OF THEM -- to see what people want, instead of making inaccurate assumptions based on lofty generalities ("people want options") or acting snobby. This is called "market research." OSS developers who wish to be competitive should actually do some research before complaining.

  45. Re:Expectations by FrankieBaby1986 · · Score: 2, Insightful

    The difference is that the wireless card's manufacturer doesn't support linux, and that is something that needs to be researched when changing OS. If you run XP on a MacBook or build a 'Hackintosh' you are going to have to be sure you have supported hardware.

    Why should anyone expect different from linux? Just because it very often "Just works" on linux doesn't mean it always has to.

    Have you ever installed vanilla XP on a machine and had to hunt down drivers for 10 different devices that are difficult to identify? Windows Update Driver search helps, but not if both the wireless and wired network cards aren't working.

    --
    ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
  46. I care about technology, not ideology by leereyno · · Score: 3, Insightful

    There is a vocal minority of computer professionals and users who operate off of an ideological model rather than a pragmatic one. They see moral issues where most of us only see an engineering problem. Furthermore they define themselves based upon their attachment to their ideology.

    For the rest of us this is silly at best and downright exasperating at worst. Try working with someone who demands that a sub-par solution be used on political grounds and who casts your reluctance to do so as a moral failing, if not evidence of participation in an evil conspiracy of some sort. I really do think that people like that are mentally ill.

    I make technological choices on technological grounds. I choose the solution that works best. I don't cloud my judgement with emotionally driven ideologies.

    I use (and contribute to) open source products because they usually offer the best value proposition. When they don't, I look elsewhere. It is not wrong to support a proprietary solution. It is not wrong to reward those whose efforts have made your life easier.

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  47. Re:Let's change the definition! by TheRaven64 · · Score: 3, Informative

    Imagine a fork of Open Office,

    Okay.

    it isn't very likely

    Try again.

    --
    I am TheRaven on Soylent News
  48. Re:stop astroturfing by speedtux · · Score: 3, Insightful

    Of course, with the screen down to 640x480 and with a modal dialog up it may be just a little bit hard to back out and search the internet for the mythical command key shortcut you need.

    Well, so what? If you don't know about the shortcut, you're no worse off than you're on Windows or Macintosh in the same situation.

    Furthermore, on Linux, these kinds of dialogs tend not be modal; modal dialogs locking up the UI are a common misfeature of Windows and Macintosh applications.

    Windows, Macintosh, and Linux all have these kinds of problems. The difference is that Linux has a lot more ways in which you can get out of them if you know what you're doing. And if you don't know what you're doing, you're no worse off than on the other platforms.