Slashdot Mirror


The Open Source Design Conundrum

Matt Asay writes "Walk the halls of any open-source conference and you'll see a large percentage of attendees with ironically non-open-source Apple laptops and iPhones. One reason for this seeming contradiction can be found in reading Matthew Thomas' classic 'Why free software usability tends to suck.' Open-source advocates like good design as much as anyone, but the open-source development process is often not the best way to achieve it. Open-source projects have tended to be great commoditizers, but not necessarily the best innovators. Hence, Red Hat CEO Jim Whitehurst recently stated that Red Hat is "focused on commoditizing important layers in the stack." This is fine, but for those that want open source to push the envelope on innovation, it may be unavoidable to introduce a bit more cathedral into the bazaar. Without an IBM, Red Hat, or Mozilla bringing cash and discipline to an open-source project, including paying people to do the 'dirt work' that no one would otherwise do, can open source hope to thrive?"

322 comments

  1. Apple makes good hardware by walshy007 · · Score: 4, Insightful

    Thing is apple laptops are usually pretty good in design, so even OSS people will buy one and then put distro of choice on it, problem? not really. Good hardware is good hardware.

    1. Re:Apple makes good hardware by Chabil+Ha' · · Score: 2, Insightful

      To that end, good software is good software no matter the development methodology, license, etc. I would hope that one of the hallmarks of open development includes an open mind.

      --
      We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
    2. Re:Apple makes good hardware by Geoffrey.landis · · Score: 3, Insightful

      Thing is apple laptops are usually pretty good in design, so even OSS people will buy one and then put distro of choice on it, problem? not really. Good hardware is good hardware.

      The hardware's fine, but I'll agree with the original Thomas article, the user interface is the key. As Thomas said, "once you have more than one designer, you get inconsistency, both in vision and in detail." Not to mention his comment that OS developers, "because they are hackers, they are power users, so the interface design ends up too complicated for most people to use."

      --
      http://www.geoffreylandis.com
    3. Re:Apple makes good hardware by Mad+Merlin · · Score: 1, Flamebait

      Thing is apple laptops are usually pretty good in design, so even OSS people will buy one and then put distro of choice on it, problem? not really. Good hardware is good hardware.

      Except that Apple laptops are junk. None of them have nipples, they only have a single mouse button and they're all shortscreen. Mind you, most laptops are shortscreen now, but that doesn't make it any better.

    4. Re:Apple makes good hardware by tixxit · · Score: 4, Informative

      Yep. I think some people just need to realize that there are lots of people that use OSS simply because it is good software and not because we are zealots that hate Microsoft or Apple or whatever.

    5. Re:Apple makes good hardware by SanityInAnarchy · · Score: 0

      You already have more than one designer -- at the very least, that Mac is going to have Firefox on it, which isn't made by Apple.

      Never mind that you've still got several different UIs from Apple itself -- the iTunes brushed metal look, the curvy Aqua look..

      --
      Don't thank God, thank a doctor!
    6. Re:Apple makes good hardware by snowwrestler · · Score: 1

      The new Apple trackpads are amazing. You just push down anywhere to click--feels like a touch interface. You can scroll in any direction with two fingers and "right click" by pushing down with two fingers simultaneously.

      On laptops like HP or Thinkpad I've always used the nipple because their trackpads were so small and crappy. I don't miss it at all on my MacBook Pro. In fact I miss my Apple trackpad when I use my Dell laptop from work.

      --
      Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
    7. Re:Apple makes good hardware by westlake · · Score: 3, Interesting

      Thing is apple laptops are usually pretty good in design

      They are also built on a rock-solid UNIX foundation. Tell me why you need Linux for Open Source.

    8. Re:Apple makes good hardware by falconwolf · · Score: 1

      Thing is apple laptops are usually pretty good in design, so even OSS people will buy one and then put distro of choice on it, problem? not really. Good hardware is good hardware.

      I agree that Apple makes good hardware, and software. However I've been researching on how to install Ubuntu on my MacBook Pro and it's not so simple. Some people have trouble with their keyboards, specific keys such as function keys, or backlighting. Others, with their WiFi, and still others with their net connection.

      And the thing is is I wanted to install Ubuntu because I want to use, or try to use, CinePaint. However it was dropped from Ubuntu. While there's a version for OS X I wasn't able to get it working and wasn't able to find out how to googling. Eventually I found out Ubuntu Studio includes CinePaint.

      Which brings up a problem many people have with some open source projects. While GIMP is good for average usage or web work. It lacks things pro photographers, which I hope to become, need for print. Such as at least 16 bit colour depths. GIMP has been promising that for more than 10 years. All those years ago the developer of CinePaint, which can work in 32 bits per colour channel, offered his 16 bit work to the GIMP project. But they turned him down so he started his FilmGIMP, now CinePaint, project.

      Falcon

    9. Re:Apple makes good hardware by falconwolf · · Score: 1

      Except that Apple laptops are junk. None of them have nipples, they only have a single mouse button

      Having switched from Windows PCs I love my MacBook Pro. As do many others. Nipples? The only ones I want are on breasts. Single mouse button? I have three. Just as I was able to alt-click or ctrl-click in Windows I can do the same on my Mac. Or I can use a 2 or 3 button mouse with it. I don't though, instead I prefer to use my 3 button trackball.

      Falcon

    10. Re:Apple makes good hardware by leenks · · Score: 1

      Why is that mac going to have Firefox on it? Most Mac users are perfectly happy with Safari.

    11. Re:Apple makes good hardware by larry+bagina · · Score: 1

      What about X-Windows? The theory is that OSS types buy a MacBook and install Lunix on it. Macbook trackpads are the kind of innovation Apple can do that Open Source can't.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    12. Re:Apple makes good hardware by edalytical · · Score: 1

      Damn it, I'll bite.

      Except that Apple laptops are junk.

      You use the word "junk", but your post says nothing about the quality of the laptop. You're complaining mostly about the laptop's not having pre-laptop era design decisions -- that hardly makes them junk.

      On the other hand, I've owned a few Apple laptops over the years and have had nothing but problems with them. I returned 3 MacBook Pro's before I got one that worked. I also replaced the hard drive 3 times and the RAM twice (not Apple's fault with the RAM), but the Seagate drive it came with must of had a high failure rate.

      And still I wouldn't call them junk. In fact the keyboard and the trackpad have changed the way I work for the better. Plus the laptops come with all the good design choices and extras that make them worth every penny. MagSafe anyone? How about the battery indicator? Optical audio? Etc..

      None of them have nipples

      The glass trackpad makes a nipple pointless. Seriously the only reason anyone would use a nipple is because the trackpad would make their finger tips hurt after extended use, but guess what? That's right, the glass trackpad doesn't make your finger hurt.

      they only have a single mouse button

      Really? No seriously, really? This argument? Are you out of your goddamn mind? For one, the new laptops have ZERO buttons! You may have heard of this new thing called gestures that is far superior to buttons. What's that, your HP only has one scroll area? Lame. And you have to do what to zoom in? How quaint.

      and they're all shortscreen. Mind you, most laptops are shortscreen now, but that doesn't make it any better.

      <sarcasm>OMG it's not square! I can't think of any reason I'd want a wide screen laptop. Why would any one want two documents open side by side?</sarcasm>

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    13. Re:Apple makes good hardware by Stinking+Pig · · Score: 1

      Really?

      I mean, really?

      Can you look yourself in the mirror while you say those words?

      To each his own, I suppose, but it is my considered opinion that Apple's laptops are what you'd get if Sony had the same level of control over driver software and OS. Flashy ideas marred by poor execution and a complete disregard for usability, maintainability, and consistency.

      --
      "Nothing was broken, and it's been fixed." -- Jon Carroll
    14. Re:Apple makes good hardware by edalytical · · Score: 1

      There's no magic. All we need is someone to write the driver for it.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    15. Re:Apple makes good hardware by segedunum · · Score: 4, Interesting

      This is basically just a gigantic band aid, and is unlikely to be successful. Most of what needs doing is to fill in glaring gaps of functionality in software that is now ten years old or more. Much of what people will put in there will already have bugs in an upstream Bugzilla somewhere - years old with no resolution other than WONTFIX. I fail to see how that will change.

      I really hate that term 'usability' that a lot of people never define and expect to be the answer to their troubles. It gets thrown around by many in the open source desktop world mainly as a response to mask the internal troubles in the software that they're using and if someone starts talking about 'usability' and 'Mac OS' as benchmarks then maybe people will think 'Hey, they're going to be as cool as Macs!' and that they're doing something about the issues and it will all go away. Usability is about far more than making some sad Mac clone. It's about developers, developers, developers, developers - creating the useful applications and functionality that people want, making it easy for developers to create it and getting that functionality to users. Windows has that. Mac OS has that (albeit with a few speed bumps), and can run the open source software most open source developers use, so it's what you're going to see most of them use.

      The Linux desktop is not the answer. It doesn't have to be that way but it's going to take a distributor to really grab hold of the situation, make sensible software choices on behalf of developers and users and identify just what system it is they're putting together. Given that we have desktops in the open source world that have limited functionality in the name of 'simplicity' (read JoelSpolsky on 80/20 method of software development - http://www.joelonsoftware.com/articles/fog0000000020.html) and we have brain damage such as PulseAudio that distributors readily lap up without any thought then I really cannot see who's going to do it. 'Just Works' is so far away it's just stopped being funny.

    16. Re:Apple makes good hardware by SanityInAnarchy · · Score: 2, Informative

      If we're talking about open source developers, that's two reasons:

      Firefox is open source, and unless there's been a lot of progress made lately, Firebug is still the best tool of its kind.

      --
      Don't thank God, thank a doctor!
    17. Re:Apple makes good hardware by tenco · · Score: 1

      Yep. I think some people just need to realize that there are lots of people that use OSS simply because it is good software and not because we are zealots that hate Microsoft or Apple or whatever.

      Because this are the only two options, of course. OSS is not primarily about good software or hating M$ or Appl€. It's about public knowledge, education and empowerment of the user.

    18. Re:Apple makes good hardware by gbarules2999 · · Score: 0, Troll

      Oh, quit your bitching. Nobody's forcing you to use Linux, last time I checked.

    19. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      Thing is apple laptops are usually pretty good in design, so even OSS people will buy one and then put distro of choice on it, problem? not really. Good hardware is good hardware.

      Except that Apple laptops are junk. None of them have nipples, they only have a single mouse button and they're all shortscreen. Mind you, most laptops are shortscreen now, but that doesn't make it any better.

      Why do people keep going on about one mouse button that obviously don't use Macs

      Yes there is one physical button, but you can get the context menu (right click) by either holding OPTION and clicking, or on a laptop clicking with two fingers on the mouse pad.

      It's a much more elegant solution and so much easier. Macs have also supported two/three button mice for years now.

    20. Re:Apple makes good hardware by gbarules2999 · · Score: 2, Informative

      "...so the interface design ends up too complicated for most people to use."

      Written by someone who's never used Gnome, I see.

    21. Re:Apple makes good hardware by RWerp · · Score: 2, Funny

      "Except that Apple laptops are junk. None of them have nipples"

      As a true geek you probably were unaware of this fact, but most nipples are found on women.

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    22. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      That's funny I've seen an drastic increase in developer hostility towards users in the Ubuntu, Gnome and KDE camps. The major complaint is breaking long term functionality for some niche such as emacs or breaking long term functionality because "well it just doesn't fit".

      Xorg+Ubuntu broke CTRL-ALT-BKSP from killing the xserver to the point it cannot be fixed, Fedora added a method to restore it.

      Pulseaudio developers mock complaints

      Gnome is currently usable but is going the way of KDE into dumbed down pablum with no way to turn a feature back on.

      You do it for free but when it's self agrandizing incestuous masterbation I'm looking at any alternative because I have "Shit to Do".

    23. Re:Apple makes good hardware by gbarules2999 · · Score: 1

      Disregard this reply; it wasn't for you. I missed the post I was responding to. I swear, it was a "5, Funny" response for the ages.

    24. Re:Apple makes good hardware by kent_eh · · Score: 1

      Even if they don't install a different OS, it's still BSD behind OSX shininess.

      While not fully OSS, it's closer than anything running Windows.

      --

      ---
      "I can't complain, but sometimes still do..." Joe Walsh
    25. Re:Apple makes good hardware by bXTr · · Score: 2, Interesting

      To that end, good software is good software no matter the development methodology, license, etc. I would hope that one of the hallmarks of open development includes an open mind.

      Does that mean that one of the hallmarks of closed development, or closed source, is having a closed mind?

      --
      It's a very dark ride.
    26. Re:Apple makes good hardware by node+3 · · Score: 5, Insightful

      Usability is about far more than making some sad Mac clone. It's about developers, developers, developers, developers - creating the useful applications and functionality that people want

      No, usability is not about functionality, it's about how that functionality works. Specifically, it's when the functions are designed to work in a way that better matches the way humans function. Open Source tends to focus more on how the computer functions as a computer and not enough on how it functions as something for people to use.

      This focus on human-computer interaction is something the Mac excels at. People don't point to it as inspiration because it's pretty. They point to it because it's more usable. Its prettiness is just one aspect of its usability.

      To be clear, functionality is important, but it's not the same as usability. To be usable, a system needs functions, but merely having the functions doesn't make a system terribly usable.

    27. Re:Apple makes good hardware by leenks · · Score: 1

      Have you tried Inspector ?

    28. Re:Apple makes good hardware by Bodrius · · Score: 1

      But that goes back to the "hackers are power users" argument - at the point we're talking of software developers instead of users, having the cleanest and less complex UI design is not their main concern - we want flexibility, features and power... which is actually the very weakness they're talking about.

      It's not exclusive to open source either, there are plenty of closed source products that have decayed or lost completely to the competition because of featuritis. But historically, the best examples of products that avoided or reverted that tendency and have clean user design are also closed source shops.

      This could be just because their customers and business models simply forced them to compete on that earlier - rather than an intrinsic advantage. But the article does build an interesting (if not new) argument that it is just easier to herd the proverbial cats into a consistent user-centered design in a 'cathedral' model than in the bazaar/scratch-your-own-itch models most often linked to open source.

      --
      Freedom is the freedom to say 2+2=4, everything else follows...
    29. Re:Apple makes good hardware by giampy · · Score: 1

      Agreed, it's 2009. It is about time things started to really work for the user.
      And yes it will take a distributor to make sensible choices. And, again, yes there are a few limits on what decentralized development can achieve.
      However given time everything is possible, i am not that sure the story is over yet.

      --
      We learn from history that we learn nothing from history - Tom Veneziano
    30. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      Except that Apple laptops are junk. None of them have nipples,...

      Maybe you should try the other kind of apples (definition 2)?

    31. Re:Apple makes good hardware by smoker2 · · Score: 0, Troll

      Define "most people". Does that apply to ME ? If not, why should I care ? (or even more relevant, why should I pay more ?)

      Apple have designed a system for the masses, ok so they aimed for the elite of those masses (through the mechanism of elitist price), but they are still the masses not the real computer users. If they were so ferkin good why did they adopt BSD as a base ? Go on , why ???

    32. Re:Apple makes good hardware by Hurricane78 · · Score: 1

      If you are talking about the looks, and the top layer of the UI, I agree.

      But if you are talking about quality hardware and artful programming: Are you freaking kidding?
      Maybe you have used too much Dell trash, to know what really nice quality is. But Apple? Their mice are a joke. Their screens are poor in color, sometimes even only 18 bit, their inner electronics are just off-the-shelf stuff. And the iPod is (repeat this after me) just another MP3 player, just as the iPhone is just another phone (and a pretty crappy one, when compared to what Nokia or some Japanese/Korean company offers) with one innovation, you guessed it, in the UI area.

      And I really give credit here, for their ability to brush things up, so that people like it, and even form a cult around it. But at the end of the day, when the shine is gone, and daily life kicks in, this is pretty irrelevant. Of course, then you are already caught, and now defend your action, so you don't have to think what an idiot you were. Aka the Steve Jobs reality distortion field.

      Wait for the Apple fanbois to partially read this, and mod it to hell. And have mercy for their poor twisted minds, for tomorrow, you could be one of them.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    33. Re:Apple makes good hardware by woodlander · · Score: 5, Funny

      Actually, just over half of the nipples are found on men. Check yourself.

    34. Re:Apple makes good hardware by segedunum · · Score: 1

      No, usability is not about functionality, it's about how that functionality works.

      When you are trying to sell a desktop to people that has less functionality than where they've come from on Mac and Windows then yer, usability has everything to do with functionality. How can you talk about how functionality works when you don't have it?

      This focus on human-computer interaction is something the Mac excels at. People don't point to it as inspiration because it's pretty. They point to it because it's more usable. Its prettiness is just one aspect of its usability.

      That's one of the most meaningless statements ever and pretty much validates what I said. People throw the term 'usability' around with respect to Macs as some ideal without really any clue what they're talking about. It's almost as if they've heard that Macs are usable and therefore that's what they need to be like. A right-to-left button ordering doesn't make a Mac more usable. Neither does one-click mouse presses. Windows still has more applications available than Macs and for most it is still more usable as a result because.......you can use it to perform a wider variety of tasks. Usability with respect to human computer interaction, meaning the interface for most people, is a cherry on top of a very large cake. That's not desktop Linux's problem right now.

      To be clear, functionality is important, but it's not the same as usability. To be usable, a system needs functions, but merely having the functions doesn't make a system terribly usable.

      To be clear, without functionality then you can never make a system usable. It's all about what software does for people. It's all about the applications. If it doesn't do what people in the world want and are doing with their computers then it doesn't make any difference whatsoever how 'usable' you make your current, limited system. Anything else is just hot air.

    35. Re:Apple makes good hardware by Daengbo · · Score: 0, Offtopic

      An interestingly large number of bloggers on Planet Ubuntu don't use Ubuntu as their day-to-day operating system. The main ZDNet Open Source blogger (Dana) hadn't even tried Linux until late last year, and his machines are all Windows.

      What am I doing wrong that I've been using Linux as my main OS since 1997-8? Everyone else seems to agree that it's not possible.

    36. Re:Apple makes good hardware by SanityInAnarchy · · Score: 1

      No. However, from the name, I'm guessing that's the DOM/CSS inspector part.

      Ok, where's my JavaScript console/debugger? How about my network analyzer? Or the Cookie tab?

      --
      Don't thank God, thank a doctor!
    37. Re:Apple makes good hardware by SanityInAnarchy · · Score: 4, Insightful

      First of all, developers are far from the only Firefox users, even on a Mac. People like their addons.

      Second, Firefox was an example -- it's trivial to find inconsistency even in Apple's own software, before you get to third-party stuff. And Windows is even worse. The fact that people can paint "inconsistency" as a major weakness on Linux just strikes me as absurd -- the differences between Qt and GTK apps are nothing compared to the differences between various Windows apps I've seen.

      All that said, Firefox tends to be a fairly decent UI, no matter what platform it's on, so I think that disproves the "open source can't design" theory.

      --
      Don't thank God, thank a doctor!
    38. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      On an unrelated note, is it just me or do Ziff Davis magazines give open source (primarily Linux) short shrift in reviews?

    39. Re:Apple makes good hardware by Daengbo · · Score: 0, Offtopic

      If you follow the blogs, there are several people who give positive reviews to Linux distros. The Hardware blog is always talking about it. The Education blog guy is trying to put Ubuntu thin clients in his school. Jeremy Allison (a.k.a. The Samba Guy) also blogs for them, so he's definitely pro-OSS. I think there are several bloggers with open minds there. They don't always like what they see, but they give things a fair shake.

      There's the other group of ZDNet bloggers, though, who are and always have been very pro-MS. They don't use anything else. They generate their income from Windows and the ecosystem. They have closed minds and refuse to even accept Macs as alternatives. ZDNet balances these guys out with a pro-SunRay blogger and a pro-Mac blogger. Overall, I think the blogs are fairly even-handed.

      Don't read the comments, though. You ears will bleed. The user comments make Digg's look educated.

    40. Re:Apple makes good hardware by noundi · · Score: 3, Insightful

      Unfortunately you're as biased as the next guy. I grew up during the DOS/Win 3.1 era and have been using PCs all my life. Around the year 2000 I started experimenting with Linux, I'm saying experimenting because I didn't fully use it until a few years later, and for some reason I had no troubles what goes for the usability. Nowadays I use Ubuntu and there's nothing as simple to use as Ubuntu. I'm saying this because today I was in a recording studio that belongs to a friend of mine, and [un]naturally he uses Mac for his audio mixing. When I sat down to play around I was lost. I'm not saying I couldn't adapt to it given enough time, but the natural human-computer interaction you speak of does not exist. Humans aren't built to understand computers, it is, just as any language we speak, taught to us. We adapt to a certain language and improve at using it the same way as we do with operating systems. This might sound paradoxal since I just claimed that Ubuntu was the easiest, however given that the hardware you have is fully supported by Windows, OS X and Ubuntu, the procedure going from installing the software to opening your browser and visiting google is by far most logical and easiest in Ubuntu than any of the others above, this of course doesn't mean that a person with no computer experience can just hop in and drive. I'm not saying that the others require an astrophysicist, and that they are even difficult enough for this to even be relevant, but the argument persists. The problem isn't that these OSs aren't easy enough, the problem is that people ask for the impossible - just as impossible as learning a new language in one day. Some people claim that we should dumb things down, I claim the we should smarten people up. After all if we all here in /. can do it so easily, I refuse to believe that others can't, given enough time to practice. And if someone thinks that we here are some sort of an elite that someone is nothing but arrogant.

      --
      I am the lawn!
    41. Re:Apple makes good hardware by node+3 · · Score: 1

      That's one of the most meaningless statements ever and pretty much validates what I said. People throw the term 'usability' around with respect to Macs as some ideal without really any clue what they're talking about.

      Just because you don't understand it, don't think that the people who are talking about it don't either. You're basically saying, "I don't understand this topic, therefore it doesn't exist".

      Windows still has more applications available than Macs and for most it is still more usable as a result because.......you can use it to perform a wider variety of tasks.

      Usability != functionality. Usability is an aspect of functionality. Each function your computer can perform has some measure of usability associated with it.

      Usability isn't what you can do with your computer, it's how you do those things which you can do with your computer.

      For an analogy, consider the information contained in a road sign and the readability of a road sign. What you're stating is that all that matters is the content of the sign, and whether or not one can easily read it is a meaningless "cherry on the top". The only reason you can state that is that most signs will, just in the natural course of being created, have some sufficient level of readability.

      The same is true for functionality in software. All software has some natural amount of usability stemming from the simple fact that the programmer is going to have to imbue it with such in order to use it himself. But if you stop there, you're going to make software that is more difficult to use than it could be with just a little bit of attention to usability.

      Usability with respect to human computer interaction, meaning the interface for most people, is a cherry on top of a very large cake. That's not desktop Linux's problem right now.

      The Mac is a system where a lot of effort has been put into improving usability. To a lesser extent, Windows also has had effort put into usability--consider the changes to the task bar in Windows 7. On Linux, usability is generally an afterthought, like you stated, "a cherry on top". But you got the following sentence dead wrong. That mentality is overwhelmingly the single-most thing keeping Linux off the desktop. Most people just can't use the damned thing. The Internet is littered with tales of people trying and failing miserably.

    42. Re:Apple makes good hardware by node+3 · · Score: 3, Insightful

      All you're saying is that since you already know Ubuntu, it's the easiest for you to use. That's fine. Usability needn't be the most important criteria for choosing an OS.

      You extrapolate this to state that Ubuntu is the easiest OS of all to use, which is fundamentally absurd. You even admit this inadvertently when you state that instead of "dumbing down" the OS, we should "smarten up" the users. In doing so, you've made two drastic errors. The first is that you equate usability with "dumbing down". The second is that you want people to learn things that they neither need to nor want to.

      And lastly, you've made the mistake that usability and easy are interchangeable. They are related, but at some point, as you make an interface easier and easier, it will likely go from being ever more usable to drastically less usable.

      A mistake a lot of Linux users make when assessing Mac OS X is to think that it's a simplified, underpowered system, mistaking the usability for simplicity. I can assure you, being intimately familiar with Windows, Mac OS X, and Linux, that Mac OS X is extremely powerful and complex. So much so that in some ways, it make Linux looks simple and dumbed down. LaunchDaemons, AppleScript, and application bundles come to mind. I'm not saying this to put down Linux, but to point out that Mac OS X is by no means a simplistic OS. It's just so well engineered from a usability standpoint that most users will never even know any of that stuff exists behind the well-polished GUI.

    43. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      I received a Thunderbird update notice recently from a Mozilla developer. His mailer was Apple Mail.

    44. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      All that said, Firefox tends to be a fairly decent UI, no matter what platform it's on, so I think that disproves the "open source can't design" theory.

      Talking about Firefox Inconsistency, why the heck is the Preferences window option under "Edit/Preferences" in Linux and under "Tools/Options" in Windows?? is it different in Mac?

      What kind of feitche do they have with moved menues?

    45. Re:Apple makes good hardware by Hognoxious · · Score: 1

      To be clear, without functionality then you can never make a system usable.

      And without an engine, a gearbox isn't much use. That doesn't mean "engine" and "gearbox" are synonymous.

      It's true that you can't use a computer if it hasn't any functionality. However usability has a specific meaning in this context, and it isn't what you think.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    46. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      All well and good. But the fact is some methodologies work better than others, some are better for certain types of task than other.

      Platitudes don't do much to improve the process.

    47. Re:Apple makes good hardware by Hognoxious · · Score: 1

      Can you define (unambiguously, and in a way that will be universally accepted) quality?

      It doesn't follow that it doesn't exist.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    48. Re:Apple makes good hardware by JohnBailey · · Score: 1

      All that said, Firefox tends to be a fairly decent UI, no matter what platform it's on, so I think that disproves the "open source can't design" theory.

      Talking about Firefox Inconsistency, why the heck is the Preferences window option under "Edit/Preferences" in Linux and under "Tools/Options" in Windows?? is it different in Mac?

      What kind of feitche do they have with moved menues?

      At a guess. The same reason that the window control buttons are on the top right side of the title bar. It's an OS convention. Open any Linux app, and the preferences option is usually under the edit menu. When in Rome etc. Consistency with the OS, not the app.

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    49. Re:Apple makes good hardware by Hognoxious · · Score: 1

      -- the iTunes brushed metal look, the curvy Aqua look..

      Is that the only difference - the look? What matters is the behaviour.

      Disclaimer: I have never used a Mac.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    50. Re:Apple makes good hardware by dangitman · · Score: 1

      The problem isn't that these OSs aren't easy enough, the problem is that people ask for the impossible - just as impossible as learning a new language in one day. Some people claim that we should dumb things down, I claim the we should smarten people up.

      That's completely retarded. Usability isn't about dumbing things down. Systems can be both easy to use and powerful at the same time. 15 years ago, Macs (and Amigas for that matter) were doing things with ease that DOS/Windows/Linux users would consider extremely difficult. The thing is that the "functionality" nerds couldn't even begin to understand the function that was being provided, because they only thought of function in their own "programatic" terms, rather than what people actually needed to do.

      --
      ... and then they built the supercollider.
    51. Re:Apple makes good hardware by segedunum · · Score: 1

      Just because you don't understand it, don't think that the people who are talking about it don't either.

      No, it's because you have an extremely narrow definition of what 'usable' is for an end user, probably as a result of reading far too many sets of HIGs. You're not alone. It's a mental disease.

      Usability != functionality. Usability is an aspect of functionality.

      No it isn't. It's the other way on. Being functional makes a system usable. I'm sure we can all aspire to some user interface idea of zen where we create a desktop with one button in the middle of the screen, but that's 'simplicity' and not usability. Usability is about what you can actually 'do' with a system. As such, functionality is a large aspect of usability because usability is a far wider topic than just the human computer interface.

      The Mac is a system where a lot of effort has been put into improving usability. To a lesser extent, Windows also has had effort put into usability--consider the changes to the task bar in Windows 7. On Linux, usability is generally an afterthought

      Windows has the most applications. Mac OS X comes next with less applications. Linux has far less applications and functionality, which is why you see Rails developers using Mac OS to develop and deploying to Linux because they have stuff like Textmate. The beauty and 'usability' of Mac OS with respect to its interface comes a distant second to how 'usable' it is from a functional perspective and what you can actually do with it.

      like you stated, "a cherry on top".

      Maybe I didn't make myself clear. Usability with respect to interfaces is getting obsessed with the cherry before you've actually baked the cake or even got the ingredients. You need to look at how usable your system is with respect to what people want to do first and foremost, and that means applications and functionality.

    52. Re:Apple makes good hardware by jonaskoelker · · Score: 1

      Actually, just over half of the nipples are found on men. Check yourself.

      Not if I limit myself to the nipples I have touched...

    53. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      Nor does the vitriol sometimes spewed on this forum, in the name of their sacred OSS mascots. I'm certain the platitudes were there to remind them that just because it is OOS, does
      not necesserily make it good software nor superior to its closed alternative. Good software can be found everywhere.

    54. Re:Apple makes good hardware by packman · · Score: 1

      You are clearly a technical user, used to working with computers for how long? You're not a typical "end-user" and used to cumbersome userinterfaces where you have to dig into to find out how the damn thing works. You stating that functionality is an aspect of usability is plain wrong. User interfaces represent usability. Programs are written with a problem in mind and how to solve them. Without any form of UI - you can have all functionality implemented - it will not be useable at all. The UI is the "usability" aspect of the functionality. Opensource mostly focuses on the technical aspect on how to solve it, implement a extremely cool sollution and think "oh well finished!" followed with "wait a minute, I need a UI" - and quickly add something so it is in a more or less usable state. Usability however will be very poor because the workflow of the user had absolutely 0 seconds of thought. This is what Apple is very good at. Their programs are extremely simple to use on the surface. Anyone who understands how a mouse works and knows some very basic stuff is able to use them. But if you look closer - you see how much powerfull functionality is actually available. They have a very high usability for their majority of users, and at the same time offer extremely powerfull tools for their power-users who are willing to dig into more technical aspects of the system. UI's of opensource programs tend to go in extremes. Or they're too simple and dumbed down - or they're overly complicated without having given any thought to usability making it equally hard to use all functionality. Just look at MS Word, and the 2007 revamp. Microsoft finally discovered that 99% of the users only used 20% of the features, and focussed on that. I don't say they did a good job, I don't use their office suit enough to judge on that - but they clearly made the most-used functions easier to use and put them on the foreground, while the more advanced features are a bit harder to find. Word would still be used by the majority of their users - even if they stripped most of the advanced 'functionality' - and still be usefull to them. Power-word-users however would not be very happy...

    55. Re:Apple makes good hardware by noshellswill · · Score: 0

      Of-course you dumb-down the interface. Understanding = cost. Use = benefit. What don't you understand ?

    56. Re:Apple makes good hardware by DrgnDancer · · Score: 1

      What am I doing wrong that I've been using Linux as my main OS since 1997-8? Everyone else seems to agree that it's not possible.

      Impossible? Not at all. Difficult? Sometimes. Impossible under some circumstances? Yes. It all depends on what you need to do.

      If you need to create basic office documents, browse the web, develop software (assuming not MacOS or Windows specific software), administer Unix servers or other high end Unix machines, even, to some extent, edit and produce multimedia products, Linux may well work fine for you as a desktop. There are lots of things it can do well, and more that it can do adequately. I'd rather use a Mac or Windows (but mostly a Mac) for high end multimedia work (It CAN be done on Linux, but the software is more primitive and in the end lacks some functionality) or office document work (Let's face it OpenOffice.org is adequate, but not much more), but I could use Linux and might even get so used to it that I think it's easier than the alternatives. If on the other hand I need to use Massive, or AutoCAD or any of thousand other Windows only programs (some of them silly and trivial to replace, some silly but impossible to replace, others still major players in a large market) it may well be impossible to switch to Linux.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    57. Re:Apple makes good hardware by DrgnDancer · · Score: 1

      That's the exact reason. On MacOS "preferences" are on the "Firefox" menu, which doesn't even exist on the other two version. Mac Menus always include a "Program Name" menu that has stuff like application preferences, the "about" dialog, and other application related items. Personally I like that convention best, but I use all three version regularly and can switch paradigms almost without thinking about it.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    58. Re:Apple makes good hardware by DrgnDancer · · Score: 1

      Plus the trackpad can two finger and three finger clicks for right and middle click. And two finger drag for scroll. Apple's trackpad is the best non-external mouse solution on any laptop period. Don't get me wrong,an external mouse or trackball is often better (unless it's a really crappy mouse), but for a built in solution the MacBook trackpad is the best. Call me a fanboi if you want, but i challenge you to try it and not like it. Apple hardware has its problems, but this is definitely NOT one of them at this point in time.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    59. Re:Apple makes good hardware by fulldecent · · Score: 1

      This is great -- getting people to use the bugzilla and see quick results.

      The best to get useful feedback is to hand a CD to a noob, and watch what they encounter.

      --

      -- I was raised on the command line, bitch

    60. Re:Apple makes good hardware by Red+Flayer · · Score: 1

      Actually, just over half of the nipples are found on men. Check yourself.

      Not if I limit myself to the nipples I have touched...

      No, that's still just over half.

      Your mom's regular two nipples (female, I hope.)
      Your regular two nipples (male, I assume).

      Add in your superfluous third nipple (which is small and doesn't count as a full nipple), and that makes just over half the nipples you have touched are male.

      I suppose that actually, on men, all nipples are superfluous. I'm not sure why they only refer to "extra" nipples as superfluous. I do know a guy with six nipples, but I'm not sure if he had plastic surgery to add the extra four or not, he's kind of serious about the whole "I wanna be a female kitty and go cosplaying" thing.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    61. Re:Apple makes good hardware by tixxit · · Score: 1

      Because this are the only two options, of course. OSS is not primarily about good software or hating M$ or Appl€. It's about public knowledge, education and empowerment of the user.

      True, I did not mean to insinuate there are only 2 types of people. Especially since I fall into neither groups. I was just intending to point out that a lot of free software can easily compete with proprietary software based on its quality alone.

    62. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      I wish I could...

    63. Re:Apple makes good hardware by badkarmadayaccount · · Score: 1

      Descent performance?
      <joke>I dare you to mod me down, dicksmokers! You don't dare show some benchmarks, eh?</joke>

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    64. Re:Apple makes good hardware by badkarmadayaccount · · Score: 1

      XNU != *BSD

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    65. Re:Apple makes good hardware by Anonymous Coward · · Score: 0

      Yeah, most GNOME-centric apps I've used are too nonfunctional for me to use.

    66. Re:Apple makes good hardware by MrResistor · · Score: 1

      Mac OS X is ... just so well engineered from a usability standpoint that most users will never even know any of that stuff exists behind the well-polished GUI.

      No, they assume that stuff doesn't exist because the Apple UI engineers have buried it so deeply under the layers of polish that they can't find it. Sorry, that's not "usability" in my book.

      I have to agree with the parent: Ubuntu (Kubuntu in my case) is far more usable. Yes, part of that is because it's what I'm most familiar with, but guess what? I'm most familiar with it because it's what I prefer to use, and it's what I prefer to use because it's what I found most usable, and I'd spent plenty of hours on both Windows and Mac before I even heard of Linux.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    67. Re:Apple makes good hardware by MrResistor · · Score: 1

      Amen, brother! Go tell it on the mountain!

      Seriously, I've been trying to figure out how to voice my reaction to that for the last hour, but you've said it perfectly.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    68. Re:Apple makes good hardware by True+Grit · · Score: 1

      They are also built on a rock-solid UNIX foundation. Tell me why you need Linux for Open Source.

      Because I already *have* hardware? And its *my* hardware, of *my* choosing, and therefore better than Apple's hardware for those subsystems that matter to me?

      Seriously, whats the point of your response, really? It would only make sense if you could get Apple's "rock-solid" software for non-Apple hardware.

  2. Already handled by clang_jangle · · Score: 5, Insightful

    This is already being done. Many of the most successful FOSS projects have corporate contributors, so this "design conundrum" doesn't really exist. As for the popularity of Apple devices among FOSS developers, well, a lot of Apple software is based upon FOSS. In fact Apple, like it or not, is a pretty good example of how to monetize FOSS. Can't say I'm thrilled with the methods they employ to achieve that, but it's still a fact that they do achieve it.

    --
    Caveat Utilitor
    1. Re:Already handled by TheRaven64 · · Score: 2, Interesting

      Apple, also, don't innovate much. The best things about OS X and the iPhone were published in academic journals years ago; some as much as two decades ago. Apple is good at spotting good ideas, implementing them well, and selling a polished final product. There is probably more innovation coming from the Free Software world than from Apple, the problem is that the big Free Software projects tend to pick poor examples to copy, while Apple is much better at finding good ideas to copy.

      --
      I am TheRaven on Soylent News
    2. Re:Already handled by Anonymous Coward · · Score: 0

      So, essentially the corporate contributor has a short position on that particular kind of software.

    3. Re:Already handled by Old97 · · Score: 5, Insightful

      The best things about OS X and the iPhone were published in academic journals years ago; some as much as two decades ago.

      Your statement is generally true for all software. Just about every important thing we do in software was thought of by 1980. There have been refinements, polish and some interesting synergies gained by combining things - innovations, but few if any important inventions. It's just a lot of these ideas were not economically viable to implement until hardware improvements, materials and costs made them so.

      You should also credit Apple for excellent execution - since Jobs returned at least - in a number of key areas which left them well-positioned to implement the good ideas once they identified them. One thing neither FOSS or Microsoft can fix is difficulty in aligning hardware and software designs when both are moving targets and only one is in your control.

      --
      Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
    4. Re:Already handled by Geoffrey.landis · · Score: 4, Insightful

      Apple, also, don't innovate much....

      You say that almost as if you think it's a criticism.

      There's nothing more annoying than innovation that's implemented solely for the sake of innovation. There are places where you might enjoy that, sure, but for a machine that you use every day to get work done, you only want innovation that makes your work easier.

      ...while Apple is much better at finding good ideas to copy.

      A desirable trait.

      --
      http://www.geoffreylandis.com
    5. Re:Already handled by teg · · Score: 1

      Is every single idea Apple has championed unique and their own? No. But the execution, the productization - and combination - has been very innovative. Look at the iPhone... it changed what many expect of a cell phone, and has revolutionized the space. Today, almost every high end phone is being positioned as an "iPhone killer" and has an interface looking quite a bit like them. The touch screen, the app store, the focus on usability over providing every feature under the sun... it changed the space.

      The original MacOS was also a game changer in its time. Today, their innovations in this space is less about grand features than about user interfaces, usability and the small things that make the experience... E.g. look at Time Machine. Backup is hardly a new concept, but the "total package" that Apple introduced is a lot easier to use and transparent than most of the competition. I'd bet that more Mac users do their backups today than Windows users (probably Linux users too) - because it's so simple.

      As for open source innovation, I think this was more prevalent earlier than today. The Internet was built on open source, and many services got their first start there. But the last years, I haven't seen any big things coming from that area - copying of concepts and ideas from elsewhere, and then refinement. With many stakeholders each being able to improve the software, the result often outshines the proprietary competition - and gives the end users freedom from onerous licensing agreements and to do changes themselves as well. But innovation? It looks like the combination of commercialization of universities, software patents, commercialization of the Internet and web services has lessened that considerably.

    6. Re:Already handled by c0d3g33k · · Score: 0, Flamebait

      Agreed. Take note, KDE4 developers. When you're baffled at the negative feedback you're getting, keep this in mind.

    7. Re:Already handled by PeterBrett · · Score: 3, Insightful

      Agreed. Take note, KDE4 developers. When you're baffled at the negative feedback you're getting, keep this in mind.

      I've provided no feedback, positive or negative, to the KDE 4 developers. Nevertheless, you may attempt to prise my KDE 4 desktop from my cold, dead fingers.

      Take note, KDE 4 developers, that the vast and silent majority of the KDE 4 userbase likes what you're doing and doesn't want you to kowtow to the whinging minority.

    8. Re:Already handled by tixxit · · Score: 1, Interesting

      Just about every important thing we do in software was thought of by 1980.

      As a grad student in CS, whose research is in algorithms, I cannot stress how wrong you are. CS research is very fast paced. You'd be amazed at some of the stuff that is published in the last year, let alone the last 10 or 20. Just because you don't see it on your desktop, doesn't mean it isn't there.

    9. Re:Already handled by c0d3g33k · · Score: 2, Interesting

      1. Your data (and I use the term very loosely, since you have none) is flawed. The vast and silent majority may as well not exist, since their silence provides no evidence that they do. (OMG - I just provided justification for "Works for me!" posts. I'm sorry) 2. I'm writing this from a KDE4 desktop, so I'm not a whinging anti-KDE4 hater. They need not kowtow to me. 3. Point 2 was not achieved without significant frustration and loss of time, due to misunderstanding of the parent's point on the part of KDE4 developers. I still experience "WTF?" moments often while using KDE4. Fortunately, my sense of adventure lets me enjoy the ride. 3. The problem with KDE4 was NOT the desire to move forward with respect to the design and level of innovation in the project, it was the extremely clumsy way in which it was handled. Understanding the parent's point may have helped prioritize which changes to focus on first, making the transition much less painful. 4. This is all very off-topic. We should stop now.

    10. Re:Already handled by TheRaven64 · · Score: 3, Insightful

      You say that almost as if you think it's a criticism.

      So far, everyone who has replied seems to have made this assumption, and I'm not really sure why. The original article made the point that Free Software doesn't innovate much as if Apple did. This is simply not true. My point is that the iPhone is not easy to use because it contains new and innovative ideas, but because it contains good executions of ideas that other people have had. Open source doesn't suffer from a lack of innovative ideas, it suffers from an excess of copies of bad ideas.

      --
      I am TheRaven on Soylent News
    11. Re:Already handled by SanityInAnarchy · · Score: 2, Interesting

      Citation needed.

      And define "kowtow". I just want them to stop doing wild and crazy things, and bring it up to the level of KDE3.

      Examples of stuff that still doesn't work on Kubuntu Jaunty: About half the wireless networks I try to connect to, the brightness keys on my laptop, transcoding in Amarok, switch compositing on and off more than once or twice and compositing slows to a crawl, with a high chance of krunner or plasma crashing.

      --
      Don't thank God, thank a doctor!
    12. Re:Already handled by westlake · · Score: 1

      Many of the most successful FOSS projects have corporate contributors, so this "design conundrum" doesn't really exist.

      For "many," I would be strongly tempted to substitute "all."

      Especially for apps which must find anchorage in the needs and values of the non-technical end user.

    13. Re:Already handled by ceoyoyo · · Score: 1

      If you assume "we do" means "we do on the desktop" then his statement is correct.

      Personally I'd tend to read "we do" as "we do on the desktop" rather than "we have done somewhere, maybe only once or twice in a lab, but somewhere."

    14. Re:Already handled by jedidiah · · Score: 2, Insightful

      Gratuitous changes are far more of a problem than any lack of compliance to some design dogma.

      This bit us with pulse and now with KDE4. There have been changes
      made to the system because a certain vocal minority (and people with
      no stake at all) have been screaming that things are broken. Before
      taking this at face value you should at least re-examine the basic
      premise?

      Is is really broken?

      The Office2007 style rework of the UIs in KDE apps in KDE4 is much more of an issue than anything else.

      Stable interfaces at least only have to be dealt with once rather than on an ongoing basis.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    15. Re:Already handled by Teun · · Score: 1
      There are indeed a lot of good ideas in KDE4.

      That's not to say there are no issues :)

      The biggest problem for KDE4 was when some distro's like Kubuntu installed KDE4.0 by default even though it was far from ready, that wasn't KDE's doing.

      The present rc for KDE2.3 is an entirely different experience, a well thought out desktop with novel design that really supports productivity and yet in the old KDE ways highly customisable.
      And it's pretty.

      Now if they'd only get it as fast as KDE3.5...

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    16. Re:Already handled by tixxit · · Score: 1

      By "not on the desktop," I mean in the DB arena, data mining, servers, gaming, hardware of all sorts, etc. My particular field is computational geometry. It's hard to find a practical purpose for many of the algorithms on the desktop, since they have no use there. The average desktop user simply doesn't have good reason to compute point depth or alpha-hulls. That, however, does not mean they are not important.

      And, seriously, once or twice in a lab? If it is a software implementation, you can copy it and run it elsewhere too. That's the beauty of computers (and why research moves so fast).

    17. Re:Already handled by tenco · · Score: 1

      You can add another one (KDE 4.2.4): Printing is just fucked up.

    18. Re:Already handled by Geoffrey.landis · · Score: 1

      ... Open source doesn't suffer from a lack of innovative ideas, it suffers from an excess of copies of bad ideas.

      --

      sudo mod me up

      OK, I'd mod that up.

      --
      http://www.geoffreylandis.com
    19. Re:Already handled by Anonymous Coward · · Score: 0

      > Is is really broken?

      FWIW, I was using KDE for years.

      And so I tried to install kubuntu on a shared PC (not for me). After seeing the result, I blew it away and installed ubuntu with GNOME.

      Though I dislike GNOME, I dislike KDE4 more and didn't want to inflict it on unsuspecting people.

    20. Re:Already handled by mischi_amnesiac · · Score: 1

      But when the so called innovation goes so far that you aren't able to use maybe a slightly different approach, it becomes annoying. For example I can't reconfigure the loud/quiet buttons on my IPod Touch to be used as next/last song, because Apple thought that anyone should be glad to be able to use their oh so inventive touch screen. Well, when my IPod is in my pocket I don't want to have to take it out every time just to change to the next song.

      --
      "Die endgueltige Teilung Deutschlands - das ist unser Auftrag." - Chlodwig Poth
    21. Re:Already handled by ceoyoyo · · Score: 1

      Your examples are kind of unfortunate - a quick Google shows up an applet for calculating an alpha hull that dates from 1997. Much of the literature is even older than that. I'm not going to take the time to track it back all the way, but I wouldn't be at all surprised if the concept didn't date from at least as long ago as the 80s, perhaps under different names.

      Even so, can you name a widely deployed software package that makes critical use of an alpha hull algorithm? Two? Three?

      Sure, in some areas there has been a lot of development. Graphics is a good one. But in general I don't think it's wrong to say that it is "generally true for all [widely deployed] software" that "just about every important thing we do... was thought of by 1980."

      The poster acknowledges that there has been a lot of polishing, and I'd add that there have been some things that were conceived of but were not practical until recently, but implementation is very much still working on catching up to what mathematicians and theoretical computer scientists were dreaming up ten, twenty, thirty and more years ago. Which is not to say that the field isn't advancing quickly, or that those people aren't dreaming up stuff for applied CS to work on in the next twenty years.

    22. Re:Already handled by nine-times · · Score: 1

      Many of the most successful FOSS projects have corporate contributors, so this "design conundrum" doesn't really exist.

      The second half of that sentence doesn't necessarily follow from the first. FOSS projects often have corporate contributors, and so they aren't entirely lacking in funding. On the other hand, what are those corporate contributors prioritizing? Server software or desktop software? New features or bug fixes? Making things to keep experts happy or trying to make things easier for those who aren't experts?

      I could give a long list of outstanding problems in Linux, that either aren't being addressed or aren't making very quick progress. But then I could say the same about Windows and OSX. It would take tremendous resources to fix everything, so in each case it's a question of which priorities the developers are choosing.

    23. Re:Already handled by c0d3g33k · · Score: 2, Interesting

      Gratuitous changes are far more of a problem than any lack of compliance to some design dogma.

      That speaks to the original point. Gratuitous is a lot easier to recognize if at least the guiding principle "people use this as a tool to get work done - if we make this change the tool will break" is kept in mind.

    24. Re:Already handled by shutdown+-p+now · · Score: 1

      And define "kowtow". I just want them to stop doing wild and crazy things, and bring it up to the level of KDE3.

      Heck, I just want them to make it stable to start with. I didn't even look at KDE4 until 4.2 because of all the bad press, and then people saying that 4.2.x is finally a usable release. Well, guess what - I crashed it 3 times in 20 minutes just by clicking around on the desktop and in the control panel. In one instance, it would crash when I right clicked a folder icon on the desktop! And that's supposed to be a "stable" and "polished" release?..

    25. Re:Already handled by tixxit · · Score: 1

      Your examples are kind of unfortunate - a quick Google shows up an applet for calculating an alpha hull that dates from 1997. Much of the literature is even older than that. I'm not going to take the time to track it back all the way, but I wouldn't be at all surprised if the concept didn't date from at least as long ago as the 80s, perhaps under different names.

      I was not attempting to provide current examples, otherwise I would not have used either of those. However, most useful algorithms for alpha-hulls were developed in the 90s. Sub-linear time geometric algorithms would be an example of a newer research area, which has come about due to massive amounts of data that is now required to be analyzed that simply didn't exist in the 80s.

      Even so, can you name a widely deployed software package that makes critical use of an alpha hull algorithm? Two? Three?

      Alpha-hulls are used widely in molecular modeling software. Take your pick of which one.

      Sure, in some areas there has been a lot of development. Graphics is a good one. But in general I don't think it's wrong to say that it is "generally true for all [widely deployed] software" that "just about every important thing we do... was thought of by 1980."

      OK... So,

      "Just about every important thing we do in software was thought of by 1980." == "generally true for all [widely deployed] software" that "just about every important thing we do... was thought of by 1980."

      That is stretching the OP's intention a LOT, not a little. Sorry. He was talking about important software, not widely deployed software. Software certainly does not need to be "widely" deployed to be important. I'd say the software that is analyzing medical images is important, but probably not widely deployed by your definition.

    26. Re:Already handled by Anonymous Coward · · Score: 0

      Stop confusing the discussion with facts. ;-)

      Microsoft said the FOSS plan is fundamentally flawed, years ago. The original post is just confirmation of their long held PR.

    27. Re:Already handled by Phil+Urich · · Score: 1

      Examples of stuff that still doesn't work on Kubuntu Jaunty: About half the wireless networks I try to connect to, the brightness keys on my laptop, transcoding in Amarok, switch compositing on and off more than once or twice and compositing slows to a crawl, with a high chance of krunner or plasma crashing.

      Okay, speaking as a guy who's running KDE 3.5 on Kubuntu 8.04 on his main computer I guess I can't argue with you too much ;) All my other computers are dabbling to degree in KDE 4, though, and at least one thing I have to take issue with. The Amarok team is quite independent of the main KDE development; the fact that it's based on KDE 4 isn't really why it's so broken it's just that they decided to re-write it from the ground up on their own anyways. Personally they can take Amarok 1.4 from me when they pry it from my cold, dead fingers (or when Amarok 2 is finally on par, which I expect in about 2011), and I've installed Jaunty with KDE 3.5.10 on three different laptops (in case you didn't know, see the Ubuntu KDE 3.5 maintainers home page).

      That being said it seems to be a very per-user experience. I tend to have a lot of wacky hardware and setups, so I get screwed; I know and know of people that utterly adore KDE 4 though (like Klaatu from The Bad Apples). Furthermore, for the most part (Amarok 2 being one of the exceptions) I rather like the KDE4 apps. I have a netbook on which KDE 4.3 on Jaunty works almost flawlessly and with 95% of the features of KDE 3.5 with about 30% extra new ones, with of course the annoying problem of how it starts to slow to a near-crash-level crawl if I leave it running for more than 20 minutes...but just running LXDE or Fluxbox or Openbox, and then I can use all the flashy new KDE4 versions of programs in a stable environment, that's how I've dealt with it for the most part.

      Totally random, but connected to the topic of Open Source Design, one of the really cool innovations that has come about in KDE land, which is ported to KDE 4 so you can use it in Konqueror there too, is Filelight. It's the best graphical representation of filespace usage I've ever used. Especially if you're like me and have dozens of hard drives filled up with downloaded media distro .iso's and rainbow tables really big but innocuous stuff, and especially especially if also like me things tend to become messy despite vain attempts at OCD-level sorting, then Filelight utterly revolutionizes things. When I look at Konqueror using views like that, then think of OSX's Finder or Windows' Explorer . . . well, then Open Source design doesn't seem like it has anything to answer for!

      --
      I remember sigs. Oh, a simpler time!
    28. Re:Already handled by Kotten · · Score: 1

      Me too but I lack the mod points.....

      --
      Note to self: Make a sig
    29. Re:Already handled by DrgnDancer · · Score: 1

      The biggest problem for KDE4 was when some distro's like Kubuntu installed KDE4.0 by default even though it was far from ready, that wasn't KDE's doing.

      I've seen this claim before and I am curious. I'm primarily a Gnome user when I use Linux desktops, so I don't really follow this beyond what I see on /. but I can't understand how you release a "4.0" and claim that it wasn't ready yet. It's release software, right? It has version number, and not an alpha or beta version number. If it wasn't ready yet, why didn't they release it as beta, or a developer release, or a release candidate? normally speaking this is how software releases work. I mean, isn't this exactly what everyone bitches about Microsoft doing?

      "Har, har, I'll wait for the first SP on Windows $version, Microsoft stuff is never ready on release. Har, har, stupid M$ making its early adopters into it's beta testers! Good thing I use Linux."

      Now we have KDE 4 which is apparently not "ready" until its second "Service Pack". It's almost like the dev team decided to use their early adopters as beta testers.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    30. Re:Already handled by MrResistor · · Score: 1

      Your examples are kind of unfortunate - a quick Google shows up an applet for calculating an alpha hull that dates from 1997. Much of the literature is even older than that.

      So what? Just because people had thought about it doesn't mean they figured out how to do it. Just because someone figured out a way to do it doesn't mean that their method is good, efficient, or even numerically stable. In other words: even though an applet existed in 1997, there is almost certainly vast room for improvement in that area.

      Take matrix transforms, for example. We've known how to multiply two matrices together for centuries, and yet even today there is significant time, effort, and money being put into finding better ways to do it. Why? Well, for example, all the digital effects and transitions you see in movies and television are created, at a basic level, by matrix transforms. From the hardware's point of view, a video stream is made up of a bunch of relatively large matrices that have to be transformed relatively fast. Standard matrix multiplication is O(n^3). Think of a sports broadcast: every element on the screen, the score, animated logos, etc, each required at least one matrix transform to get on your TV. Consequently, even a seemingly modest gain like bringing it down to O(n^2.38) represents a huge difference in terms of what they're able to put on your screen.

      The poster acknowledges that there has been a lot of polishing, and I'd add that there have been some things that were conceived of but were not practical until recently, but implementation is very much still working on catching up to what mathematicians and theoretical computer scientists were dreaming up ten, twenty, thirty and more years ago. Which is not to say that the field isn't advancing quickly, or that those people aren't dreaming up stuff for applied CS to work on in the next twenty years.

      Plans for a staged rocket were published in 1650, small animals were being launched into space as early as 1806, and Jules Verne published "From the Earth to the Moon" in 1865. Hell, a Chinese nobleman supposedly tried to get to the moon by strapping rockets to his chair way back when Europe was just starting to claw itself out of the dark ages. And yet, Sputnik still represented a huge amount of invention and innovation.

      Theoretical computer scientists who can't produce working code aren't worth much. CS is an applied science, and proof by demonstration is the only kind that matters. The current crop of mathematicians, however, are generally producing working code in Mathematica, MATLAB, and even C++. Their work may not be showing up in the next version of Excel, but to say that applied CS is behind the curve displays a gross lack of understanding on your part.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    31. Re:Already handled by True+Grit · · Score: 1

      One thing neither FOSS or Microsoft can fix is difficulty in aligning hardware and software designs when both are moving targets and only one is in your control

      To some, handing control over *both* aspects to one company is not a "fix", its just twice as bad a mistake as giving one company absolute control over one of them.

      Giving one company control over both the hardware and software does only one fundamental thing: it gives them more *control*. That's ALL. They can do positive things with that extra control, but as we all know from the history of personal computers, companies can also do very *negative* things with that enhanced control.

      FWIW, I don't think this is really the best line of argument (giving the Overlord 2X the control is 2X *better*) that you should be trying to use in a thread thats ostensibly about FOSS. :)

  3. UI Design and custonmer support are the dirt work by Anonymous Coward · · Score: 5, Insightful

    That many developers feel it is beneath them and gets in the way of them developing. In the commercial space, developers rarely interact with customers in a support role or in UI design. Many would quit before performing this role, but developers in some cases are the only ones who can properly address this.

    In one company I worked for, developers had to eat their own shit in that they were forced into part-time customer support of their code. When your interaction with code begins and ends with the source code control system, you have one view. When you actually are forced to see where the rubber meets the road in your customer, you think much more about the interfaces, the update processes, and the support code and scripts that get working code into working systems.

    In the commercial space much effort and resources is applied in these critically important areas. With the journeyman programmers, this rarely if ever happens.

  4. Most of the Apple distribution is Free by flyingfsck · · Score: 5, Funny

    It is only a small part of the Apple Mac software that is non-Free and you could even run Darwin which is Free. The bulk of the software on any Apple Mac is GPL.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
    1. Re:Most of the Apple distribution is Free by Anonymous Coward · · Score: 0

      The bulk of the software on any Apple Mac is GPL.

      You might want to rethink that. The bulk of the underlying software of the OS is BSD and/or GPL. But for the most part it really doesn't extend much beyond that.

    2. Re:Most of the Apple distribution is Free by Anonymous Coward · · Score: 0

      The funniest thing about the parent is that it's likely that the poster actually believes it, rather than going for laughs.

    3. Re:Most of the Apple distribution is Free by fast+turtle · · Score: 1

      The bulk of the software on any Apple Mac is GPL.

      Wrong!! The bulk of the Software on OSX is either closed source or under the BSD license not the GPL, which Apple avoids as though it is infected with the Plague. Yes I do know that Apple has contributed to GPL projects, things like webkit but the only time I've seen any contributions to a GPL project is when it benefits Apple by improving Interoperability with Windows, otherwise they prefer the BSD license model as it means they can keep things close to their vest or even stay completely proprietary and not share it at all.

      --
      Mod me up/Mod me down: I wont frown as I've no crown
    4. Re:Most of the Apple distribution is Free by PsychicX · · Score: 2, Interesting

      Oh, cool! Where's the source to iTunes, Quicktime, iPhoto, any piece of iLife, XCode, Safari, iMovie, iDVD, Aperture, and iWork? I've always wanted to see that and I'm so thrilled that since most of the software on a Mac is GPL, most of that is surely available to me.

    5. Re:Most of the Apple distribution is Free by nxtw · · Score: 1

      It is only a small part of the Apple Mac software that is non-Free and you could even run Darwin which is Free. The bulk of the software on any Apple Mac is GPL.

      Darwin without the closed soruce bits is just another Unixlike (or UNIX) operating system, and not a particularly good/useful one. Without the closed-source window server and applications, there's really no reason to use Darwin.

    6. Re:Most of the Apple distribution is Free by Anonymous Coward · · Score: 0

      Oh, cool! Where's the source to iTunes, Quicktime, iPhoto, any piece of iLife, XCode, Safari, iMovie, iDVD, Aperture, and iWork? I've always wanted to see that and I'm so thrilled that since most of the software on a Mac is GPL, most of that is surely available to me.

      Try looking at webkit for the Safari source code.

    7. Re:Most of the Apple distribution is Free by onefriedrice · · Score: 1

      ... otherwise they prefer the BSD license model as it means they can keep things close to their vest or even stay completely proprietary and not share it at all.

      Do you have any examples of open source software Apple has taken and subsequently kept closed, or are you just assuming that Apple does this because they are teh evilz and you've bought into the propaganda?

      Love them or hate them, you can't say that Apple is a significantly unfriendly player in the world of open source. Yes, they often use open source to promote technologies that will benefit them (i.e. gcc, webkit, bonjour, cups), but who cares what their motive is as long as others are also benefiting from the resources they put into developing these projects? Corporations are corporations after all, and Apple is far from the worst open source contributor.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    8. Re:Most of the Apple distribution is Free by ceoyoyo · · Score: 1

      Hey did you go through and pick all the non-free bits? Your list certainly isn't a random sampling of software on a Mac. It's possibly a random sampling of GUI software on a Mac. Of course, things like iWork and Aperture are not part of the actual distribution. They're applications that are sold separately.

      However, even from your list, XCode is merely a GUI front end for gcc and Safari is just a GUI front end for webkit. Particularly in the case of Safari, you can write a Safari clone with basic functionality on top of webkit in about two minutes.

      Happy source browsing!

    9. Re:Most of the Apple distribution is Free by ceoyoyo · · Score: 1

      So your problem is not that Apple doesn't contribute to open source projects, or share, but that they don't share the bits you particularly like?

    10. Re:Most of the Apple distribution is Free by nxtw · · Score: 1

      So your problem is not that Apple doesn't contribute to open source projects, or share, but that they don't share the bits you particularly like?

      I never said that I have a problem with Apple or their contribution(s) to open source - just that the parts that differentiate OS X from other Unix(like) systems are not open source.

      I don't really care if the source is open or not; if OS X was completely closed source, it wouldn't make a difference to me.

    11. Re:Most of the Apple distribution is Free by shutdown+-p+now · · Score: 1

      However, even from your list, XCode is merely a GUI front end for gcc

      XCode is a full-fledged IDE, which is a complex beast in and of itself. If you're willing to argue that it's "merely a frontend" to gcc, then gcc is similarly "merely a frontend" to GNU as...

    12. Re:Most of the Apple distribution is Free by dorzak · · Score: 1

      webkit is the core of Safari, and Open Source. It is based on KHTML, when Safari first passed the Acid 2 test, and those changes uploaded to the webkit tree, the KHTML guys complained about lack of documenting each incremental change. Heck, if you want to use Webkit as the basis for your own browser, you wouldn't be the first. Look at Chrome for example.

      The compliler Xcode uses is gcc.

      Couple of good sites:
      www.apple.com/opensource/
      http://developer.apple.com/opensource/index.html

  5. Window managers by buchner.johannes · · Score: 4, Interesting

    While this might be true for apps -- they change too much to settle on a thought-through UI concept, and new ones are constantly created for the same task by not so experienced UI designers -- I'd like to add that IMHO Linux has the best window managers out there. That is one of the reasons I don't use Windows and would put a Linux distribution on a Mac. Because I need to move and resize windows without finding the borders (e.g. Alt-click or Alt-doubleclick and drag). And I need sane virtual desktops for more screen space and for grouping my windows.
    These are UI features lacking in non-open-source. Granted, it is not something the novice user will miss.

    --
    NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    1. Re:Window managers by RiotingPacifist · · Score: 2, Informative

      You don't miss it until you've used it, when i was on (ms) windows i didn't really use windows at all they took too much space for boarders and most used so much space for menubars/toolbars that everything had to be run maximised, now between my moded firefox/kde i regularly have 3 or even 4 windows in use at once.

      --
      IranAir Flight 655 never forget!
    2. Re:Window managers by Anonymous Coward · · Score: 0

      For Windows try Taekwindow - Alt moving/resizing ftw. :-) http://taekwindow.sourceforge.net/

    3. Re:Window managers by Seth+Kriticos · · Score: 4, Interesting

      Fully agree, and add to it:

      And there is much more, like the middle button select pasting (you laugh once you realise how ineffective copy/pase is).

      I also love the (non default) functions of compiz, like workspace and window overview zoom and application switcher (basically Alt-Tab) mapped to a click on one of the corners of the screen.

      Workplace switcher mapped to a click on the edges of the screen.

      And so on. Seriously, every time I have to sit in front of a Windows machine, my basic productivity drops 95% as everything is so cumbersome, slow and ineffective. Not to mention that it lacks a basic tool-set.

    4. Re:Window managers by Anonymous Coward · · Score: 2, Funny

      And have you seen the compiz configuration setting manager? Worst UI ever.

      I sentence you to death by options!

    5. Re:Window managers by gbarules2999 · · Score: 1

      Once you're addicted to tiling windows managers, there's no going back. Awesome and Ratpoison, for example. Far, far beyond the usual, normal window managing paradigm, but boy is it good stuff.

    6. Re:Window managers by argiedot · · Score: 3, Insightful

      CompizConfiguration Settings Manager's interface isn't great, but you really shouldn't use the 'Advanced Search' as an example. The window you are showing is the final result of the actions. In the beginning it only has a few UI elements. As you search and select stuff, more tabs and boxes come into view. So while you're using it, it isn't as bad as that screenshot shows. Also, that is not the default search. There is already a simple search on the main page of that program and you have to choose Advanced Search to begin your journey to the screen you depict.

      Really, there are more legitimate things to complain about. The fact that the means of activating different effects isn't consistent, for instance, really annoys me.

      Example: You can set a Screen Edge/Corner, or a Mouse Button or a Keyboard button for most plugins in the plugin's own dialog. However, for Show Desktop, you have to go to the General section because the Show Desktop plugin only has other settings in its dialog.

    7. Re:Window managers by dave420 · · Score: 1

      I guess it's what you're used to. On Windows I'm far more productive than on Linux or OS X. I guess my anecdotal evidence cancels yours out :)

    8. Re:Window managers by spitzak · · Score: 1

      Middle-mouse pasting is actually a better form of drag&drop, the problem is that people don't seem to be able to grasp that fact and thus fail to see how good it is.

      Selecting anything starts a "drag", while middle-mouse click is a "drop". Big advantages over conventional drag & drop is that you can rearrange windows and even start/kill programs during a "drag", and that it is intuitively obvious how to abort a "drag" in the middle, and you can cut & paste at the same time.

      The problem is lots of people (including Linux developers) think of it as some variation of cut & paste. They make it interfere with cut & paste sometimes (less often nowadays), and conversely they don't make it do the exact same thing as drag & drop of the same data.

    9. Re:Window managers by buchner.johannes · · Score: 1

      Oh come on, the middle click is just a left over feature from old X that has never been streamlined into window managers. If you want multiple copy-paste storages, do it right. Also, it does not work completely across qt, gnome and tk. You bug-user, you! hehe :-P

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  6. Re:Because, maybe... by OriginalSolver · · Score: 1
    Well the OP was talking about OSS conferences. While a few hangers-on will be around an OSS conference will tend to be filled by people involved with OSS.

    Also this whole "most people don't care" argument isn't a very strong one. Most people don't care where their food comes from until it stops coming. See the problem?

  7. That's strange... by MostAwesomeDude · · Score: 1, Offtopic

    I see some Apples, but more often I'm seeing netbooks. It depends on the venue and demographic of the conference; student-heavy get-togethers only have Apples if the students can afford it, and despite Apple's best attempts to offer student discounts, their little white books are still too fuckin' expensive for most of us.

    Of course, I should disclose that I boycott Apple for other reasons. :3

    --
    ~ C.
    1. Re:That's strange... by Anonymous Coward · · Score: 0, Insightful

      I'm not insulting you, but not buying something you can't afford is not a boycott, even if their are other supposed reasons.

  8. Free software sucks because. by yourassOA · · Score: 0, Flamebait

    Their is no one overseeing the whole thing.
    There is no common goal.
    There are more useless that useful programs.
    Stupid little things never get fixed.
    There are too many distro's.
    Someone needs to get paid for the work they do.
    Someone need to get the praise and encouragement they deserve for working so hard.
    Do something, go to your favorite distro's website buy something. No one wants to work and have to survive on cup-a-noodle its gets real gross after awhile.
    Give the people who make your free software something so they don't feel neglected, an unhappy programmer will code what he needs for himself then give it away for free because of his principals. Make it worth his while and he might make something you need.

    1. Re:Free software sucks because. by AigariusDebian · · Score: 3, Informative

      It is very possible to make good and usable FLOSS software - you just need a project leader who knows about usability. I find that reading and understanding Gnome HIG is a great first step.

      The 'problem' is that in most cases the main programmers in FLOSS have little knowledge about HIG, while a lot of commercial software is designed by sales people, who know HIG, but have very little knowledge of programming. So the situation is that FLOSS often has great code, but bad interfaces, while commercial software often has good interfaces, but crappy code. In both cases the situation can be improved by having people from the other side join in and contribute. In commercial software that means that the manager hires some good coders, while in FLOSS side it means that users file bugs and sometimes send patches or UI mockups.

      It is not an unsolvable problem, it is just an existing problem that takes effort to solve.

    2. Re:Free software sucks because. by Anonymous Coward · · Score: 0

      --Their is no one overseeing the whole thing.
      Yes, alot of the time, yes there is.

      --There is no common goal.
      Again, depending on the developer(s), most good free software does have a common goal set to work towards.

      --There are more useless that useful programs.
      So? Don't download those.

      --Stupid little things never get fixed.
      I used to believe this, contact the developer and actually tell him about it. All good FOSS developers listen to their userbase.

      --There are too many distro's.
      Again, depends on the app. For some, true.

      --Someone needs to get paid for the work they do.
      Why? If they wanted to get paid, they wouldn't work for free. Have you ever chatted with a FOSS developer? They almost always have another job and develop free apps for fun.

      --Someone need to get the praise and encouragement they deserve for working so hard.
      Your assuming they don't get it.

      --Do something, go to your favorite distro's website buy something. No one wants to work and have to survive on cup-a-noodle its gets real gross after awhile.
      What? No. There is such a thing as good free software. I use free software where I can, if there are no free alternatives I'll go buy an app, thank you very much.

      --Give the people who make your free software something so they don't feel neglected, an unhappy programmer will code what he needs for himself then give it away for free because of his principals. Make it worth his while and he might make something you need.
      People donate to the devs, people thank the devs, people even give credit where it wasn't needed. I don't understand why you assume that this is not so.

    3. Re:Free software sucks because. by Anonymous Coward · · Score: 0

      What? No. There is such a thing as good free software. I use free software where I can, if there are no free alternatives I'll go buy an app, thank you very much.

      The problem is when you get some of these FOSS zealots who won't ever buy commercial software because it's not open source or because it's not free.

    4. Re:Free software sucks because. by williamhb · · Score: 1

      It is very possible to make good and usable FLOSS software - you just need a project leader who knows about usability. I find that reading and understanding Gnome HIG is a great first step.

      Anyone else find it ironic that in an article about how open source software usability sucks, the recommended reading is an open source software's usability guide?

      There is at least one endemic incentive-based reason why open source software usability sucks. A great many open source software projects rely enormously on corporate contributions, often where the company wants to use the software internally. If the code doesn't work, the company needs it fixed. So it gets fixed. If the code works, but it looks a bit ugly, it's not like they're selling it for profit anyway. So those resources get allocated to areas that more directly affect revenue and expenses. It's the same reason there are few beautiful interfaces for time sheet applications. No doubt there are other reasons, but that's one.

    5. Re:Free software sucks because. by jedidiah · · Score: 1

      The only meaningful goal is whether or not it does it's intended task well.

      To that end, "user interface guidelines" are completely and totally irrelevant.

      This nonsense is why iPhoto has a black-eye generator and not a proper red-eye remover.

      The HID guidelines become an excuse to make poorly functioning software. No
      one cares that something is missing or in truth a bit awkward is missing
      because all of the relevant corporate drones can mark off everything in their
      checklist and absolve themselves of any responsibility.

      What's it supposed to do? Whom is it supposed to do it for? How well does it do that?

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:Free software sucks because. by Anonymous Coward · · Score: 0

      Gnome is the single crappiest piece of GUI I have ever seen. Even Microsoft Bob beats them.
      Their whole UI looks like it has been designed in crayon in some mental institution.
      You look at KDE4 or XFCE and then look at Gnome and it is so sad it makes you cry. I cannot imagine what kind of war criminal would force it upon his users.
      I support the Linux Desktop and I bought one such machines, but this is because I use Xubuntu which is Debian + XFCE + The applets Sarah Connor wrote while she was interned at Gnome facilities to subvert the HIG. A damn good operating system.
      If Linux Desktop ever came to mean Fedora and Gnome, I would rather buy a Windows PC next time.

    7. Re:Free software sucks because. by yourassOA · · Score: 1

      Hey slashdot crowd look how many people don't think programmers need paychecks. Why is modding anonymous? They are MS secret agents I tell you.

  9. KDE is very usable by Anonymous Coward · · Score: 5, Interesting

    I disagree with the premise that FOSS usability is always bad. I'm not a developer, I can't write code, but I use *nix exclusively for my home computers, running KDE. And they are WAY more usable than my windows computers at work. Small things make such a huge difference--with windows, when you move the mouse wheel, the active window scrolls, even if you have 2 open side by side. You have to click on the one you want to scroll. With KDE, the window that your mouse cursor is hovering over scrolls. This is so intuitive it took me a month or so to even notice. I've found all kinds of other small usability tweaks.

    My KDE desktop at home is so much more usable and intuitive than my windows xp box at work that I often work at home just for the pleasure of using KDE.

    1. Re:KDE is very usable by trybywrench · · Score: 3, Informative

      this is called "sloppy focus" it's available on windows but you have to download and install the feature. It's the one of the first things i put on new windows installations.

      --
      I came to the datacenter drunk with a fake ID, don't you want to be just like me?
    2. Re:KDE is very usable by z4ckpete · · Score: 1

      I hated that in Windows. There's an app called katmouse that fixes the problem. I install it with every new windows installation.

    3. Re:KDE is very usable by Danny+Rathjens · · Score: 2, Insightful

      It's even worse than that due to inconsistency. In mac/windows, in a program such as a mail client like outlook, the list of mail subjects will scroll when the mouse cursor is in that subwindow and the body of the mail will scroll when the mouse cursor is in that subwindow. So they have click-to-focus between windows and sloppy focus between subwindows. I had a difficult time explaining this to my grandfather.

      I'm also quite unclear on why mac has this reputation for good usability/interface because in the few times I have used it I have encountered interface inconsistencies even within the base applications such as network settings. (e.g. radio buttons for "on"/"off" in one interface(dhcp) and a drop down box for "enable"/"disable" for another(static)) And, of course, inconsistencies between applications, too. Mail settings have cancel/save/apply buttons, but to save network config changes you have to close the window(hit the red x) and then get presented with an option to apply changes. Hitting a red x to apply your changes is almost as silly as hitting the start button in windows to stop your pc. :)

    4. Re:KDE is very usable by dna_(c)(tm)(r) · · Score: 1

      Yeah, but here we like things that "just work". I'll keep my Ubuntu, thank you very much.

    5. Re:KDE is very usable by nurb432 · · Score: 1, Flamebait

      So, i take it you haven't "upgraded" to KDE 4.x yet. :)

      --
      ---- Booth was a patriot ----
    6. Re:KDE is very usable by Locklin · · Score: 1

      Actually it's a bit different (than sloppy-focus on X11 anyway). Raise a window (say text editor) then move the mouse over another (say web browser). You can continue to type in the text editor because it is active, while scrolling the web browser without stealing focus.

      --
      "Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
    7. Re:KDE is very usable by dna_(c)(tm)(r) · · Score: 1

      I agree, either it's carefully crafted FUD or a Windows weeny that just loves every proprietary UI he's accustomed to like TOAD and some others.

      On the other hand I've known quite a few persons that went for the "OMG Ponies" kind of "usability": Look my iPhone's screen tilts when I turn it! and Wohow, MS Surface rocks...

    8. Re:KDE is very usable by Zero__Kelvin · · Score: 1

      I was an avid KDE 3.5.x user and cringed when I first saw KDE4. That was then and this is now. KDE4 has evolved and so have I. KDE4 rocks, and when used with compiz I have a GUI interface that makes Windows users drool and Mac OS X users do a double take. In other words, 2008 called and they want their KDE4 criticisms back ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    9. Re:KDE is very usable by Anonymous Coward · · Score: 0

      If you have to download and install a separate application that isn't supplied by the vendor then it isn't available. Claiming that a feature is available because you can download and install means that every computer in the face of the world offers linux as a feature, which is patently false.

    10. Re:KDE is very usable by GreatBunzinni · · Score: 1

      I run KDE, both the 3.5.* version and the current 4.3.* version. The non-focus scrolling feature was always available on KDE, even in the far gone years of 4.1.*. The KDE migration from 3.5 to 4.0 may have had left a lot of features behind but scrolling focus was never one of them.

      --
      Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    11. Re:KDE is very usable by PeterBrett · · Score: 1

      So, i take it you haven't "upgraded" to KDE 4.x yet. :)

      I take it that you haven't upgraded to KDE 4 either, or you'd know that the functionality described by the GP works just fine in KDE 4.

      Oh, wait, that would mean that you couldn't make a snarky comment about KDE 4. Never mind, then.

    12. Re:KDE is very usable by ceoyoyo · · Score: 1

      So they have click-to-focus between windows and sloppy focus between subwindows.

      When was the last time you used a Mac? I think sloppy focus between windows was introduced in Leopard, a couple of years ago. There are a few older third party apps that somehow manage to ignore it, but almost all work fine, and all the Apple stuff does.

      Admittedly, it was a bit of an oversight to let it go so long, but it's been fixed.

    13. Re:KDE is very usable by nurb432 · · Score: 1

      It was actually a sarcastic joke, from a frustrated long time KDE user that has finally bit the bullet and gone 4.x so as not to start falling behind.

      --
      ---- Booth was a patriot ----
    14. Re:KDE is very usable by Anonymous+Brave+Guy · · Score: 1

      It's worth pointing out that the usability of features like this is variable. I know plenty of people who swear by UNIXy window focus, but personally I swear at it. Each of us will probably be more productive using our own preferred environment.

      In contrast, the big benefits from usability work come when you observe users working with your software and discover ways that make most or all of your users more productive, ideally without affecting anyone else.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    15. Re:KDE is very usable by argiedot · · Score: 1

      My laptop has Vista and Ubuntu (GNOME-version) installed and I prefer using Gnome (and I use it most of the time). The best part is that the UI is much more consistent and I like that. In addition, I absolutely _love_ Scale and Expo and the idea of workspaces in general. Then again, I'm one of those people who still has the brown-orange theme that everyone rails about. I just like it, it's nice and comforting.

    16. Re:KDE is very usable by ToasterMonkey · · Score: 1

      I'm also quite unclear on why mac has this reputation for good usability/interface because in the few times I have used it I have encountered interface inconsistencies even within the base applications such as network settings. (e.g. radio buttons for "on"/"off" in one interface(dhcp) and a drop down box for "enable"/"disable" for another(static))

      I have a drop down to select DHCP, DHCP with manual address, bootp, and manual.
      In fact, I don't see radio buttons anywhere in "Network" system preferences.
      http://www.rit.edu/its/services/desktop_support/mac/releaserenewipaddress.html
      Those are old screenshots, and I'm using Leopard.. Still no idea where you are coming from.

      Not that there aren't inconsistencies somewhere, but I've got over a decade of experience with Windows from 95 to XP, nearly as much with GTK/GNOME, and a couple years with OS X. It is clear as day why OS X has a good usability reputation. Again, I can find flaws, but how one could not even guess how they earned the reputation, yet understand what usability means is beyond me.

      And, of course, inconsistencies between applications, too. Mail settings have cancel/save/apply buttons, but to save network config changes you have to close the window(hit the red x) and then get presented with an option to apply changes.

      Where the hell did you find a cancel/save/apply menu on OS X?? Sorry for the language, but you must have got that mixed up with something else. Windows maybe?
      I can find no apply buttons in Mail. This is consistent with nearly all OS X applications, in that settings are changed, and remembered instantly.
      In the Network panel, there is something similar to what you describe. There are "Apply" and "Revert" options. You NEED this for network configuration, and many other system wide configuration tasks. Someone should be hung by their balls if fiddling with network settings happened live in a UI. If you don't apply changes and click the red X, you get a prompt: "Don't Apply", "Cancel", "Apply". In case it is not immediately obvious, Apply makes settings take effect, Revert clears changes you haven't applied (clean slate), Don't Apply exits without applying, Cancel closes the dialog without exiting, the dialog's Apply does so and exits. This is the only panel I can find in System Preferences that works like this. The others work like other applications where your change is immediate. Network settings is an appropriate place to skip this consistency.

      This is actually a great example of Apple's attention to usability...

      Hitting a red x to apply your changes is almost as silly as hitting the start button in windows to stop your pc. :)

      You missed the Apply button in Network preferences, or was it not obvious your changes were applied in real time elsewhere?

      in the few times I have used it

      Between you and me, you need to spend a LITTLE more time with it to talk usability. Put up screenshots at least, maybe you have an older version, and might have had some valid points. Hey, if that was the case, try a newer version and see what was corrected. That would probably be the best demonstration of how Apple earned it's reputation.

    17. Re:KDE is very usable by colinrichardday · · Score: 1

      KDE offers click to focus, focus follows mouse, focus under mouse, and focus strictly under mouse. Is something missing?

    18. Re:KDE is very usable by Anonymous+Brave+Guy · · Score: 1

      There are certainly ways to change the default behaviour on both platforms. My point is only that different people will have their own preferences, and I don't think the usability of either approach is objectively better than the usability of the other.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    19. Re:KDE is very usable by thatkid_2002 · · Score: 1, Interesting

      I fully agree with the parent - and I think that 4.2 is very usable (still has bugs I admit) as I use it full time and have no desire to change to anything else. I have moved away from Gnome but I think that even the usability of Gnome far outstrips Windows. I think the majority of the whining seems to come from the minority of users. If you want Mac go get a Mac, and leave the rest of us to peacefully do things the KDE/Gnome/Fluxbox/X way. The vocal minority also can't seem to grasp the concept that KDE 4.0 was a development release. You can't go from 0 to hero in one jump!

    20. Re:KDE is very usable by Anonymous Coward · · Score: 0

      this is called "sloppy focus" it's available on windows but you have to download and install the feature. It's the one of the first things i put on new windows installations.

      Having to find and download some unknown program is too hard for the average user. This is why Windows is not yet ready for the desktop. :)

    21. Re:KDE is very usable by Anonymous Coward · · Score: 0

      Built into Mac as well.

    22. Re:KDE is very usable by spitzak · · Score: 1

      KDE is actually ahead of everybody else in that "don't raise the window when I click in it" actually works. This has never worked in Windows, no matter what point-to-type hacks are installed, and Gnome has been broken for several versions now...

      Point-to-type is obviously superior but both Windows and Gnome even if you set it to it leaves it useless because of them raising windows when you click. Gnome claims to be able to turn this off, but those idiots made that setting disable a program raising *itself*, which is just a bunch of stuck-up morons trying disparately to prove that point-to-type is bad by purposely making the alternative broken. They should be ashamed of themselves.

    23. Re:KDE is very usable by spitzak · · Score: 1

      I've never seen a point-to-type (the more common name for "sloppy focus", where did that term come from?) on OSX. Can you tell me how to turn it on? How do they handle the menubar, with a timeout?

    24. Re:KDE is very usable by ceoyoyo · · Score: 1

      To type, no. To scroll, yes. The poster I replied to was scrolling. He also used the term "sloppy focus" which is slightly different than "point-to-type."

      On OS X, if you want keyboard events to go to a window your mouse is over without actually focusing it you can use X apps, but that's not such a good option. I wouldn't be surprised if there were utilities to turn on this feature. I just finished writing some input redirection software for OS X and I don't see any reason why it wouldn't be possible.

      You're absolutely right, the menubar could get you in trouble.

  10. M O N E Y !!! by redelm · · Score: 3, Insightful
    The reason proprietary projects can be "more innovative" (really more risky) is there is greater [monetary] reward to compensate the risk. Most new products fail, and FOSS doesn't have much margin (compensation is sponsored and time-based).

    That said, the entire Internet was built by FOSS and FOSS-like processes. From ftp and telnet through WWW/mosaic, it was all someone who had an idea and wanted to see if others liked it too.

    For hardware, Apple's can be of higher quality because it is higher priced. It can be higher priced because it is perceived good value -- mostly the interfaces are less botched than their competition.

    1. Re:M O N E Y !!! by SomeKDEUser · · Score: 1

      This explains why we just had a raft of news about how KDE innovates too much... In fact, FOSS can innovate much more than proprietary software because there is no incentive other than to provide a functionality the dev desires.

      Because there is no real cost associated to changing things (except getting insulted by change-adverse users) it does happen, and can be dramatic. If, in the proprietary world, you depend on having users to stay financially aloft, you better be sure that your changes will get you more users than what you lost by alienating your existing user base!

      Of course, if you are microsoft, you don't care, you can force your users to by your crap anyway :). And I suppose that if you are Apple, the SJDF will save you.

    2. Re:M O N E Y !!! by redelm · · Score: 1

      Agreed pure software FOSS _can_ be more innovative, my comments were more addressed to hardware efforts.

  11. Innovation is not lacking in OSS by OriginalSolver · · Score: 1

    While I might agree about the UI & usability problems in OSS I can't agree about innovation. OSS licencing is being used by a very large number of IT research projects. Look at the work being done in areas like "single system image" (SSI). The serious work is all being done on Open source OSes.

  12. Freedom with or without the control by zhilla2 · · Score: 1

    It is the basic philosophical dilemma - freedom with or without the control? Imho, both have valid arguments, but Linux ecosystem is modular enough to allow both. But standards and common sense above all! For the specific topic of UI design, things got MUCH better over the last couple of years in OSS world ("Why Free Software usability tends to suck" document was published in 2002!). That being said, open source community should probably publish a document / wiki with reference basic, simple guidelines for designing user interface for OSS programs. And improve document gradually over time, so that it becomes bible / manifesto of making a consistent user interface. Also, make simple tests for programs - if program conforms to it, it can get certificate such as "This program has a sane user interface as determined by OSF".

    1. Re:Freedom with or without the control by AigariusDebian · · Score: 1

      Gnome HIG

    2. Re:Freedom with or without the control by zhilla2 · · Score: 0

      Hey, that's great - ( http://live.gnome.org/UsabilityProject ) But probably, some non-Gnome specific document should be used, as "common denominator" document for Gnome, KDE and all.

  13. You can run anything on a Mac by kanweg · · Score: 2, Informative

    Macs can run Windows, Linux and Mac OS X (duh). The machines themselves are crafted with attention to detail. Versatility in a neat package. What is not to like?

    Bert

    1. Re:You can run anything on a Mac by dave420 · · Score: 2, Insightful

      The price?

    2. Re:You can run anything on a Mac by Duradin · · Score: 1

      Well, apparently, Apple is just "bad" and "evil". Otherwise we should have seen Microsoft mentioned in the blurb as well as other cell phone makers that don't allow people to run whatever the hell they want to.

      Soon we'll be replacing Redmond with Cupertino in all the old Mordor jokes.

    3. Re:You can run anything on a Mac by Anonymous Coward · · Score: 0

      The price, at least on their laptops, is absolutely comparable to Dell's high end, Lenovo's high end, or Sony's high end. In fact, that's the reason when my high end Dell XPS m1330 turned out to be a turd after only a year that I went and purchased one of the aluminum late 2008 MacBooks. It cost about the same for an equivalent load out (less for me personally, since the aluminum MacBook came out a year after I bought the Dell), had a far superior fit and finish, a gigantic touchpad that made using it quite pleasant... in general I've been nothing but pleased with it, and it's my first Mac.

      I still wouldn't pay for one of their desktops; their pricing there is still off in Lala Land (though the case on their desktops is fucking awesome), but their laptops are quite reasonable if you're looking for a good quality laptop at comparable prices to the competition. They just don't have anything in the bargain space, but that space is already well covered by their competitors so why should they bother with it? It's just a race to the bottom anyway that I wouldn't want to be in as a manufacturer anyway.

    4. Re:You can run anything on a Mac by kamochan · · Score: 1

      I'd quite like the price if I were the one getting the profit margin, and I bet so would you!

      Actually, considering that we have 3 macs at home, I guess in our family we find the price/performance ratio rather unbeatable anyways.

    5. Re:You can run anything on a Mac by Anonymous Coward · · Score: 0

      I'm going to assume you're a computer professional of some sort.
      In other words, you use your computer(s) for work, and probably as a hobby.

      Is a Mac really *that* expensive?

      A mechanic most likely makes less than what you do, yet he's got tools costing much more.

      Personally, I'm more than happy with my MacBook, Mac Mini and Mac Pro.
      I just completed a small freelance project, and it paid for my Mac Pro.

      I really don't see the problem here.

    6. Re:You can run anything on a Mac by dave420 · · Score: 1

      I appreciate your reply, and please don't take this as an attack (as it really isn't) - how can the price/performance ratio be unbeatable, when they use the same products, but charge more for them? Surely that means anyone out there that sells the same hardware for a lower price beats that ratio.

    7. Re:You can run anything on a Mac by dave420 · · Score: 1

      'Being happy with' is not the same as 'its price is reasonable'. The two are very different things. Yes, I'm a computer professional of some sort. Yes, I use my computer(s) for work, and as a hobby. And even still I can see that buying a Mac is a complete waste of money. Sure, I could buy one and it'd be great, but I could buy a same-spec computer from someone else, and save a bunch of money in the process. Money I can use to buy peripherals, guns, porn, whatever. Yes, mechanics likely make less than I do, but they their expensive tools are better value than the cheaper alternatives. That is not the same as in the PC market, especially with Apple. I doubt many of those mechanics have a set of tools designed by a famous clothes designer (they do exist - I can't remember the designer, however) - they'd have tools priced for what they deliver. That's not the case here. You probably don't see a problem because you've given Apple close to $10,000 - realising you're been had could be rather painful ;)

  14. Application specific expertise by mevets · · Score: 4, Insightful

    Commercial applications have long separated the appearance and behavior of the application from the implementation for good reason. The obligatory strained car analogy, I like cars that are quick and responsive, but I don't want one made by an engine designer. No matter how talented the engine designer is, s/he will most likely make a car suitable for engine designers.

    Balancing the viewpoints of "real world users", experts, and various designers is required to do it properly. Are all these sets well represented in the FOSS contributors?

  15. Some good points in there by mjeffers · · Score: 4, Insightful

    First corollary: Every contributor to the project tries to take part in the interface design, regardless of how little they know about the subject. And once you have more than one designer, you get inconsistency, both in vision and in detail. The quality of an interface design is inversely proportional to the number of designers.

    This isn't necessarily true. It's true that great design is typically the result of a unified vision but design focused companies solve this problem by having a lead designer establish guidelines and standards that are then used by the team to create all the bits and pieces. You don't need one person, but you need one person in charge. For an Ubuntu, RedHat or OpenOffice where you have a corporate structure behind you, this level of design quality is achievable and I think they have it now. For a project of volunteers or a team that's widely distributed this has to be much more difficult.

    Second corollary: Even when dedicated interface designers are present, they are not heeded as much as they would be in professional projects, precisely because they're dedicated designers and don't have patches to implement their suggestions.

    Without the ability to write code, designers depend on an organizational structure that recognizes and values good design and will work to make sure that the end result meets the design goals you initially set out. This can fail in a non-OSS project and could succeed in an OSS project but a hobbyist project will probably never have a structure that allows a designer to do great work.

    Another issue that I think isn't addressed here is that OSS projects are typically (necessarily?) started by people who can code. Once you have something running it takes a huge amount of effort to redesign away some of those early design decisions. You'll also forever be in a mindset that views design as window-dressing that gets applied to APIs. I'm not familiar enough with the history of OSS projects but are there examples of projects that started with a design process?

    1. Re:Some good points in there by Blakey+Rat · · Score: 4, Insightful

      There's a little more to it than that.

      It's not just that the projects are started and nursed along by people who can code, but they're started and nursed along by people who can code and also:
      1) Don't know the purpose of a GUI
      2) Don't understand the value of a GUI

      There are tons of techniques that can be used, even by a programmer, to ensure that their program is more usable than the competition.

      At the most basic level, they can follow all the UI standards of the OS/DE in which they're planning to run-- that one's simple, but it's completely missed by a lot of projects. If your program is running in Windows, and your font isn't rendered with ClearType-- it's a usability bug! Fix it! If you're running in OS X and pressing the down arrow on the bottommost line of text results in a beep instead of moving the insertion point to the end of the line-- it's a usability bug! Fix it! (And a very frequent one, since a lot of OS X programmers come from the Windows world now.) If you're not following all the standards of the OS you're running in, there's your starting point.

      Secondly, every time you code something with a GUI, do a hallway usability test. This consists of grabbing someone walking by in the hall, and asking them to perform whatever task your application is designed to do using the new GUI you just wrote. The less that person knows about programming, the better-- you want normal users, not power users. The point isn't to assign a simple "pass/fail" to the UI, but to get their comments and feedback. Do one of those a day, and you'll hammer out 80% of the usability flaws before the product is even released. (Of course, this involves talking to other human beings, sometimes even *gasp* girls!, so I guess that's why it doesn't get done.)

      Thirdly, understand the GUI. Discoverability, most importantly. Emphasizing the use of spatial memory, which the vast majority of non-geeks are better at than rote memorization. Understand how the basic widgets work, and why they work that way. (When you understand why widgets work the way they do, you'll hopefully have talked yourself out of "just write your own!" Writing a menu or listbox is *hard*. Writing an open dialog is *incredibly hard*.) Be able to answer the counter-intuitive question: "what five places on the screen can the user put the cursor on the quickest?" and learn why Macintosh menus are stuck to the top of the screen. Understand Mac Classic, which got closer than any other GUI to perfection. (IMO, of course. ;)

      There's no reason any programmer can't do these things. They just don't want to. That's a whole different article, though, going way back to the woefully-obsolete "high priesthood of technology" attitude.

      Random examples:

      Just recently Slashdot covered a new open source FPS game. It's main window looks like this: http://schend.net/images/screenshots/alien_arena.png I can't even enumerate the hundreds of things wrong with just that one window. That the developers thought that UI was "good enough" to craft a *release* around... I don't even know how to reply to that.

      Awhile back, I filed a bug against Notepad++ (a highly recommended-to-me text editor for Windows) because their menus didn't work. Their DROP DOWN MENUS. The ones attached to the top of the window. One of the most basic elements of a GUI, one that's been perfected for 20 years, and they don't work!! Again, I have absolutely no words for that.

    2. Re:Some good points in there by Blakey+Rat · · Score: 3, Informative

      Damn, one more thing I forgot:

      Know the capabilities of the OS/DE you're running in. I don't use GTK+ apps on Windows, because they don't work with Microsoft's voice recognition or handwriting recognition features. Which is really a shame, because those features work automatically if you use the native widgets. (Heck, they work in Firefox and I'm pretty sure they aren't using native widgets.) It's a huge pain on my tablet.

      Open source projects almost never support drag&drop, but drag&drop has been around long enough that it should just be expected to work. (Kudos to the open source projects that get this right, BTW.)

    3. Re:Some good points in there by gbarules2999 · · Score: 1

      Random examples:

      Just recently Slashdot covered a new open source FPS game. It's main window looks like this: http://schend.net/images/screenshots/alien_arena.png I can't even enumerate the hundreds of things wrong with just that one window.

      Poor example. The game itself is not open source; the engine is. The engine is open source because it's based on Quake II's source code, which is where that menu comes from. Alien Arena, as a game, is freeware.

      Look at Nexuiz (which IS OS) and its menu for an easy counter-example. Very streamlined and efficient.

    4. Re:Some good points in there by kayoshiii · · Score: 1

      Your assertion that open source projects almost never support drag and drop doesn't bear out for me in practice...
      I use a foss Desktop pretty heavily (kde) and I regularly use drag and drop in my workflow. Here are some of the projects I regularly drag and drop between: Dolphin (file manger), Digikam (photo organizer), Gimp (Raster Graphics), Inkscape (Illustration), Scribus (dtp), Amarok (music Playback), Kate(text editor). Ok my 3D programs don't (Blender,Wings3d)... But the vast majority of the foss programs I use do support drag and drop.

  16. Not easy to copy hardware by Anonymous Coward · · Score: 0

    It's fairly trivial for someone to reverse engineer and copy the way software works, but the proverbial "kid in a basement" can't just reverse engineer and fab their own chips. Hardware designs are also afforded more intellectual property protection than software designs.

  17. Netbooks also on the rise. by delire · · Score: 2, Informative

    While I haven't seen Apple laptops comprise a great proportion of machines at the FOSS conferences I've been to here in Europe, those I have seen are often running something other than OSX (if stickers and/or a peek at their WM is anything to go by). It's not so unimaginable that someone might choose to run something other than OSX on a Macbook especially if they have little need for proprietary software and prefer an OS tailored to their needs (or just don't like the design and feel of OSX altogether - some don't).

    Regardless, in the last couple of years I've seen a lot of X and T series Thinkpads but moreso netbooks at hacker and FLOSS meetings in the EU. I hear from friends that the build quality of their MacBooks is a bit disappointing. Perhaps this is a reason, among others.

  18. FLOSS by Anonymous Coward · · Score: 1, Insightful

    In business, you invest. That means you have a strategic goal you want to achieve with the input. That's what is missing most of the time in open source projects: goals. Most of these so called developers are actually just maintainers with no vision whatsoever. The business side also requires to build vision (or perish), yet another thing 9 out of 10 open source projects lack completely.

    There is something extremely toxic to innovation in open source. One could solve the Ubuntu's #1 bug in 3 years flat if the way people worked and thought could be made to change. It's really not about resources or technology, just the fact that the progress is not being LEAD.

  19. companies could fund polishing teams by drDugan · · Score: 1

    many companies, large and small benefit directly from open source.

    Those companies making significant profits could be asked to contribute to a central pool, a non profit or mutual benefit co. - that hires small teams to make useful open source tools more polished, secure, and user friendly.

    everyone wins.

    1. Re:companies could fund polishing teams by williamhb · · Score: 1

      Those companies making significant profits could be asked to contribute to a central pool, a non profit or mutual benefit co. - that hires small teams to make useful open source tools more polished, secure, and user friendly.

      I suspect most open source foundations already are politely asking those companies. And in the open source world, since we can do little more than politely ask, I suspect we've got all we're getting.

  20. At least use the updated version of MPT's article by YokoZar · · Score: 5, Informative

    Why link to the outdated version of Mathew Paul Thomas' article when he wrote a much newer one here: http://mpt.net.nz/archive/2008/08/01/free-software-usability Appropriately, it's titled: Why Free Software has poor usability, and how to improve it

  21. open source bits by Gary+W.+Longsine · · Score: 2, Informative

    Many of the UNIX command line utilities are based on open source projects covered by a BSD (or similarly entirely free license), and some are covered by GPL licenses (which are more restrictive and by simple definition are thus less "free" or "open"). The most important GPL software in Mac OS X is arguably the GNU compiler, gcc. Apple is a major contributor to the LLVM project, which will at some point replace gcc as the primary compiler tool chain on the Mac OS X.

    Apple has also sponsored a few other interesting open source projects such as Darwin Calendar Server, WebKit, and of course the Darwin UNIX kernel. Most of these projects are covered by a BSD or similar license.

    Apple's implementation of the Cocoa Framework is not an open source framework, but it is based on an open specification, OpenStep specification, although it has evolved past the specification. There is an alternative, open source implementation, GnuStep.

    There. Fixed it for you.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
    1. Re:open source bits by True+Grit · · Score: 1

      The most important GPL software in Mac OS X is arguably the GNU compiler, gcc.

      Not anymore. GCC on Apple is a Dead Man Walking, because Apple won't work with the GPLv3, which the FSF's GCC project has already upgraded to.

      Apple is a major contributor to the LLVM project

      Of course, because this is what they intend to replace GCC with, and when this happens GCC-on-Apple and ObjC-in-GCC both go into a slow death spiral. Apple has already ceased providing any significant patches to the FSF GCC project. For example, GCC still doesn't support ObjC v2, two years after its release. There just doesn't appear to be enough developer interest outside of Apple to keep FSF GCC updated.

      Apple's implementation of the Cocoa Framework is not an open source framework, but it is based on an open specification, although it has evolved past the specification.

      If it has evolved *past* an open specification, and is not open source, then its not open... anything. So your point is?

      There is an alternative, open source implementation

      Not Exactly:

      there is no hope of GNUstep guaranteeing that we shall maintain compatibility with an Apple API that is constantly changing

      Cocoa is full-on, closed-source, proprietary... full-stop. GNUSTEP would have the same problem Mono has (always playing catchup to MS's changes), only worse: they can't even look at the code. So they don't even try. Ergo:

      GnuStep != Cocoa

      There. Fixed it for you.

      Not Exactly.

  22. Doesn't handle, it's Being handled, as a Weapon by StCredZero · · Score: 3, Interesting

    This is already being done. Many of the most successful FOSS projects have corporate contributors, so this "design conundrum" doesn't really exist.

    That's not how I read it. FOSS projects have corporate contributors as a weapon used to commoditize their rival's products. (IBM versus Sun, to make it impossible to monetize Java) FOSS projects are also funded in order to create commodity complements to company's products. Sell servers? Commoditize software that runs on servers!

    http://www.joelonsoftware.com/articles/StrategyLetterV.html

    There's a problem with this. It reduces FOSS to ammunition. A tactical move. If FOSS can't produce really slick interfaces, then FOSS will always be a lackey of the corporations in order to achieve first-rate success. If the corporations don't like you or can't use you, then you're left out in the bush leagues, the farm teams. Just look at the software out there. Almost every piece of software that gets widespread corporate or consumer traction is being used as a weapon or market driver.

    In fact Apple, like it or not, is a pretty good example of how to monetize FOSS. Can't say I'm thrilled with the methods they employ to achieve that, but it's still a fact that they do achieve it.

    The problem is that it makes FOSS critically dependent on the corporate masters if a particular project wants to be "first-rate." It's as if FOSS is like indy music/film, and the corporations are the music industry, and everyone is trying to get signed. Maybe that's how things should be. But it would be better if we never had to admit, "can't say I'm thrilled," about how our funders are treating our ideals. FOSS needs its equivalent of bittorrent, Pirate Bay, and independent musicians who can give the finger to the big music distributors, yet still turn out first-rate product. Where's our Protools for interfaces? (Actually, the problem is likely cultural and not technological.)

    1. Re:Doesn't handle, it's Being handled, as a Weapon by clang_jangle · · Score: 1
      I have to disagree with your premise that non-corporate sponsored FOSS lacks "first rate product". While admittedly I am not a typical consumer/end user, I do find that Gnome is just as professional and useful ("first rate") as OS X's Aqua -- and I do switch between the two regularly. When I'm using one there are features I miss from the other, and both definitely have their annoying little bugs and quirks.

      Actually, the problem is likely cultural and not technological.

      Bingo.

      --
      Caveat Utilitor
    2. Re:Doesn't handle, it's Being handled, as a Weapon by teg · · Score: 2, Informative

      I have to disagree with your premise that non-corporate sponsored FOSS lacks "first rate product". While admittedly I am not a typical consumer/end user, I do find that Gnome is just as professional and useful ("first rate") as OS X's Aqua -- and I do switch between the two regularly.

      Gnome is corporately sponsored... Red Hat, Novell and I think even Canonical are contributing resources to GNOME. Read more on the GNOME Foundation pages

    3. Re:Doesn't handle, it's Being handled, as a Weapon by clang_jangle · · Score: 1

      Woops. :)

      --
      Caveat Utilitor
    4. Re:Doesn't handle, it's Being handled, as a Weapon by smaddox · · Score: 1

      So what if corporations are just using FOSS to get what they want? Isn't that what we wanted in the first place when FOSS was invented? It doesn't matter how it is used, just so long as everyone has access to the source.

    5. Re:Doesn't handle, it's Being handled, as a Weapon by Phil+Urich · · Score: 1

      Gnome is corporately sponsored... Red Hat, Novell and I think even Canonical are contributing resources to GNOME.

      On the other hand, although KDE uses Qt as a basis, it's otherwise nearly unsponsored (at least, to the degree of corporations actually contributing to it; Nokia's contributions seem to extend to their licensing of Qt allowing people to use it, and largely end there). Okay, that's a bit of a big "but", yet it does mean that a lot of what gets created really is independent first-rate "products" (although that term only applies if you're assuming a market economy paradigm). Good examples include Lancelot, DigiKam, and hell just Konqueror itself. After all, Konqueror was ported to OSX when Apple wanted their own browser; does that mean the Open Source community sponsored Apple? ;) And don't forget about Samba, and probably tons of other absolutely essential parts of Apple's platform that I'm forgetting.

      There's lots of examples like that, actually; the market economy way of doing things is based on money and profits, so corporations contribute that to FOSS projects. Meanwhile, though, FOSS contributes code that's free to use and modify, which often gets baked in as vital parts of corporations. So just because our system puts nearly all the money in the market economy, and thus it's the corporations doing the sponsorship in that sense, doesn't mean the relationship is so simple or that the power relationship is one way!

      --
      I remember sigs. Oh, a simpler time!
    6. Re:Doesn't handle, it's Being handled, as a Weapon by teg · · Score: 1

      On the other hand, although KDE uses Qt as a basis, it's otherwise nearly unsponsored (at least, to the degree of corporations actually contributing to it; Nokia's contributions seem to extend to their licensing of Qt allowing people to use it, and largely end there). Okay, that's a bit of a big "but"

      That's a pretty big but... and KDE also has other corporate sponsors. Mandriva (Mandrake), Novell (SUSE), Nokia (Trolltech), Intel, Canonical / Mark Shuttleworth are or have been sponsors, and not just by contributing QT.

    7. Re:Doesn't handle, it's Being handled, as a Weapon by True+Grit · · Score: 1

      So what if corporations are just using FOSS to get what they want? Isn't that what we wanted in the first place when FOSS was invented? It doesn't matter how it is used, just so long as everyone has access to the source.

      +1 Common Sense

      And as long as the corps end up making the software *better*, than no one should really care one whit whether a project has corp help or not, its irrelevent.

      But hey, this is /., the kids didn't come here to read common sensical stuff, they want to see blood on the floor. :)

  23. free advice sucks when it's logically inconsistent by Gary+W.+Longsine · · Score: 1

    "There are too many distro's.
    ...
    Do something, go to your favorite distro's website buy something."

    You flunked the Sesame Street test. You meant to say:

    Everybody vote for a favorite distro, then everybody go download that distro and live on it, and contribute to it, and buy a t-shirt from the same web site, supporting the same project and for Kernighan and Ritchie's sakes do not fork it under any circumstances, make it better.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
  24. That's strange. by TCM · · Score: 1

    Most attempts to make software easier to use fail because the developers try to wrap their minds around the "stupid" users instead of concentrating on the damn code and doing things properly.

    If a system is so well designed that I can jump right into the middle of a startup script and instantly understand it without tracing obscure dependencies, then it's user-friendly for me. And I speculate that the cleaner the basis is, the easier it is to put a GUI on top of it without obscuring things.

    See sig.

    --
    Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
  25. Thoughts on useablilty by Eravnrekaree · · Score: 1, Flamebait

    The useability problems with Linux comes from several areas. One is the lack of hardware support which results from the lack of a stable binary driver ABI between versions. This is basically a great disincentive for hardware manufacturers to not support linux and providing a driver. The open source drivers are often late, becoming avialable months of years after the hardware was released, buggy and does not support many hardware features. Vendors tend to carry out a lot of testing on the drivers which they produce and are better able to write driver to fully exploit the features. All hardware vendors will never release driver source, thats not realistic and a pipe dream, and shows the arrogance and niave nature of some Linux developers. The only people that refusing to provide a stable ABI ends up hurting is users who cant use their hardware. Users dont want to wait months for the release of some crappy open source driver, they just want the hardware to work.

    This support for backwards compatability does not necessarily need to go into the main kernel but could be provided by a compatability layer or module.

    For any platform, backwards compatability is essential for useability and to get support for software and hardware companies. These companies are not going to want to support 15 different versions of software for each od the kernel/distro combinations that exist.

    On linux, the package systems and program installation is also a mess. Linux developers make an arrogant and naive assumption that all programs that a user wants to run will be open source, and that they will be installed with the native package system. An effective OS realises that the program installers will vary and will not always be in the form of a native package, and makes sure that these can work, and also protects itself.

    One solution to these problems is to utilise a filesystem overlay. If an installation program attempts to overwrite an existing library, for instance, instead of being overwritten, the old version of the library will remain visible to other programs that use it but from the perspective of new program, it will see the new version of the library. This prevents the DLL hell nightmare. Each version of a file and program would be tagged to environment overlays. This would also allow, every file in the system to be traced back to the program which installed it and all files the installer put in the system to be completely removed without even affecting other programs.
    This would be secondary and used mainly with foreign installers, programs of the native package system instead linking to a shared version of the library that they need and with different versions of the library being stored with the version number in the file name.

    Linux can and should be both user and expert friendly. There does have to be a focus on both providing a high level user interface and as well transparency of the underlying systems so that they can be better understood and services. Everything should be able to be done both at the command line, programming and GUI level.

    THe key to designing useable software is not making software dumbed down or removing features. Doing this makes the software so inflexible that only an idiot can use it. Instead, the software needs to be configurable and flexible as possible, but useability is in the layout, more commonly used features are placed up front and less commonly ones placed in expert screens and so on .

    Sometimes, people who know little or nothing about Linux or software development make badly informed opinions on software development. I have heard people both advocate actions that would cripple linux software by damaging backwards compatability or remove essential features and functionality making the software too rigid and inflexible. These badly informed decisions cause a significant degree of the useability headaches with Linux. One example of people who dont know what they are talking about is people who think X needs a built in widget set, or who complain

    1. Re:Thoughts on useablilty by serviscope_minor · · Score: 3, Insightful

      stable kernel ABI

      Oh, this old, tired and debunked canard again. Now your blaming poor quality drivers on it? Are you trying to claim that Windows for instance has nothing but excellently written, high quality drivers? Pure OSS drivers have many advantages, such as working for ages, supporting all features of the hardware and so on. If yu purchase with care you will have no trouble under Linux. If you fail to do so you will have trouble on any system.

      Proprietary progeams needing 15 versions

      If the proprietary application comes with all the .so's it needs, or statically linked, then it will work on any distro. I have several proprietary applications and they all run just fine on Arch, with no effort. If you are not able to successfully ship such programs, then I suggest you employ someone who knows how to do it. See, for example Matlab, Skype, World of Goo and so on.

      Package managers are bad

      So, if package managers don't support proprietary code, then what are proprietary thing doing in the repositories of Ubuntu, SuSE, Arch and etc...? The Linux package managers are the best out there. Nothing even comes close in reliability and ease of use.

      As for the arrogance, have you ever paid anyone to maintain packages for you? If not it seems somewhat arrogant to think they should care what you want.

      DLLs
      WTF? That's why DLLs are versioned on unix. If you're overwriting DLLs, then someone has fouled up.

      The self protecting idea is nice, though. You can probably do it with chroot.

      --
      SJW n. One who posts facts.
    2. Re:Thoughts on useablilty by Eravnrekaree · · Score: 1

      Providing a stable driver ABI, this does not have to be in the main kernel but can be an ABI provided by a module, would not preclude you from using an open source driver. In fact, it may speed up the development of open source driver since we could watch the communications between the driver and hardware and backengineer the protocol, leading to faster arrival of open source drivers. Open source drivers are preferable, but wer also have to be pragmatic, and its better to have your hardware work with a proprietary driver, when no open source is avialable, than not work at all. Its this either/or mentality which is to be avoided. We can have a choice between open source and proprietary drivers and users can decide to use which works best for them. I am not sayng that the proprietary drivers are better, but sometimes the only choice.

      Also this idea that people will go out of their way to purchase special hardware just to use linux, is very naive. People wont bother, They just want something that works. If they have to worry every time about whether it works on Linux, they will just ditch Linux and go back to Windows, which is what most people who try Linux do. I know all about common granny users and they are not going to use Linux just because its Linux. If it cant run the same hardware that Windows does, they are just going to use Windows, which comes preinstalled most of the time anyway, and then they dont have to worry about it. its just not worth it to most people to waste their time messing around with Linux's shitty hardware support.

      Problems with vendor drivers on Windows are very rare. Vendors do immense testing on their drivers before they release them. I have never had a problem with vendor provided drivers on Windos, and they usually work better than the open source Linux drivers, which some times do not work at all or do not support some hardware feature. I had a scanner once that it was 5 minutes to run the driver installer on Windows and it was working. No hassles. It took a week of manipulations to get it to work with Linux, and then, still, I couldnt access some of the scanner features regarding resolution control.

      As for the proprietary package systems, yes they do often contain proprietary software. But, there may also be software programs out there that do not come in a proprietary package, so these have to be dealt with. Many users buy new software that was released well after they installed their OS, and others use very old software. Its unreasonable to reinstall the OS completely to install a new program, or to, not be able to install a program because the OS is a year old. Furthermore, its unreasomable to ask people to wait for package maintainers to make a native package. Most people just want to put in the software disk or download a "Windows" or "Linux" package and install it. Yes, companies do not want to deal with 20 different packages and users are bewildered by this. So a Linux system, needs to be able to cope with foreign installers, be able to run a program that was made years ago, and run a program that came out after the system was installed. Windows can do this to a good degree, which is why users go back to Windows and it just works for them. Most people, are not going to put up with an OS where they can't run a disk that they had acquired a few years ago. Linux can support such backward and forward compatability, if we cannot its because we are too retarded to realise how important this is for most users.

      As sith the binary drivers, providing forward and backward compatability for app installers does not prevent you from using the native packages and I am not saying that using a foreign installer is better than the native package system, usually the native system is better.

      As far as the self protecting idea, it is nifty, and would also perhaps even protect the system from rootkits, since the program would not be able to attempt to overwrite the system files. I have often thought that Linux systems by default should come with an 'installer' user that only has access to /usr/local/bin to protect the root system.

    3. Re:Thoughts on useablilty by Anonymous Coward · · Score: 3, Insightful

      Package managers are dreadful.

      They picked one of the most stupid idea to ever come out of Redmond, installers, and made it worse by having different types or versions for each and every distribution *and* completely centralizing the process.

      I feel sorry every time I think about it. The first and last thing the bazaar guys did when it came to installing applications was to design the most cathedral process they could come up with, only recently beaten by Apple with the iPhone app store's vetting process :-((

      I don't want to look up the application in the package manager UI, I'm on their website, that's how I know I want to install it, let me download from there! The UI is often cr*p anyway, the search function is a pain, always returning 15 results that are similar apps, localized versions, devel versions, obsolete versions, and god knows what. I don't care about stinking dependencies, just run the app with the libs it ships with.

      And of course it took Apple to show how to do *that* right.

      Yeah, so it's less efficient, you have to download the same libs several times, the OS would need to load it several time (although that's fixable). So it doesn't work with more obscure programs that need to fiddle with options here and there. So it runs applications from their own dirs, which is not "the unix way".

      So what, I don't care, and neither do most of the users. They download, open the dmg (or , for linux, tgz, or whatever), double click the icon, the app starts. You can copy it somewhere else if you like it. Delete and it's gone. Magic.

      Keep the package stuff for server apps, by all means (although I tend to compile from source myself), but forget it for desktop apps.

    4. Re:Thoughts on useablilty by coryking · · Score: 1, Insightful

      Package managers are a bug, not a feature. They are a byproduct of the way open source is developed--one where everything can be compiled from scratch. If open source somehow had everything shipped as binaries, you would never have a package manager.

      In other words, I wouldn't brag about package managers if I would you. You should work your ass off to get rid of them and replace them with installers or how the Mac does it. They are nothing at all to be proud of. They are a (sometimes rather elegant) hack to work around the (sometimes rather useful) nature of open source.

    5. Re:Thoughts on useablilty by Jorophose · · Score: 1

      1. I think Firefox and a few other browsers now support "apt://" which interfaces with apt and does an apt-get install for packages. It's an idea.

      2. ROX supports something like Apple's .app. Your package can be viewed as a single icon representing the program (I think it works with both directories and archives). There's also ZeroInstall.

      Honestly, I don't like it either, but it works better than having a million versions of every app distributed over thousands of sites without any checksumming and other integrity checks. In the ideal world, project maintainers would have an "easy install" option, sort of like what ROX has, and let the distribution maintainers manage their repositories.

    6. Re:Thoughts on useablilty by Anonymous Coward · · Score: 0

      You seem to have problems grasping the concept of a repository.

      You don't have to use it. You can download all those programs from their respective web sites if you want. It'd be stupid but you can do it.

  26. Re:free advice sucks when it's logically inconsist by yourassOA · · Score: 2, Interesting

    There are only, by my quick count, one hundred and forty one Linux distributions. Currently shipping. For the Intel platform. In English.

  27. Comment removed by account_deleted · · Score: 5, Informative

    Comment removed based on user account deletion

  28. Mac No - iPhone Yes by calc · · Score: 2, Interesting

    I would never buy a Mac especially not with all the reliability problems they have and mis-features like locking the SATA port to SATA 1 speed, disabling 802.11n on the older ones and requiring people pay to get the feature, etc. On top of that I would never run MacOS X, as I am a Linux developer, so why pay more (the Apple tax) for less hardware. I personally own a ThinkPad X200 which is much better and cheaper than anything I have seen from Apple.

    As far as open phones go, there is really not much choice on that front. There is Openmoko which doesn't even have Edge/3G support or the T-Mobile G1 Android phone. It also looks like openmoko is dying off and they have canceled their phones planned to have Edge/3G support. Android looks promising but the phone still needs a lot more work and/or there needs to be more than one of them available. More Android phones should be available later this summer so perhaps it will gain more marketshare. So I am not surprised at all that currently people at open-source conferences are using iPhones. I recently bought one for myself after sitting on the fence about whether to continue to wait until a nicer Android phone became available. Hopefully in 2 years once my at&t contract finally runs out there will be much better Android phones available. With respect to at&t they are planning on releasing an Android phone as well but with crippled resolution only 320x240.

    1. Re:Mac No - iPhone Yes by cheesybagel · · Score: 1

      HTC makes a couple of Android phones which look interesting. They are about to start selling the HTC Hero too.

    2. Re:Mac No - iPhone Yes by falconwolf · · Score: 1

      I would never buy a Mac especially not with all the reliability problems they have

      I say the same about PCs. I am typing this on my first new Mac and I've owned it about 22 months. The first, and only, hardware problem I have had with it I had repaired about 5 months ago. And I have only had to reinstall the OS twice, one of those when I replaced the original harddisk drive with a bigger one. On the other hand I bought 4 new PCs 3 of which I had to have the motherboard and 2 of which of which I had to have the harddisk drive replaced in the first year. Of the 4 new PCs only one did not have to be repaired in the first year. Two of the 3 I also had to reinstall the OS at least once the first year and repeatedly afterwards.

      Now I said above this was my first new Mac, but I also have bought 2 used Macs. The first one was a Mac SE30 I bought in 1992, 4 years after it was released. It lasted without hardware problems until 2000. A few months after it died I bought a Powermac 7300/200 made in 1997. It lasted until 2006 without hardware problems. And I did not have to reinstall any software on either one.

      Quite simply Macs tend to last longer than Windows PCs.

      why pay more (the Apple tax) for less hardware

      Before buying my MacBook Pro I compared it's price to various Windows OEM laptops, and it's price was comparable to them. Some were cheaper but others were more expensive. A similarly configured Dell was $200 more.

      So I am not surprised at all that currently people at open-source conferences are using iPhones. I recently bought one for myself

      I'd replace my MBP with a new one and would buy a Mac Pro for a desktop workstation/server and maybe an Apple Cinema Display, that's all the Apple hardware I'm interested in buying. I have no interest in an iPod or any other mpg player. And for now my 3 year old cellphone works fine for me. I'd only replace it with with a cellphone I could tether my laptop to for broadband access, which the iPhone does not do.

      Falcon

    3. Re:Mac No - iPhone Yes by thatkid_2002 · · Score: 0

      I As far as open phones go, there is really not much choice on that front. There is Openmoko which doesn't even have Edge/3G support or the T-Mobile G1 Android phone.

      The up and coming Maemo from Nokia will have phone functionality along with a Debian based OS! I'm not sure but I think resolution restrictions can easily be dealt with on this phone.
      The project is more stable than OpenMoko too... Only one toolkit switch.

    4. Re:Mac No - iPhone Yes by Jorophose · · Score: 1

      I've got Dell hardware from the 90s working fine.

      What's your point? Oh, and get this: I get the latest version of my OS of choice too!

      There's nothing special about mac hardware. It doesn't last long. Apple is an OEM. Maybe quality was better back in the day, but brown iPhones, aluminum macs (seriously? it's not even thick!), Foxconn motherboards (*shudder*), and all the issues with magsafe make me stamp a big "DONOTWANT" over apple parts.

    5. Re:Mac No - iPhone Yes by falconwolf · · Score: 1

      I've got Dell hardware from the 90s working fine.

      The first tyme I used one Dell, a brand new one with XP, it froze while booting up. The only thing I could do to get it working was to push in the power button until it powered down then reboot.

      What's your point?

      You bad mouthed Macs so I listed all the problems with Windows PCs I've had. That's my point!

      Oh, and get this: I get the latest version of my OS of choice too!

      I have the lated updated version of one of my OSes of choice, 10.5.7. And I plan to install another choice for an OS, Ubuntu Studio 9.04. I've been waiting for a book about it to come out, I see Amazon is now carrying "Ubuntu 9.04 Desktop Handbook" which I'll check later today to see if local book stores have it so I can check it out. I'd rather get one about 9.04 like "A Practical Guide to Ubuntu Linux" but it's not out yet.

      There's nothing special about mac hardware. It doesn't last long. Apple is an OEM. Maybe quality was better back in the day

      My Mac lasted more than twice as long without problems as 2 of my Windows PCs and one and a half tymes as long as a Linux PC.

      Maybe quality was better back in the day, but brown iPhones, aluminum macs (seriously? it's not even thick!)

      Either you're trolling or you're ignoring I said. I wouldn't get an iPhone. And my MacBook Pro is less than 2 years old. As for Macs being thin, I'd rather that than carrying a ton around, though I admit I might get a pro Mac laptop if Apple made one like a Panasonic Toughbook. And as for easy breakage, I had a Gateway laptop that I was carrying in a bag when I slipped on ice getting out of my car. It was less than 3' off the ground yet the LCD cracked. I called tech support and they said they didn't cover that. So I asked how much it would cost to repair and they couldn't even tell me, they just said between $300 and $1200. Twelve hundred dollars? That's half what I paid for it. After having it less than 3 months it became useless.

      Foxconn motherboards (*shudder*)

      I don't know who makes Mac logic boards but Foxconn makes motherboards for PCs. I've been thinking about getting a new mobo for my Linux PC, but I don't know what I'll get. I know it depends on what CPU I'd get but I'm not sure which one I'll get either. I know I'd like the mobo to have both USB2 and Firewire 800 and the CPU be good to use in a server, development platform, and graphics editing.

      and all the issues with magsafe make me stamp a big "DONOTWANT" over apple parts.

      I have not had a problem with the magsafe.

      Falcon

  29. textual reasoning vs. diagrammatic reasoning by gtall · · Score: 2, Insightful

    One axis I've not seen discussed is that most developers are using textual languages. Most mathematics is essentially text based, not diagram based. One uses diagrams for intuition, but when the formal derivation or program must be done, it is done in text.

    The problem then becomes that the concepts expressed in the software are most easily explained in terms of text, not diagrams. Guis are diagrams. Consider, just for a mental exercise, any of the unix shells and their languages. Most developers have no problems. Most users would rather gnaw off their right arm than go through learning a shell language and then relearn in it 6 months when they must use it again.

    So, let's see what it takes to produce a gui for it. Apple used to have a system called MPW. You could hilite a command and call up its Commando interface. The commands themselves were rather textual and unixy, but the interface allowed you to click radio buttons, use pulldown menus, etc. to construct a command. The command constructed as text and shown in an editable window at the bottom of the dialog box for the Commando interface of the command. You could run the command right there or copy the text and run it in another window. That sounds about the right level.

    Now we must think about piping. There was a language called Prograph, but now called Marten. It is an object orientied data flow language. It is a diagrammatic language and one draws lines to 'pipe' objects from one command to another, with some special lines for control ordering. There are mechanisms for recursion and the usual range of program construction artifacts.

    One could combine the two, Marten and Command and successfully guitate unix shell languages (I'm sure there are other concepts that would need to gui equivalents for those languages). Now think about the amount of work necessary to do this. The point is that guis take an extraordinary amount of time and effort, and most of the skills are not the headless (non-gui) development most developers are familiar with and it is a paradigm directly at odds with their programming languages.

    I see no entity within the FOSS community that could do such kinds of design and get it stick so that it becomes the faces of the OS or the applications for casual users who might wear an occasional python boot (think Frank Zappa). OpenOffice isn't an example, it is the usual retarded word processor editor that Microsoft pushes with the usual result that people would rather use Office since OpenOffice isn't buying them anything in which they are interested.

  30. It isn't dirt work, it is conflicting work by coryking · · Score: 4, Insightful

    UI design isn't dirt work; it is actually very fun and rewarding. The thing is it is hard to wear both a "UI Design Hat" and a developer hat at the same time. Why? The UI guy in you wants a usable UI and the programmer wants a usable codebase--those two goals are often highly conflicting. Good UI design often requires code that often needs to deal with crazy edge cases, or code that has to turn fuzzy human illogic into clean, elegant programming. If you try to wear both hats, the developer in you will fight the UI guy in you because the UI guy wants you to create a feature that the programmer in you knows will be a messy pain in the ass.

    Once an organization gets large enough, you can have different people wearing the hats. This works great in an environment where there is a communication process for the two to talk to eachother. In the open source world, such communication channels typically donâ(TM)t exist--there is no process that has really been established. You might get UI guys dropping golden nuggets on the project mailing list from time to time, but you donâ(TM)t have the UI guy meeting up with the developers on a daily basis.

    If you want the UI guys to be in on the party, the culture of open source development will have to shift to make use UI guys are not only included in the entire development cycle, but more important--they are seen as equals in the process. If the UI guys says "this design sucks", the developers don't implement it. I dunno if that is part of the culture nor am I sure how or if such a thing could ever be pulled off. UI guys get the props they deserve in paid jobs simply because there is a financial incentive to listen to them. Without that financial incentive, the only incentive to spend your time working on open source is the joy of programming. When you are doing programming for the joy of it, you donâ(TM)t want some UI guy (even if it you) raining on your pretty looking, well designed code :-)

    1. Re:It isn't dirt work, it is conflicting work by hansguckindieluft · · Score: 2, Interesting

      ..., the culture of open source development will have to shift to make use UI guys are not only included in the entire development cycle, but more important--they are seen as the overlords in the process.

      fixed that for you.

      I figure this is a very unpopular measure, but I imagine (correct me if I am wrong) this is more what it is like at Apple or Google. A paid developer when presenting his (however awesome but difficult to use) work will just be told to do it all over directly to his face. It just won't make money. An unpaid open source developer will be approached by any UI guy working with him in a much politer but probably less honest way. The UI guy may obviously take into account that the developer put all this effort into it without earning a dime.

      Maybe software development should start by thinking of a useful UI regardless of any possible realizability limitations and then try to get as close as possible. I guess that's old news though.

      Disclosure: I suck at programming.

    2. Re:It isn't dirt work, it is conflicting work by shutdown+-p+now · · Score: 4, Insightful

      The UI guy in you wants a usable UI and the programmer wants a usable codebase--those two goals are often highly conflicting. Good UI design often requires code that often needs to deal with crazy edge cases, or code that has to turn fuzzy human illogic into clean, elegant programming. If you try to wear both hats, the developer in you will fight the UI guy in you because the UI guy wants you to create a feature that the programmer in you knows will be a messy pain in the ass.

      This is very true, and here's a very simple yet pervasive example of this.

      If you want an UI that feels responsive, it should never, ever hang on any operation. Which means that all operations have to be pushed onto background thread/process, with all the synchronization complexity that it entails, and all the safeguards that you have to do to make sure that two conflicting actions aren't being pushed to background and executed at the same time. As an UI designer, you understand that, while the effect may be small and hardly noticeable, it does take away the nagging feeling of annoyance that inevitably comes up when working with blocking UI. But as a developer, you understand that code complexity will increase manyfold.

    3. Re:It isn't dirt work, it is conflicting work by Anonymous Coward · · Score: 1, Interesting

      I don't think the reason is that technical. After some failed attempts I now know how to separate the UI from the rest of the code. The thing is, I still can't design good UIs, simply because the requirements of an UI are hard to define in a useful way. There are almoste no guidelines that can be translated directly to a good design.

      When I create UIs I usually just copy existing stuff. Being creative here doesn't seem to help. But the prefered way is that I just create some prototype that shows all the functions and hand that to someone who actually can create a good UI for it.

    4. Re:It isn't dirt work, it is conflicting work by Anonymous Coward · · Score: 0

      You are just doing it wrong. What you really do is write the functionality on thread-safe, ABI-safe(ie not in C++) and discrete libraries.
      The GUI designers can then grab their Visual Basic equivalent and paste it all together.
      Most bad UIs stem from programmers being lazy when designing the interfaces.
      When the ugly mess is realized, it is too late to rewrite the whole application and the poor UI designers and users are left with the mess.
      If each piece of your software cannot be pasted into a form designer and used right away, you might as well throw it down the sewer and start over again.

    5. Re:It isn't dirt work, it is conflicting work by shutdown+-p+now · · Score: 1

      You are just doing it wrong. What you really do is write the functionality on thread-safe, ABI-safe(ie not in C++) and discrete libraries.

      If you're making every single class thread-safe, then you're doing way too much extra work (most stuff isn't ever used concurrently), and those locks aren't free either.

      Besides, for tasks beyond trivial, it doesn't matter whether the APIs themselves are thread-safe, because their particular combination still doesn't have to be (think deadlocks and race conditions between components).

      The GUI designers can then grab their Visual Basic equivalent and paste it all together.

      God, no! Don't ever do that. Visual form designers are programmer's tools!

      A GUI designer's (the person, that is) job should be to make a mock-up of the UI, with detailed explanations as to how things behave and interact. It can be in whatever format that is convenient - I've seen layered PDFs, Visio diagrams, and Flash mockups, but there are plenty other options. But either way, it's not something that is immediately usable in actual applications.

      If each piece of your software cannot be pasted into a form designer and used right away, you might as well throw it down the sewer and start over again.

      Ah, I see - the VB/Delphi school of design, where forms are in the center, and all is about them. It's sad that people still code that way - dragging "database connection" and "TCP socket" components onto the form and wiring them up with the mouse.

      This approach was find lacking once with VB, second time with Delphi, and now being finally buried with WinForms being phased out in favor of WPF (which doesn't let you do such stupid things as putting a database connection onto a form). And, apart from WinForms, I'm not aware of any other, still-active practitioners of this.

    6. Re:It isn't dirt work, it is conflicting work by Anonymous Coward · · Score: 0

      Maybe software development should start by thinking of a useful UI regardless of any possible realizability limitations and then try to get as close as possible. I guess that's old news though.

      Your idea is not a silver bullet... It works in areas where the technology is understood and ready (say, a music player). Sometimes it makes much more sense for the developer to outline "the realm of possibility" and then let the designer loose within those bounds: otherwise he will come up with a brilliant design that is unimplementable in the given time. In other cases developer and designer must work together to find a working and implementable solution.

      The above may seem obvious but it really isn't... In many places designer is king and the code ends up a mess. Then everyone wonders why version 2 takes along time to write -- it should be a simple upgrade, right?

    7. Re:It isn't dirt work, it is conflicting work by Anonymous Coward · · Score: 0

      Ah, I see - the VB/Delphi school of design, where forms are in the center, and all is about them. It's sad that people still code that way - dragging "database connection" and "TCP socket" components onto the form and wiring them up with the mous

      So, you are a "coder" and not a real developer. In the real world, software developer is *all* about the interfaces. Just read a bit about any of the more famous Software development processes and you will see all of them begin with Use Cases, Requirements, Prototype-0 (screens), etc.

      The idea is that as a programmer you must understand and know what the use wants and agree with them that the usability he wants to have int he app is reflexed in the application UI.

  31. Way too much effort is put into ... by Skapare · · Score: 1

    ... making open source software work on closed hardware from non-cooperating manufacturers. If the manufacturers would open their hardware interface documentation, and avoid making all those little changes every month just for the sake of change, and deliver a stable platform (new major versions every couple years, with all documentation ahead of time) ... then all software can focus more on usability instead of battling with the hardware. And this includes YOU ... Broadcom.

    --
    now we need to go OSS in diesel cars
    1. Re:Way too much effort is put into ... by cdrguru · · Score: 1

      The basic problem with hardware documentation comes from the hardware manufacturer's need to get paid. If everyone would just work for free, this problem would evaporate. Unfortunately, what happens is the hardware itself is pretty much a commodity - chips are chips. Lots of application notes from the chip manufacturers that say how to build a device that does X. The problem is, you need a driver and firmware to make X really do its job.

      So anybody in China can produce the hardware for a tenth of the price of anyone else in the world. Mostly because they pay the people less than a tenth of what they would make anywhere else in the world. But in order to put the original manufacturer out of business, they need to have that software - the driver and the firmware. They can just steal the object code, and believe me, it has been done. But if they can get documentation about how it is all supposed to work - and maybe some internal specifications - then they can produce the software as well.

      End result is everything, and I do mean everything, is made in China. Of course the folks that came up with the idea originally get nothing out of it except a nice bankruptcy.

      Come up with an idea of how to preserve the original "innovator" investment in R&D and you'll really have something. Right now, it is try to block the folks that want to camp on success of others with cheap manufacturering and ultra-cheap engineering.

  32. Flawed logic by br33d · · Score: 1

    first off, the fact that an IBMer was involved in the discussion does a lot to discredit the whole article. they have really bad UIs! they, IBM, also fall into the traps he is talking about: designers are frequently not listened to, UIs are designed by the core engineers and influenced by marketing, they need to rush out the next release, the engineer needs some checkbox in place so that he can claim an accomplishment to justify his paycheck.

    to be honest, my employer only issues Mac or Windows laptops. i started with a Mac and really tried hard a whole summer to use it, but in the end i dumped it for a Windows laptop over which i installed kubuntu. the help system in Mac OS is super crappy. the package management system is non existent. (the assertion that you just add and remove stuff from applications directory is naive. there is other stuff happening that leaves things broken if you ever update or remove packages.) as a developer it's just too hard to get a good development evironment setup (not just the IDE, but all the tools as well). getting network printers and storage setup on Mac OSX is a crap shoot: sometimes it is easy, but other times it is impossible!

    to be honest KDE 4.0 was pretty lame, but i'm loving 4.2!

  33. Hmmm... by coryking · · Score: 1

    I'm not familiar enough with the history of OSS projects but are there examples of projects that started with a design process?

    If you broaden the scope beyond "end-user software" and dive into things like protocols you might find some things. Usability doesn't just apply to the GUI--it helps when you have a well designed protocol or file format. Is EXT3 well designed? What about the FreeBSD ports tree--did that start with code or with design?

  34. author is a victim of marketing by speedtux · · Score: 2, Insightful

    Walk the halls of any open-source conference and you'll see a large percentage of attendees with ironically non-open-source Apple laptops and iPhones

    There are many "open source" developers. It wouldn't surprise me if Java or PHP developers use a lot of Macs. But what does that actually show? Just because people use or develop open source in one niche doesn't mean that they need to use open source for everything. And their reasons are probably the usual ones: Microsoft compatibility, appeal of Mac hardware, what they are used to, ... It does not show that Macs are easier to use than modern Linux desktops.

    Open-source projects have tended to be great commoditizers, but not necessarily the best innovators

    Really? Many innovations have first become available in open source form before companies like Microsoft and Apple finally managed to ship them as part of their commercial software. And what actual innovations have Microsoft or Apple actually created? I mean, much of Apple's platform is based on open source software.

    I think the real reason it seems like Apple and Microsoft innovate so much is... because they spend billions of dollars to create that illusion.

  35. I thought so, too... by SanityInAnarchy · · Score: 4, Interesting

    I bought a Powerbook, for that reason. I figured, I'd never run Windows on it, so may as well put Linux on the best laptop ever, right?

    Didn't work too well. I never quite got it working, and just ended up using OS X.

    In fact, from personal experience, the reason people choose Macs seems to have less to do with the overall UI, and more to do with specific things Just Working that Just Don't on Linux. Example: Maybe it's gotten better, and there's a nice GUI for this somewhere, but when I plug in a second monitor to my laptop, I restart my X server -- I could never quite get Xinerama or the nvidia stuff to cooperate without a restart.

    Contrast this to a Macbook -- just plug it in, and it works. Open System Settings if you want it to behave other than as a clone.

    So, I still use Linux, and I really don't get the people who would be into open source and use an iPhone, but I can certainly see why people would choose a Mac. Everything just works, just about all the commercial software you want, and a decent (not great, but decent) Unix under the hood for development.

    --
    Don't thank God, thank a doctor!
    1. Re:I thought so, too... by dave420 · · Score: 2, Insightful

      Everything does just work, most of the time. When it doesn't, you can wind up screwed :) I agree with nearly everything in your post, but not painting OS X as a bulletproof, unfuckupable OS.

    2. Re:I thought so, too... by SanityInAnarchy · · Score: 2, Insightful

      You're right. In fact, that's one reason I use Linux -- when things go wrong, I can fix them. When things go wrong with a Mac, I'm pretty much lost.

      However, the fact that I still have to edit xorg.conf is pretty embarrassing.

      --
      Don't thank God, thank a doctor!
    3. Re:I thought so, too... by BlackSmithNZ · · Score: 1

      Contrast this to a Vista x64 HP notebook I am using. Just plug in a second monitor and it also fails pretty badly. Depending on what was connected when it woke, depending on what was running (Outlook is pretty bad at remembering which monitor it is supposed to be on) it seems to be brain dead with the task of having different external monitors connected at different times.

      It is going to cost me to switch to OSX on a MacBook and not sure if I can afford it, but the day to day annoyances of Vista are enough that I might just have to make the change this year.

      I like Ubuntu, and I should investigate running on my machine, (perhaps when it is free from being my day-to-day machine) but all that is going to take my precious time. In the end, OSX has a reputation that it all will 'just work' smoothly, allowing me to get what I want done with minimum stress. That's what I need, not more chances to install endless variety of software.

    4. Re:I thought so, too... by spitzak · · Score: 1

      The Nvidia drivers do not work correctly with R&R and have to be restareted.

      I discovered this by accident when I set the driver to nv, suddenly you could plug a monitor in and it worked!

      However OpenGL was crap without the official drivers so I put it back. I certianly don't change the screens much.

      Anybody looking for an argument can find many for all kinds of positions here: the nvidia drivers are closed and that can be blamed (but are you really certain that if open somebody would have fixed them to work with R&R)? Conversely perhaps xord R&R is so fiendishly complicated of an API that Nvidia just can't get it right. Who knows...

  36. Re:free advice sucks when it's logically inconsist by Anonymous Coward · · Score: 0

    Cookie Monster? :)

  37. Heh by coryking · · Score: 1

    So they have click-to-focus between windows and sloppy focus between subwindows.

    Like all engineering, it is a tradeoff. I'm sure there have been many of whiteboard meetings to discuss this behavior. If you had sloppy focus between windows, yes it might be consistent, but it could also cause confusion of its own. You've got people like me who will play with the mouse wheel or people who are click/scroll happy and would accidentally alter the state of applications that they are not using "aka out of focus".

    If you really want to bitch about inconsistent behavior, btich about what I assume are third party widget sets that dont even get the "sloppy focus within subwinows" bit right and require you to click on the widget before the scroll wheel works. Or worse, poorly implemented combo boxes that hog the mouse input while the mouse is outside of the widget so when you fidget with the scroll wheel, the combo box/list box changes the selected item when you didn't want it to.

    In other words, the devil is in the details, and there is a *lot* of details to get right on something "simple" like handling the scroll wheel. If you read my post carefully, you see I contradict my own statement about when to accept scroll wheel events. Most UI design is like that. *Lots* of details with lots of things that conflict.

  38. Re:UI Design and custonmer support are the dirt wo by Anonymous Coward · · Score: 0

    And it follow then that OSS generally only will thrive as long as there's a commercial flavor to commoditize. If OSS were to start killing off commercial software, that could prove to be the great stifler of innovation, not MS in the 90s.

  39. OMG Ponies by coryking · · Score: 1

    Look my iPhone's screen tilts when I turn it!

    Give me one good reason a device shouldn't automatically flip from portrait to landscape based on how it is oriented in your hand. I'd say if the device doesn't know how it is oriented in your hand, the said device is pretty... well.. stupid.

    1. Re:OMG Ponies by Zerth · · Score: 2, Funny

      If your are oriented to gravity in any other direction than feet down, it becomes a huge pain.

      I was trying to use my bbstorm to look up a spec sheet while headfirst in some industrial machinery and it "helpfully" rotated so everything was upside down.

      Fail.

    2. Re:OMG Ponies by dna_(c)(tm)(r) · · Score: 1

      It's just a cool trick.

      SMS/texting on a classic cellphone with T9 predictive input is a serious usability enhancer. So is a mouse instead of arrow keys, batteries that allow a laptop to work for let's say 8 hours instead of 2.

      I too think an iPhone is a beautiful thing - but it is not primarily about usability. Or features.

  40. Suck? by WillKemp · · Score: 1

    Free software usability doesn't tend to suck. Software usability in general tends to suck - but free software doesn't suck any worse than any other sort.

    1. Re:Suck? by Swampash · · Score: 2, Insightful

      free software doesn't suck any worse than any other sort

      Oh yes it does.

  41. Developers are not regular users by greg1104 · · Score: 1

    The whole premise that better usability will come out of getting usability designers involved in the free software development process is fundamentally misguided. It's really easy to get such feedback for most open source software. Just look at the forums and mailing list of people using the software, and it's trivial to find out exactly what are the confusing parts and what really needs to be improved. As for motivating improvements, most developers working on open-source software want their software to be better. But what does "better" mean?

    The problem is that the developers working on the software don't use it the way everybody else does, which means there will always be a clash between their priorities and tastes and what regular users want. This means the people capable of fixing the usability problem believe many requests are misguided, and therefore don't do anything about them. I see this all the time, in projects big and small. On the open source project I contribute the most to, PostgreSQL, some of this disconnect is warranted. For example, users want the software to be super easy to use out of the box, while developers want it to be secure out of the box; that's a very hard split to reconcile. Sometimes instead you'll see features requested by DBAs that make perfect sense to other DBAs, but are shouted down as a bad idea too. This is because many of the most influential developers are not DBAs of large databases, which you'd expect almost by definition. They don't have the right context to fully appreciate some usability decisions. If the development community is healthy, when enough such requests come in eventually some concessions will get made, even if some of the developers don't quite get the motivating reason fully. Enough people complain about something, you just accept that's what everybody wants and bow to community pressure.

    But there are plenty of communities where this doesn't seem to happen, and usually it's due to arrogance on the part of the developer rather than them not having design feedback. A classic example was last year's Pidgin UI disaster. Look at that ticket--the entirety of the user community was lined up against the developers, and the lack of response to that feedback even forced a fork whose tagline was "we work for you" as a noteworthy difference from the original project. Completely ridiculous.

    I'm suffering from a similar bit of developer arrogance right now, with the standard GNOME terminal app. A change was made recently, first showing up on a lot of people's desktops via Ubuntu Jaunty, which reduces the ability to overload common function keys (like control-C) to either execute terminal functions (like "copy") and still work as terminal input if no text to copy has been selected. There's been a stack of bug reporters, and it turns out the only reason for the change was the developer thought it was a bug--there were no user complaints driving the change. The only right response in this situation, which is strictly a UI decision, is to man up, admit the change was wrong and you were wrong for thinking it, and thank your community for pointing it out. As you can see, that's certainly not happening here. (Yes, I can fix it myself. Not, that doesn't matter, because the thing I'm annoyed about is that it's a step backwards on the most popular default terminal people new to Linux use, which hurts the OS as a whole.)

    You can collect usability data all day, that's easy. Doesn't take a designer, it just takes listening to your users. From where I'm sitting it looks like the hard problem is getting open-source developers to pay attention to what they're saying.

  42. Stop worrying about it by SpinyNorman · · Score: 1

    Without an IBM, Red Hat, or Mozilla bringing cash and discipline to an open-source project, including paying people to do the 'dirt work' that no one would otherwise do, can open source hope to thrive?"

    Maybe not to the degree it has... Linux has certainly greatly benefited from the commercial distros and supporters (e.g. IBM) that have committed cash to adding polish and filling gaps. Unfortunately of course there's only so much they can do - they can commit manpower and technology to individual projects of strategic interest to themselves, but the overall degree of polish of a distro is necessarily heavily reliant on the individual pieces. Each appication/subsystem may be a gem on it's own, but without sufficient standards to guide them (or even desire to adhere to someone else's standards when it's your hobby project done on your time), the resulting pile of gems may be an incoherent and inconsistent mess.

    But OTOH, open source thriving and the success of Linux on the desktop (which is the area where the inconsistency and lack of polish hits) are two different things. Linux is already thriving in other areas such as servers and embedded use, and many open source projects such as GNU are used on many platforms other than Linux.

    Linux on the desktop is already, and has been for a while, plently good enough (much better than Windows, as is the nature of Unix) for developers who want to use it as a development environment, and seeing as these are the people who created it, that's good enough. If Linux on the desktop never becomes polished enough for a commercial distro to make big bucks off the back of open source developers, then why should we care?

    Ben

  43. Installing Mandrake by Mr_Silver · · Score: 1

    Many many many years ago I installed Mandrake on a desktop PC with two CD drives (one was a reader and one was a reader/writer). I was installing it from the reader because it was a lot faster.

    During the install process, it asked for the second CD. Helpfully it also ejected the CD drive, except that it ejected the reader/writer - the one I wasn't using. So I put CD 2 in there, closed it and it reported that there was a problem with my CD and it couldn't install the operating system and applications.

    So I go back to Windows, re-download CD 2, re-burn it and try again. Same problem.

    So I re-download from a different mirror, burn and try once more. Same problem.

    I'm about to assume that my CD's are all duff when I suddenly have a brainwave. I close the opened CD drive, open my original one and replace the CD. Lo and behold, it worked.

    From that day, I could never get over the fact that when asking for the second CD, the installer ejected the tray on the wrong CD-ROM. Not only that, but when it saw that the CD hadn't changed, it reported an error rather than pointing this out and giving me the option to try again.

    It took a while before I could look back and laugh.

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  44. too many distros by Gary+W.+Longsine · · Score: 1

    Yeah. It's totally insane. It's also unfair that your observations were modded "flamebait". The only thing you missed was failing to connect the dots between your advice and the problems you listed.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
  45. Safari by falconwolf · · Score: 0, Offtopic

    Most Mac users are perfectly happy with Safari.

    Some Windows users are also happy with Safari.

    Falcon

  46. I agree by mnemonic_ · · Score: 2, Insightful

    Ubuntu, Apple products and the Python programming language have all stood out with their exceptional usability because of their "benevolent dictators." When everything's decided by committee (even loose ones like in FOSS), every drastic but beneficial change will be pecked down by the naysayers. Something like Python 3's intentional backwards incompatibility, done for the sake of a vastly cleaner language syntax would never had made it without Guido's spearheading of the effort.

  47. Slightly misleading re: creativity by Tablizer · · Score: 1

    Open-source projects have tended to be great commoditizers, but not necessarily the best innovators.

    We hashed this out before on slashdot, and it seemed a consensus formed that the "problem" is that commodity ideas are easier to coordinate with open-source, not that there's less creativity. If there is a reference standard, then everyone knows the goal and works toward it. With new ideas, different people will inject their own view into it and it never gets done.

  48. papercuts by rusl · · Score: 1

    I agree. I think there is untapped energy that can be used without resorting to private companies for every software design. There is so much energy from users reporting bugs etc. There is so much development all over the place. What we need is a system to help focus those energies together. To make the bug reporting user feedback less annoying or overwhelming. To make development that meets public goals more satisfying. It's hard but not impossible. It's about managing information so that it gets where it should. Most developers are driven by the idea of people getting satisfaction from their projects. But right now, often the feedback isn't helpful.

    Also, getting more newbies into development is a great thing. Still it is too involved for most to make the leap into development. I've tried a few times but I just can't hack it (so far)... but I know that at some point I will get there.

    Also, these things take time. Rome wasn't built in a day. FOSS is not old. In computers people think too short term still. Over time as technology and everything matures we'll get this right.

    --
    Stupidity is its own reward.
  49. On the other hand.... by kawabago · · Score: 1

    Proprietary interfaces tend to look good but the underlying code sucks even more, creating vulnerabilities and making systems unstable. I far prefer less pretty but dependable applications over pretty but useless ones.

  50. not working in Kubuntu by falconwolf · · Score: 1

    Examples of stuff that still doesn't work on Kubuntu Jaunty:
    ...
    transcoding in Amarok

    I'm no expert and am just going on what I've read but have you tried Ubuntu Studio? It uses the RT kernel which should make Amarok run better.

    I've been looking into installing Ubuntu on my Mac, unfortunately one reason I first wanted to was because I wanted to use CinePaint however Ubuntu dropped it. Ubuntu Studio still has it though.

    Falcon

    1. Re:not working in Kubuntu by SanityInAnarchy · · Score: 1

      It uses the RT kernel which should make Amarok run better.

      Erm... no, Amarok 2 has absolutely no transcoding support. As in, with Amarok 1, I can keep my music collection in flac, and it'll play in flac, and it'll transcode to mp3 before it puts it on an iPod.

      No kernel is magically going to add that.

      For what it's worth, that was actually broken behavior on Amarok 1, too -- rather than letting me choose what to transcode to, it went by some assumption of the preferred format for the device. Apparently, earlier versions had this as a configurable option -- I should have been able to choose to transcode to AAC, rather than MP3.

      However, this bug has been closed "wontfix" as it is in Amarok 1, and as this functionality will be completely rewritten for Amarok 2 (eventually), no one wants to fix it in the existing, stable version.

      This has been my continuous experience with KDE4, and especially Kubuntu -- ripping out stuff that worked (KNetworkManager) and replacing it with stuff that will eventually work in some future release (the NetworkManager Plasmoid). Unfortunately for me, I've become addicted to some of the cool new features of KDE4, like the ability to (gasp!) rotate PDFs to view sideways -- stuff that very likely won't be backported.

      I don't mind KDE4 being cool and new and not KDE3. I don't mind having to learn a new, better way of doing things. I do mind not being able to configure it to work the way KDE3 did, and I do mind large chunks of missing features and the ability to run all day without something crashing.

      --
      Don't thank God, thank a doctor!
  51. Re:Slightly misleading re: creativity [addendum] by Tablizer · · Score: 1

    different people will inject their own view into it and it never gets done.

    Or at least becomes a mushy mishmash with no consistency.
       

  52. developing and UI design by falconwolf · · Score: 1

    The thing is it is hard to wear both a "UI Design Hat" and a developer hat at the same time.

    This is nothing new however others are able to do it. What it requires is to separate design from programming. As an example take writers. Good writers separate getting words on paper, or disk, from editing. You need the words before you can edit. Some take a recursive route, get words down then edit. Add more words then edit again.

    Falcon

    1. Re:developing and UI design by Bodrius · · Score: 1

      This is nothing new however a few others are able to do it well.

      There... fixed that for you.

      You're right - with the right discipline you can wear and switch between hats and deal with the conflicting requirements.

      But by human nature most people are better at one hat than the other - and by education, software developers are trained to constantly wear the developer hat for years... and learn to wear the UI hat through professional experience - if ever.

      It is very rare to find people who not only excel on both areas, but that are also disciplined enough to play both roles really well on the same project.

      That's why Great Writers(TM) need to be checked by a really good editor to produce their best work - they'll edit their own work as much as they can, but in the end, you need someone else to *really* wear that other hat.

      --
      Freedom is the freedom to say 2+2=4, everything else follows...
  53. Re:chiefs? by Tablizer · · Score: 1

    What does 'too many chiefs' have to do with anything? Soulskill, are you likening the F/OSS world to Native Americans of yore?

    Maybe they meant "chef"? But the "chief" saying likely came about when kids used to play "cowboys and indians". Everybody wanted to be the chief because the power-structure was clear-cut: the chief wore a full-feathered headdress. Rank was not so clear on the cowboy side.
       

  54. Thunderbird by Mr_Silver · · Score: 1

    I think Thunderbird is a good example of this. There are plenty of places where the UI is unpolished and poorly presented (the default button layout, the displaying of the message details when editing an email and when managing your contacts are three good examples).

    I'm hoping that some of the Firefox UI team eventually get around to Thunderbird as it could do with some TLC.

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  55. All usability tends to suck by rlseaman · · Score: 1

    "Why free software usability tends to suck"?

    Rather all usability tends toward suckishness. It's called entropy.

    MPT's later essay "Why Free Software has poor usability, and how to improve it", immediately rejects its own premise and points out that the real issue is coherent management for volunteer projects. This is surprising?

    F/OSS projects are not always staffed by volunteers. And volunteer projects - in software or elsewhere - are not always amateurishly managed. The defining characteristic of Free or Open Source software models is paradoxically a restriction on how work products can be used - that is, it is a restriction on the output of the project. It may also be true that such a project may choose itself to use restricted inputs - perhaps including its own output recursively. It is only by comparison with proprietary software that F/OSS can be called open or free, as the case may be.

    Usability may be a strong requirement on a project. Usability itself has many dimensions. Many here appear to think usability is synonymous with GUI technology. Far from it. But even if GUIs are given specific attention, the discussion is rather naive. Pointer focus is not always better than click-to-focus. Otherwise desirable features often interact - should the window with focus automatically move to the front while your mouse traverses 8 intervening windows?

    But usability is never the only requirement. Requirements must be interpreted in some context. A project without a coherent context is going to produce poor requirements. Whatever software process is followed, failing to capture solid requirements will result in a weak differentiation between proposed solutions. Unless there is a self-consistent solution, the usability of that solution never even becomes a realistic point of discussion.

    A project addresses a single problem - whether that problem is well described or not. Any problem has several good solutions - and many, many, many bad solutions. Design is an exercise in rejecting bad solutions and retaining good solutions, that is - survival of the fittest. A project can pursue design faster than natural selection or slower than natural selection. Ultimately it will be the selection pressure arising from a community of users (whether skilled or naive doesn't really matter) that will drive convergence to an acceptable solution. Some users will always find solutions acceptable to the community to be bad solutions from their own point of view.

  56. LiverTransplant- Apple-NeXT-BSD by ElitistWhiner · · Score: 1

    Without free BSD unix Steve Jobs would not have a second act, Apple wouldn't be enjoying its 2nd success and without free liver Steve Jobs wouldn't have a second Life.

    Its not about closed Apple software. Apple can't support an open system and deliver insanely great products. Great products are about what is missing i.e. chaos, cults, diversions, forks, etc...

  57. Re: GUI design by Anonymous Coward · · Score: 1, Informative

    "interface design ends up too complicated for most people to use"

    The Gnome menus and Applications seem easier to use than Windows versions, I've used both. Openoffice seems more consistent (as far as menus go) than MS Office but first you have to turn off "Hide Menus" in MS Office to compare.

    KDE guys speak up.

  58. Users resist change - so design get stuck in a rut by schwaang · · Score: 1

    This politics of innovation/change in the UI of KDE or even MS Office is interesting to me. The updated version of the Matthew Paul Thomas critique on free software usability that someone mentioned has several points in the ballpark, here's one that's relevant:

    13. Release early, release often, get stuck. The common practice of "release early, release often" can cause poor design to accumulate. When a pre-release version behaves a particular way, and testers get used to it behaving that way, they will naturally complain when a later pre-release version behaves differently -- even if the new behavior is better overall. This can discourage programmers from improving the interface, and can contribute to the increase in weird configuration settings.

    Solution: Publish design specifications as early as possible in the development process, so testers know what to expect eventually.

    Basically, once you've implemented something, some users will strongly resist change even if it is better.

    That's one of the things that makes it tough to change the course of a big tanker like a Linux desktop environment, even if you do have someone at the helm punching in coordinates for the promised land.

  59. On the user type and user feedback loop in FOSS by 1+a+bee · · Score: 1

    I think most would agree that to say "FOSS usability sucks" is an over-generalization. A lot of free software is not targeted at an end-user audience anyway. In my experience, FOSS usability shines in that non-end-user space. So if we broke down the user space like this..

    1. Programmers
    2. System admininstrators
    3. End users

    I think, FOSS usability is good, if not often superior to commercial software, for the first two categories of users.

    So (again, an over-generalization) why does FOSS suck for end-users? I don't imagine it's because the end-users aren't geeky enough. It's not like only uber-geeks post to user mailing lists of successful FOSS projects: you'll find a big mix of expertise (programmers and non-programmers) in users posting to the Apache mailing lists, for example. Rather, I guess, the reason why end-user-facing FOSS projects often fall short on usability is that the user-feedback loop is somehow broken.

    Here are some ideas off the top of my head on how to improve the situation:

    1. Educate the user on how the FOSS process works. This could be done, hopefully discretely, in a GUI's startup splash screen, for example.
    2. Provide an easy-to-use interface to the product's user mailing list.
    3. Communicate bug and feature-request status information effectively to end-users.
    4. Allow end users to escalate issues and somehow recognize them as contributors.
    5. Maybe come up with usability standards on how end-users communicate with a FOSS projects.
    6. Any other way to involve the end user.

    If those are good/ok suggestions, then the good news is that much of the infrastructure for this feedback mechanism already exists in off-the-shelf FOSS components.

    * *

    On a tangential note, I don't quite buy in to the argument that FOSS usability suffers because it's boring. First, it's not boring to everyone, and second, depending on the perspective, there are lots of boring tasks involved in maintaining a FOSS project, and third, most UI projects want to be as user-friendly as possible--so there is no lack of motivation.

  60. Re:free advice sucks when it's logically inconsist by gbarules2999 · · Score: 1

    There are only, by my quick count, one hundred and forty one Linux distributions. Currently shipping. For the Intel platform. In English.

    Based on Ubuntu. But are really just a modified version so. That it's. Not. Brown.

  61. I'm sorry? by crhylove · · Score: 1

    Yeah, but it doesn't suck. Sumatra PDF tools Adobe Acrobat. Firefox tools every other browser. The GIMP uses way less resources than photoshop and for everything *I* need is a drop in replacement.

    7zip absolutely schools every compression program ever written.

    I even like Open Office Writer more than Word, though I'd forgive dissenting opinions on this one.

    The ONLY non FOSS I use is Nero. I use a portable version I got on bitjunkie.

    Oh yeah, and Grand Theft Auto San Andreas.

    --
    I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
  62. Re:UI Design and custonmer support are the dirt wo by Teun · · Score: 1

    And why wouldn't there be rivalry between FOSS solutions?

    --
    "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
  63. Polish != Innovation by liam193 · · Score: 1

    This article has a crucial flaw. It merges the concepts of innovation and polish.

    Much of the FOSS software is lacking in polish. The interface may not be pretty or there is a single feature that is a bit hard to set or whatever; however, that has nothing to do with innovation. Innovation is the moving forward into new features and capabilities. In that realm, FOSS is frequently the leader. Why? Because in many cases the proprietary systems look at what the majority of users will want and ignore the minority groups. When you do this, you end up with the worst of all worlds from a feature standpoint. It is a challenge to support the beginning user and the advanced user at the same time. It's a challenge to allow the business user to utilize the same product as the technical users or even home users. The place were FOSS most shines is in the fact that the products are open so that a developer can step in and say, "This product would be better for group X if we added this functionality so I'll add it." In some cases that developer is in group X.

    I am an owner of an Ipod Touch. I absolutely love the thing. I can do about 80% of what I want on it. Why only 80%? Not because the capabilities I want are complicated or costly to employ. Because the manufacturer feels that my use of the device is a minority use so they never developed the features. For example: I heavily use my Ipod Touch as what it is (an Ipod ... read the term pod as in podcasting). I listen to multiple podcasts daily. I can now download podcasts directly over wifi; however, the feature is crippled by the fact that the Ipod Touch will not keep a list of your podcasts. The only way to keep a list of the podcasts you listen too on the device is to keep around an episode of the podcast. That combined with the fact that the device allows no feature for "download all new episodes of my podcasts" (which it couldn't do without the list or you would have to keep around old episodes for it to know what podcasts you listen too) make the device a pain to work with. As an alternative, it would be great to sync over wifi with my computer, but that's not possible either. So, a device that is meant to listen to podcasts on the go and has wifi support and the ability to download over the air makes it painful to do so without a frequently cabling. This is the exact place where a FOSS approach would shine. A developer would be able to add one or more of these features without having to get the original developers to "come around".

    So, I can see that FOSS sometimes fails on the polish side and may not always produce the best interface, but the idea that it lacks in innovation simply put does not make any sense.

  64. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  65. Re:Users resist change - so design get stuck in a by Geoffrey.landis · · Score: 1

    I'll sign on to being one of those users who resist change.

    some users will strongly resist change even if it is better.

    And, even more so, some users will strongly resist change even if they're repeatedly told that it's better. Because, actually, we've heard it before. You know, everybody says that their changes are "better."

    --
    http://www.geoffreylandis.com
  66. It's the Cult-of-UNIX mentality by Anonymous Coward · · Score: 0, Flamebait

    The reason that open source sucks is that it is tied to Linux, which is a derivative of UNIX. Devotees of the Cult-of-UNIX believe that gui interfaces are positively evil, because users should have to EARN the right to use software by memorizing an arcane and poorly documented command line syntax.

    This is what has kept all versions of UNIX, including Linux, in the murky shadows of the IT world for decades...

    The open source world needs a mental high-colonic. They need to purge the computer-science major arrogance out of their mindset and realize that ease of use trumps all other concerns in software design.

    Following the proverb - "He who would be first amongst you must be the servant of all", open source developers need to finally admit that only software that makes features accessible to their grandmother *MATTERS*.

    Everything else is just- well - j@rking off...

    1. Re:It's the Cult-of-UNIX mentality by colinrichardday · · Score: 1

      The reason that open source sucks is that it is tied to Linux, which is a derivative of UNIX. Devotees of the Cult-of-UNIX believe that gui interfaces are positively evil, because users should have to EARN the right to use software by memorizing an arcane and poorly documented command line syntax.

      Does this apply to Leopard, which is SUS?

  67. This is true if you still live in the 90's by botik32 · · Score: 1

    This used to be true in the 90's. Now that more people are aware of open source, more designers are involved in open source projects.

    Check this out:
    http://www.youtube.com/watch?v=lsZvwyxJ9vk&feature=player_embedded

  68. My favorite Mac applications by Lulu+of+the+Lotus-Ea · · Score: 1

    I run mostly Apple machines myself. I have installed Linux distributions on them, but I wind up running OSX in the end. It does indeed "just work" better when it comes to peripherals and hardware features (sound, external video, power modes, etc).

    Here are my favorite applications for the Mac (as measured by frequency of usage):

    * Firefox
    * bash (and all those lovely utilities one uses in bash: ls, grep, cut, head, vim, cat, find, wget, etc)
    * Python (often iPython)
    * jEdit
    * OpenOffice.org (or NeoOffice)

    Notice anything they have in common? They are all Free Software

    There are a few proprietary applications I also keep in my Dock:

    * Safari
    * Mail.app
    * GraphicConverter
    * Preview
    * iCal
    * iTunes

    These have something in common too. They are proprietary, but they are applications whose whole purpose is to manipulate or utilize files in non-proprietary data formats (HTML, mbox, PDF, png, jpg, CAL, mp3, etc... OK, I know mp3 is a little bit proprietary). If I were to need to give up any of these, nothing would stand in the way of manipulating the data files I had created using other tools.

    There are a few other applications I use that are less clear, and that I don't feel quite so good about:

    * Dictionary.app
    * VirtualBox
    * Acquisition
    * Skype
    * Finder

    Well, the dictionary is handy, and the way the data is stored is probably not very open. But if I didn't have it, I'd use some other dictionary; there's not any bad lock-in there. VirtualBox is free-of-cost, but proprietary format; I'm not so happy about that, but it does let me run Linux in a VM. Acquisition is a nice (shareware/nagware) fileshare program that I paid for... well, I use to download non-proprietary data files. I could use something else if I wanted to to get the same data. Finder is... well, I could use a different file manager if I wanted. I don't love it, but it's there and is basically fine. The only really locked-in program on my list is Skype. It's hard to get around that... but it's the same story on my Linux machines.

  69. Oh another silly person with mod points. by yourassOA · · Score: 1

    n/t

  70. Memories of long ago... by jackjansen · · Score: 1

    I gave an impromptu talk at an EuroFOO conference 5 years ago about exactly this problem: http://homepages.cwi.nl/~jack/presentations/OpenSource-EuroFoo.pdf.

    My feeling is that the basic problem is that, in open source, at most 5% of the people involved are non-programmers (read: non-geeks). And for most projects the number is probably exactly 0% of the people involved. for shareware projects it's close to 50% (half of the developer:-). For commercial projects it's somewhere in the range of 20% (small vendors) to 99% (Microsoft, big software houses).

    The input of the non-geeks, while usually dismissed by us geeks as fluff, can be really, really important. Because their interested in such technical trivialities as documentation, ease of use, learning curves, market acceptance (and, yes, financial bottom line too). Those trivialities are important even to hardcore geeks when the software in question is just a tool you need to get the job done (as opposed to the labour of love you've been spending years of your life on).

  71. Sloppy focus for scrollwheel only? by jackjansen · · Score: 1

    This is almost, but not quite, what I want. I want sloppy focus for mouse-wheel scrolling only.

    Is anyone aware of such a thing? It would make my windows work just a wee bit less bothersome...

    1. Re:Sloppy focus for scrollwheel only? by vshih · · Score: 1

      Try WizMouse -

  72. Cathedral is not necessary by prefec2 · · Score: 1

    OSS can be innovative. To do so, people have to discuss these innovations on conferences IRL and online. For example, there are several interesting ideas available for the next GNOME environment which are very innovative [http://live.gnome.org/BrianMuhumuza/ToPaZ]. No other system provides them. Of course these ideas can only become reality when more people are starting to support them.

  73. A Self-serving Article with Culled Comments by m6ack · · Score: 1
    I think the article is more of the same from people that haven't actually spent the time to learn about Linux, and haven't seen what it can do for them. They're minds are trapped in a windows world, devoid of imagination. The comments of this article also seem to be obviously culled in the author's favor.

    All I know is that when people come by my office, or watch me present, and have a chance at my Ubuntu install on my laptop -- every single person says "THAT'S COOL". From wobbly windows, transparency, 3D cube... to simple things like my theme, and the invariable query, "How did you get your wallpaper to span two monitors?" -- people wish that they had it.

    Then the tech-savvy come by and see that I'm doing stuff with sed and text processing applications -- and running some windows binary-to/from-text filters with wine in the mix... that updates are just taken care of... that it's virus free... that new applications are available with the click of a radio button... and that I can _natively_ display X business critical applications on my desktop running on a remote server... That all the drivers for any hardware that I would want to install on my computer is likely already there and in place... They _all_ would rather scrap their current setup for something like what I have.

    The chief problem though is fear. There's fear of messing something up royally, and fear of having to learn something new, and having to rely on something as nebulous as the WWW for their support (cause Darned if IT is going to support them doing this). There's also the fear of not being able to use a key application, interoperability, or of of finding something critical can't be done (like watching Netflix "Watch Instantly" movies).

    The other problem is _3d_games_ -- and Windows has all but sewn up this market. Open Source Linux Video Graphics drivers are still not up to snuff, and neither are the proprietary drivers really good. If people can't get good frame rates in Linux, or they're going to have to jump through hoops to get their game of choice up and running on their (work) laptop, they're not going to want to use it. So Linux kernel infrastructure is improving here, and some HW vendors are gradually opening to the idea of Open Source drivers, but it will be a while before the gaming industry warms to the idea of supporting Linux as a platform.

    Anyway, I've got one guy at work so far that has started to learn about his computer & has installed Ubuntu on his new laptop. My laptop is still dual-boot, but I haven't gone back to Windows for ~2 months at the very least... I can get everything I need to do done on my Linux workstation and more, and am /almost/ ready to dump windows completely.

    So, from a guy that is actually using it, I am more than happy. I think that if the tech was packaged with PC's and there was a little bit more education out, or perhaps a better "safe mode" packaged with every install, that it should really be a no-brainer for grandma and the tech-savvy to be able to use.

  74. Apple hardware prices by falconwolf · · Score: 1

    For hardware, Apple's can be of higher quality because it is higher priced.

    2009 calling. Apple hardware prices have been comparable to Windows PCS for years. At least comparing specs for Mac Pros. The problem is that you will not find a low cost tower or other expandable Mac. I've also heard here and elsewhere that the Mac Mini is under powered. However yesterday I came across some threads on Photo.net asking whether the Mini is any good for photography, which is demanding in specs, and repliers have said it is in fact good for it. I was surprised by this as I thought the Mini was underpowered too.

    Falcon

  75. Depends by Jay+L · · Score: 1

    Apple, also, don't innovate much... Apple is good at spotting good ideas, implementing them well, and selling a polished final product

    I know what you mean, but the ability to do that consistently well isinnovation, every bit as much as wavelet compression or microkernels or whatever technical innovations you were thinking of when you wrote that.

    Sure, you can say that all they're doing is combining other people's innovations. Great. My Commodore 64 ran software consisting of byte values 0-255, just like Linux does; the rest is all refinement, combination and Moore's law.

    I've used handhelds every day since the original Palm Pilot came out; then I tried a few Pocket PCs and PPC phones. All of them could do things that the iPhone didn't do, including a few like cut-and-paste that fall into the "unconscionably absent" category.

    But my iPhone does more than any of them. Not "can do more" (it can't); it does more. My Palm Pilot could be my universal note-taking device, and I tried over and over to make it one - but it wasn't, because Graffiti is slow, and so's whipping out a stylus. My Clie could have been my main music player, but it wasn't, because memory sticks are overpriced, playback was unreliable, and that stylus again. My iPaq could have been my main camera and voice recorder, but it wasn't. And so on.

    The iPhone is the first device I've owned that truly had the potential to be that "universal pocket appliance" I've wanted for a decade. The 3GS really nails it, but even the slower, clunkier 3G was far more (yes) usable than any of the other palmtops. The combination of always-on Internet, a real web browser, slim form factor, App Store, sync and true touch screen with finger-oriented UI pushed it over the tipping point.

    None of those technologies are particularly novel (though I wasn't expecting to like the touch screen nearly as much as I do), and I didn't know that this is what I've been waiting for. In theory, someone could have introduced such a device any time in the past ten years. But nobody did - and it's taken two years for anything remotely similar to come to market, so clearly nobody had it in the pipeline, either.

    If that's not innovation, I don't know what is.

  76. innovation by falconwolf · · Score: 2, Informative

    FOSS can innovate much more than proprietary software because there is no incentive other than to provide a functionality the dev desires.

    That's the key, functionality devs want, not end users. Commercial businesses have to provide software end users are willing to pay for but FOSS projects only deliver what the devs want. An excellent example of this is Photoshop vs the GIMP. PS offers 32 bits per colour channel, and print artists need at least 16, whereas GIMP only has 8 bits. They have been promising 16 bits for about 10 years but still have not delivered it. And not because they couldn't, one developers offered them 16 bits but they turned it down. So he forked it and started FilmGIMP, now called CinePaint which offers 32 bits per channel and is used in the movie industry.

    Falcon

  77. Mac prices by falconwolf · · Score: 1

    how can the price/performance ratio be unbeatable, when they use the same products, but charge more for them?

    2009 calling. Mac prices have been relatively comparable to Windows PC prices for years, why does this mime not die? Of course a buyer has to start with a Mac then configure a PC for similar specs, you can't just say you want a mini or mid tower then try to get a Mac version. Apple doesn't make one.

    Falcon

    1. Re:Mac prices by kamochan · · Score: 1

      And therein lies the beauty of Apple's business model. You can't get the same product from anywhere else. You can only get something built from similar components... no direct comparison.

      I can also fully understand why they go after beige-box clone makers. For my office/SOHO server needs, where the integration and form factor are hidden behind a desk or in a server room, I could just as well grab a non-Apple machine and be just as happy. But for laptops, imacs, and even powermacs, you just can't get a machine with matching integration and ergonomics from commodity components as such.

  78. Typical open source suckage. by Animats · · Score: 1

    Here's a typical bit of Open Source design suckage.

    I just installed the latest version of Blender, over an existing installation. The installer can't find the exact version of Python it wants (which, incidentally, is not a currently supported version.) The program itself can, it's just the installer that's broken. Typical.

    Now I want to draw a spiral spring. Naturally, that's not built-in; I'll need a third-party plug-in. So I find the Blender Plug-In Repository using Google. That says "The main page for Blender python scripts is now: here. That gets "If you are not redirected within 5 seconds, click here", which then redirects to a dead link.

    OK, let's try Blender's main site and search for "plugins". That leads to documentation on how to code a plugin. Another search result returns "Plugin functionalities varies so much that it is not possible to describe them here. Differently than Texture Plugins Sequence Plugins do not have a Buttons in any Button Window, but their parameters are usually accessed via NKEY." Really.

    OK, let's just try "blender spiral" in Google. This gets a script for drawing spirals. That's nice. But it's a ".rar" file. That's not something Blender-specific. It's a proprietary Russian archiving format. The RAR site promotes something called "RegistryBooster", which is a strong indication of involvement with hostile code. So I probably don't want to buy the WinRAR product so I can decompress something which is a few lines of Python. This

    Typical.

  79. My thoughts by KingAlanI · · Score: 1

    While some open-source development is definitely paid, most of it has got to be being done by volunteer programmers.

    A volunteer (on any project, software or not) is going to be working on what he or she wants, and I'm speculating that that's the crux of the problem - here, the techies in question either isn't good at userfriendly interfaces or doesn't care about newbie-friendly interfaces, plain and simple.
    The "RTFM n00b" types likely aren't going to work on interfaces for said n00bs.

    Sure, there are some 'good people' out there on this issue (think of the pushing behind *ubuntu, for instance), but an awful lot are not. :(

    --
    I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
  80. apple does not make good hardwar by cinnamon+colbert · · Score: 1

    i've never understood why people mistake cool for good.
    apple makes stuff that has a definite look - if you like it great, if you don't not so great. But their hardware is not "good" - it is full of flaws - just look at the gen one ipod battery disaster; my wife had a very $$ laptop where the rubber keys stuck to the screen, and the power cord plug did nothave any strain relief.

    I could go on quite a while; the point is, if any other vendor shipped stuff with these problems, the /. crowd would jeer with dersion. why does apple get some sort of free pass on this ?
    Apple doesn't make good hardware - they make good user interface systems; if you look at apple, everything they do revolves around some system and the user interface.

  81. You didn't answer my question by coryking · · Score: 1

    Instead you dismissed it. Again, give me *one* good reason why the damn thing *should not* orient itself to how I hold it.

    Dismissing it as a gimmick or cool trick makes you a developer who doesn't understand anything but coding.

    1. Re:You didn't answer my question by dna_(c)(tm)(r) · · Score: 1

      No, I didn't dismiss it, I categorised it as a "Cool Trick". I see the value of "Cool Tricks".

      But I do not see usability enhancement in sensing the phone's orientation. Changing the screen orientation is a different feature.

  82. Mixing sloppy and click focus models? by tepples · · Score: 1

    this is called "sloppy focus" it's available on windows but you have to download and install the feature. It's the one of the first things i put on new windows installations.

    But can I get sloppy focus for the mouse wheel and click to focus for the keyboard?

  83. An accelerometer isn't enough by tepples · · Score: 1

    Again, give me *one* good reason why the damn thing *should not* orient itself to how I hold it.

    Because the device can't always detect how you hold it. An accelerometer isn't enough: Zerth pointed out that if you're oriented oddly, how you hold it relative to your eyes might not match how you hold it relative to the center-of-mass of the earth.

    1. Re:An accelerometer isn't enough by coryking · · Score: 1

      That is an implementation detail, not a valid reason against the idea. Give me a real reason.

    2. Re:An accelerometer isn't enough by tepples · · Score: 1

      The real reason is that coryking or coryking's employer has not yet funded a better solution of the implementation detail, which would probably involve a camera for every screen to read the user's face and determine which way the eyes are pointed.

    3. Re:An accelerometer isn't enough by dna_(c)(tm)(r) · · Score: 1

      I'm not AGAINST it, I just do not consider it a serious usability improvement.

      Suppose I prefer to surf the web with a wide screen and use the phone with a high but narrower screen. Why not make that configurable and switch regardless of the position of the phone? The fact that you probably hold your phone always in the same position to use one of its features would indicate it is not really necessary.

  84. Switch to Linux like you switch to a Mac? by tepples · · Score: 1

    If yu purchase with care you will have no trouble under Linux. If you fail to do so you will have trouble on any system.

    A lot of organizations do not purchase with care because they do not purchase. Instead, they rely on in-kind donations of hardware. Likewise, a lot of people who switch from Windows to L*n?x do not purchase with care because they do not purchase. Instead, they rely on the paid-for hardware that they already own. Are you recommending making the experience of switching to Linux more like that of (legitimately) switching to Mac OS X, which necessarily involves buying a new computer? For one thing, that switching use case would appear to require the cooperation of brick-and-mortar stores where prospective users can try out the product, especially its keyboard and screen if it is a laptop computer.

  85. Narrowband Internet still exists by tepples · · Score: 1

    Yeah, so it's less efficient, you have to download the same libs several times

    I've developed applications where I can demonstrate that 90 percent of the code in the statically linked binary comes from libraries that I did not write: Allegro library, libjpeg, libpng, libvorbis, DUMB mod player. Lots of Internet connections, especially satellite and mobile broadband, are still capped at only 5,000 MB per month.

    1. Re:Narrowband Internet still exists by Anonymous Coward · · Score: 0

      But in reality, your non-broadband user is still going to have to download those things. Because some of them he won't already have. Others, he'll have a very slightly different version than the version you linked against, so he'll have to get your version.

      Very knowledgeable users might have no trouble getting the right versions of all the libraries, but it can often be quite difficult.

  86. Re:UI Design and custonmer support are the dirt wo by jawahar · · Score: 1

    UI Design and customer support are the dirt work

    Isn't it desirable to outsource FOSS UI Design to Proprietary Software Vendors?

  87. Sorry, Linux/Gnome/KDE more usable (+ innovative) by tuxidriver · · Score: 2, Informative

    Sorry, but based on my experience, I disagree with the point of this article.

    I find both Gnome and KDE far more usable than the commercial offerings that are available. Specifically, I find the following features really useful:

    • Multiple desktops (with the ability to switch quickly), why limit yourself to 1 view into your system when you can have 4, 8 or more views. More effective screeen real-estate means less time spent moving windows around.
    • Always on top (great when used with calculator applications and the like)
    • The ability to roll a window up (sometimes called shading). Allows you to see what's under a window with less mouse movement. Also useful in conjunction with always on top to dock a window in a convenient location and still be able to get to it with less mouse movement.

    These are features that I have yet to see on a widely used commercial offering out of the box and features that I find really boost my productivity. Yes, there are commercial add-ons (such as StarDock), but they're buggy as all get out and generally suck compared to what I can get on a standard Linux install. One feature that generally makes me tend towards KDE over Gnome is the ability to place the taskbar on the side of the screen instead of the bottom and still have something that is very usable. When you write lots of code, you want more height, not width. Wide screens are great for multimedia but are generally poor for code development. For coders, placing the taskbar on the bottom makes less efficient use of the screen.

    Relating to innovation, the FOSS movement has certainly been the source for lots of innovation. This "lack of innovation" seems to be a recent mantra being thrown out against the FOSS movement. Consider:

    • Beowulf
    • GL desktop effects a.k.a. Compiz or Beryl (and largely imitated by Aero and OSX).
    • All the many, many, innovations behind Perl, Python, and Ruby languages.
    • JavaScript, started with the Mozilla browser. JavaScript is largely what underpins "web 2.0".
    • All the other innovations introduced by Mozilla, such as tabbed browsing
    • Apache -- I would argue to IIS and the like are still playing catch-up with Apache and are really just me-too products that are trying to be a better Apache.
    • Ruby and Rails and similar model-view-controller style web interfaces.
    • Konqueror, the idea that a single tool using plug-ins can be a generic viewer of all types of media, including websites.
    • I see many small user interface paradigms that were introduced originally in early versions of Gnome or KDE and later copied by Microsoft in releases of XP and Vista.
    • ODF -- More specifically the idea of a universal, editable, document format.
    • Quake style terminals for general use of a shell, I have yet to see this on a commercial desktop for anything other than games.
    • Jabber
    • BLAS -- Underpins most commercial and FOSS mathematics packages
    • ...

    Sorry to burst the article's bubble, but FOSS has been the source for a huge amount of innovation. What I see coming from the commercial offerings has been, to a large extent, an apeing or imitation of ideas started by the FOSS movement with some incremental improvement on the original idea.

  88. I've had the opposite experience by Phil+Urich · · Score: 2, Informative

    Example: Maybe it's gotten better, and there's a nice GUI for this somewhere, but when I plug in a second monitor to my laptop, I restart my X server -- I could never quite get Xinerama or the nvidia stuff to cooperate without a restart.

    I don't even think that it's "gotten better", I think you just have terrible luck. I've never had an issue with plugging extra monitors in with Linux (from adding new ones to my main PC back in 2003 when I first started using Linux, out to when I bought myself a new projector and on-the-fly set up a dual-monitor display with FreeDOOM from my Acer Aspire One to test it out....pixels as big as my hand!). Windows is another story, mainly having to do with crashes and absurdly irritating bugs; dual-monitor support and how it gets handled is one of the main reasons I switched over to Linux full time back while I was living in University Residence.

    As for Macs, my success rate with plugging them into secondary displays is hit and miss, about 25% complete success, 25% failure, and 50% took a bit of effort and fiddling. That's not counting the times I tried to help people hook their Macbooks up to classroom projectors or such and then realized that they didn't realize they needed a proprietary adapter cable to do so, at which point I laughed at their $1200 new 15" Macbooks and smugly offered them the usage of my $200 13" shitty laptop that I installed Kubuntu on. Yeah, I'm the kind of person who can't stop from helping people but also can't stop from being a bit of a dick about it.

    Also, what's the fear of Ctrl+Alt+Backspace? ;) Maybe that's just me, though; I've always got a kick out of the visceral feel of hitting that key combination and watching everything blink out of existence and then back in.

    I'm not saying I entirely disagree with you, to be clear. Luck of the draw has a lot to do with user experience, for one (nvidia-settings has rarely let me down, but I'm not going to pretend you're lying about having issues with nvidia and on-the-fly adding displays), and secondly I've recommended Macs to people before, convinced them to go over to that platform in fact. It's just that in my experience Macs seem to suffer when they go out of their comfort zone; they may often Just Work when Linux doesn't, but there's also times Linux Just Works when Macs don't, it's just that those scenarios tend to skew more towards power user stuff.

    P.S. I notice that you said "Powerbook", so I'm guessing when you say "nvidia stuff" you were running Linux on a PowerPC computer. That's probably where our experiences diverge so harshly; Nvidia has never had an official, fully-supported Linux driver for PowerPC, right? AFAIK to a large degree it's a port of, or at least shares development with their Windows driver (on one occasion I ran into a big issue on my Linux install which was identical to the problem a friend had in Windows...unfortunately for him the trivially simple Linux fix had no Windows analogue), so it was fated to never come out for PowerPC. I actually have a friend who owns and loves a small old Powerbook that he dual-boots, and he mainly uses OSX because with Linux+NVIDIA on PowerPC you're stuck with the feature-incomplete drivers. Alas!

    --
    I remember sigs. Oh, a simpler time!
    1. Re:I've had the opposite experience by SanityInAnarchy · · Score: 1

      Also, what's the fear of Ctrl+Alt+Backspace?

      It's a bit like kill -- technically, shouldn't cause problems (especially if it's not -9), but can, and there's no reason to.

      That, and I like not losing whatever I had open (but not saved).

      Ctrl+Alt+Backspace is excellent when something goes wrong, and you don't know how to fix it -- much faster than a full reboot. However, it is not a substitute for a properly working xrandr, or whatever it's called.

      Macs seem to suffer when they go out of their comfort zone; they may often Just Work when Linux doesn't, but there's also times Linux Just Works when Macs don't

      What I find is that Macs more often Just Work, while Linux often needs tweaking. However, Macs completely fall apart when you go off the Jobs-approved path, and devolve into things like hand-editing XML files with pretty much no documentation, if that even works -- whereas when weird things happen in Linux,

      P.S. I notice that you said "Powerbook", so I'm guessing when you say "nvidia stuff" you were running Linux on a PowerPC computer

      No, I never got that set up. That was two laptops ago, and I'm pretty sure it was an ATI card. I don't remember what the problem is, but I never got Linux working, and eventually decided that OS X was working well enough for me.

      This one is a Dell, which came with Ubuntu. Reformated it with a 64-bit Kubuntu. Basically, I got sick of dealing with the issues -- nvidia-settings would do things one way, KDE's System Settings would do it another way, and Xorg would do something else.

      So I gave up -- I now hand-edit xorg.conf when I switch monitors from left to right, and I have to restart X when I plug in or unplug a monitor. It's not too bad, considering the only second monitor I usually plug in is going to be a 1080p screen via HDMI.

      Still, this could be so much better. Maybe I'm asking for too much, but when I unplug HDMI, my system should detect it and dump everything from that monitor to another desktop/workspace. When I plug it in, my desktops should unfold. I should be able to pick up my laptop from my desk, where I have a nice 24" monitor connected to it, and just keep working as I relax on the couch, then go back to the desk when I need the extra space.

      If that happened, I'd call this better than Windows or Mac. As it is, I have to restart X, while a Windows person could hit fn+f8.

      --
      Don't thank God, thank a doctor!
  89. oh, parent by Phil+Urich · · Score: 1

    I wish I had mod points. In fact I wish I had spare accounts and they each had mod points too, so that I could single-handedly mod you to a +5 Insightful. Parent, I salute you and the truth you speak.

    --
    I remember sigs. Oh, a simpler time!
  90. Rotating PDFs HAS been backported! by Phil+Urich · · Score: 1

    As in, the port of KDE 3.5.10 for Jaunty (*buntu 9.04) backported PDF rotation into KPDF, among other things (it's mentioned in the release notes that were linked to on the front page of Kubuntu.org back right before Jaunty Final came out). With those packages you can run KDE 3.5.10 as your DE but still load KDE 4 apps when they're preferable. I know I've now responded to two of your comments and mentioned the KDE 3.5 Jaunty Remix in both comments, but I really wanted to be sure you noticed its existence!

    As to NetworkManager, unfortunately current developments in NetworkManager have broken KDE 3.5's KNetworkManager, which is the main problem with running KDE 3.5 on Jaunty. It's fairly easy to get around, though, by just either installing network-manager-gnome and running nm-applet, or (and this is what I've been doing on my netbook) installing Wicd, which is in the repos for Jaunty.

    All that being said, although I'm running Jaunty on my laptop, netbook, backup PC and projector computer (albeit that's just an Openbox session and XBMC, not even a DM is running), and gone the Jaunty-KDE3-remix route with two different friends' netbooks, on my main PC which is also my duplex's file server I'm riding out this LTS to the next LTS if I can (and I might not even reboot until then).

    --
    I remember sigs. Oh, a simpler time!
  91. This is complete howgash by jotaeleemeese · · Score: 1

    I would be rich by now if every Windows and Linux user that could not find his way around an Apple machine would have given me a penny.

    I have seen many times how people used to one environment move their sorry digital ass around an unfamiliar place without any hope of finding how do do a certain task. They will eventually succeed of course, after all desktop computing is based broadly around the same principles, but watching people trying to adjust to an unfamiliar environment should dispel the myth that a given environment is better than others.

    Linux and Unix users are notorious for feeling comfortable using the command line for many tasks, other people roll their eyes thinking that user friendliness requires a mouse and shiny icons, in reality the command line can be very user friendly, specially if you have spent a lifetime building habits around it.

    --
    IANAL but write like a drunk one.
    1. Re:This is complete howgash by node+3 · · Score: 1

      I would be rich by now if every Windows and Linux user that could not find his way around an Apple machine would have given me a penny.

      That's not usability. Usability doesn't mean you're going to instantly know how to use something.

      The usability of computer you're coming from doesn't make it easier or harder to user the computer you're going to. The only thing that makes a difference is the similarity. Two equally usable computers can be quite dissimilar, and two very unequally usable computers can be quite similar (think of the Mac skins for X11).

      watching people trying to adjust to an unfamiliar environment should dispel the myth that a given environment is better than others.

      The topic is "more usable," not "is better". Better can mean anything to anyone. Usability is much more universal. You seem to be saying that Linux (or maybe Windows) is better for you. Great! Use it. Usability is just one aspect of a system, and needn't be the most important. It's like how much space a system takes up. It's important, sure, but other factors come into play, such as already held knowledge, like the "lost Windows and Linux" users you mention above. Mac OS X may be more usable, but Windows is usable enough, and they already know it. Good for them!

      Linux and Unix users are notorious for feeling comfortable using the command line for many tasks, other people roll their eyes thinking that user friendliness requires a mouse and shiny icons, in reality the command line can be very user friendly, specially if you have spent a lifetime building habits around it.

      Saying, "a CLI can be user friendly" is true, but it's rare for the CLI to be more usable than even a mediocre GUI. You even have to bolster your point by adding, "specially if you have spent a lifetime building habits around it." No such caveat is needed to consider a GUI user friendly.

      I mean, hell, even the bagpipes can be easy to play, if you've spent your life mastering them!

  92. Yet again that old canard. by jotaeleemeese · · Score: 1

    GPL license is more open and free, if what you are thinking about is the availability of software.

    If software is not available to be adapted, modified, and adopted once it has been modified, then I fail to see how the lack of such freedoms make people freer.

    --
    IANAL but write like a drunk one.
  93. Re:Apple makes strong koolaid by Hognoxious · · Score: 1

    It's a much more elegant solution and so much easier.

    Says who?

    Macs have also supported two/three button mice for years now.

    If your previous assertion is true, then whey did they adopt the inferior beige method? RDF aside, they can't be right both ways.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  94. Usability? Glaring Gaps? Crap Design? by jandersen · · Score: 1

    I'm not sure I know what the fuss is about - I have been on Linux only for 10 years or so, and I don't think there is anything I feel is missing. In fact, I think there is lot of functionality I'd rather not have, which gets installed by default, but fortunately, this being Linux, I can just remove it again.

    I think FOSS is more or less where it should be, now. We have the functionality that matters, and while thre are still things that could be improved, I don't see much of a problem. The only nuisance I have come across in the last several years is the fact that there is still no way of ensuring that all desktop programs use the same file dialog, but that really is a small issue.

    And what is wrong with the design of open source? All software and open source more so, gets used or not depending on whether the users like it - the design is part of that, and probably often a major part, so in the end the designs that are still in there are the one that were good enough to survive. Pure evolution at work.

  95. Bullocks! by Anonymous Coward · · Score: 0

    The comments in that article are utter bullshit.

    Opensource is in many fields way ahead op the pack in both features and innovation.

    Just because graphicaly and user level experience wize its not doesn't mean that 99% of the rest that makes up an OS and applications aren't.

    The true problem is that developers in open source generaly do not have "computer illiterate" people above them like CEO's, Directors, Managers and Graphics designers and with that don't have a clue what general users need or want from their app other then the feature wize.

    A developer can work with most if any application and doesn't know that a normal user is to stupid to work with the frontends to the apps he develops.

  96. UK Higher Education and OSS development by thewarewolf · · Score: 1

    The UK JISC are a funding body. My open source project received 6 months funding and I'm half way through. We have worked carefully to ensure that sustainability is high on the agenda. We have contingency for tackling the more mundane tasks; good communications, collaborative processes and quality development tools. Design has been a fundamental part of the process. I strongly believe open development methodology only needs a small amount of quality guidance. http://www.jisc.ac.uk/ http://www.diaser.org.uk/

  97. Re:chiefs? by Anonymous Coward · · Score: 0

    STFU, retard.

  98. It's the apps by ResidentSourcerer · · Score: 1

    I can deal with beating up on the OS to get dual monitors working. I can live without flash working. The last update broke sound, and so far I can't get it working.

    What I can't deal with is the lack of specific applications.

    Gimp != photoshop.

    No equivalent for Mapmaker Pro.

    No working equivalent for Access. (I spent a week looking and trying.)

    No equivalent for Omnifocus. (Mac/iPhone/iTouch todo/project manager software)

    No working equivalent for iTunes that works with my iTouch.

    So I run a mac in addition to my linux box.

    I run WinXP in a VirtualBox.

    Linux is still the underdog. To win adherents, it has to do everything that both Mac and Windows does and do it close to as well and as fast.

    --
    Third Career: Tree Farmer Second Career: Computer Geek First Career: Teacher, Outdoor Instructor, Photographer.
    1. Re:It's the apps by SanityInAnarchy · · Score: 1

      Gimp != photoshop.

      True. However, Gimp is also more than good enough for most of what us non-graphic designers need, and it doesn't cost $700.

      No working equivalent for Access.

      Most would consider this a good thing. Ok, something similar would be nice, but Access itself is an abomination.

      No working equivalent for iTunes that works with my iTouch.

      Amarok doesn't?

      Can't say much about the rest -- no idea what Mapmaker or Omnifocus is.

      --
      Don't thank God, thank a doctor!
    2. Re:It's the apps by MrResistor · · Score: 1

      Most would consider this a good thing. Ok, something similar would be nice, but Access itself is an abomination.

      I have to say, the design interface of the current version of Access is pretty nice. Now, I haven't tried to use it for any serious work, I was just helping a friend get through a community college "teach business majors how to use computers" class. I found the interface very discoverable, and it fit well with the concepts i was taught in the upper division database design class I had taken a year earlier (and barely remembered).

      For all I know, it's still a god-awful mess under the hood, but the interface is nice, and something we should maybe look into borrowing from for a design interface for MySQL or Postgres.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
  99. two reasons by mzs · · Score: 1

    The two simple reasons for this are/have been:

    Close the lid, open the lid, and sleep and resume actually worked.
    The battery life was better in OS X than linux.

    That is really all that there was to it, that and X11 plus gcc with the stuff in /usr/bin was good enough. It has nothing to do with UI, cause there were a whole lot of people that used fvwm+xterm+vim or whatever they are accustomed to in full screen X11.

  100. For my office/SOHO server needs by falconwolf · · Score: 1

    where the integration and form factor are hidden behind a desk or in a server room, I could just as well grab a non-Apple machine and be just as happy. But for laptops, imacs, and even powermacs, you just can't get a machine with matching integration and ergonomics from commodity components as such.

    Depending on who makes the server hardware OEM prices can be either less or more than Macs. The Mac Pro is a good workstation and when I configured Dell and HP workstations they cost considerably more than the Mac Pro. And what many may not know is that Apple also makes some good mass storage systems, such as the Xsan, and servers like the Xserve.

    But for laptops, imacs, and even powermacs

    Personally I think the all-in-ones, whether the iMac or Dell's or HP's offerings are a waste. As is the Mac Mini. The integration of the various lines are pretty good though I don't care about some of them. Such as the built-in iSight camera. Others obviously love it though, any number of tymes I walked into an Apple store and saw teens playing around with them.

    Personally if I wanted a web cam I'd prefer one with higher resolution. That's why I haven't gotten a digital camera yet, I want one with high res. Then again I want to start working as a photographer. So until I can afford a good DSRL I'll stick with my 35mm and scan my film.

    Falcon

  101. Re:free advice sucks when it's logically inconsist by spitzak · · Score: 1

    If you count every person who customizes somebody's Windows installation there must be tens of thousands of versions of Windows, too.