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.'"
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.
Which is why de Icaza sold out to Microsoft, y'know, to help meet some needs...
The world's burning. Moped Jesus spotted on I50. Details at 11.
I for one am fine with that. 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. Not "dumbing-down" like smart people vs. stupid people, but "dumbing-down" like technically inclined versus not technically inclined.
It's really ok if Linux never becomes the next Windows, if you never see it on 90%+ of desktops. The 90% of users who are not hobbyists and are not tinkerers and do not find the technology fascinating already have several companies that are happy to meet their needs.
HTML 5 is going to help Linux quite a bit in the video department.
I use Linux as my default desktop. I will only use Windows to crank out a resume/CV because the free office suites still don't hold a candle to MS Office. Other than Office, I shun Windows.
Looks like according to de Icaza 2011 still won't be the year of the Linux Desktop.
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!
Yeah, we know, you don't like anything related to M$, MicroShaft, or Micro$oft, and de Icaza is a total sellout. Having choice is great, as long as you choose (insert technology here), amirite?
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.
.. I don't have to far around with trying to find/install having the latest DirectX or GPU drivers because they fixed a bug that the latest game exposed.
Well, at least they used too ... until game developers realized they could "patch" on day-0. :-( So much for quality assurance / control. QA is ignored because management needs a game out THIS quarter.
--} Thinks just work out of the box. {-- I wish the customer experience was the forefront of ALL technology -- sadly it is all-too-often tossed aside at the expense of profits & ship date.
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.)
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.
I've been running Linux (Gentoo) exclusively at home and at work on all my computers for about six years. It works beautifully all of the time.
I listen sympathetically to my colleagues' problems with viruses, bloatware and forced upgrades, but I have long since lost the ability to empathise. My productivity, frankly, dwarfs what I achieved with Windows, and I fail to see the grounds for common complaints about Linux, such as multimedia support. Linux has multimedia subsystems (like JACK) and programs (mplayer) which easily outstrip anything on a proprietary OS.
I understand that people feel tied to other operating systems because of specific pieces of software or vendor lock-in schemes. But all I can say is that it actually takes very little effort to extract oneself from these, and it's more than worth it.
Some day Linux will dominate the desktop market. That is when the desktops constitute less than 4% of all computing platforms.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
... 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
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.
Your intuitive BS isn't, and your minimalist theory's aren't, because i have to dork with stupid configuration files too much.
So gnome == failure.
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
if he had to get final approval from his boss Mr. Ballmer prior to submission.
Perhaps if he used Ubuntu, the distribution aimed at making sure the audio and video stuff works for end users he wouldn't have this problem as much? I only have video problems with Ubuntu when I'm installing alphas. Otherwise Ubuntu has gotten really good at just working. When I compare the people I've interacted withs experiences installing Windows 7 vs. installing Ubuntu. It's pretty much a wash. They both pretty much work most of the time.
It isn't better on closed systems. It's that on closed systems you either have Zero chance of working (and it was your fault buying a Windows graphics card for your Apple Mac, or whatever), or it falls over and it's the problem of the supplier giving you a bad driver.
When it fails on Linux, it's never the fault of the buyer not checking compatability, neither is it ever the fault of the manufacturer for not writing a driver that works well.
It's then the fault of Linux.
"The motivation to go through all that work again for a free OS like Linux just isn't really there. "
So release the information to write a driver.
"#2, you don't want to risk releasing the source code to those proprietary drivers that make that new card go"
So release the information to write a driver.
"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? "
So release the information to write a driver.
A fab for a modern GPU costs billions. You aren't going to give a competitor who can't afford a few hundred thousand to look directly at the hardware and trace the GPU construction by giving them the information about the software driver.
Continuing his role as shill and apologist for Microsoft, Miguel once again misdirects the crticism and blame on the FOSS community.
Having video and audio systems that rarely break is a function of having the specs of the hardware to write stable drivers. This is not the fault of the FOSS community who have done great work in reverse-engineering many hardware specs without manufacturer support.
Miguel is wrong. Again.
"I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
For example my brother's Ubuntu 9.1 laptop still doesn't play flash videos (except youtube), and I can't figure out why.
Duh, Flash is the poster child of proprietary technology: you are not supposed to "figure out" anything about it. People who bitch about video and sound in Linux should stop blaming the community and direct their anger at those who are directly responsible for the poor state of affairs: hardware manufacturers and content providers.
I love Linux, especially Ubuntu, but there are three major things keeping me from ever being able to switch.
1. Upgrading Nightmares - Each time I've made the switch and have gone to upgrade something has left my system completely unusable. The last attempt (upgrading from 10.04 to 10.10) left my GRUB just... broken. Even after a basic 'clean install'. I was able to fix it after four hours of research but can the normal user even think of that? I'm just glad I have all my data off the main partition.
2. Performance - There is simply no way I can get the gaming performance out of Linux as I can on Windows 7 or OSX. I'm supposed to use OpenGL? Are you kidding me? Even native games run slow to their Windows and OSX counterparts.
3. Print Industry - I work in the print industry, and yet I can't get a single application to support proper CMYK output without using a hack and slash WINE solution (See performance.) For that matter I might as well just use Windows or OSX. I realize this last one doesn't effect everyone but there are things that The GIMP simply can't do.
On top of all that it's really hard to pass off these goofy opensource mascots and product names (cartoon devils and Ubutnu: Goofy Gizzard aint cutting it.) to my colleagues.
Flash is the poster child of proprietary technology
Flash and flex are completely open source. Download the sdk from adobe, and you can write flash and flex programs with nothing more than vi and a shell to run the compiler.
What's NOT opensourced is Adobe's tools. Not the same thing. You don't need a clicky-pointy interface to make flash swf files.
Solution: remove the minimize and maximize button!
>>>People who bitch about video and sound in Linux should stop blaming the community and direct their anger at those who are directly responsible for the poor state of affairs: hardware manufacturers and content providers.
>>>
A distinction irrelevant to the user. All they know is that Video and Sound works in Windows and Mac OS but not Linux or Amiga or other OSes. Therefore they avoid the ones that don't work.
FREE magazine : http://clarkesworldmagazine.com/prior/
I'm confused. I thought that Flash was the greatest thing in the world?
Oh my bad, this article isn't about Android versus Apple.
1) Use Debian.
2) Never seen this with any OpenGL software.
3) Tried Scribus?
Give me Classic Slashdot or give me death!
Have him send me an email about Stella; perhaps I can help getting it working (note that I develop and maintain Stella in Kubuntu Linux).
No, you'll find Linux is now as easy to get up and running as Windows. It wasn't until recently that installing Linux became a minimal hassle process.
In the past 6 months, I've installed OS X, CentOS, Ubuntu, Windows XP and Windows 7 on various machines at home and at work. OS X was the only "dead simple" installation process. It's so simple that if you booted the machine onto the CD for each person, you could use it as a voting test. After that, Windows 7 was the easiest. I selected the drive, clicked format, clicked next and the only 3 things I remember it asking were for me to create a user, tell it which wireless network to use and decide on automatic updates. Ubuntu, CentOS and Windows XP were about evenly tied.
Heh, in true /. spirit, I DNRTFA, but I'm pretty sure he's talking about the mess of audio layers.
I mean, it's actually pretty simple, right? You have the ALSA driver running on the bare metal, then the PulseAudio daemon giving you individual mixing channels per app, except for Flash which doesn't use PulseAudio and needs to be processed as an exception to go directly to the ALSA interface instead so that the AV sync sort of works, maybe, but only if you're on a 32 bit system or installed 32-bit flash on a 32-bit browser running in a 64-bit host. But flash is pretty silly anyway, things look much better if you just pause the flash window in your browser and run "vlc /tmp/Flash*", then video acceleration and fullscreen work beautifully. And if you want to run the occasional KDE app, you might need to start the aRTs daemon as well, and if you want to run some "professional level" apps, then there's some procedure you can follow to get jackd working as well with your preemptive scheduling low latency kernel. And games usually need to patch into one of the interfaces or another with openAL or SDL or some other audio library.
Anyway, fun times, if you're into that sort of thing!
And as expected many of the posts declare that de Icaza is a Microsoft shill and miss to address the points he makes - because throwing mud is the only argument you need. Nicely done, slashdot. I knew I could count on you.
There is simply no way I can get the gaming performance out of Linux as I can on ... OSX. I'm supposed to use OpenGL? Are you kidding me?.
son, prepare your anus. you are about to be corrected so hard you will bleed
On the article: I wouldn't call Linux enthusiasts as having "embraced" flash. I'd call it more of a "reluctantly acceptance" at best - seriously, Flash is terrible on the best of days (seeing as how I have to run the 32-bit version through NSPluginWrapper because the 64 bit version runs too slow to be useful, and refresh the page multiple times to get it to load properly.
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 ]
Miguel de Caza, isn't this the guy who sweared M$ DotNet was the greatest technology ever ? Talk about some shitty guy, what does he know about the Mac kernel anyway ? He'd better fix the crap named Gnome before pointing to other, better tech.
"If you are not planning on getting an iPad 2 on Friday at 5 p.m., the terrorists win." So said open source icon Miguel de Icaza on his Twitter feed this week, and he wasn't joking.
Um, I think he was joking.
I own several computers - among them is a Macbook Pro. I needed to be able to run a few Windows programs on it, and I just wanted to play around with Ubuntu, so I installed them both (Win 7, Ubuntu 9.10) in virtual machines (VirtualBox FTW!). The process is exactly like installing onto a bare hard disk. Both installations were pretty easy, and both required some amount of time to download and install updates. Neither one required any significant amount of searching for drivers. Maybe the situation would be different installing Windows on a physical box... but I've done that in years past too, and didn't really have any problems there either.
Bottom line: those folks who think their monitor is the computer and IE is the internet would have trouble with either install. Those with skills more advanced than that probably could handle either install.
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.
OS X exclusively uses OpenGL idiot.
From TFA:
This coming from a man who has spent most of his career improving desktop and developer usability for users of open source software.
Really? Migeul? Are you sure you didn't google the wrong bio?
Man is a a-grade numty-head.
I am over listening to his nonsense, only confusion is why the GNOME devs have not done the same thing.
I thought it was long since established this guy was a Microsoft plant designed to inject patent time bombs like C# (Mono) and Silverlight (Moonight). Give him a week and he'll announce solving all the media issues with a Microsoft compatible Mono implementation of Direct Sound or maybe another layer of abstraction but this time time written in an implementation of VB written in C# which can only be compiled in Visual Studio through Wine.
It has two ALSA+Pulseaudio, and they work very well together...NOW. The only reason I say now is the transition from OSS to ALSA was painful for many, but that was years ago now, and Pulseaudio which adds features, you can see the advantages everywhere, sound mixing being the one people use, although its functionality you could get already. Again Pulseaudio was thrust on a world that didn't want or need it, and more importantly broke what was working before, with everyone pointing fingers at everyone else, but again this is mature technology now, massive forum threads of users reverting ALSA to legacy OSS, or removing Pulseaudio to get sound are at an end. Your more likely to get posts about sound being muted in alsa/pulsaudio through upgrading than anything else, and it shouldn't do that. That is not to say people don't still have problems with certain cards, but I suspect Linux audio has had its reputation damaged by these transitions, unfortunately these major changes should have been held as an example of how not to launch revolutionary software on its users, but similar mistakes were made with Intel KMS and Compiz and its likely to happen again with Unity/Gnome 3.
Agreed,
I love Gnome's look with two thin panels. Stuff to see in the top-right, launch top-left, and stuff to click regularly on the bottom.
The newest KDE 4 is usable though (no crashes, compositing is smooth, Notifications are only slightly annoying), and I love having two folders on my desktop.
Also, a pretty big fan of the fuzzy clock, but that's not really a KDE specific thing I don't think.
Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
Wasn't DeIcaza hired by M$ to push pro M$ views and trash Linux, under the guise of being a Linux supporter?
Wasn't he a key player in that Sliverlight fiasco?
What if buying the propietary software is cheaper than paying for support. I have several offices run on Xp and Openoffice/Thunderbird, as the cheapest, least troublesome combination.
>The "by nerds for nerds" attitude
Oh hey everybody, he's using an argument from the 1990s! Tell me, what is so nerdy about Ubuntu, Mint, SuSE, or Pardus (to blatantly plug that distro)? You don't ever have to drop to a command line anymore if you really don't want to.
I realize the beginning of the post got you panties in a bunch but perhaps you should have kept reading:
"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."
If you had kept reading perhaps you might have realized we are in agreement more than you currently believe. Where do I say such a user friendly distribution does not exist? What I claim to exist is an intolerant attitude towards those who want such a distribution. Have you not noticed how Ubuntu seems to a target of criticism around here lately, for daring to do things that enhance convenience but are not philosophically pure to some?
The "by nerds for nerds" attitude is not something from the 90s, it is alive and well today and its adherents should get over it. Point newbs towards the friendliest distribution despite its lack of FSF purity. Once the newbs get up to speed then perhaps introduce them to other distributions.
Yeah, the title reads like "Adolf Hitler On Tolerance and Equal Opportunities".
Yes, because Microsoft is killing millions and MdI is collaborating with them on a nuclear weapon. This is not a discussion about different approaches to creating and distributing software.
Read the EFF's Fair Use FAQ
I thought the discussion was about mainstream adoption of open source software.
Read the EFF's Fair Use FAQ
So you're saying it's exactly the same as every other OS?
"Believe me!" -- Donald Trump
Commodore, stop trying to make yourself look like a martyr with trollpuppets.
>What will they do? Buy the proprietary tool, every one of them. It doesn't matter that they'll pay 10,000$ total instead of 1000$ because they're not coordinated.
Good analysis of the economic problem. And being uncoordinated, it's (usually) in people's interest to pay the small proprietary fee.
But: does the emergence of coordination systems like Chipin change that economic incentive? (There's also another site like Chipin that only pays out your pledge when you reach the goal, but I forgot what it was.)
I'm not a lawyer, but I play one on the Internet. Blog
It's pretty simple. Hardware vendors make sure their hardware works with Windows. Most hardware vendors don't care whether it's easy for people to make their consumer hardware work on Linux.
So what do you do? You do exactly what Windows consumers do. You buy your system from a system builder, only one that certifies their systems for Linux, i.e. you pay money for someone to make sure that your flavor of Linux works on your hardware, so that you don't have to do it yourself. These aren't old systems. They are current gen systems.
I don't have any affiliation with any of these vendors but it was easy to find them:
http://www.linuxcertified.com/linux_laptops.html
http://www.system76.com/
http://www.emperorlinux.com/
This comment brought to you by the Bill-Gates-Department-of-Circular-Tautology-Department.
Don't happen to know where I can get another box, do you? I'm running low and afraid my precious bodily fluids may be exposed to foreign corruption.
That attitude is only alive and well in a vocal minority, and I go out of my way to shout at such people "YOU ARE WHAT IS WRONG WITH THE COMMUNITY" as loud as I can.
The other 90 percent of the Linux community is just ducky with Ubuntu, Redhat, and SuSE, all "noob friendly" distributions.
It's only when you get into the Arch and Gentoo fanatics that you wind up scraping the bottom of the barrel. They seem to attract a disproportionate amount of trolls.
I tell people "learning how to build a linux distribution from scratch only teaches you how to build a distro. It doesn't teach you how to use the tools of that distro"
Which is true and I will go to my grave defending that argument.
But to paint the community with the broad brush of having a "for nerds only" attitude is unfair and uncalled for. And using Slashdot as a basis for that argument is ill-informed at best because the only people who come here are nerds, almost by definition.
--
BMO
A distinction irrelevant to the user.
May be so, and then it's the users' own attitude that is biting them in the ass, not any flaw of GNU/Linux or Free software in general. If users gave a shit, they would have by now a Free Web video player. As it stands, they have a malware launchpad a.k.a. Flash, which is, let's face it, a piece of shit for performance. It's funny how the proprietary video zealots cannot shut up about the virtually non-existent difference between x264 and Theora, but no one ever brings up how Adobe's own Flash chokes and tears on a modern quad core, and generally manages to rape your CPU while playing a 320x200 video.
All I am saying, really: bitching about the quality of Free software is rather pointless. It's already better than anything proprietary, but it lacks mindshare and support. So we need to educate consumers about the software, or they will continue taking their cues from ads. And once there is enough demand for FLOSS solutions, then will see manufacturers supporting them in earnest.
Sorry, but your #2 comment is just dumb and wrong. As another poster pointed out, OS X uses OpenGL, not DirectX which is a MS-only API. Furthermore, DX and OpenGL are just programming APIs. While we can certainly debate the merits of each one (apparently Carmack now thinks DX is better in its latest incarnation), they're nothing more than APIs to the underlying video hardware. There's no significant difference in performance between the two, provided you have programs written natively to that API. However, it's pretty hard to compare that, since there's no programs where they have otherwise-equal DX and OpenGL versions; usually it's just one or the other, or one is an afterthought. If you'd like to write your own benchmark program for each one, keeping everything possible identical, except the API calls, you should find no significant difference in performance between the two.
If you PC goes wrong, unless you're paying a LOT, you're going to get "your computer has software on it that is changed from the sold version. Please go back to your stock configuration and see if it still fails. If it still fails, we'll assume it's your hardware (if we're software) or software (if we're hardware)."