Slashdot Mirror


Miguel de Icaza On Usability and Openness

doperative points out comments from Miguel de Icaza on the struggle for usability in many software products: "De Icaza uses OpenSUSE as his main desktop (with the GNOME interface, of course), says he likes Linux better than Windows, and says the Linux kernel is also 'superior' to the MacOS kernel. 'Having the source code for the system is fabulous. Being able to extend the system is fabulous,' he says. But he notes that proprietary systems have advantages — such as video and audio systems that rarely break. 'I spent so many years battling with Linux and something new is broken every time,' he says. 'We as an open source community, we don't seem to get our act together when it comes to understanding the needs of end users on the desktop.'"

52 of 349 comments (clear)

  1. More FUD by Anonymous Coward · · Score: 2, Informative

    Sound and video is broken on open systems because of the RIAA/MPAA and Microsoft with their protected pathways, encryption, patented interconnects and tilt bits.

    1. Re:More FUD by iluvcapra · · Score: 2

      Well, that and the fact that Linux has no stable kernel ABI, partly to make it "agile" and partly to punish video card and other hardware vendors for not having the open source religion.

      --
      Don't blame me, I voted for Baltar.
    2. Re:More FUD by h4rr4r · · Score: 2

      Nvidia seems to have no problems, you speak of things you know nothing about.

    3. Re:More FUD by Anonymous Coward · · Score: 3, Informative

      http://www.theregister.co.uk/2006/12/28/vista_drm_analysis/

      Vista's content protection requires that devices (hardware and software drivers) set so-called "tilt bits" if they detect anything unusual. For example if there are unusual voltage fluctuations, maybe some jitter on bus signals, a slightly funny return code from a function call, a device register that doesn't contain quite the value that was expected, or anything similar, a tilt bit gets set. Such occurrences aren't too uncommon in a typical computer... Previously this was no problem - the system was designed with a bit of resilience, and things will function as normal. In other words small variances in performance are a normal part of system functioning.

      They cant document these 'tilt bits' (security through obscurity/patent/dmca) which is what causes the problems.

      You cant create reliable open source drivers under this kind of shafting from MS/MPAA/RIAA.

      How long until Intel's remote shutdown features in SandyBridge gets used to stop 'piracy'.

    4. Re:More FUD by iluvcapra · · Score: 3, Insightful

      Video on Linux is not broken at all.

      At this point one might point out that if you can't watch Hulu or Netflix (we're talking about OpenSUSE here), cannot put in a credit card number to buy or rent a movie from Amazon Unbox or iTunes, and must install separate pieces of software in order to watch DVDs, this OS may not be "broken" but it might not really be meeting modern consumer expectations.

      Of course you could argue they shouldn't be paying money for content, and that the DRM is illiberal or something, but you're still keeping the customer from doing what they want to do and what other platforms don't think twice about forbidding for what are essentially elitist moral reasons.

      --
      Don't blame me, I voted for Baltar.
    5. Re:More FUD by kimvette · · Score: 3, Informative

      By "video" he may be referring to 3d accelerated games maybe? To play a Windows game on Linux can take hours of config time, to find out that it a) doesnt work at all or b) has 50% the performance as if you were running Windows.

      Oh hi, I see you are an ATI/AMD video card user trying to use the ATI/AMD drivers. Haven't you heard? Their drivers have been crap from the very beginning.

      Want to be up and running playing games within an hour and a half of starting? Here is what you need:

      (Prerequisites)
        * PC utilizing NVIDIA video chipset
        * Ubuntu or OpenSUSE install DVD (either one - if your interest is saving time these are the only two distros worth your time as an end user)
        * Internet connection

      (Procedure)

        * Install your desired distro (it's stupid easy) - including kernel source packages
        * Install NVIDIA drivers (slightly less easy; you have to shut down X and run one command line to install the drivers
        * Download and install Crossover Games

      Now, you can install many, many Windows games, including Rift

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    6. Re:More FUD by PaladinAlpha · · Score: 2

      But even that is just a result of people using a proprietary, Windows-specific API (DirectX) which then has to be completely reimplemented while working blind in Linux. Games that use OpenGL often have superior performance when ran in Linux, even when they have to go through WINE. And as for linux-native games, I don't think that "sudo apt-get install some-game" is really "hours of config time."

    7. Re:More FUD by peragrin · · Score: 2

      For $150 and 2 hours I can buy windows home edition and have it installed.

      So why should I pay you $150/hr to make something work that I can do in the same time for less?

      --
      i thought once I was found, but it was only a dream.
    8. Re:More FUD by iluvcapra · · Score: 3, Insightful

      There goes the lower TCO I guess.

      I think you exemplify the fundamental open source attitude, namely that only people who know how to code deserve to have a working computer, and everyone else has to pay through the nose that the coders may deign to help them. The fantasy is world where the IT dweeb becomes the overpaid fat-cat and the right to compute is really a privilege delegated by a priesthood.

      --
      Don't blame me, I voted for Baltar.
    9. Re:More FUD by AK+Marc · · Score: 3, Informative

      The content owners have asked (and the hardware providers agreed, at least partially because a number of the content owners are hardware makers - Sony) that the hardware not play some things in some ways without "approved" software. And there's an active campaign against "open" because doing things with "open" like putting custom "open" firmware onto a drive to remove region coding is legal but undesired. So if they malign "open" and call people who play region 2 disks in their region 1 drive "pirates" then they can associate them with criminals who fraudulently sell fake software as the real thing. And the RIAA and MPAA are very involved in that campaign against "open" and that campaign, even if not crafted to harm sound and video drivers on the desktop, does have that effect.

    10. Re:More FUD by Covalent · · Score: 2

      Where are my mod points when I need them! I couldn't agree more and the evidence is in the outcomes: Linux has no problems with all kinds of monitors / printers / peripherals / etc. Those things don't have a MAFIAA "protecting" them. The things that do (video / audio) are a mess of copywrong and proprietary crapware.

      --
      Great warrior...hrmph! Wars not make one great.
    11. Re:More FUD by Chris+Burke · · Score: 2

      Running through Wine frequently means a loss of performance.

      For WoW in particular, to get it to work stably and with everything looking correct you need to use the OpenGL render path, which Blizzard did not optimize as well as the DirectX path. People running WoW on a Mac have essentially the same problem.

      For those few games which have native Linux versions, and where the OpenGL render path is a first-class citizen, Linux has been roughly equal to Windows (sometimes a little worse, sometimes a little better) for a long, long time.

      --

      The enemies of Democracy are
    12. Re:More FUD by MysteriousPreacher · · Score: 2

      Your argument is with capitalism - not some imagined cabal of geeks plotting against you. Open source is not guaranteed to cheap, and given your line of business I doubt you'd typically settle for bus fair and lunch.

        You're not looking for a coder; what you need is a serf with decent technical skills. Developers are not some kind of communal resource to be called on when people can't be arsed to pay someone to fix a problem they themselves can't solve. I can't speak for the entire open source community, but I think the general sentiment would be "Wipe drive, reinstall Windows, and fuck off".

      --
      -- Using the preview button since 2005
    13. Re:More FUD by Anthony+Mouse · · Score: 2

      At this point one might point out that if you can't watch Hulu or Netflix (we're talking about OpenSUSE here), cannot put in a credit card number to buy or rent a movie from Amazon Unbox or iTunes, and must install separate pieces of software in order to watch DVDs, this OS may not be "broken" but it might not really be meeting modern consumer expectations.

      So there exist Linux distributions that don't include Flash player or libdvdread in the default install. Either install them or use something like this that includes them by default.

      As for Netflix and other Windows-DRM-using things, you might as well complain that you can't watch over-the-air TV on YouTube. You can't do it because Hollywood bought some legislation that prevents honest people from doing reasonable things. The only way to fix the problem is to fix the law.

      Of course you could argue they shouldn't be paying money for content, and that the DRM is illiberal or something, but you're still keeping the customer from doing what they want to do and what other platforms don't think twice about forbidding for what are essentially elitist moral reasons.

      In actual fact it has nothing to do with "elitist moral reasons" and everything to do with the DMCA and software patents. There is no technical reason why there can't exist e.g. a GPL DVD player -- they exist already. But they aren't included in most default installs because of legal stupidity. So I say again, you want to fix the problem, fix the law.

      But I also want to say that I agree with you. Linux needs to support these things natively and seamlessly. It's just that you need to direct your efforts toward a different set of people. It isn't that SUSE needs to hire a cadre of programmers to get Netflix working on Linux, it's that everybody who thinks this is important should cut a cheque to the EFF so they can do something about it.

    14. Re:More FUD by Chris+Burke · · Score: 2

      I think you exemplify the fundamental open source attitude, namely that only people who know how to code deserve to have a working computer, and everyone else has to pay through the nose that the coders may deign to help them.

      Which is why Ubuntu is dedicated to making a simple Linux desktop that "just works" and requires no programming or even enthusiast system administration knowledge, and is still free in both senses of the word.

      Go ahead and criticize how they're doing at attaining that goal, because it doesn't change that they are working for it and thus your characterization of "the fundamental open source attitude" is wrong.

      But on the subject of reaching that goal, my ex-roomate, a complete computer neophyte, has been using Ubuntu for several years and hasn't had many problems that he wouldn't have had equally in Windows, and no problems requiring technical abilities aside from before when the driver for his wireless card was not included in the distro, and working around failing hardware. It's hardly perfect, but doing much, much better than I expected and lends (anecdotal) support to the idea that Windows only seems easier to use if it's what you learned first.

      --

      The enemies of Democracy are
    15. Re:More FUD by iluvcapra · · Score: 3, Insightful

      Your argument is with capitalism - not some imagined cabal of geeks plotting against you.

      My argument is that I want a product that has one predictable price, and once paid it works like any other tool. The open source business model is about selling services to make products that only work well enough to keep you buying more services -- Shuttleworth can engage in all the altruism he pleases but eventually someone needs to pay their bills, and for devs services on Linux are the only option. I don't want a serf, but if you decide a priori that shrinkwrapped software is forbidden, it becomes impossible to retail a "just works" solution; you're stuck paying the $100/hour guy who rolls his eyes at you all the time. I mean, this is your pitch for consumer Linux: it's free but your costs for support of X that Windows and OSX have will either cost you $unknown or $MAX_INT, if the feature is in forbidden by "stupid laws." Why would anyone take that deal? If you cannot yourself code, the continuing free-as-in-freedom benefits of Linux are meaningless.

      I can't speak for the entire open source community, but I think the general sentiment would be "Wipe drive, reinstall Windows, and fuck off".

      Everybody here assumes I'm using Windows, which is interesting. I've never used a Windows PC outside of a Kinkos, let alone owned one...

      --
      Don't blame me, I voted for Baltar.
  2. Hasn't used RealTek by Hatta · · Score: 3, Insightful

    Closed source audio can break too. My last motherboard had onboard RealTek audio. Worked perfectly in Linux. Under XP, it crackled endlessly. Ended up buying a discrete sound card.

    --
    Give me Classic Slashdot or give me death!
    1. Re:Hasn't used RealTek by MightyMartian · · Score: 4, Interesting

      I had an el-cheapo HP notebook that had absolutely horrible video playback under Windows, just terrible. Put Ubuntu on it, and other than having to download the WiFi drivers (ethernet worked fine), it ran waaaay faster... Could watch DVDs, hidef, you name, but under Vista it was just a horrible dog.

      Of course, being an el-cheapo HP notebook, it fried itself.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Hasn't used RealTek by AntEater · · Score: 2

      ...Worked perfectly in Linux. Under XP, it crackled endlessly. Ended up buying a discrete sound card.

      I think you ended up fixing the wrong problem.

      --
      Alex, I'll take keybindings not used by Emacs for $400....
    3. Re:Hasn't used RealTek by trollertron3000 · · Score: 2

      Have you tried turning it off and on again?

      --
      Tiger Blooded Bi-Winning Machine
    4. Re:Hasn't used RealTek by Galestar · · Score: 4, Insightful

      In order to get the microphone working on my Ubuntu Lucid, I had to recompile ALSA from source, and go through about 30 steps to get it installed. This was fine for me, or probably anyone else here as we are pretty technical, but how can we expect normal users to be able to do this?

      --
      AccountKiller
  3. Windows is popular because it works. by Gandalf_the_Beardy · · Score: 4, Interesting

    I use both Linux and Windows at home and the office. The reason is simple - for back end stuff where I need to write custom stuff, hack data about and get it to do stuff then Linux or occassionally *BSD is king. For front end usage where I want a clean slick and above all consistent interface I'll often use Windows. Partly because I need to interoperate with other people, but mainly because it offers a better and easier working environment. Linux on the desktop is good if you are doing teechnical stuff, like writing an encoding system for digital amateur radio (my current pet project). For using the computer more as a commodity tool for email/word processing/video watching etc Windows still is better presented and more importantly doesnt break grotesquely with every new update that appears like Ubuntu does (and yes I'm looking at 9.10) Until Linux, or more strictly I suppose GNOME/KDE etc get over this then I suspect that further adoption of linux on the desktop will stall.

    1. Re:Windows is popular because it works. by 0123456 · · Score: 4, Insightful

      Windows 'works' largely because it comes pre-installed. Try taking any random PC, wiping the disk and installing Windows on it from an official Microsoft install CD and you'll find it at least as hard to get working as Linux.

      Though personally the last few times I've installed Linux I just stuck the CD in the drive, selected a few install options and half an hour later I had a working system sitting at the logon prompt. Finding, downloading and installing all the correct updated drivers for a fresh Windows install would probably take longer than that.

    2. Re:Windows is popular because it works. by robmv · · Score: 2, Interesting

      Windows alone does not works, a new laptop or desktop with Windows and every driver needed and applications installed just works. Do not compare a tested hardware and software configuration with using Linux in any crappy hardware you could have. I am a ThinkPad fan and even when I received my free upgrade to Windows 7 for my small Windows partition (Fedora is my distribution of choice) I needed to use for a clean install the extra DVD with the Lenovo Updater, to download a lot of drivers and applications to make Windows usable. that kind of support is possible, the real problem is that there aren't many Linux hardware sellers and they are very small

    3. Re:Windows is popular because it works. by TheLink · · Score: 2

      Due to work requirements, I installed Windows 7 64 bit on my corporate laptop from scratch (it came with Vista Home 32 bit or something unsuitable). Wasn't any harder than installing Ubuntu despite teh fact that Dell did/does not officially support Windows 7 64 bit on that laptop model.

      As for download time, both require lots of updates to be downloaded.

      Given the amount of crapware bundled with most laptops, wiping and reinstalling Windows from scratch might actually be a good idea. Just most people can't do it (no licenses or time or knowledge or will).

      --
    4. Re:Windows is popular because it works. by thePowerOfGrayskull · · Score: 3, Insightful

      For using the computer more as a commodity tool for email/word processing/video watching etc Windows still is better presented and more importantly doesnt break grotesquely with every new update that appears like Ubuntu does (and yes I'm looking at 9.10) Until Linux, or more strictly I suppose GNOME/KDE etc get over this then I suspect that further adoption of linux on the desktop will stall.

      That's something that a lot of people seem to miss.

      If you need to get at internals, Linux is the choice. If you want a workhorse back-end system, Linux is the choice. If you want a desktop with great cutting-edge features, Linux is the way to go - KDE betas are best for that ;). On the other hand -- if you want a desktop system that stays out of your way, Just Works, and requires little maintenance beyond letting an auto updater do its thing... Windows or OSX are your only real options.

      When I use my computer to get a task done, my time is valuable - and I increasingly resent time I am forced to spend fixing or working around issues that are not immediately germane to the task at hand. That task might be browsing the web, editing a document, writing code, watching a video, debugging, etc. I have consistently found that I can't simply do that on the various flavors of linux - there's always something that seems to need adjusting, or stops working correctly, or doesn't work at all.

      The problem is that people will often start blaming at this point, when they hear these statements. They'll say, "It's nvidia's fault for not doing X" or "it's your fault because you didn't do Y" or "it's the upstream maintainer's fault because he didn't do Z". Which is, unfortunately, completely missing the point: when you are using a system to get a task done, fault does not matter.

      I, as a user of a product, want to simply use the product -- and spend zero time hunting down answers that I shouldn't need to concern myself with. As a developer and a tinkerer I understand why doing this is necessary, and can even enjoy it sometimes. But as an end user, I experience a ridiculous level of frustration and exasperation when I need to devote MY time to working around somebody ELSE's issue - no matter whether we're talking about operating system, development tool chain, pc games, the amazingly badly designed FIOS TV interface, or anything else.

      In recent years, I also find that the desktops are experimenting with increasingly weird crap - things that are both fun and frustrating. (Fun because they look like good concepts. Frustrating because the deviation from the familiar means less time Just Working even as I enjoy playing with them.) I will keep trying every few months, and I certainly have more than my fair share of back end linux servers and dual boot desktop systems - but for the forseeable future, Linux just isn't there.

    5. Re:Windows is popular because it works. by thePowerOfGrayskull · · Score: 2
      Well, that sure contributed to this discussion of valid concerns. Here, I can do it to:

      Funny, my linux installs have continually been plagued with problems.The worst one was the time I once installed the latest Ubuntu update and - due to a bad Xorg driver - Xorg stopped working completely. Even better, because by default on most distros, wireless network login is attached to your desktop shell and not your system boot... I couldn't get online to track down the reason for the failure without using another computer. I only got online after going to another system, finding the problem, manually downloading the replacement package, transferring it via pen drive, then installing it by hand.

      On the other hand, in the last several years I've been able to run Windows without doing anything but allowing automatic updates; and periodically grabbing driver updates (also found through windows update).

      We can continue to whip out examples of good/bad experiences on our respective platforms - but that's missing the point. Refuting my statement by claiming you've had a good experience doesn't erase my bad experience; nor does it erase my years of working with actual end users to understand how they work.

      And implying (as you seem to be) that I've just made all this crap up is just silly, as it effectively closes off any possible useful discussion that we might have.

    6. Re:Windows is popular because it works. by Hatta · · Score: 2

      - if you want a desktop system that stays out of your way, Just Works, and requires little maintenance beyond letting an auto updater do its thing.

      Funny, this is exactly how I'd describe my Debian Sid box.

      --
      Give me Classic Slashdot or give me death!
    7. Re:Windows is popular because it works. by LordLimecat · · Score: 3, Informative

      - if you want a desktop system that stays out of your way, Just Works, and requires little maintenance beyond letting an auto updater do its thing... Windows or OSX are your only real options

      Theres truth to all of what youve said, but youre simplifying things waaay too much. There are times Windows will just refuse to work with a system (ie, shipped with vista, provides no XP drivers, nothing works in XP, and Vista SP2 hasnt shipped yet), and Linux will land you with a beautifully configured and funcitonal system out of the box; there are times, conversely, where nothing you do seems to get Pulse to work with flash, or theres no driver for your wifi card, but Win7 just nails it from the get go.

      Ive stopped using Ubuntu for the most part for a few reasons, but the main one was that I used to do a lot of WoW and used ventrilo for it, and one of the upgrades finally stopped working quite right with wine, and I was just tired of having to make each and every proprietary, windows-only thing I did work right on Linux. It was doable, and fun and instructive for a while, but after a while the excitement fades and you tire of pushing so hard against the reality that you really do need Windows-only apps (Evolution's OWA integration SUCKS compared to real MAPI support from Outlook!).

      But I can fully envision someone who really does need only the web and a few other things and for them Linux Just Works in a way Windows cant-- fully integrated updates, general freedom from the spectre of malware (the reason is irrelevant)

      They'll say, "It's nvidia's fault for not doing X" or "it's your fault because you didn't do Y" or "it's the upstream maintainer's fault because he didn't do Z". Which is, unfortunately, completely missing the point: when you are using a system to get a task done, fault does not matter.

      There is a lot of truth to this, but people forget about these incidents on Windows because theyre considered part of what you have to do-- XP didnt come with passable nVidia drivers worth gaming with, nor did Vista; you had to hunt them down and install them. But when you have to do the same on Linux-- which is basically an identical experience with a single binary that you run and does all the work for you-- all of a sudden its "too much of a burden on the user".

      Its also worth mentioning that comparing a preinstalled OS with preinstalled drivers to one that you install from disk post-factory is apples-to-oranges-- If / when Linux is preinstalled from an image onto HP or Acer laptops, they wont have driver issues-- they wont ship until they are fixed. See for example the instant-boot varieties like Acer's and HPs preboot web-browsing-only Linux distros-- the wireless works flawlessly on those, because the manufacturer took care of it.

      In usability and out-of-box-experience, Windows and Linux (generally) are getting closer and closer; I rather suspect that as that continues, the complaints about Gnome and Ubuntu's changes will be rather more vocal.

    8. Re:Windows is popular because it works. by thePowerOfGrayskull · · Score: 2

      The problem is that people will often start blaming at this point, when they hear these statements. They'll say, "It's nvidia's fault for not doing X" or "it's your fault because you didn't do Y" or "it's the upstream maintainer's fault because he didn't do Z". Which is, unfortunately, completely missing the point: when you are using a system to get a task done, fault does not matter.

      Yes, it does. If it's NVidia's fault, then bitching to your distro's packagers about it is as useless as complaining to my waitress that my car broke down on my way to the restaurant: it may serve to take out my own frustrations, but it'll do nothing to solve the problem at hand on addition to causing an unrelated person unnecessary grief.

      No, it's more like complaining to the waitress that your eggs are runny and your toast is burnt -- she's not the one who made them, but she did deliver them to you.

  4. Re:HTML 5 by jedidiah · · Score: 2

    ...yeah, msoffice for just a resume.

    There were consumer word processors that predated msword that were quite adequate for that sort of thing.

    Never mind 2011. If you were some sort of advanced corporate user that had to play nice with the rest of their Borg collective (company), then your remarks would make a bit more sense. WP style overkill is simply not needed in many cases.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  5. Is there ANY real news here? by King_TJ · · Score: 2

    I mean, what would you have expected De Icaza to say his preferred OS was? Yeah, the fact he said it was Linux didn't exactly shock me....

    But his other statement is equally "non news". Yep, "proprietary systems" (commercial OS offerings) are far better at supporting random hardware. Linux will NEVER really win that particular battle, because too many companies release a new product (such as a video card) where the driver software is just as critical a component as the chips soldered onto the board at giving the advertised video performance. The video performance is what people are willing to pay hundreds of dollars for. Otherwise, everyone would just be happy with whatever on-board video was provided with their motherboard, or whichever card was the cheapest. When you as a video card maker are in this situation? You're going to be struggling enough to make it perform reliably, as-intended, with just ONE operating system. The motivation to go through all that work again for a free OS like Linux just isn't really there. #1, Linux won't have the number of 3D game titles that actually make good use of such a card. But #2, you don't want to risk releasing the source code to those proprietary drivers that make that new card go, because doing so would be like inviting all your competitors into your factories to take video and photographs, or make copies of all your engineers' design notes. So any Linux drivers provided will have to be binaries only, leading to a lot of hassles providing ones that work with various distros and Linux releases. And don't forget #3 - when you re-release the SAME card with re-worked drivers for Mac OS X, you get to sell the thing at close to full retail price for far longer than you'll ever fetch that price with the Windows crowd. Do you think the Linux community would pay those prices for a "Linux edition" of a given Windows graphics card, just because good Linux drivers were offered? (Maybe a few die-hards would, but just as many would get indignant about having to pay inflated prices for a card with drivers they don't even get the source to.)

    1. Re:Is there ANY real news here? by dkleinsc · · Score: 2, Interesting

      The basic thing I'm noticing is that for a guy who in his history of GNOME describes himself as a "free software entusiast" [sic], he seems awfully disinterested in making Gnome better, or if the Gnome devs don't like his ideas forking off something of his own.

      The other fascinating point I see in your second statement is that it's not the open source world's fault that the latest and greatest high-performance video and audio cards aren't supported as well as they are on Windows. Microsoft, Apple, etc have very little to do with that level of support - it's Intel, ATI, NVidia, etc that are doing the hard work to make their stuff work on Windows, and just don't care about the Linux market.

      On the flip side, unless you're doing high performance gaming, you really don't need to care about having the latest and greatest hardware. And one thing Linux does very very well is support older hardware.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
  6. By nerds for nerds ... by perpenso · · Score: 4, Insightful

    Understanding the needs of desktop users is perpetually hampered by a large component of Linux culture. The "by nerds for nerds" attitude. Historically this was a great asset when targeting the server and unix workstation markets, users in these areas were typically nerds. However going after the public in general (the mythical year of the Linux desktop) requires a different attitude. To be specific one Linux distribution would need a different attitude, not all of the Linux distributions. Having different distributions focus on radically different communities would seem to be the way to go.

    1. Re:By nerds for nerds ... by trollertron3000 · · Score: 2, Insightful

      You see this come in to play with de Icaza himself. Just look above in the comments. He's a "sell out" even though he probably has written more software for Linux than anyone here. So here he is trying to make Linux better and he's been cast as an outsider because he wants to make it mainstream and now works for a company that took money to make that happen. These guys must eat ideology cereal or something.

      --
      Tiger Blooded Bi-Winning Machine
    2. Re:By nerds for nerds ... by Blakey+Rat · · Score: 2, Insightful

      It's impossible he did it because he truly believes that .net is a superior development environment?

      Linux is supposed to be open, yes? What's *wrong* with taking something Microsoft invented and using it in Linux? As long as that thing is good, and as long as Microsoft is ok with it.

    3. Re:By nerds for nerds ... by bmo · · Score: 2, Insightful

      >Linux is supposed to be open, yes? What's *wrong* with taking something Microsoft invented and using it in Linux?

      According to Microsoft, EVERYTHING.

      Microsoft does not play well with its competitors. It doesn't even play well with its partners. Where the hell have you been for the past 20 years? Eh?

      Seriously. Did you not notice any of the threats from Microsoft about patents over the last decade? Did you not notice Microsoft funding its lawsuit-by-proxy against IBM through SCO?

      Incorporating Microsoft IP into Linux is the most dangerous thing anyone could do to Linux and Miguel has been shoving it in as hard as he possibly can with Mono.. And Miguel wants us to believe it's all rainbows, unicorns, and blue skies dealing with Microsoft.

      No. Not in a million years. Microsoft cannot be trusted. Ever. To trust Microsoft as a competitor means you are denying history and just being stupid. The lions always go after the weak ones. You can't ever be weak in front of Microsoft. Not even as a partner.

      You are either grossly naive or truly disingenuous and a troll. You pick.

      --
      BMO

    4. Re:By nerds for nerds ... by Hooya · · Score: 4, Insightful

      What's wrong? You answered it yourself:

      > and as long as Microsoft is ok with it.

      We don't need anyone to be ok with anything (technical) we would like to do - especially since there's no telling if they're still going to be ok when what we do actually becomes a success and starts to threaten their business.

      It's not just my knee-jerk reaction. It's history. But if you didn't know that by now, you're never going to know it.

    5. Re:By nerds for nerds ... by bmo · · Score: 2

      And what happens when someone implements part of .net (ado and asp) that is not part of the promise?

      Eh? Do you mono cheerleaders ever think about that? No, you skip right over that as if it doesn't matter.

      It matters.

      Mono is a poisoned apple. Do *not* bite into it.

      --
      BMO

  7. I think it's more likely... by brennanw · · Score: 4, Interesting

    ... that certain components (for example, audio) take a long time to figure out how to make work, and end users tend to get impatient about such things. That doesn't mean no progress is being made, or even that good progress isn't being made.

    I've used Linux since about 2000-2001, and I'm not really an expert. From my perspective, Linux of today is leaps and bounds over what it was then in terms of user friendliness, configurability, etc. And in terms of multimedia, well... it's somewhat usable but not there yet. But it gets closer constantly. That doesn't mean it isn't frustrating, and I still cuss out pulseaudio (and eventually uninstall it) every time I try to get it to do things that seem intuitively obvious to me... but each time I've used it I notice improvements, and I'm pretty confident that one day it will just work... at which point there will be something ELSE that everyone complains about.

    Because Linux developers don't have direct access to proprietary information, progress on proprietary-heavy aspects of an operating system (like audio, and video, etc.) is unfortunately slower than other areas. Nothing can get around that other than companies open sourcing their drivers and putting patents in the public domain (which is a longer way of saying "nothing can get around that.") But the progress is still both remarkable and laudable. Though I still reserve the right to cuss out the parts of Linux that don't work when I want them to. It's nothing personal, guys, it's just a pain in the ass.

    --
    Eviscerati.Org: All Hail the Eviscerati
  8. Re:Bigger Question by MrNemesis · · Score: 4, Insightful

    You just can't do that without dumbing-down the system.

    You know Miguel works for the GNOME project, right?!

    Joking aside, it's perfectly possible thanks to open source's inherently modular structure. Someone makes an idiot-proof GUI, distro X bundles it as the default and only option. Someone makes a uberhacker GUI, distro Y bundles it as the default and only option. Distro Z prides itself on being able to switch from newbie to expert and back again in less than three seconds.

    IMHO, GNOME tries too hard to lower itself to the lowest common denominator jack of all trades - look at the recent decision to remove the "minimise" button from the taskbar because it's apparently not useful and not optimised for touchscreens. But neither is the rest of GNOME, or all the apps it's going to run. Sorry, if it's touchscreen users you're after then I'm sure GTK is perfectly capable of having a new UI constructed from the same frameworks.

    Similarly, KDE often gets flak for having too many confusing options. It's personally the UI I prefer (after I've spent forever configuring it) in *nix but it's not without its own share of problems either, and much like GNOME they seem to have some project heads who are entirely convinced that theirs is the One True Way of doing it. KDE remains more usable to me because of its configuration flexibility though, but it can be baffling if you don't already know your way around, and they make fewer stupid choices than GNOME.

    The problem with both KDE and GNOME's approaches (and windows as well for that matter) is people who are convinced that one tool can be everything to everybody (this goes for almost every DE I've seen in the PC world), and that the inherent differences between, say, a 5" touchscreen and a 60" TV warrant completely different approaches. So to answer your question: yes, Linux can (and does) cater to computer novices (I'm not aware of anyone needing to use the CLI in ubuntu for example, but I could be wrong) and still leave all the juicy stuff available to geeks like me. I'm no fan of apple, but when they released a phone they were smart enough to realise it would need a brand new interface, not a badly screwed fork of their desktop OS as MS did with WinCE. This supposedly revolutionary idea has netted them billions because it's the only approach that makes sense. Tightly coupled with the need to have differentiated UI's for different purposes is the attitude some people take is that theirs is the only way to do something, anyone not doing it their way must be stupid. This is tragically false - everyone has a different way of working, and what works for one person doesn't work for another. For instance, I can't live without focus-follows-mouse, despite the fact it took a lot of effort to get working in windows 7, but almost everyone else hates it. Some people just don't want the options to be there because they don't think they're important, and this stops people from finding tricks and tweaks that may help them work better; some bury the config panels with boxes and the user often doesn't have a clue what options to start with.

    Off my high horse now. All YMMV, IANAL, IMHO, etc. I just think all these "there is one best way" arguments are detrimental to the computer experience as a whole.

    --
    Moderation Total: -1 Troll, +3 Goat
  9. Why, I wonder. by 140Mandak262Jamuna · · Score: 2

    But he notes that proprietary systems have advantages — such as video and audio systems that rarely break. 'I spent so many years battling with Linux and something new is broken every time,' he says. 'We as an open source community, we don't seem to get our act together when it comes to understanding the needs of end users on the desktop.'"

    Is it because the open source community fails to get its "act" together? Or the audio and video codecs are encumbered with so many dubious patents and intellectual property claims. And the closed source vendors are using that to create walled gardens?

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  10. Re:So is this the year? by Anonymous Coward · · Score: 3, Insightful

    You know, I'm pretty fed up with OSS attitude toward usability. Apparently you just don't get it.

    There needs to be a way to use the software on my machine that doesn't require me to open a MAN page and edit a config file. There's a simple reason for this; people do not have TIME to do these things. The utopian world of thousands of sweaty, Cheetos-encrusted Metallica T-Shirt-wearing geeks the world over writing code that will break the Microsoft monopoly is permanently doomed to failure because you all think that design is making a Mac OSX Metacity theme.

    User Interface design has nothing to do with making things "pretty"-- it has to do with making things usable. This is something where nearly all F/OSS fails. Miserably. Making software that does work cleverly is good. Making it intuitive and powerful is excellent. That's not dumbing it down; you'll find that making a user interface that works well, and designing software to do things right, quickly, is significantly harder than writing good, clean code. Shifting the blame of not being able to design an interface well to users being "stupid" is shameful-- don't blame your inadequacies on anyone but yourself.

    There will never be a year of the Linux desktop because geeks will never get that.

  11. Re:Bigger Question by anyGould · · Score: 2

    To me the bigger question is: can Linux systems cater to the average end-user who has no intention of ever understanding how the system works, without losing everything I love about Linux? You just can't do that without dumbing-down the system.

    I'd say it's perfectly possible. I used to be a tinkerer-type, but I just don't have the time anymore. I don't use Linux anymore because I had to choose between "tinkering with my computer" and "doing what I wanted to do in the first place". So I will demote myself from "technically inclined" to "average user who wants his machine to work"

    And here's all I need - I need to install Ubuntu, and it just works. Video cards, sound cards, all the peripherals. I wish I had time to tinker with config files and settings - I really do - but I don't. It needs to Just Work Out Of The Box. All the power user settings aren't scaring people away, but the requirement that you need to know how all the internals work so I can check my email. To use the classical car analogy, I don't mind being able to pop the hood and tinker with my car - I just also need the ability to get in, turn the ignition, and drive somewhere hassle-free.

  12. Re:It's NOT the Open Source Community, Miguel by ohnocitizen · · Score: 2

    And people like you in the FOSS community are missing the point, again. I'm a user. I don't care whose fault it is. I just want my webcam to work, and not have to scour the internet to find out why I get only choppy video at crappy resolutions in Linux, but HD smooth video in Windows. Finding smug little "well it works for me" replies just makes me want to give up. And when Ubuntu freezes on me utterly, all those claims about Linux's much acclaimed stability just seem hollow - a screen freeze is like a BSOD for the budget conscious. I've been using Linux as my desktop for the last decade, I'm no newbie. But why waste my time debugging basic functionality when I can spend a hundred bucks and just have a PC that works?

  13. Re:Three reasons I've been unable to switch to Lin by Hatta · · Score: 2

    1) Use Debian.

    2) Never seen this with any OpenGL software.

    3) Tried Scribus?

    --
    Give me Classic Slashdot or give me death!
  14. Re:It's NOT the Open Source Community, Miguel by randallman · · Score: 2

    I've got 855GM Integrated Graphics on my laptop. It has always worked well on Windows and never on Linux despite the drivers being open sourced and the hardware specs being available. I'm using Lucid, but it's still a problem today See Lucidi8xxFreezes for a list of the workarounds.

    The truth is that even with hardware specs, it takes people with both the required skill and motivation to make things work and keep them working.

  15. Hardware: Really depends.... by DrYak · · Score: 2

    Yep, "proprietary systems" (commercial OS offerings) are far better at supporting random hardware. Linux will NEVER really win that particular battle, because too many companies release a new product (such as a video card) where the driver software is just as critical a component as the chips soldered onto the board at giving the advertised video performance.

    In my past experience ( ~15 years of penguin usage ), the situation isn't so black and white.
    What you say is typical for graphic cards : there are only a couple of big companies in the market, churning new hardware and software on a regular basis, and putting lot of resources to make suitable drivers for windows.
    On Linux you're left with either sub-par open-source drivers (which some time have to be reverse engineered [Nouveau], although some company have started to release infos or even actively support the development of drivers [Intel & AMD]) or with B.L.O.Bs which may be slightly outdated or buggy (Nvidia doesn't support latest Xorg technologies, ATI used to be pretty shitty before AMD's acquisition).

    BUT...

    Then there's all the rest. All the cheap devices. All the asian nonames using weird variation of lesser big-brand chips.
    Network card, webcams, scanners, low-cost & onbaord sound, etc.
    The first weeks, windows support is the greatest, because the obscure asian company has created some drivers for it (although the drivers are buggy and pose problems down the line after a few weeks of Windows usage).
    Then Linux slowly catches up, and the last months quite easily. As said, most of the obscure hardware just uses weird variation of the same few dead-cheap chips. As Linux is opensource, a lot of code share can be done, lots of common feature can be abstracted, etc. For most of the gizmos, adding a new gadget, is simply writting a thing layer which then re-uses the same basics as other drivers talking to similar but slightly different variation of the chip.
    If a new generation of Linux kernel is out, the driver code is easily ported.

    Meanwhile, each time a new version of windows is out, you can pretty much throw away most of your USB gadgets, and only keep your GFX card (and maybe soundcard. If you're lucky. It still nearly impossible to find good decent non buggy drivers for pre X-Fi cards from Creative). Because most of the time, the original no-name asian brand has completely dropped support for this piece. Or even went belly up and doesn't exist anymore.

    Case in point :
    - HP5400c colour scanner. Works with SANE since ages. Was never updated beyond WinXP for Windows.
    - Several on-board sound chips (like some Realtek and VIA AC'97 which were popular on first generation Ahtlon 64 mo-bos). Like flawlessly under Linux, because they are just slighlty unusual variant of the same basic design. Under windows ? Sorry, the latest drivers you'll find are for Windows XP.
    - Pre-X-Fi creative cards, like Audigy and SB Live! Work with all features under Linux (including HWMix). Vista/Seven drivers are broken, community drivers are XP only, it took some brazillan guy to patch and repack something vaguely useful.
    etc.

    In short ? If it's not a Radeon or GeForce, chance are that your piece of hardware will better survive to a Linux version upgrade as to a Windows upgrade.
    If you want to give a second life to some hardware (as a simple server, or whatever). you're better of either using Linux or stay with an old version of Windows.

    you don't want to risk releasing the source code to those proprietary drivers that make that new card go, because doing so would be like inviting all your competitors into your factories to take video and photographs, or make copies of all your engineers' design notes.

    Not exactly. As reported by companies which are more open about the process and like helping the OSS movement (like AMD), the main problem aren't competitors (they use slightly different approaches and the drivers are 200% optimised for sp

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  16. Re:linux windows but windows gnome by Tetsujin · · Score: 2

    Sorry Miguel, but the subject says it all.

    Perhaps you should give kde 3.5.x a whirl and find out what an actual pleasant UI is like.

    <shrug> I switched from KDE to Gnome and I love it. I'm not real clear what KDE has to offer that's better...

    --
    Bow-ties are cool.
  17. Re:Microsoft Plant by Mandorus · · Score: 2

    It is only "established" in the eyes of ideologues like you.

  18. Don't complain about poor mainstream adoption by Infonaut · · Score: 3, Insightful

    I thought the discussion was about mainstream adoption of open source software.

    ... writing silly GUIs for things that don't need it and others like you that insist on having everything done for you tells me you'd rather be having a different discussion altogether. OSS will continue to be marvelous for geeks and ignored by end users if you believe you're building the software solely for yourself. It's perfectly valid to build software for yourself and for those like you, but you can't expect that people unlike you will start using OSS.

    --
    Read the EFF's Fair Use FAQ
  19. Re:So is this the year? by Yunzil · · Score: 3, Insightful

    It's not "his personal problem" with open source. It's A LOT of people's problem with open source. Plus, anytime someone actually dares to say some interface is, shall we say, less than optimal, someone like you comes out of the woodwork to say "don't you dare tell me what to spend my time on! If you want it fixed, why don't you lead the effort to fix it yourself!"

    Therein lies the problem. You want desperately for Linux to succeed, but you don't want to actually spend the time and effort working on the things that ordinary users care about.