ESR's Desktop Linux 2008 Deadline
jesboat noted Eric S. Raymond and Rob Landley's essay about what the Linux community must do to achieve dominance entitled "World Domination 201". It says
"Idealism about open formats will not solve our multimedia problem in time; in fact, getting stuck on either belief in the technical superiority of open source or free-software purism guarantees we will lose. The remaining problems aren't technical ones, and none of the interesting patents will expire before the end of 2008. We've got to ship something that works now. If we let this be a blocking issue preventing overall Linux adoption during the transition window, we won't have the userbase to demand changes in the laws to untangle the screwed up patent system, or even prevent it from getting worse. It's a chicken and egg problem, demanding a workaround until a permanent solution can be achieved. We can't set the standards until after we take over the world."
"Idealism about open formats will not solve our multimedia problem in time"
We can have an Open Source Desktop if we just don't make it Open Source! Brilliant!
So... Why did Adobe use H.264 for Flash's codec, considering its patent burden? How much in royalties are THEY paying? Is it really that much better than the OGM codec?
Like a college course? WD201? It's just like ESR to post something so sophomoric as this.
[
Ease of installation. Be it drivers that manufacturers don't bother providing for Linux, or applications that require configuring as root, etc... But the problem of drivers aside, there's a fundamental clash between ease of installation (i.e. something grandma can figure out herself) and security: if you make Linux as easy to use as Windows, then you need to discard the root/user distinction, and that would make Linux as bad as Windows. Yes, I know Windows has a superuser/normal user distinction too, but grandma doesn't use it, and those who do know it's a pain.
The real solution to make Linux more mainstream is to make users more computer litterate. That sort of plan is a 10 year plan at the very least, and requires educating people at school about basic computer security, and the dangers of being a computer idiot. No amount of tweaking will make a good secure OS an easy one.
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
He has not posted anything in his blog for six months!
---- "XML is like violence. If it doesn't fix the problem, you aren't using enough."
How exactly can Linux lose? It's getting better all the time. It can't go bankrupt, it can't be taken over, it can't be bought out.
You could argue it might gain more marketshare if we 'relax' our ideals and principles, but so what? We aren't going to lose linux or anything if we don't.
Brain: "Just remember, in order to take over the world -- you have to be brilliant. What better way than turning Open Source into Open-Shut Source? Hmmmm and that's what the OSS could truly end up standing for! (We just won't tell them.)"
The dangers of knowledge trigger emotional distress in human beings.
Why is ESR so hellbent on taking over the world? We have a system that works, and that can play multimedia just fine, albeit illegally, why does it matter how many people use it? I, for one, don't see ESR wanting to take over the world as enough of a reason to cave in and use proprietary technologies...
You just gave the reason why we need more people adopting Linux: what you say is that Linux can play multimedia files just fine, only illegally (I'm assuming you're referring to the proprietary mplayer codecs here). Yet you see no reason to "cave in and use proprietary technologies"? Strange line of thought...
If, on the other hand, a significant number of people used OSS, they would have a lote more weight to lobby software manufacturers for more open-source codecs, native ports of their software to Linux, etc... making using Linux perfectly legal when those codecs are available on your favorite platform.
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
Just clone the fucking major OS X desktop APIs and UI elements and LET'S GET ON WITH MORE IMPORTANT THINGS. And then clone the major iApps.
And who will port the 20-so years of software development that have been made for X, Motif, tk, GTK or Qt? you?
Sure multiple GUI toolkits are a pain and a waste of resources, but so is throwing away perfectly good software on the ground that the newer OS doesn't support it anymore. Just ask Mac users...
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
They like to use history is this essay, but backward compatability is by far the biggest factor in the history of desktop operating system software. This essay hardly mentions it, and not in the context of history. The biggest reason Windows 3.1 won was because of its backward compatability with DOS -- and Microsoft never forgot the lesson. Dos -> Win3.1 -> Win 95 -> Win 98 -> NT 3.1 (sort of) -> Win2000 -> XP -> Vista. Microsoft gives you a relatively smooth glide up the chain so that you don't have to throw away all your existing software -- and hardware. Of course, it's not perfect, but it's sure better than throwing away everything to move to Linux or a Mac.
Sometimes it's best to just let stupid people be stupid.
Finally someone of our leaders said what was needed to say - we need to get serious market share, period. No buts, no whys. If you don't get it, you never will be serious about IT, seriously. Because IT don't need only stuff that works now, but which also have serious legacy and support. Don't like it? You bet it, no one likes it, but it is REAL LIFE. Not some dreaming about John Lennon vision of the world, yes, we can try to achieve that, but let's be honest here - we need wilder strategy and understanding about politics here. We need seek out how to get people to our side. For example, I can say honestly that if someone would tried to push me to use FLAC or Ogg instead of allowing to play mp3s on Linux desktop, then I would definitely said good luck and went to study Macs or something else. Only features open me world of "freedom" and "openess" what I value so much now.
We should LEARN and EDUCATE people, not try to PUSH them on our side. It will never work.
This time, ESR got this in the center.
Happy Christmas everyone, go out, meet your dear ones, be with your family.
Peter.
user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
From TFA:
Uhh... no. Vista is available as a native 64-bit OS for x86-64 systems. The kernel is 64-bit, the drivers are 64-bit, and most applications are 64-bit. Is everything 64-bit? No. Is everything on a typical x86-64 Linux distribution 64-bit? No.
I'm sure Linus originally talked about World Domination as a joke. A funny. Everyone laughed. He didn't really mean it. ESR means it. And he has guns.
Well... first off, it's got nothing to do with Linux. What we're talking about is a user interface that runs on top of X-windows. As such, it will run comfortably on any flavor of BSD or commercial Unix, and even stranger operating systems.
Second off, we're talking about a vast set of tools. Gnome is nice, KDE is nice, but they're pieces of a larger puzzle that includes X-windowing systems, and all of their assorted tools, drivers, and niceties, window managers, and applications that may or may not be designed to work within the look-and-feel guidelines of anything recognizeable at all. The problem space is way to big for any one person or organization to just decide, "Hey everyone, we're all gonna be doing THIS!"
Open source software grows and evolves as programmers scratch an itch. You can't crack the whip, as the project will just fork as programmers follow whatever their interest is... commercial, educational, political or just for the hell of coding something neat. It would be nice if everyone could assume a role that's perfectly suited for some master-plan to reach some goal... but they won't. Human nature is in the way.
Open Source Software is not a place where a single goal achieved by everyone working in unison is possible. Yes, Linux itself is cool... but how many variants, patches and forks of it are out there? Quite a few... people take what they need, and follow their own interest. This is what open source software is about. Even then, there's more than Linux: there are the three (Four... five?) BSD-based operating systems, and things like SkyOS and Haiku, besides.
In this maelstrom of variation and choice, you want a single standard UI? Not going to happen. What's more, it will likely work against Linux on the desktop rather than for it. Gnome came about because they didn't like KDE, and wanted something with different political and technical goals. KDE came about because the company had a different commercial and technical goal than Motif. Can you imagine how much it would suck if everyone working on KDE and Gnome were forced to work on making a better Motif? We're better off with many projects working for their own ends. Open Source means that the projects cna pick and chose what they like from each other, everyone wins.
Then there's the issue that Gnustep isn't a part of the discussion, despite being an Open Source re-implementation of the UI Apple uses for Mac OS X... so if the best solution isn't going to "win" anyway, it's pointless whining that the third or fourth best solution isn't getting all the attention. (And, as you've figured out, the order from "best" to "worst" won't be the same for everyone... or even a majority.)
In the end, it's up to the commercial distro-makers to decide what works for them, and to pay programmers and project leads and software architects to make it happen. The interface for the OLTP project shows how to get it done, and done on a shoestring budget in a tight time constraint.
Not political clout, economic clout. Do you think Microsoft cajoles their user base to political action for DRM? No, this is an issue that the public ranks very low, in these issues, any company/organization with a significant user base is given tremendous clout.
The answer is simple. When Vista comes out, if it gets popular, there will be no middle ground, no sharing between Microsoft and Linux. Vista has so much of a lock in factor in both hardware and data formats, that it will eventually become impossible to install Linux on a PC. Things like Trusted Computing, remote attestation, patents, and the Vista secure hardware requirements will make sure of this. Vista is Microsofts last chance to keep their monopoly, and they are doing everything they can to keep that monopoly.
The only alternative is to get enough users to rely on Linux, that there will be enough pressure on governments and hardware manufacturers to stop Vista and Microsoft from getting this ultimate lock in. Then we might have a chance to stop this before its too late.
A few of other things to consider:
/etc/sysconfig/network-scripts/ifcfg-eth* if you're running RH, or /etc/network/interfaces if you're running Debian, or /etc/conf.d/net for Gentoo since there's no universal config app for that. There's never going to be a Linux desktop that's popular with the non-geek world unless everyone can decide where everything goes and how it should be configured. Consistency is everything here. Yes, I'm aware of the FHS standard, but there are plenty of distros that don't seem to be.
-- Right now, to have a good conceptual understanding of Linux and to be really effective with it, one has to have a handle on a *lot* of stuff. Too much stuff. Contrast that to Windows where you could almost train a monkey to use it. Common example - if you screw up your video settings in Windows and get an unusable display, you can reboot into safe mode and fix it relatively easily. If you do the same thing in Linux, you're probably looking at directly editing the X config file or, if you're lucky, using the command-line version of SaX or something similar to fix your problem. That's not an acceptable option if you're selling to the unwashed masses.
-- Differences in distros. I think someone actually mentioned this before, but there needs to be a standard fricking way to reconfigure your system. If you want to reconfigure your network card, you need to go to
-- The "RTFM" syndrome. Certainly, I get as annoyed as anyone else when someone bugs me with a question that could easily have been answered by spending 15 seconds in the docs. However, the docs are not in a neat, centralized place - you often have to set off on a damn quest to find what you need. Even if the documentation were more accessible, the sheer arrogance that's shown by a lot of FOSS supporters does a lot to steer people away when they *do* try to dabble their feet in the Linux waters. No one likes to be treated like an idiot (even if they are!), and no one likes to deal with a jerk.
Ultimately, what it comes down to is that Linux development and support isn't centralized. Linux is quite popular on the back-end, but when you look at that more closely you see that it's an environment where there are highly trained people who are qualified to easily deal with the crap I mentioned above. Additionally, most of the more popular back-end software packages (Apache, MySQL, PostgreSQL, etc.) is generally maintained by a single group that maintains tight control, so in that situation it's more like dealing with a vendor than a bunch of individuals. I believe that we'll see Linux continue to hang on to the datacenter because it's simply a good system, but I just don't see it becoming a desktop standard to any great degree unless someone does with it what Apple did with BSD.
Please stand clear of the doors, por favor mantenganse alejado de las puertas
Microsoft made $3.5 billion (net) last quarter alone, and has enough cash on hand to buy a company the size of Home Depot outright.
Absurd. Home Depot is the second largest retailer in the world, with top-line revenue exceeding $80bn and quarterly gross profits of over $6bn. Microsoft has net tangible assets of only $35bn. HD is in the top 20 of the Fortune 500, Microsoft is #48.
In the parallel universe of business that ESR inhabits, Microsoft still has more to worry about from HD than the other way around. What other completely obvious things do ESR and his co-author get wrong in this essay?
Meanwhile, reliability problems with import/export of .DOC files, the underpowered Calc that can't keep up with Excel, the lack of anything to compete head-to-head with Outlook, and several other serious concerns will prevent most/all mid- and large-sized businesses moving to OO any time soon. It's just not ready for the big time yet, like so many other OSS applications, and this is exactly my point.
.doc files has not been a problem (even novice users seem to have few difficulties with this).
I just don't accept this; I have been supporting businesses using Open Office for a long time, and haven't encountered major issues. Import and export of
I have transferred users from Outlook to Evolution with few problems. I have not seen, in placed where I have deployed this software, anyone who wants or needs to match Outlook feature-for-feature. I fact, support for business processes has been simpler as a result.
So my practical experience based on years of support is that Open Office really is up to the job, at least for the scale of companies I deal with.
The problem with 'something better than MS Office' is that developers get distracted into trying to things the MS Office way. Microsoft is great with providing rich feature sets, but poor in terms of simplicity. They provide what users think they want, not what users actually need (which is fair enough, as MS want to sell software, not improve productivity).
A close-approximation with a somewhat lower price tag isn't worth much in this game.
When you are talking about free, my experience is that it is worth a lot. Low budget resulting from the use of Open Office+Linux has made a big impression on the owner of one company I support, to the extent where he is looking at ways to roll out the same technologies in other organisations.
But I guess these are just my experiences.
Opinions are just that: opinions. Not everyone believes Mac OS X's UI is the best one out there. Using Mac OS X's UI will thus not suddenly make everything better. When I boot into Ubuntu using GNOME it looks and functions arguably better than the picture you linked to.
The essay is amusing. Not for its content, but for its format. It starts out with a revision history of all things. Only a dweeb would put that at the beginning of an essay intended for public consumption.
Then there's the focus on "64 bit". Microsoft and Apple both had 64-bit operating systems, then backed off. (It was surprising that when Apple went from PowerPC to x86, they went to 32-bit x86, even though 64 bit parts were already out. Which meant Apple users would face an unnecessary 32 to 64 bit transition on x86, and Apple would have to deal with annoying dual-mode issues.)
What does this essay say Linux needs? "Drivers for all existing hardware". "People who buy a new desktop want to plug in their old PCI cards..." Earth to Linux fanatics: 80% of all PCs are never opened in the field during their entire working life. What's important is drivers for what's shipping right now from major hardware vendors.
"Luckily, Windows more or less stopped being a moving target recently." Haven't looked at what Microsoft wants developers to do for Vista apps, have you? There's a big push by Microsoft to get developers using Microsoft-only technologies embedded in Vista, ones you can't run under Wine because they require non-redistributable DLLS.
"To attract enough non-technical end users to make the hardware vendors care about us, we need Linux to come preinstalled on PCs in a configuration that just works." Finally, the right answer. But that's a political and legal problem. Vendors don't offer Linux preloads because Microsoft penalizes them if they do, and Ashcroft's Justice Department rolled over on keeping Microsoft from doing that.
This essay is aimed at making Linux fanatics happy. What it should be aimed at is making low end desktops for office use cheaper. Push on Leonovo to offer something comparable to Red Flag Linux (which they preload for Chinese consumption) for export. Push on WalMart to sell it. The standard low-end business desktop should become Linux. Your call center people don't need Windows.
This hits Microsoft where it hurts - price pressure. Microsoft wants to charge more for Vista than for XP, and that could be derailed.
ESR has been saying that free as in freedom "zealots" are going to hurt Liunux for forever. Well he is still wrong. Because we are free and because we have control, that means that the market is under pressure to cater to us as we grow and expand ... not the other way around. It also means that our growth happenes is spite of proprietary alternatives and inspite of occasional commercial bias against free software. Is is the free nature of Linux that puts pressure on the market to go our way, not corporate idealisim or conformity. Nothing magical about 2008 is going to change that. Nothing magical is going to say "well, the window has passed and now all of a sudden people have no alternative". Yeah, I'm sure he wants to beat Vista to the punch, but that is a personal thing just as is his bias against people who see freedom as the ends and not the means.
Lord knows I'm no fan of Vista, but ESR is plain wrong on this one.
I have a machine running Vista 64 in my cubicle.
It has weird, funky compatibility issues, yes, but is definitely faster than running Vista-32 on the same hardware.
https://www.redhat.com/archives/fedora-devel-list/ 2006-April/msg00118.html/ 2006-April/msg00358.html
https://www.redhat.com/archives/fedora-devel-list
Read about ESR's ridiculous attempts to troll the Fedora Project into violating the GPL and shipping proprietary software. ESR continues his irresponsible crusade. This is NOT in the best long-term interest of the community. Please do not give this "leader" any credence.
Wow. An interesting response without the "me too" /.ism. :)
/etc/network/interfaces exists is a flaw. We rely on our old (comfortable) ways so late in the game and act like users are simple too stupid to understand what a great free OS we are offering them.
And critical to the pseudo elitism to boot! Too bad real discussion is becoming less frequent here. I appreciate your counter-points. The whole F you attitude seems to be kind of back in vogue and I'm guessing its probably more of new generation who haven't really been watching this whole thing unfold (and repeat itself!) over the past decade.
The fact that you should even know
Traditional Linux systems (say, everyone on the market?) are servers. Work great as servers and have a GUI cobbled together and clamped into place.
Quack, quack.
Aha, the discussion continues. Eric S. Raymond released the fox in the hen house when he started promoting the inclusion of proprietary drivers and codecs in Linux distributions in order to increase the critical mass of users. Without such a critical mass companies will not be inclined to provide open source drivers and/or codecs. As far as I understand there are two main arguments. One, in 2008 the transition to 64-bit computing will be complete (or at least reached a critical mass). Previous hardware transitions also saw a definite shift in main operating systems. If Linux can not dominate the 64-bit market this window of opportunity closes. Second, the average desktop user is spoiled with his/her multimedia experience (either under Windows or Mac OS X) and this will determine the succes or failure of Linux on the 64-bit hardware platform. The story is not all bleak though for Linux. When it comes to driver support, the strength of the developer community and legacy emulation Linux has a head start. Multimedia is a serious weak point, mostly the result of the strong root and presence in the server market. ESR is no fool and he is certainly someone we should listen to. I don't agree with his choice for Linspire as the flag bearer for Linux in this regard, but I do agree that the inclusion of proprietary drivers and codecs would benefit adoption on a larger scale. Larger than now that is. I also feel that far more is needed to reach the large scale adoption that ESR wants to achieve. The inclusion of proprietary elements would improve the first impressions of W2L migrators and make life easier. But will this alone convince Auntie Agatha or Joe Smith to install Linux on the box? Nope, it removes but one obstacle. ESR treats the issue of desktop domination as a technical issue, but he fails to take into account a much larger ecosystem perspective. Yes, the technological side is important, as is user exeprience. But without childhood adoption, without teaching and educational aids for schools, companies and individual, without ubiquity of Linux in all facets of life, without decent promotion or marketing only a small niche of new W2L migrators can be reached. Mac OS X is a great operating system with all the nice things ESR wants in Linux and even that never led to mass adoption. Yes, the iMac and the iPod are icons, but most people use the iPod in conjunction with their Windows PC's. They are not buying iMacs in droves. So far -and this for a long time already- desktop computing equals Windows, both in the 16 bit as in the 32 bit world. No, forget about the 2008 deadline. Forget about the hardware issue. Focus on ubiquity. Create digital playgrounds and internet café's in the neighborhoods, in pubs, in libraries, in schools, supported and maintained by local Linux user groups. This costs money, so set up an international infrastructure for funding, for buying used hardware and redeploying them as Linux boxes. Companies like HP, Sun and IBM will have to be convinced to put their weight behind it as part of a long-term strategy. Realizing a paradigm shift takes time and effort.