Asa Dotzler on Why Linux Isn't Ready for the Desktop
An anonymous reader writes "Asa Dotzler of The Mozilla Foundation compares the explosive growth of Firefox to the anything but explosive growth of Linux and what it needs to do to get there for the "regular user" AKA mom, dad and grandma Bootsie."
My general take on Linux, take it or leave it or try to convince me why I should change my outlook.
Linux is not a bad system, it just doesn't have anything to offer that its competitors don't already do as well or better.
The problem with Linux is not that it's not production ready, it's that it's a system that doesn't have anything special to offer and has nowhere new left to go. It has taken a large chunk of the market share away from the old, cumbersome UNIX systems, with their painful licensing models and lackluster support, but now it has no more market share to chip at because the supermajority of disk space that is left is in the form of desktops.
And Linux is just nothing special in that realm.
I speak authoritatively on the subject because my experience with Linux begins many moons ago with an old system called Linux Mandrake, now called Mandriva Linux. It started with version 5.2, a system forked from the Red Hat 5.2 release. I have since used Mandrake 6.0, Red Hat 7.0 and 7.3, 8.0, 9.0, Fedora Core 2, and variations from SuSE.
The first version I used was painful. It was a horrible system with a horrible interface and horrible documentation. Managing it was excruciating, and it wasn't uncommon for a seemingly simple change to break numerous systems in unrelated modules and drivers. The GUI was weak, disorganized, and difficult to manipulate. The desktop was hard to customize, and the interfaces were slow and cumbersome. Installing and uninstalling was nearly impossible because packages scattered files across a confusing, oblique filesystem, and it was a very common occurrence to find rpm entries had been corrupted and left unusable.
These problems I experienced were not uncommon and plagued Linux for years, leaving astute IT professionals shaking their heads, and young, energetic, and idealistic kids suffering under a burdensome system. I think it is fair to say that the rise in Linux use during the IT bubble and the subsequent pop of that bubble is not a completely coincidental correlation. Literally millions of man hours were lost in this time to troublesome Linux boxes and that sort of loss can hit new IPOs hard when it comes time to pay the piper.
It took many, many years and thousands of developers, but the system finally began to shed its inadequacies and "quirks" and develop into a full-fledged corporate workhorse. The managers who had been shaking their heads warily approached new versions and their confidence was bolstered as the GUIs began to fill out, the quirks began to shrink to the background, and more application support became the norm on new releases.
Now, Linux is a force to be reckoned with in backoffices and server racks. It is not, however, any closer to dethroning Windows as the supreme ruler of meatspace userland.
There is a very simple reason for this: it sucks.
I know, I know, I just finished zipping up the body bag on the "Linux isn't production ready" myth, but we've moved to a whole new realm here. We've gone from the terminology of fsck to frag. From SMP to MMORPG.
The problem is that everyone knows Windows and everyone's applications already run on Windows. There is no purpose in learning a new system because Windows is now polished and stable, and maintains its original attractiveness through its continued ease-of-use. Like Linux, it has shed its inadequacies and become a competent and powerful system in its own right.
So, in effect, we have the Windows system which has provided a consistent and simple interface for a decade now, and the Linux system which is an alien world to most people. Both function competently, though Linux still suffers a bit from the problem of glut thanks to its monolothic structure, and neither really offers a serious bnenefit over the other. As Joe Sixpack sitting in my cubicle, I have to think "Well, then why should I switch?" As the IT manager evaluating the cost of switching, I have to ask, "Well, how can you justify the tens of thousands I'll need to spe
Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
It seems Linux has to be "like Windows" to attract a broader user base. I thought that is obvious and has been talked about for many years.
The thing is, how many of the developers are willing to sacrify what they have built so far in exchange for a bigger market share? Are linux developers really keen to get as many people onboard at all cost?
I guess what I'm trying to understand is, what are the objectives in Linux? What is it trying to achieve? Is world domination still the name of the game?
Rock that crushes, Paper & Scissors that don't matter.
So, in order to be a successful desktop OS, linux needs to be more user-friendly. Film at 11.
He dared to blasphemeth. He hath derided the holy OS on /. and he must be modded down -1 troll into oblivion!
These posts express my own personal views, not those of my employer
I'm tired of this "Linux isnt ready for the desktop" bs...
To be honest with you, if Linux runs on any *Desktop* it's ready. It may not be ready for Grannies system, but it is running.
Granted, this comment is totally biased, but hell, I think freeBSD is also desktop-ready. (Linux, FreeBSD, are used on desktops here)
Hey, this is my sig, if you don't like it, STOP READING MY POSTS!
The FA is yet more criticism that would be better directed at particular Desktop vendors / packages and application developers than at the mythical entity "Linux." Nothing to see here.
But my mother and father already use Linux - mostly for the games though.
"Grandma Bootsie"? Is that the name of your grandma or the name of your cat?
All presupposing (as is so often done) that the ultimate "goal of Linux" (thereby attributing to "Linux" intentionality that it no doubt does not possess) is to woo Windows users away from their desktops, rather than to provide a superior computing and data processing platform.
I am very happy with the latter, which Linux has provided me with for some years now, and if Linux ceases to do so in favor of attempting the former, I'll happily switch to some other platform (until "I hate elitsts" n00bs who want to be elite but don't want to work for it invade and begin to transform-to-inefficiency that one as well, at which point I'll move on yet again).
Give me efficient computing or give me death. I want to manage my reams of data and my network tasks. I don't care if it jives with the [utterly inefficient] way of doing things in Windows, or if the Windows users care to adopt my methods.
I just want the powerful tools, unpolluted, task-oriented, intelligently designed, that let me talk to my computer using the language through which it can most quickly and subtly be isntructed.
It's not an elitist view, it's the view of a data processing pragmatist with a lot of tasks to juggle and a lot of work to get done.
STOP . AMERICA . NOW
Windows was never thought of as 'easy' when it first came out. You still had to learn how to use it, what to click to close a window, the concepts of using a mouse, right click, etc. Linux is just different enough from a window PC that there will be a learning curve. Frankly, I wouldnt want another OS that was exactly like windows.
Anything worth doing is worth some effort. Just sit down with linux for a bit and you will find it can do everything that Windows can do, just a bit different.
No I didnt spell check this post...
Project:
Find a Linux desktop distro which can be installed on a low end PC and function as a credible replacement for Win95/98 which previously ran on that hardware. The OS has to be semi-easy to install, relatively bug free, it has to support a modicum of normal desktop apps that the typical student or home user would use or be able to use, and it has to be relatively straightforward to maintain from the perspective of installing printers and other common devices as well as installing patches or updates. It has to boot in a reasonable amount of time and it has to recover from a 'pull the plug' shutdown with few if any messages or user intervention. No Windows OS software or partitions are preserved.
Hardware
An IBM PC750 model 6887 (mod 80H engineering model never marketed). 112MB RAM. 2 IDE drives: 6GB and 4GB. The BIOS limits a single drive to 6GB. A 40x12x16 CDRW. AMDK6-2 400 drop in replacement CPU. D-Link, 10/100Ethernet NIC, Realtek 8129 family. AWE64 ISA sound card. I acknowledge that this is an ancient machine that is neither supported nor can be affordably upgraded. It is theoretically possible to upgrade RAM to 144MB but very expensive. Video is embedded S3VG64+.
RH based:
All the RH based distros are very similar look and feel and toolset. They are require significant hardware to run well. They all boot with a failure to start the sound server. If you have the hardware to run them they are probably a good choice for a desktop. General hardware minimum recommendations are at least 128MB RAM and 400Mhz CPU. Practical minimums are at least twice that: 256MB RAM and 700 -1200Mhz CPU minimum and at least 3-4GB diskspace. Some distros check the disk and made the volume a hard requirement.. Generally, from a pure usage perspective there is little to distinguish them from one another. Some had a much easier time installing printers in CUPS for example but I did not install anything significant to see whether one had more success than another. Sound server generally failed on boot. Video cards were generally detected as S3VG64 generic and not '+'; changing resolution was hit or miss. I did not try to install or run Wine. While they install well and have an elegant look and feel they are basically unusable with this hardware.
ELX - Automatic partition, very clean. This may be an orphan product however good it is.
Cobind - Very similar, manual partition, low numbered release (0.1)
SOT/LBA - Very similar, manual partition
Lorma - Very similar, manual partition. Developed at and for Lorma College. Multiple versions for i386 and 686 but the differences are not obvious on an AMDK6
OpenNA - Installs but does not run on AMDK6
Live CDs:
Most are Knoppix/Debian based distros and with the exception of Knoppix strangely, require user intervention for installation to input manual frame buffer params. These lightweight distros all have more or less the same applications. Individual variations are minor and focus on hardware support or multimedia. There is Knoppix and there is everything else. Knoppix runs very well is very complete, in fact it's a little bloated and runs fairly slow. These distros are all pretty much the same in terms of which apps they have and they run. Feather and DSL really are stripped down, many of their apps are text based in a Window or use Dilo instead of Firefox or Konquerer. Some do not install or run at all. The only unusual one is Puppy which looks almost identical to Win98. Puppy also has a very complicated mode to install on to the harddrive - I'm not sure if it's possible. Video was detected adequately. Most are not numbered version 1.0 or higher
Peanut - Does not install, does not run on AMDK6
Feather - Good script for to hard drive. Runs either on CD or harddrive equally well. With a little more RAM you can dump the entire OS into a RAMdisk. Primitive GUI, printer installation is difficult.
DSL - Very simple, fast installation. Primitive gui. Printer installation is difficult.
Sl
Ma, Pa and Aunt Bootsie are irrelevant. The corporate world is where the money is, and that's the area where Microsoft is most concerned about losing market share to anything or anyone. Right now, people that buy a computer for home use are to a large degree constrained by what they use at work, which is most likely Windows. All this talk about Linux being ready for Joe Sixpack belies the fact that operating system acceptance begins in the workplace and filters down from there. If the idea really is to displace Microsoft, then the place to start is the cubicle farm, not the den. The original IBM PC, all those years ago, gained widespread popularity among the corporate set because it had a ready-to-go set of business applications (and, of course, the IBM name.) Everything else flowed from there ... and it's still true today. Linux really needs (and is getting) some heavy-duty office/business applications and functionality. That's what it will take.
The higher the technology, the sharper that two-edged sword.
Make sure to tell that to Ebay, Google, Disney, Yahoo, IBM, and about upteen other major companies who have large installations of Linux desktops.
I remember learning how to use an Apple ][ computer when in primary and secondary school, and people weren't complaining about the interface, or why the floppy drives took so long to load. People used those clunky, green-screened machines because it had the applications they needed to use, and it was easy to pirate A][ programs.
The same was true of Windows--it had Microsoft Word (and Office), and also had Lotus' equivalent as well. 3.1 (and 3.11) were relatively easy to pirate. People used Windows at work, that's what they became familiar with, and that's what they bought when they decided to use a computer at home. Until Linux develops its own 'killer ap', it's never going to overtake Windows. If anything, the MacOS X is looking pretty inviting to a lot of users, especially with the iLife suite, but since that's not targetted at most businesses, it may not even make a difference.
You're only as smart as your brain.
There are 4 major market segments:
1. Servers
2. Corporate/government desktops
3. Mom/Grandma home users
4. Power users/Gamers
Linux is making huge gains in the server market. The statistics show that.
Linux is just starting to gain in the corporate/government desktop market. Expect this to take at least another 3 years.
Once OEMs are comfortable with Linux (due to large orders from corporations/governments), they will start offering it on desktops suitable for basic email/web surfing. The largest limitation is lack of drivers for new hardware. As this market grows (slowly), that will change.
Which will, finally, result in power users and gamers having Linux as an option. That means that the latest hardware will be released with good Linux drivers and the games will be available on Linux. The biggest problem here is the Microsoft desktop monopoly.
Other than that, a corporate KDE or GNOME desktop can be made to look almost exactly like a Win2K desktop so there is no need to worry about training the end users.
The value of Linux doesn't exist for the last two market segments (both home segments). The value exists for the server market and the corporate/government desktop market. But that value will drive the home adoption as people become familiar with Linux at work.
The original article is correct in that having a way to capture the info from Windows would be a major boost to Linux adoption in the home segments. But without the hardware/game support, it just isn't worth the trouble for the average user.
Firefox is worth the trouble of the few websites that don't support it because of all the great features of Firefox (no ad/spyware, very few popups, ad-blocker, etc).
Longhorn has the Red Screen of Death.
Mac OS 9 had the Sad Mac and the Bomb.
OS X has the big power button in the background. (And maybe one more.)
And Linux? I don't know what it's got.
Linux users need some iconic way to know that they've really fsck'ed up the their computer. Then they can be satified when they haven't seen it in a while.
We need something....like a dead penguin. Or maybe a slightly stunned penguin. I don't know, get a Japanese manga artist to draw it.
Asa makes a lot of good points here. Of course he does. Firefox rules, etc. And Firefox has done some good things.
I think what most Linux distributions and software packages need, though, is to decide what their target market *is*. There's all kinds of talk about whether Linux is 'ready for the desktop', but never about whose desktop it should be ready for.
Many Linux distros and packages are ready and working nicely on geek desktops everywhere. They do what those users want them to do. Those users like lots of configuration boxes and options and new toys. Asa makes mention of the 15 silly little games in the games folder when you install--and my first time installing Mandrake, I probably spent three hours afterwards trying all the new little games and utilities. It was good fun.
I don't think those distros should have to change. If you're good at that and you're happy doing that, then do that. You don't have to have a Windows market share. You should make a product your users like to use, and if you do that well, you're in good shape.
On the other hand, if what you're emphatically trying to do is to produce a desktop just like Windows XP and your target userbase is all the people who currently use XP, yes, everything Asa says applies. Make that a conscious decision, though. Don't just try to make Linux for the masses because somebody else says you should, for god's sake. I'm not trying to save up for a Linux box so I can have Linux for the masses. I'm saving so I can have a little icon in the corner of my screen that shows me the moon phase and run a webserver off my machine and all those good things.
Some of us like our obscure toys!
People who don't want to learn Linux aren't ignorant. But someone who actually would think that we should all spend our time surfing man pages and learning 100+ commands line applications so that we can do rudimentary tasks are. What would happen if you went to the bank, and the teller handed you 100 pages of documentation on how to perform a deposit?
Most people use thier computers read thier email, surf the internet, play a few games and use office-style applications. Linux offers this, but at no greater benefit than Windows or MacOS from a learning curve perspective.
This discussion comes down to a matter of goals. If the goal is to get as many windows users as possible to convert to linux, than producing an exact copy of windows that is free is probably the perfect solution. I don't think that is the goal though, at least for most of the open source & linux community members that I know. I think we should let microsoft take care of the web surfing, office using weenies, and make linux the platform of the computing elite. Lets pimp it out to the extreme. Sure, we can have some clean, easy to use systems that help make mundane computing tasks easier, but other than that I don't think we should follow anyone. Lets invent, create and kick some ass!
Depends on what you're doing. If you're a developer of ANY sort [software or hardware] almost always linux is a better choice.
Just because you can't be bothered to learn a better way of doing things doesn't make it wrong.
And even for the average joe case, there are SIMPLE distros like Knoppix to use. I use Gentoo because I like the advantages and the learning curve wasn't out of reach. It serves what I work on very well. It's not for everyone.
Though I imagine you posted as AC because you're just trolling. But in order to make you look stupider I'll just say that if you can't sort out how to use Knoppix or Fedora you probably aren't using a computer what you have is an etch-a-sketch. You just can't tell the difference.
Tom
Someday, I'll have a real sig.
But, if Mom & Dad are running Windows at home...and the schools are all running Windows...when is the next generation going to get exposed to Linux? Sure, they can tinker with it in their spare time, but they'll be expected to use Windows applications for school and work. They'll be taught how to use MS Word and things like that, and in the end we'll be left with yet another generation that is more comfortable with Windows than it is with Linux.
What we need to do is make Linux enough like Windows that people will switch over for largely trivial reasons... A price difference, a nifty feature or two, a catchy logo, the recommendation of a friend. Right now Linux has some real advantages to offer, but there's simply too much effort involved in switching over. Make it easier to switch over, easier to give it a try, and you'll get more people staying with it. And if you can get Mom & Dad to use it at home, and some of the schools to use it, then you'll actually wind up with a generation that is comfortable using Linux.
KDE, GNOME, XFCE
this has nothing to do with linux, it affects BSDs too.
The article seems to suggest that the general idea of "Putting things in the "right" place for Windows users will go a long way" is something that would be beneficial to linux switchers. The many users who have switched to OS X haven't needed this, and in fact have moved to systems where menu choices and design philosophy are significantly different to windows.
The reason for this not being a problem is that things are laid out in a way that's intuitive to those who just want to perform the action, rather than perform it in the way windows does. From my experience people who mostly use macs find it harder to use windows pc's on occasion than vice versa for precisely this reason. Windows has its usabilit nuances, and cloning them doesn't help people get a better experience from using the computer
Business Voyeur
i agree. this has been discussed a million times over.
I'm really sick about this mentality that seems to have actually increased in recent years. Everybody seems to think "well just because it doesn't work like Windows then it is flawed." We should not (and will not) bow down to these kinds of gripes. The coummunity is in the business of producing better software--not equal software.
In none of these write-ups do they care to mention viruses, spyware, or other basic design flaws Windows has. Or how things seem to bit-rot over time. All they do is moan about how things in Linux are different without digging into why it might actually be a better system. Or, if not, seeing what is being developed to solve certain problems.
Don't get me wrong, Linux has a long way to come in some areas. In others it is light-years ahead. I hope more people will join in with me to celebrate Linux's strenghts while being honest about where we are lacking and how to improve.
My girlfriend is a true Linux "user". She is is not very tech savvy, however, she loves Linux simply because she does not have to worry about things like viruses or spyware. She says she shouldn't have to worry about such things. With Linux, she doesn't. Needless to say, her Windows machine has a lot of spyware and a couple viruses on it every time I get her to let me clean it.
Depends on what you're doing. If you're a developer of ANY sort [software or hardware] almost always linux is a better choice.
Unless you're developing Windows software. Or Apple. Or XBox. Or Java and you need to test all platforms.
First of all migration is raised as an issue: "When Regular People fire up the Linux desktop for the first time, the browser, office suite, email client, IM client, file manager, etc, each need to carry over as much as possible of the Windows application settings and all or very nearly all of the user data."
First of all that's a steep ask, but secondly I just don't think it's necessary. If that was required for people to switch no one would ever move to Apple. It's definitely a nice idea, and in the "nice to have" category, but I don't see that it's a deal-breaker.
The second point is API stability: "A user should be able to install Fedora Core 4 and go grab the latest Firefox release from Download.com and have it work without the need for finding and installing compat-libstdc++ or whatever."
This one is fixed - if developers would actually pay attention. Autopackage allows developers to package up their application into a self installing executable that can do dependency resolution. At that point not having compat-libstdc++ is the developer/packager's fault: they ought to have included an Autopackage for it in their repository so the installer can fetch it if it finds the right version of compat-libstdc++ isn't already installed. Better still, the people at Autopackage provide relaytool which allows developers to smoothly fallback to other library versions: for example, you can have your binary use the new GTK+ file chooser if it is available, but fallback to using the old one if it isn't. Which is really saying that the problem has been solved, it's up to the developers and people releasing the software to make use of the tools available.
The third point is preferences: "Gedit has about 30 user preferences spread across 5 tabs in a preferences window -- Notepad has about three."
Now that's not a great example becaue Gedit does a hell of a lot more than notepad, but I think the point is still very valid. To be fair I think GNOME has been putting in a lot of work on this front, and trying to clean a lot of these things up. That work is ongoing, and we can expect to see continuing improvment. That is, the way forward has been laid out, it's just a matter of continuing down the path.
The final point is "comfort":"The final major issue is comfort. Linux must feel comfortable to Windows users. Most people using computers today have been at it for a while now and they've been at it on Windows. Don't mess with their basic understanding of how things work."
I have to say, I think this one is a little dubious. If there is a better way of doing things why not do it? I think constraining yourself to the way Windows does things is a little pointless. There are plenty of things Windows does well, and it's fine to follow those examples, but there are plenty of things Windows does badly, and slavishly copying broken behaviour really doesn't make much sense.
I think the real point here is: be patient. I think the points are valid, but they are also largely well known, and being dealt with. Linux on the desktop is not going to "take off" anytime soon, but the rate of improvment in desktop Linux is tremendous, and it is making slow but steady inraods. Software installation (which has been the recent bugbear that people complain about) is looking quite good with Autopackage and Smart, but both of those are very new and it's going to take some time before a lot of stuff shifts over - that's life. GNOME is working hard on the preferences trim down and clean up, and, I think, is workign towards a fairly clean easy to use Desktop. KDE is headed in a different, but equally valid and interesting direction - I think the divergence is going to end up providing some real significant choice. Finally I think once all these bits properly fall into place and desktop Linux manages to make a dent in the enterprise (which seems to be where the major distros
Craft Beer Programming T-shirts
From the post:
(First off, I'm a little nervous about how the OP knew my grandma's name.)
If you don't help newbies with linux, especially ones not very technical, then linux may not be ready for mom, dad, and grandma. Applying this standard implies also then Windows is not ready for mom, dad, and grandma. I've spent countless hours (that I can't charge, and I'll NEVER get back) fixing, re-installing, helping, instructing, etc. in a support role for my parents from Windows 95 through Windows XP.
And, guess what? They're still struggling. Part of this stems from the fact they missed the technical revolution (and lest you diss my parents, one is a Doctor, the other is a Concert Violinist, played in the Pittsburgh Symphony). But most of it stems from the intractable problem of rendering technology intuitive and transparent to the lay-person.
Interestingly this problem plagues both Windows and linux. Interestingly, for Windows what I've found in coaxing my parents along the learning curve is Microsoft has done much if not most to make Windows obfuscated to my parents. Each new generation has left them re-learning pieces of the environment they had just about almost mastered... (they were this close!)
But, I do think linux is up to the desktop task for many who use the internet for mostly surfing, e-mail, quick word docs, and simple spreadsheets. And I think linux actually fares better simply for the rock solid reliability. I haven't set up my parents with linux because I live 2000 miles away from them, so I'm a little paranoid that should something really bizarre happen, I wouldn't know who to have help them, while with Windows, though it demands more support, if I'm not available, there's always some quasi-pseudo expert ready to jump in and "fix" things.
However I have set up others with linux, and I've been amazed... the support calls simply stop! This is for people who satisfy the above criteria: internet surfers; e-mail junkies; and simple "office" tasks. The linux just works. There's probably a larger demographic out there that could use linux than most people think.
These same articles have been spewing out for pretty much all of the time that linux has been a major os. Each one adds little to the rest (and this one is no exception); they focus on several things: the difficulty of installing applications, the difficulty of migrating from windows, and the need to resort to the command lines. For the first, in any modern distro installing applications is much easier than it is in windows. In windows, if I want to install an application, I have to find the download, download it, double click the icon, then click "next" a whole bunch of times. Then I likely will be asked to reboot. On linux it's either apt-get install xxx or yum install xxx. And if you're not comfortable with the commandline, there're several guis available (the best IMO is synaptic.) Which one is more daunting? For the second, these people generally complain that the KDE or Gnome desktop is not exactly like windows. This is true. However, I would say that this is a good thing; certaintly the windows desktop shell is not perfect, or anywhere near perfection, and steps to make it better are not a bad thing. I have seen poor computer users pick up KDE in a few hours. For the third, this is also false. Nearly every task which an ordinary user would be doing has a gui; even more outlandish things such as setting up a web server or ftp daemon have guis. For doing the stuff that most computer users do it is never needed to go to the command line. While it's true that some things are difficult to do on linux for an ordinary computer user, things like setting up a mail server, web server, etc., how many people actually do that on windows? It's not something that the normal desktop user will do. Linux on the desktop is ready. We have a free version of every major application group (office, graphics, music, etc.), the interfaces are easier than ever to use (look at the KDE command center). We just have to get people using it.
In the beginning the universe was created. This made a lot of people very angry and is widely considered as a bad move.
You didn't actually read the article did you?
Forget windows, forget OSX, forget whatever OS people happen to be using. The point is users are comfortable, and don't want to change because what they do with their computer "Just Works", and that is something that has never been achieved by Linux.
Linux has never reached the "It Just Works" stage. I have been using linux for years and sometimes installing software is a pain in the butt. "You require X library", "You have X library, but you require Y version". As soon as I upgrade 1 library 10 other bits of software stops working!
Now I know how to solve those problems, and I know why certain quirks happen, but why should anyone else have to deal with that shit? Those people are not stupid, they are not ignorant, and they are not lazy. They just DON'T CARE! And they shouldn't have to care because they already have a system that "Just Works".
We don't need better man pages, or instructions, because no one reads them! I have never ever read a manual for windows software, why does linux force me to read the manual all the time?
Now I like linux. I think it has great potential, but in all the years I have used it I have yet to see it really progress in the areas it has to, and I'm not going to wait any more. As soon as the x86 Macs are out, I am migrating.
People don't want to bother with jumping through hoops to make thinks work, and the unfortunate fact is that if their boss sends them an email with a 'little thing that shows them the stock price of the company' they just want to see it quickly without jumping through hoops to make it work...
They neither understand nor care that the 'little thing that shows them stock prices' also spies on them and makes their computer spam people. All they care is that if their boss sends it it just runs.
Unfortunate, but true.
um.... What is "windows" or "apple" software?
I write portable software that "just builds" on the platforms...
Oh yeah, because I'm not some bandwagon jumping lunatic and can reason that something as mature as C is a good bet [and effective].
Just to give you a hint: My libtom projects are tested on [right now] a dual-core AMD64 box running Gentoo. I started the projects on an athlon t-bird running cygwin in windows. I didn't "port" the code to linux when I made the jump and I don't "port" the code to windows now.
The code I've written btw... is used on ALL THREE of xbox, playstation and gamecube, it's also used in wireless routers and other embedded platforms. *none* of which I've ever developed for.
This is the trick behind designing proper software and "hacking together" a solution with TLAs and trendy tools.
Part of the big move to linux from windows [XP at the time] was not only that Linux is often more stable [yes it has it's moments but once you get it working it's better] but that the userland experience is so much better. The shell [in this case bash] is also a heck of a lot nicer than "cmd.exe", etc, etc, etc.
Once you learn to make good use of a *nix like desktop you'll question using windows.
Tom
Someday, I'll have a real sig.
Thanks for sharing your valuable insights. I mean, it's not like there isn't four or five major companies selling Linux and addressing these very issues! They know that it's important to allow people a migration path, all the other areas this guy has pointed out, and many more.
Talk is cheap, and the biggest thing that Linux lacks as a desktop is Dedication, Effort and Commitment.
I Browse at +4 Flamebait
Open Source Sysadmin
Guys, Joe Six Pack just wants things to get done. The current rpm hell does not cut, it and even Debian's apt still has a hell of problems. Time has come for the Linux world to do something about software installation on Linux. For an average user, there is just too much information.
Consider this: If one wants to install =package-name=, this user will be presented with the same package for at least six major distros. Heck, as an average user, I thought I used Linux! Sadly, on the desktop, Linux might never fly!
Linux will be ready for desktop when you can simply install the latest game and play it.
My take on this is flame away if you must I am a freebsd user for just about everything but games for that i need windows.
My dad a few weeks ago was asking me about bsd I directed him to download a live cd.
He rebooted to cdrom and was up and using the desktop all was great he was having no trouble at all using it,then he said what games can i play.
I told him all the same games you play now just reboot to windows.
I know you can use wine but for the casual user , they dont want to muck around they just wanna play.
What is this about Linux not being ready for 'average users?'
There are 'average users' all over the world using Linux. I know of 8 year olds, elderly folks who are not guru geeks, etc who use Linux daily. Without looking back to MS.
The point, imo, should be about CHOICE - use the OS that is best for you. For me, and a whole of people, that choice is Linux. For others, it never will be.
With modern distros, the Linux problems of even 5 years ago are largely unimportant.
Computational Chemistry products and services.
What does the average Joe need in a computer? He needs to be able to run a word processor, a spreadsheet, an email client, and a web browser. He needs nice easy to click icons to run those. He needs to be able to automaticly download upgrades. He needs to be able to do so without worrying about security, with some level of stability, and without having to do a lot of administration.
Lets go down the list.
Word processor- check. OO is a fine word processor. It does everything Joe User needs to do. It just does so differently than Office
Spreadsheet- check. OO again
Email client- check. Evolution or Thunderbird
Web browser- check. mozilla and firefox
Easy to click icons- check. Under Gnome or KDE
Automatic updates- check. The distro just needs to add a cron job to get all available uipdates at 3 am every morning
Security- check, and far better than Windows
Stability- check. And when programs do crash, they don't crash the OS. And rarely crash the WM. Better than windows
Administration- check. Distros set everything you need up for you. And the Admin programs with distros tend to be easier than the Windows control panel.
If given a pre-installed computer, Linux fits Joe User's needs better than Windows does. Even installing it isn't too bad- distros will pick defaults for you, and take away the choice of WM, email client, etc.
What some people seem to want is for Linux and all its apps to become an exact Windows clone. For there to be a magical 0 learning curve. This won't happen, and it shouldn't happen. Linux does things differently, many times for good reason. If you use a new system, you need to relearn it. Just like they had to learn Windows at one time. If anything its easier this time around- many of the concepts in Windows transfer over.
I still have more fans than freaks. WTF is wrong with you people?
(Bye bye Karma...)
In the other two major desktop OSs things just work.
Software installation is the killer. You need to be able to get software for linux load it and have it work. You can go out to simtel download dos or win 3.1 software and just plug it into windows and it just works. (Printing maybe not) but overall its grab and go with the binaries and you don't worry abit about what libary versions are installed on your system.
/etc if its not being used.
The one thing that she missed thats a corrolary to her key point and is something that both windows and linux need. More consistent and transparent, configuration/management tools. Windows would do wonders for itself by dumping the registry and bringing back the ini files and centralizing them. Linux could do wonders by actually forcing configuration files to be standard and clearing out the cruft in distributions. Theres no reason to have an iptables configuration in
how the hell did you get first post with so much freakin' writing?
Did you type this up ages ago, just waiting for the day you could get first post with this?
As for my comments on your fine post:
I recently installed Linux on my non-computer literate girlfriend's computer. She was always afraid of Linux because whenever she tried to use my computer it was nothing like Windows.
I put on a nice easy to use distro, set her up with KDE, and let her go to town. She's now using GIMP, uses it for all her photographic needs (scanning, digital camera). She even sighs when she has to reboot to Windows.
She was amazed at the little things, like how cut 'n paste works. I could tell she was thinking "why wasn't it always this easy?"
Or how she can resize an entire "folder" of images with a couple of clicks and no fuss.
I really don't think it's so much a matter of Linux offering nothing of value that Windows doesn't, because that's simply not true. Linux has tons to offer the average person that Windows doesn't.
The major problem, as I see it, is that it requires changing the way you think about using a computer.
When I first started using Linux I got very frustrated for a while, simply because my mind is notoriously bad for resisting change. It didn't like having to re learn such simple stuff. In fact in the beginning I kind of felt like I was a prisoner to my computer. I no longer knew how it worked at all. No idea! How do things run at startup? How do I add a printer? It was all this huge mystery.
And then, even beyond that, everything is just Done Differently. You really have to change your mindset to become a fully functioning *nix/*BSD user.
For a lot of people that's a really hard thing to do. But the funny thing is it really doesn't take that long. No longer than a week later my girlfriend was installing her own applications, updating her system, etc.
Anyway I don't want to give the impression I don't agree with what you said, because that really was a good and well thought out post. For the most part I agree with what you said, I just wanted to add that.
Plenty of people don't realise that part of Microsoft's strength is their migration ability (and I'm not really talking on the desktop here). You want to migrate from Groupwise to Exchange - there's a free tool for that - or Lotus Notes to Exchange, same again. What you don't see from the majority of their competitors are tools (or even best practice guidance) that go the other way. Microsoft make it very easy to migrate to their products (and the fact that they make it hard to migrate away helps them a bit as well :). If companies are going to compete with Microsoft, we have to see a migration path from one to the other, and think about interoperability. Lots of people complain that Microsoft doesn't interoperate with others well, and theres certainly truth to that, but interop works both ways.
Being BSD based, OSX runs Linux apps with little more than a recompile at times. (Endian issues and any asm of course needs to be fixed, but otherwise no problemo) Apple provides an X11 API for osx.
Ok you're seriously talking to the wrong person. I work two jobs and maintain over 100k lines of code, 500 pages of documentation, etc in my open source projects all for free.
Trust me. Downtime costs me.
There are distros where you don't compile everything. The fact you're not aware of this [or showing it] is because you're a two-bit troll. Go download knoppix and come back here about "compiling everything".
As for why your graphics card doesn't work, take your ATI piece of shit out, burn it, go buy a 100$ nvidia card. It'll work just fine.
Anyways, if I want to keep any sort of schedule with my projects while keeping employed I have to make the best use of my time. So far Gentoo Linux hasn't gotten in that way.
Tom
Someday, I'll have a real sig.
That's why I recommend Linux. I don't see either item changing soon either. I've played with Longhorns betas, and nothing's different. It's your computer, you may as well use it. That's why I recommend Fedora.
Linux should be focusing on the code.
There's nothing wrong with styling your GUI to look like WinXP, but the code should come first.
There's nothing wrong with having a dual-boot Win/Linux system where FireFox on the Linux system snagged all the IE info during installation. That would be a pretty cool feature. But the code comes first.
Linux is winning the server market because of the stability, reliability and functionality. Not because it looks just like a Windows server. Focus on the code.
Migration tools are good. More migration tools would make it easier to migrate more servers. But the code comes first.
One of the biggest issues with Linux on the desktop seems to be the installation of applications and "dependency hell" that sometimes occurs. It seems to me that HD prices being what they are, why not use OS X style installations where all of an applications needed libraries and dependencies are included in a single package? I know there is the issue of being able to upgrade libraries, but could this not be done by giving the applications the ability to register their libraries in a central location? then when an update to a library is available they could be individually or corporately upgraded or even in-duh-vidually ignored. Sure apps become huge , but maintenance and installation become much easier. Also allowing the apps to register their libraries and dependencies would allow the repository to be rebuilt at any time in case it became corrupted. think macintosh classic apps and the desktop database system.
Bad Panda! No Bamboo for you! In matters of importance ACs will not be responded to. Want to say something critical,OK
In my opinion, the Linux community should not strive to become more attractive to regular Desktop users. If Linux became very easy for the regular user, it really wouldn't be Linnux anymore.
Is windows easy to use? Really? Is that why so many people get trojans, viruses, backdoors, malware, etc?
Yes, it is. People who aren't experienced or knowledgeable enough to know how to protect themselves from malware use Windows because it's easy.
Visual IRC: Fast. Powerful. Free.
What a big fucking surprise this has turned out to be.
66 comments, and what do I see? The majority of posters flaming away, or covering their ears screaming "I'm not listening, I'm not listening!"
And as long as this attitude continues linux will continue to suffer. For once in your geeky lives how about you sit back and think about what people are saying about your precious holy operating system. How about you take the constructive critisism and recognise it for what it is! These people are trying to HELP YOU! But no, you don't listen, and these problems will continue to plague Linux, and normal users will take one look and turn away leaving it forever in the hands of the fanatics.
I wrote a little while ago a small list of things that were wrong out-of-the box with windows. I'll reproduce it here:
I RTFA and it made some good points, and most importantly, they were constructive!
The author implies that one of the major reason Firefox was successful is the ease of migration. And it's true! Firefox will seamlessly "borrow" MSIE settings while leaving IE there in case you want to go back. This makes it a very comfortable transition.
Now, I don't think I'm the only windows user who thinks it would be excellent if I could install Linux and have it inherit at least some of the information from Windows. Now, I've seen enough Linux password changers for Windows to know Linux can crack open and interrogate the Windows registry.
Some really valid ideas in the article. Will people take notice? I hope so.
I am government man, come from the government. The government has sent me. -- G.I.R.
it just works? You've obviously never been in driver or inf hell with windows... Also, you've probably never seen a kernel panic...
Windows is also a serious pain in the ass about OEM copies... oh you installed more ram? That's another 150$ license please.
The point is who cares what whiny little windows users thinks. They're just a dying breed.
This is natural selection at work.
Either the people using OSS will be more productive, make more money, have more kids and overpopulate the non-OSS.
OR the non-OSS will be more productive, make more money and have more kids.
Give it time.
Someday, I'll have a real sig.
And yet nothing has changed.
What about:
1. Mail History - sure it isn't hard to setup a new mail client, but can you maintain all their previously sent mail?
2. Application level settings - say you've got a bunch of Word templates that you want converted to OpenOffice format. What then?
That's two off the top of my head, I haven't even started thinking hard about this yet. Migration is important...
I believe, the main reason that Linux hasn't taken off on the desktop is the lack of mature open source apps. Desktop users tend to use and have invested in many applications to do whatever it is that they do (i.e. productivity, internet, games, photos, etc.). It takes time to offer solutions (Wine, OpenOffice, etc.) that are as robust (or robust enough) and make it inexpensive and easy to tranfer data and the occasional Windows app (games) to a Linux box.
There is cost (which is slowly declining over time) associated with a transfer from Windows to Linux.
Windows works well for the "average" user? You must be kidding. I'll tell you what the "average" user experience in Windows is. The "average" user falls into one of two camps. The "Camp 1" user accepts the fact that his or her system operates with seriously degraded functionality, because it works well enough to satisfy the most important of his or her meager computing demands. "Camp 2 "people routinely reinstall windows when enough stuff breaks; mean time between reinstalls is about six months. How do I know this? I used to do ISP support work, and spent lots of time working with "Joe Sixpack" and his buddies. Sorry Asa, but you're not an "average" user. I'm glad that Windows is working well for you, but that by definition puts you in a category that is definitely not "average". When will the average user migrate to Linux? Simple. "Joe Sixpack" understands very well that you can't be cheaper than free. Once a critical mass of "Joe Sixpacks" start to realize they now have a free albeit slightly more cryptic option to replace an OS which costs money and tends to be broken most of the time for them.
Your missing the point of his post, or simply didn't care to read it hard enough. He's taking his argument from the USER's point of view, not the developers. Chances are, most people don't even know what INF or Kernel even mean.
You talk about productivity, but outside of Administrators who have nothing better to do than micromanage, who really cares about whether it takes a few clicks to get something done. All that matters is that the process is clean, simple and understandable.
Because people like their settings. They hate using the computer, and they would rather spend their time on the computer using it instead of messing about with it.
I know a guy who has never used Linux. Always uses Windows. Just recently he installed the 64bit windows as a dual boot. Despite the fact he said 64bit windows works better for all his games he still uses the old windows for all his work because he can't be arsed setting everything up again.
I've been using Linux fulltime on the desktop since 1999-2000. What pisses me off is applications switching between ok/cancel positions themselves. When I don't need to worry about where the OK button is going to pop up in Firefox/Mozilla then I'll start to worry about the rest of the OE.
..2.8.. boxes, but hey).
I think part of the problem is Linux (as a Unix) is just so damn good on the server. So we get the distro's/developers with a kind of hybrid mindset. There needs to be some kind of official split between the Desktop and the Unix server (don't get me wrong, I love the server and cry when I have to work on our Solaris
I mean seriously, where are the UI RFC's?
So for the record this portion of we still thinks Linux on the desktop is more of a hobbyists adventure (I love a good adventure).
Quack, quack.
http://DesktopLinuxAtHome.com
Meh.
While Dotzler makes a few good points, I don't entirly agree with most of them. These in particular.
) . Give the average users something simplistic and good enough to do what the average user wants, and leave the complex systems (Linux and, dare I say it, Windows) to those of us who know a little bit about what the box under the desk is and are willing to learn a little more.
And what is a Regular Person to think when confronted with a choice between Helix Player, CD Player, and Music Player? Does the Music Player not understand CDs? What's "Helix" mean?
I threw this argument right out the fucking window. Anyone bought a Dell Computer lately? Ye Gods! You get Dell Musicmatch Jukebox (which has explorer controll over the music files), Windows Media Player (Movie control, I think), and Dell Media Experience. All of these play audio. Movies are Dell Media Experience, Windows Media Player, and the Start menu yeilds Power DVD by Cyberlink. Futher investigation would yeild that the Dell Media Experience seems to be nothing more than a front end for other programs, but is our so called "average user" going to be able to deduce that? Moving on to burning software, two icons were on my Dell Laptop desktop by default. "Burn CDs & DVDs with Sonic DigitalMedia LE" and "MyDVD LE". [Average User time] "So, lets see. Sonic does DVDs, so why is there another DVD program right next to it?" [Dummy mode is now on!]. And then we have 3 ISPs to choose from; AOL, Earthlink, and NetZero. Bah!
I don't want to start a desktop war but I really gotta say to the distros, pick a desktop and be happy. Regular People shouldn't have to (guess or learn enough to) choose between Gnome and KDE when they're installing your product.
This also irked me a bit. How many of the average users actually install windows now? Going back to my Dell Laptop I just got, WinXP was already installed on it, so much that I didn't have to activate the installation. If a computer company like Dell, IBM, Compaq, Sony, etc. were to preinstall Linux on their machines instead, would they allow the user to select the desktop on bootup? Personally, I think they would choose one and have you be stuck with it. The "average user" probably would not know the difference.
Meh. I liked the idea of Raskin with the Archy OS (http://rchi.raskincenter.org/aboutrchi/index.php
Vol~
I've been dabbling with linux since the late 90's.
Say what you want about how much better it is, Linux won't become widely adopted until it can satisfy the lowest common denominators - your manager, your parents, your cousin who keeps asking why he gets all those pop-ups...
I applaud the companies who are working to make this happen. But until mom & pop can turn the PC on and make it do what they want it to on the first go, it's an uphill battle. They don't want to have to remember their password or the root password - security be damned. They're also working with years of windows experience in most cases. If you can't put it into windows terms they will relate to, they won't buy in ("your 'My documents' is now 'Home'").
For dedicated techs, yeah - linux is a great thing. But try telling your mom to go read the MAN file the modify a config file in her editor of choice. Wait for the blank stare...
Ok, tell me how you pipe the output of a command through a regex then get the 5th column, sort it and then paginate it for viewing in cmd.exe language without additional tools.
... etc ... etc ... etc ...
Oh, tell me how to background tasks and then kill them from the command line? Can you show me how to kill the window manager but not take the system down?
How about write cross-platform guis with any standard windows C library?
I really want to quickly edit a C file without loading notepad [which also doesn't handle unix format]. Got any good TTY based editors?
Hell, how do I even compile a source file with what comes on the standard WinXP cd?
Things like vi or nano, GTK+ or motif, gcc, etc are fairly standard on just about ANY modern linux distro [gentoo, ubuntu, debian, fedora, etc]. None of those come with WinXP.
Tom
Someday, I'll have a real sig.
That's like saying the house you build that won't stand a 10km/h wind shows how "construction work is easy".
If windows were easy to use it would be easy to use securely.
The fact that grandpa can't install, update, manage, us the anti-{spy, mal, virus, windows} software you have to install shows that it's not easy to use.
Next you'll say open-heart surgery is easy as well....
Tom
Someday, I'll have a real sig.
You see, linux is overwhelming from the very beginning eg:
Choose a browser:
1.IE or,
/.and i'll direct the damn project!)
2.Firefox
Choose an OS:
1.Latest Windows or,
2.Latest OSX or,
3.Linux (Fedora, Gentoo, Slackware, Ubuntu, MEPIS, Mandriva, KNOPPIX, Debian, and so-on and so-on.
And to add to the problem, no single distro has a perfectly rounded feature set; decent GUI or simplicity etc. In addition noobs HATE the command line, the quickest way to turn someone of linux is to force them to try to use it for some insignificant function that should be able to be accomplished without it. OK...I can feel myself rambling and my spelling going out the window, So basically my message is to conglomorate all of the features of the various distros into one powerful package, make it SIMPLE to use, relagate the command line to power-users only, and have a SINGLE prominant distro that the average Joe can instantly think of when you ask them about linux. Call it UniLin or some crap, or heck just call that distro LINUX
sorry for my incoherant rambling, but I really think that these things are preventing linux from becoming mainstream. Someone take up the challenge (heck, contact me thru
KDE can't get much more user-friendly without becoming unusable to non-idiots. Now Windows... that is a difficult UI.
Luke-Jr
I'll tell you what's the problem and this is one thing the author of this article has not addressed. The problem is having tens of thousands of different linux distributions. Sounds crazy? Hear me out.
.deb's with Debian, Ubunto and rpm's for Fedora, SuSE, RedHat, Mandriva and .tgz for Slackware... That's no good.
It's time for a story, a story about a man called Art Vandelay. He's an importer/exporter who has used Windows in his business until today when he heard about this "Linux" thing.
Mr. Vandelay wasn't sure how to start off for he is confused of how many variations of Linux there are online. Nevertheless, he will not give up and seek an answer.
Art found a discussion forum where he could talk about Linux (e.g Linuxquestions.org) so he decides to become part of the community and there he posts the following:
-----
Hello everbody! I'm Art Vandelay. I have done a lot of reading about Linux and it looks really neat from the screenshots and all the things it has to offer for free so I decided to give it a shot.
What I want to know is which distribution should I go with. I read about Fedora but also Gentoo and Ubuntu. Which is the easiest and best to use?
-----
That was the story. The problem with this story is it has no end. The end is always different.
Before the user even starts migrating, he has to make a decision of what linux distro to go for. Some random select a distro that appeared nice in screenshots (simple but not the best way of choosing) and others will ask linux-savvy users.
It has to be simple folks. End-users like simple things. The choice of how to start off to these new incoming windows users has to be simple.
Another thing that would vastly help is if there would be a universal file format/package throughout all distros to install/manage/remove programs. Having
Imagine if you take all the communities of every distro and combine them into one and combien the best of every distro into one distro. It's like taking your 5 fingers and forming a fist. Each finger is a distro but take the best of each, combine them and you got one solid rock ready to face off.
my 2 fkn cents!
Of course I have. But drivers in linux are no easier than windows. And you missed my point. We are talking about average users. An average user will NEVER experience driver hell because they purchase their computer from the local Gateway store where everything is all set up nice for them. They switch it on and it all works nice for them.
If these users start to disagree with the way windows works do you really believe they will migrate to linux and find things are better? Of course they won't. If anything they will migrate to an Mac.
I'm a GNU/linux user (8 years, currently using Debian sarg via Knoppix) and have been recommending GNU/linux to friends and colleagues for years. I recenlty set my mom up with BeatrIX so she could do spreadsheet stuff.
She went ahead and bought a printer... but she couldn't set it up, so I drove three hours just to set up her printer (an HP OfficeJet 4215 connected via USB)... and failed miserably. The GUI wizard was able to detect the printer model string, but beyond that there was no evidence that it could reach the printer at all. Although the model string had the make and model the wizard couldn't use that information to select the make and model and thereby pick the right CUPS configuration. When I manually picked the make and model nothing happened. I searched all over for something wrong, but didn't know enough to figure it out (I've only successfully set up one or two printers on GNU/linux in my entire career, the most recent success was using CUPS to connect to a SAMBA shareed printer... that just worked and was easier than doing it on Windows 2000).
Not only did BeatrIX fail but so did Knoppix-V_3.8! I was rather demoralized. Meanwhile my step father (a WindowsXP user) chuckled at the botched attempts.
Granted, if she had a broadband connection I probably could have searched the internet for tips and tricks and eventually figured it out, however the conclusion I had to make was that my favorite distribution wasn't ready for the vast majority of regular computer users out there.
My solution will be to buy a !@#$%^&*() OfficeJet 4215 for myself just so I can figure out how to make the stupid thing work, and then make that 3 hour trip again.
But for Christmas she'll probably get a digital camera and a new struggle will begin. Notice, I'm not optimisitc anymore.
I LOVE GNU/linux as my desktop, but it sure isn't ready for the masses.
Religion is poison to rationality, and we lose sight of that at our own peril. -- Lurker2288
Not ready for the desktop, my tail. Linspire, Mepis, and a few other *nix distros are easier to install, easier to use, easier to expand, and a heck of a lot easier to secure and update -- even for the average joe -- than anything Microsoft has. The only one who comes close to being as ready for the desktop is Apple's Mac OS X. Asa's remarks are grossly uninformed.
It must be Windows. It needs half a gig of RAM and a hardware-accelerated graphics card just to run Solitaire.
Linux has ...
Aieeeeeee! Kernel Panic!!!
But you have probably never seen it.
The problem isn't Linux. It's a great kernel, very stable, and makes a great server of nearly any sort.
... the OSS ecosystem is killing off the weaker projects (like sound servers, oh jeez ... way too many of those) and little by little, all the pieces of a fully-functioning Linux/*BSD-based desktop OS are coming together. (And when I say *BSD, I mean anything but Darwin :)
/dev/hdc1 today, as my Hoary Hedgehog installation mysteriously got hosed. The only thing I can think of causing this was that I was transcoding Return of the King overnight ... but that's just a shot in the dark.
The problem is with trying to integrate the whole freakin' OSS world (plus a piece or three of proprietary stuff here and there) into a functioning distro.
Yeah, it'd be great (in a way) to have central control over the Free Desktop System, but that'd be a bit of an oxymoron.
Slowly, though, things are standardizing quite naturally
Of course, as I say this, I had to run fsck.ext3
random underscore blankspace at ya know hoo dot comedy.
Linux isn't an operating system. People still don't get that. It's just a core part of the OS. There are now millions of distributions OS's that use linux and all are slightly different. Makes installing software tough. But they are fixing that with a ....tada....standard .
What else needs to be done ?
How about Hardware recognition. Winmodems are not recognized out of the box on all these distros. It's a total pain to configure. Graphics and network cards weren't recognized by my latest UBUNTU distro. That bugs me ! I think I am pretty computer savy. I could imagine someone like my mom using this os.
So Distros need to work together and STANDARDIZE a better hardware recognizer along with an installer. Then we will cure some major frustrations.
It's not a matter of "forcing users to learn about computers", it's a matter of "forcing users to learn way more than what they need."
You claim to be a power user, but you had problems with your wireless card and power management.
I said that power users would be the last segment (#4) to move to Linux because they wouldn't be happy until their hardware was supported.
I run Ubuntu and it runs great on fully supported hardware. But then, I also run my LCD screen as 1280x1024 so I don't have the space problems you do.
I started using Linux on the Desktop in about 97 with Redhat 5.2. It sucked, badly. I basically used three applications. Xemacs, Netscape, the Shell and some now forgotten window manager. I used it for Real Work (TM) to build production Linux systems using mod_perl, which was also a screwy system, but that's another story.
,which has finally worked out most of the bugs, Gaim, good hardware support, Linux 2.6, much improved performance. I EVEN HAVE GOOD FONTS, a huge accomplishment! When I go back to Windows XP at home there's really nothing that I get too excited about. Video is still an issue and cut and paste of course, but I don't do any non text authoring, except with open office which works fine, that's about it. Linux really needs to get something like COM/OLE nailed down and it will solve almost all of its problems. Mono and KParts seem to be attempts at this. So I went from 3 buggy barely usable desktop applications on Linux (Xemacs,netscape,terms) to at least 15 or more usable desktop applications. That's certainly progress.
For years I waited anxiously as KDE and Gnome faught their Open Source/Free war. I watched as I envangelized other developers to use Linux and dealt with their machines becoming totally foobared with the audio or video card not working right and having them not use any applications except shells and xload. I watched as Linux fortune's waxed and wained. I kept hoping for a good desktop and a sane system. I did every little update I could, waiting for the fix that would fix everything. I was disapointed over and over again by Ximian and early versions of KDE. RPM was maddening hell. Things were looking good for Linux at that time though. Windows was still unstable and Linux felt a lot more powerful at that time. Linux world in 1999 was a crazy party. Then the low point over the last 10 years for Linux came, Microsoft released Windows 2000. Finally they had a stable reasonable Internet ready operating system that didn't crash. I started hearing a lot of Linux desktop users giving Win2k it's due and switching back. I struggled on. Over the next five years there were bright spots such as Java getting released and stable on Linux and Firefox and Openoffice developing. I used redhat 9 for a long time. Stuck in a barely usable combination of Firefox, OpenOffice, Eclipse and terminal windows. Things were slow though. The system sucked. I even switched back to Win2k at home because I was sick of not being able to play Multimedia.
This year things have gotten a lot better. I discovered Ubuntu which has a no thinking required install system in apt-get. I have Firefox, Database Clients, JDK1.5, Eclipse (I rarely touch xemacs), KDE 3.4
(Warning: disgruntled unix user rant follows)
BTW, three things I'm sick of in Linux:
1. The C Language
Security Holes,
Constant Reinvention of the wheel due to lack
of portability and good component model.
2. Anti-XML Sentiment
Delimited Files Are Terrible.
3. Bloat Complaints
Are the only people left using Linux embedded systems developers??
4. Perl/Awk/Sed
I used it for years, totally ugly, unparsable, etc.
5. RPM
More time wasted than any thing else I've ever used in all of Linux.
Actually, you should flip nVidia and ATi in that statement...
Luke-Jr
I know first hand this isn't true. When DirectX was new and they upgraded to I think 7 or 8 someone I knew [work contact who didn't know much about windows] pestered me about how to make their sons NHL game work...
... a simple duron core, 64M of ram and linux will do for that.
The problem with the average [not all though] retail box is that they cut corners to no end. If you just want a web browser you don't need an AMD64 running WinXP32-bit
And again at this point it's not about getting people to switch from Windows. It's to get them to NEVER USE IT IN THE FIRST PLACE.
Start young. Get linux in the schools. Let kids learn how computers are actually used and work.
I mean I know how to use bash to navigate dirs [and script]. Doesn't mean I know how ReiserFS works... but at least I have the ability to work the computer at the lowest level [e.g. for install scripts or when the GUI is unavailable].
We've come to a point in society where absolutely nothing is a learning experience because if we challenge someone that's a negative experience. Well what do you think happens in 20 years when absolutely nobody can code in ASM or C? Or hell use a shell, build tools, etc...
Tom
Someday, I'll have a real sig.
How about not needing adaware and spybot?
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Plain and simple. Although Linux has come a long way in its interface mom and pop want the simplicity of plug and play for all their toys, cameras, mp3 players, movie cameras &c.
Install is still a bit of a pain, but much better.
There is also the issue of support. With windows there is one place to go for support. Linux, to most mom and pops is a fragmented world of too many choices. Given the option, all things equal, people will go with the simplest answer. Linux distros on their own each offer support, but when you say Linux to a non user for the most part they think, too many options, in number of distros, and, which one is for me... I can't decide. Pan to Windows, One size fits all.
Red hat has been trying to centralize the mentality by pushing with the idea, We are the source for your Linux desktop needs, but again simplicity is key and marketing the 'important' stuff to mom and pop needs to be key in their message.
The only other thing I can think of is the name. I am not a pure linguist, but the name Linux, is a bit harsh. The Terminal x creates a hard ending to the word .
Dos suffered from this too until they changed the mentality by naming it Windows. Windows was a great name for them to choose as it brings to mind the limitlessness of potential. Look out a window and see the world...
Now if a distro of Linux rebrands its self in the same vein or with a deeper meaning losing the Linux, I think it would stand a better chance of making market headway. This may cheese off the hard core users as they would feel like the distro sold out, but hey it is whats under the hood that counts. Ever seen a pinto with a 454 hemi. The outside may have been changed, it may not be called a Cobra or Camero or other cool name, but the get up and go is still there.
Feed my eyes...
My first thought when I want to make an old system a desktop machine is Debian with IceWM. The system you describe is much more than enough for this. I used to run Debian on a P133 with 64M ram and IceWM as a window manager with no problems. That runs just like W95/W98.
Meh.
There's a lot of bullshit comments being made already, and the vast majority surround this one chunk:
Regular People don't want their OK and Cancel buttons reversed -- tossing out years of finely tuned muscle memory. Regular People shouldn't have to learn what
Nothing else makes any real reference to being "Windows-like". Toss it out and read that article again. And again. And for anyone who designs a distro, read it, bookmark it, make it your home page, or print it and put it on your wall.
Asa is saying that Linux *must* be more user-focused, and there's almost nothing in his article except good suggestions that will not remove any of the "geeky cred" or usefulness of Linux.
Things like (for those too lazy to read the RTFA, or are reading with blinders on):
So, what functionality is the Linux power user going to lose? None. But you'll make it a lot easier for "normal" users to not only get things done, but have fewer questions for their support staff (you).
I don't know what kind of crack I was on, but I suspect it was decaf.
I have a two-partition laptop. I run my office apps under VMare on the Windows partition. Lately the thing runs like a pig. The problem is, there's so much company-mandated anti-virus software, manditory patches, and software inventory scanning, that the computer just sits there and scans all the files looking for danger or rebooting all the time.
And besides being sluggish, just getting anything to work (like mounting a network drive) is a nightmare because of a locked-down firewall they installed. The thing is almost unusable. I can't even see which ports are blocked because the UI is a simplistic happy-face sort of thing consisting of big round green buttons and fake reports on how many "attacks" it has saved me from.
I've come to firmly believe it's better to stay a step ahead of the masses. If linux became #1 it would become the target for all this crap, and go into the toilet. I just want linux to become popular enough that it has drivers for everything, other than that I'm satisified.
Just look at Mozilla's popup blockers. For the longest time they worked perfectly. Then it got popular, and now it's been circumvented.
Knowing how to use a shell or edit a conf file is not "way more than you need".
.nanorc file or something is easy to strap together and fun to tinker with in spare time...
I mean granted I too agree that some programs need better interfaces. That doesn't mean I think perfection is a GUI interface... Things like a
I don't look at the learning as a negative. It empowers the users to make better use and choices with computers. If they realized the bloat in Windows [and KDE for that matter] and realized that 64M of ram and icewm + firefox is all they need to read their daily websites... they'd look at their 1024M of ram + explorer + ie + bloat and shake their heads.
If they took the time to learn how a computer works they could install Linux or BSD and free themselves of the monopoly to which they've fallen victim.
Learning information is never a punishment. It's freedom.
Tom
Someday, I'll have a real sig.
How many "this is why linux is failing..." articles will we have? Come on!
As I have said before, and I will say again, It is not Linux software that is lacking in functionality, nor the Kernel, nor the operating system itself. It is the Pompusly bad descions of distributors to ship distrobutions that are too top-heavy, and stocked with bad configurations that break becausee, in setting the default configurations of the OS.
/usr/lib/mozilla-firefox-1.0.4/plugins and that works fine. Okay. Lets say I install Mozilla 1.0.5 in an RPM update.... Oh no! Flash does work!
/usr/lib/mozilla-firefox-1.0.5/plugins and my flashplayer hasn't moved. Did I mention Mozilla Seamonkey 1.7.6 can't see it either?
/usr/lib/mozilla-firefox-1.0.4/plugins should be a symlink to a unifying /usr/lib/mozilla
Linux is not so hard to use as it is just plain top-heavy, and inconistant to manage. I'm a Mandrake User. Proud and true. I do alot of my configuration from the command line as well. But I can't configure a Gentoo or Slackware box at all. Why? Because none of them have so much as in ifup command. Thats right. ifup doesn't exist in Gentoo Linux.
There needs to be management consistency. Command line Utilities like ifup, ifdown, chkconfig, grep., locate.... I need these where I can find them.
As for bad configurations, yeah, alot of the configuration I have to do would be easier on my if someone would do a little planning ahead.
Lets say I install Flashplayer for Linux in
Why?
Because FireFox is now looking for plugins in
How could this have been avoided? Simple.
But again, Distributors didn't plan for this problem. Its not the fault of the Linux Kernel or FireFox.
About Linux being too top-heavy. I have an old i586 200 Mhz, I need to be able to do something with it. There should be an edition of modern Linux that will work for these architechtures of older Pentium I and II. I'm not expecting anything grandiose, just *usable* for Server services or low power cients. Right now, I can't upgrade that computer from Mandrake 7.1 as a result of its low power.
Do you honestly believe the average user cares about focus models or whether the taskbar is a generic container? (for which, I might add, you are 100% wrong -- adding arbitrary taskbar panels is a dead simple API).
... watching kswapd eat all the CPU on his server again ...
Yep, Linux has a better window manager. How about the rest of the damn system?
I am no longer wasting my time with slashdot
I put "power users" in there because that's how they describe themselves. They're the ones who buy the latest toys for their machines/OS.
Linux rocks for real power users. The people who will rip out anything they don't want and jack up the priority on what they do want. Real power users read the documentation and launch apps with command line flags.
But Windows has resulted in people who believe that clicking on a "use DMA" button is "hacking" their machine.
These are the kids who just love to have the newest toys. Toy-philes. I work for one of them. He likes to show off his newest PDA toy, but he doesn't have a clue how it connects to the Internet.
That's where I come in. I set it up for him and write all the steps down so if it breaks, he can set it up the same way it was. He loves toys, but he doesn't have a clue about the technology.
There is no way he would be happy with Linux until he could drop in his latest purchase and just click on a "make it work" button to complete the installation (even better would be for it to just magically work). That's not going to happen until Linux has 51%+ of the desktop market.
So I just tell that segment of the population that Linux isn't ready for their "power user" needs.
How so? nvidia is the company with all the drivers and ATI is the one denying that they make mobile chipsets...
Me thinks you're not a linux user. but some asshat poser windows user who thinks that the latest in technology is DirectX++ or whatever they're pawning on ya.
Tom
Someday, I'll have a real sig.
Every few months, a new technical feature designed to improve the visual look of the desktop, migrates over from OS X or Windows some time after it was originally implemented there.
The feature adds some visual flourish and like clockwork, the chorus rings out: "Now Linux looks more like OS X/Windows, we are that much closer to being ready for the desktop!"
I would like to say that's true, but it's far from it. The notion so often expressed in the OSS community that the superficial appearance of the user interface is the primary stumbling block on the road to feature parity, is absolute nonsense.
The functionality remains absolutely ridiculously inconsistent - even by Microsoft standards. The user is assaulted with a constant mish-mash of UI philosophies from one program to another, most of which are cooked up on the spot by whomever coded that portion of the app.
The features do not make the interface, the methods in which you employ them are.
To move beyond this issue, the OSS community will have to conquer the much broader problem of "If you don't like it, code it yourself!" There needs to be a broad understanding that the users are vitally important and that you are not doing some great favor to them by "letting" them use what you've coded. What works for them first, what works for you second. That's the way it needs to be. The bruising of egos will be immense, I know. However, non-expert users will reject Linux otherwise.
If Linux makes a big splash on the desktop and then suffers mass rejection, the recovery will be difficult if not impossible. "Use it because it's cheaper. isn't enough. U.S. carmakers tried that with their half-assed diesel models they rushed into showrooms shortly after the oil embargo of the 1970s. It became clear that the cars were simply under-engineered and the diesel market was shoved into a tiny niche from then on. An enormous amount of effort has been placed in the uphill climb to change perceptions ever since.
Don't let it happen here.
You know what I found the best intro to linux to new people? Viruses:
Noob: Hey, I have a virus on my pc, can you help me?
Me: Get norton antivirus.
Noob: How much is it?
Me: $50, plus $30 every year after that.
Noob: Really? That's a lot!
Me: Try this disk. (I hand them the knoppix cd)
By the time the virus(es) has taken down their machine, there's nothing to do but reinstall (from the dreaded oem recovery disk) so their data is hosed anyway. They have nothing to lose.
I keep knoppix cds around just for that.
"Piter, too, is dead."
migration -- He's right, it's a huge issue, but the problem can't be solved. Too many Windows apps have proprietary formats, and even if someone wanted to reproduce the app's functionality on Linux, it's impossible because the format isn't published.
simplicity -- He's wrong, the problem has been solved, but it's been solved too many times in too many different ways (apt, RPM, etc.). (Yeah, I know apt and RPM aren't analogous, you know what I mean.)
comfort -- Have you heard the quote, "If I can't dance to it, it's not my revolution"? If I can't choose my desktop (for me, it's fluxbox), then it's not my revolution.
I'm sorry, but it sounds to me like what he wants is MacOS X, not Linux:
migration -- The problem isn't as bad, because in many cases Apple has had the clout to solve it, and because Apple sells proprietary software, they can do a lot of things with proprietary software vendors that Linux can't.
simplicity -- Apple used its power to decree a single, unified system for installing software. Linux can't do that, because it's not a dictatorship.
comfort -- Apple gives you only one desktop to choose from. Congratulations.
Find free books.
I have been using Linux as my desktop exclusively since the year 2000. I can watch DVD's, listen to MP3's, burn CDs and DVDs, download and edit digital video from my MiniDV camcorder, download and edit pictures from my digital camera, print with my laser printer, scan with my scanner, manage files on my USB pen drive, play doom3, neverwinter nights, ut2004, etc... WHAT MORE ARE PEOPLE LOOKING FOR? With the exception of decent CAD software (which I don't need) and tax/accounting software, what am I missing that the Windows users have? I don't even feel the need to run wine/cedega/crossover crap.
Linux desktop has arrived years ago... it just keeps being refined.
Meh.
The argument is not about a developer's perpective, it's about the users. NORMAL users. Why in the world would any normal user be concerned with these things?
Killing a windows manager? In Windows? Did you even think WHY they would need to do that? I find it hard to believe that most people go to work and say "Damn. You know what? I could kill a DOS command line right now."
GTK, Motif, Win32, MFC. VI, Wordpad. Etc. Etc. Etc.
Do you really think the average user cares about these things when the go about thier jobs? They want what works at the least cost to thier time.
Unsurprisingly there's already a lot of "bah, this guy wants Linux dumbed down for n00bs" comments on this thread. Which totally misses the point:
Linux-on-the-desktop isn't just too complicated for n00bs -- it's too complicated for reasonably sharp users, too. And that's the problem.
I offer myself as an example. I am not the God of All Things Computing. But I've been tinkering with PCs since MS-DOS 3 days, I've used Windows, Macs, Linux and even CP/M for pete's sake. Today my primary desktop at home runs Ubuntu Linux. I'm comfortable compiling software from source tarballs and rooting through Google for HOWTOs and FAQs.
In short, I know my way around a computer -- and yet Ubuntu still manages to throw me for a loop more frequently than I'd like.
Example. The other day I installed the new Deer Park preview of Firefox. For some reason, its installer (bonus points to it for even having a graphical installer, btw) didn't add a shortcut for launching it to my GNOME panel. So I wanted to add one myself.
Easy? Right? Bzzt.
On Windows, here's the steps for adding a new item to the Start menu:
I figured there must be a way to manipulate the GNOME panel in a similar fashion. Nope. There is no direct way in Ubuntu Hoary to add a panel item to the menus through the GUI. Instead you have to open a shell, find /usr/share/applications, and create a .desktop file in there for your application.
But! You don't have permission to do that by default, so you have to use sudo to create the file. ("You do know how to use sudo, right Mom?")
And then -- once you figure out that you need to create a .desktop file, and where this file needs to go, and what format this file needs to be in, and you actually go and create it -- nothing happens! That's right, you don't see the item in your panel until the next time you log in, unless you manually restart the X server with CTRL-ALT-BACKSPACE.
(Yes, you have to restart the window manager, or else it will appear that all your work was for naught. "Just restart the X server, Mom. Mom? Hello? Noob.")
The icing on the cake is that to find this answer, you have to go through three levels of redirection:
("You do read standards documents, right Mom?")
I went through all that and finally got my shortcut added to the panel. But how many average users are gonna put up with that? (And Ubuntu does better at this stuff than most others.)
With all the spit and polish issues that Linux has, Asa is not the only Mozillian to find fault with it; former Moz UI gadfly Matthew Thomas (aka mpt), who's now with Ubuntu sponsor Canonical, recently posted a list of 69 usability flaws in Ubuntu Hoary, and old skooler Jamie Zawinski gave up Linux for OS X for good.
My case was not a case of "user who could not snap out of Windows-ism". I'm more than willing to embrace a better approach when I see it. But this is not a better approach fo
Read my blog.
"The most important design issue...is that Linux is supposed to be fun..." Linus Torvalds
( Linux Journal, March 1995 )
Maybe the problem is that too many people have lost sight of the wisdom quoted above. Linux was not originally intended as a corporate tool. If IT departments find it useful, GREAT; but if they find it inappropriate for some corporate purpose, they should consider NOT using it for that purpose ( the ability to make such decisions is the essence of being a "professional" IMHO).
In any case, the needs and desires of the corporate world should be -at MOST- "A" factor driving the development of Linux or any other FLOSS project.
"World Domination" will come -if ever- when a significant fraction of users find that Linux meets their needs in a manner that they find at least adequate - and that is just FINE! Until such time as users naturally grow into FLOSS products , commercial products are quite appropriate. If some developer(s) decide to make a "training wheeled" version of a FLOSS product, that too is an excellent thing. I think, however, that such a training version should primarily serve as a stepping stone to "power-user" status, rather than as a dumbed-down standard.
Developers who are not paid should not feel compelled to cater to either the timid individual, the "engulf and devour" world of the corporate mindset, or any other particular special interest - unless one of those regimes happens to appeal to the tastes of the developer in question.
Linux excells where Joe Sixpack does not have to fiddle with set up. That includes situations where the computer is not visible to the users (embedded and servers) as well as those where someone else completely manages the box (eg. corporate desktops).
For the general home user I agree that Linux is a pig. I can't get my PC to play MP3s. The Winmodem needed a bunnch of hacking etc.
Engineering is the art of compromise.
Does this whole "Linux on the desktop" thing even matter any more? Linux is just a kernel. It'd make more sense to talk about "KDE on the desktop" or "Gnome on the desktop" or "Suse on the desktop" or "Redhat on the desktop". Then it's actually about companies, organisations and applications that are aiming to provide a "desktop experience", and they won't be as confused with each other. The "Linux on the desktop" debate somehow groups them all together, quite unfairly.
It's not even a debate about the suitability of open source software for the desktop. Windows honestly implements some horrible UI decisions which cause all sorts of problems that users have simply learned to put up with because they don't know what alternative options they have, if any. Open source apps clearly have their shortcomings, but if Windows were put up to the same sort of desktop scrutiny as open source applications, it'd have a lot of problems to answer for. Studies of Windows (especially when comparing with linux apps), however, are often biased by the issue that so many people are already entrenched into using Windows products, and putting up with all their annoyances. If more people more often moved from open source systems to Windows, problems with Windows desktops would be noticed and reported much more frequently.
Instead, this debate is actually about the ability of open source software to mimic Windows closely enough so that people, who have trained themselves for and only understand Windows, can migrate (or be migrated) and re-train themselves without complaining too much or having serious problems during the migration process. It's a meaningful debate and important, but let's be clear on what we're talking about. Linux has desktop problems, but Windows also has different desktop problems... and people tolerate them because they've decided they have to. The debate's about barriers of migration between two substantially different systems.
Personally I use WindowMaker on my desktop. For me it's great --- I can have a desktop that I like, which doesn't try to make everything work the same as Windows, which I don't like. At home I have Linux running underneath it, elsewhere I have NetBSD running underneath it. WindowMaker's certainly not ideal for everyone, though.
If Linux has anything to do with this, it's that it's based on the development model that allows me to choose the desktop I want rather than have a one-style-fits-all desktop forced on me by a gigantic corporation.
but there is real lack of desktop applications. People WILL migrate to another operating system if they have the tools they need for whatever they do. Casual users won't bother, anyone who does use internet fairly often, by this time is sick and tired of viruses, worms and other internet grit, that gets into their lives. Now alot of people have always on connections, this implies greater exposure of your computer , when your system, no only not secured, but also runs OS that is very hard to secure , even for professionals.
Often the hardcore people who still want to play windows games, would make restore DVD of their bare system and reimage drive once a week, to keep slime off the machine.
Windows rapidly approaching desktop usability
As to the taskbar being a generic container, maybe it is a dead simple API, but I have yet to see anything like my KDE taskbar on a windows desktop.
The last comment you make is interesting; I would have thought that a better window manager would be the most important thing to being a better desktop...
From TFA:
This is not quite true. People will migrate, even with some pain, if they know the cost of not migrating. From privacy issues to monopolistic/illegal practises to security problems, there are many good reasons to stop using Microsoft products.
That's right. Asking someone during an install if they want Gnome or KDE is useless if they have nothing to base a decision on. Give them one and they can explore later. It's traditional to underestimate lusers here on Slashdot, but believe it or not, they can grasp certain concepts... if not all:)
That's a joke, right? Finely tuned muscle memory? To do what, install spyware? Those who work on GUIs for Linux should feel free to continue improving on the use of meaningless button labels in Windows. I applaud their efforts.
No one can deny that Linux has to overcome some problems. As an outsider, and off the top of my head, some of these problems are: the confusing multitude of different distros (which is at the same time a good thing); the rough-around-the-edges interface; the lack of a single, unified marketing campaign leading to little or no brand recognition; and the merest mention of a CLI to a Windows user.
But it's worth trying. Today I got Ubuntu to run (not a big accomplishment, happily)... and tonight, I was asked "What's Linux?"
I continually advocate open source software, both personally and at the workplace, and I really consider that a natural evolution toward Linux. If you can use, for example, Firefox in Windows, then you can certainly use it in Linux. There is no migration pain, and there is now one less stumbling block to adopting Linux.
I once helped build a house for Habitat for Humanity. A critic asked me, "Do you really think building one house is going to solve the housing crisis?" And I answered "No. But it's going to solve this family's housing crisis."
In the same way, Linux may not be ready for the desktop; but it's ready for mine. Maybe it's ready for someone else, too. Thank you to its developers, and keep up the good work.
Until we can effectively determine the viability of linux and what steps should be taken to bring it mainstream, people will still be coming up with random garbage for their own explanation. Dumb journalists get their garbage posted here, less dumb slashdotters post their own thesis and get a +5 insightful, others counter and get a +4 interesting... None of these posts ever answer the question, so posting articles that boast nothing special is pointless.
Before I hear from anyone on 1) Linux ready for the desktop? or 2) What's keeping linux from mainstream, I want to see some credibility. How many IT jobs have your worked in the last 5 years? How much time do you have supporting _stupid_ users (dumber than grandma bootsie)? Write a thesis on the lazyness of the average user. Hold a LPI and RHCE certification. Be good enough in perl to work for mp3.com (not a huge accomplishment, but coding is important).
Unfortunatly there's virtually nobody who meets half of these qualifications in journalism (and only about 10% of slashdot, in fact I couldn't claim all of the stuff I just listed). The only journalist I remember who at least seemed to meet all these qualifications was a writer for infoworld, who at least used to run varlinux.org
He concluded that linux was ready for mainstream use! The problem isn't that linux isn't good enough the problem is the population isn't good enough. They aren't ready to handle windows as it is so why should things be any different with linux? You are supporting the platform, so you choose the platform.
"And we have seen and do testify that the Father sent the Son to be the Savior of the World"
1 John 4:14
KERNEL PANIC
CORE DUMPED
Pray that you don't ever see it... if you do, it usually means there is something seriously wrong... sometimes get-out-the-boot-cd-and-try-to-recover wrong, often system-is-pooched-you're-screwed wrong. But even then, it's not the end of the world. Just mount the drive using a Knoppix boot CD and copy your /home directory to another drive and start again.
Meh.
People always say "Linux" like it is one big community all moving towards one ultimate goal. It's not. All "Linux" is, really, is a kernel that can be used as the core of an operating system.
:-)
Look at the comments in the article. Do all the comments apply to all Linux-based distros? Many of the criticisms are not only already known (in a general sense), but also being addressed by some distros. If you look at Ubuntu Linux, for example, they've already taken steps to address many of the issues Asa pointed out. (One GUI, remove app clutter, focus on simplicity.) So exactly what is this "desktop Linux" he says is not ready? Is he talking about Ubuntu, RedHat, SuSE, Debian, Gentoo, etc., etc. Really, he's just talking in generalities.
And thinking and talking in generalities is a major part of the problem - how do you address a problem with 100 distributions? How do you standardize all these operating systems out there based on Linux? You can't, really. You can't sit around and wait for even a majority of distros to decide to come up with, and support, some standardized "Desktop Linux" experience.
In fact, the main issue with most *nix-based distros is that they're bound by their components and build systems to remain mostly the same as other *nix distros. They're different enough to not be the same, but similar enough not to really be different. There's a glut of distros but there's not that much going on in terms of actual desktop work outside of people tweaking GUIs and maintaining packages. So long as no one wants to try anything radical, how does anyone plan on this new and compelling alternative to Windows appearing?
But I wouldn't want to stop yet another person from pointing out the same deficiencies that people have been pointing out for years. Somehow it seems it's still news here.
Pre-built, ready-to-run software that people want and use. Fuck all your endless variations on editors and mahjongg.
Let Bootsie buy Betty Crocker's recipes, and make it work.
Replace Photoshop with something that doesn't SO resemble its name (*cough*fucking Gimp*cough*).
Give users an easy way to buy a game/program and install it.
Mom, Joe Sixpack, and Bootsie NEVER want to see the command line. What if some new car company just decided that you'd use your left foot for the accelerator, and you'd use a motorcycle-style clutch "because studies show it's better"?
Christ. This site is becoming a blog for Linux cumguzzlers. Can't discuss shortcomings rationally.
Linux does some things WONDERFULLY. Windows does some things better. People like what they are USED to - don't fuck with it because "we say it's better!!1" - until people get that through their heads, desktop adoption will stagnate.
And I'm sure that those people are as happy with their systems now as they were with Windows (or happier without the spyware/adware).
The Linux desktop is pretty much ready. The only limitations are hardware and tech support.
Most people who buy home computers don't have Linux tech support handy. They have to depend upon whomever sold them the system. As more OEM's sell Linux systems to corporate/government offices, their tech support staff will become familiar with Linux and be able to provide the same type of support that you do. Congrats!
I'm a sci-fi vegan: I don't want the aliens to think we have as much right to live as the fried chickens we eat.
Don't be any more of a frothing idiot than you need to be. None of those come with WinXP because none of those are of interest to 99% of the WinXP market.
What's that? Geeks will rule the world? Not until they outnumber the bubbas of the world, Jimbo.
"So on one hand, honey is an amazingly sophisticated and efficient food source. On the other hand it's bee backwash."
The Linux desktop is almost ready. Two major places to keep your eyes over the next two years:
... keep your eyes on:
Ubuntu
Suse
I'm deliberately leaving out Fedora/RedHat. Not to troll, but they don't really seem nearly as motivated in the desktop space as these other two entities do.
But then again, I get the sneaking suspiscion that the ultimate Linux desktop isn't going to come from a U.S. or Euro country
Brazil. They're preping to kick some desktop ass. Linux is definitely going to be a phenomenon as the 3rd world moves up.
random underscore blankspace at ya know hoo dot comedy.
I don't mean to besmirch the F/OSS model entirely. It works fine for individual programs. I written my share of them. But for something as complex as a modern, consumer-oriented OS? Forget it!
Information can be power if it's put in the hands of those who need it or think they can use it. Anything else is overkill. Computers are evidently a large part in your life. But not for many others, at least to the extent that they would need the knowledge you have mentioned above. You need to understand that!
We're not a renaissance men, in that we feel we must specialize in everything. We focus on our choosen trades and learn enough about everything else to get by.
The fact is linux users and developers simply dont want its use to be that easy. Ive found repeatedly, time and again that those in the know dont want YOU to know. Perhaps out of fear that you might grow to learn (or make more) than them (too 133t for your own good)? There are myriad reasons for this mentality but in the end people dont want it to be easy.
Ive been to many *LUG meetings in my area, been on usergroups, forums and had long discussions and running arguments with friends and associates who could be classified as "linux people" and they all treat those outside of their community the same way. n00bz. i agree with the points made in this post completely, but in the end its what linux devs and current users decide to do and decide what to accept that will tell the fate of linux. the fact that for the most part, linux developers and linux users are one in the same is proof that unless the bulk of the community takes a more professional, COMMERCIAL approach the OS will forever be in the hands of hobbyists, amateurs and small-scale developers. all users have the power to steer the community in another direction by not accepting software, updates, etc that would require kernel tweaking to get it to function, for example. demanding that final builds have a standard (clean) UI and do not require you to download numerous or large libraries. as the article says, if you download it - it should WORK. and never doubt the value of a clean, smooth, tight UI. even piddling proggys with limited functionality will be accepted if the dashboard looks pretty enough.
I've yet to meet a USB digital camera which I couldn't easily mount under Linux.
Meh.
My father, who has been using Windows on an almost daly basis since the Win3.1 days, is like that. Yesterday, for the umpteenth time, I had to go and help him because he said Word was no longer coming up. It was coming up, but had been inadvertantly resized to just the top window frame, and was so small that he hadn't noticed it. There were about a dozen instances of Word, all on top of each other.
And who here hasn't helped somebody who had accidently dragged the Winddows task bar to another edge of the desktop?
I would love to see a linux distro and/or window manager where I could lock down the behavior, preventing the user from accidently screwing everything up. I imagine you could do something like that, with a bit of effort, with icewm or fvwm. But it would be nice to have a ready-to-go distro, ubuntu-grandma or something, along with some remote admin tools already set up, like sshd and an easy way to connect a Remote Desktop session so I could see exactly what they were seeing.
Knowing how to use a shell or edit a conf file is not "way more than you need".
.nanorc file or something is easy to strap together and fun to tinker with in spare time...
However, going on lib hunting expeditions and stumbling through the multitude of distros, how to install them, and how to configure them, usually requires a little more knowledge than what is required to edit a conf file.
I mean granted I too agree that some programs need better interfaces. That doesn't mean I think perfection is a GUI interface... Things like a
I agree that GUI isn't necessarily the end-all solution for every situation, but the average desktop user is already familiar with it. Therefore, it is a nice place to start.
I don't look at the learning as a negative. It empowers the users to make better use and choices with computers. If they realized the bloat in Windows [and KDE for that matter] and realized that 64M of ram and icewm + firefox is all they need to read their daily websites... they'd look at their 1024M of ram + explorer + ie + bloat and shake their heads.
We live in an age of 512MB/1GB memory on the most basic dell/hp systems, memory use is of little concern. Compact/small footprint applications may appeal to experienced users, but the average user just doesn't care. In my experience, they want features, and usability, and for it all to just work.
If they took the time to learn how a computer works they could install Linux or BSD and free themselves of the monopoly to which they've fallen victim.
My main machine is Windows, by choice. I use it because it works well, and does what I need it to. I don't consider Microsoft the "evil monopoly that held me down and stole my wallet", I consider them a company who did it right (for my needs, anyway).
Learning information is never a punishment. It's freedom.
The average user wants to use a PC like I use a toaster. I input information (or bread), hit the button, and get my output (or toast). I don't need to know how the toaster circuits work, I just want my toast. (Bad analogy of course, but hopefully you'll understand.)
I think the solution is that there should be a specific Linux distribution dedicated to the average user. So far, I don't think any of the distributions have made a serious attempt at appealing to the average user. None of them have complete migration features as Asa pointed out. None of them have really tried. Lycoris and Linspire have come the closest, but... no real migration features. Instead Linspire tried to integrate WINE and failed. Allowing people to use the Windows applications in Linux is not going to work unless the desktop environment itself mimcs Windows completely. And at that point... we have an OS that people like me aren't going to want to use.
So the solution is to have the distribution packagers add a "Windows Migration" mode for the installation. It would be a choice along with Workstation/Server/Development/Custom modes. The default installation should then be the Windows Migration mode. People like me will go staright to Workstation, Devel or Custom and won't feel like we're using a hunk of garbage. If there's one thing I hate, it's systems that make assumptions about what I want instead of just letting me do everything. That seems to be the "Windows" way.
So there you have it. Just a simple installation option could make the world take a little more notice about a really nice OS. Now... who is going to write this beast? Think about all the apps on top of the Windows OS settings that would need to be migrated. That's a tall order!
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
A cute penguin with x x for eyes would be cool ;-)
Yes. People keep saying that Linux etc have solved the security problems of Windows. If Linux as easy to use as that, users will just be as vulnerable.
What we need is a distro/OS that will automatically run stuff by default with restricted privileges. Less than the main user account. Then when they run the little thing that shows them stock prices, it can only show stuff and it can't hang around.
Already seeing signs of that sort of stuff with windows firewall software, however it is still a bit klunky.
You've said this far more clearly than I could. This hits the nail on the head. Unlike OS X, a Linux desktop cannot be sold to value concsious markets (like the home) because they can legally get it for free due to Linux licensing. Not to mention, unlike the enterprise market, the home market won't buy into 'subscription' models for support, or to be able to install programs/manage desktops, which leaves little to no revenue stream for Linux as a desktop OS.
It's nice to think that maybe the community would step in and fill the gaps, but realistically they don't have access to the hardware vendors, they can't afford usability studies, and they don't have access to marketing or distribution channels to really gather resources to fight with MS or anyone else.
Question:
Does downtime cost you because of the loss of traffic due to your inability to traffic "latin women in thongs and russian brides"? Your profile link would indicate so.
A ridiculous example of equating "different from Windows" with "too hard" is the article's comment about Helix Player. "Helix Player" is no less intuitive than "WinAmp," it's simpy different, and not arbitrarily so, because it would be a lie (and probably illegal) to call it "WinAmp."
What makes Windows popular and "easy" today is its history. Microsoft went through years of trial and error during which the Windows GUI was turned into a (relatively) intuitive handle on the Windows system. Windows was popular during this awkward growing period because of a variety of forces that no longer apply today. Microsoft seized the one and only chance to make a crappy, immature desktop GUI a commercial success, and now they have the advantage of a huge user base.
Linux simply can't replicate what happened with Windows. It must become polished before it becomes popular, and there aren't any shortcuts. The goal for Linux GUIs must be to make Linux as easy to learn and understand as possible, not to make Linux into a Windows work-alike.
As for distros... A good distro [like Gentoo] minimizes the "hunt for libs" to essentially "once every 6 months you may have to manually configure something".
As for resources. RAM like processors wastes electricity and other natural resources. Granted the monitor [specially CRT] is the biggest waste but feeding a 3Ghz P4 to run IE is also a huge waste in the longer run.
You may say "1GB of ram is easy to find" but surely you must see that 64M of ram is EASIER tofind...
As for the features being present... Even firefox has code bloat issues. That's the point though of OSS is to encourage new projects to take their place and fight for their existence. Who knows in 10 years I may be using a new web browser that is 1/4th the footprint of Firefox and just as capable...
As for the toaster... this would be like comparing a toaster which only has 1.5 slots, burns 60% of the toast and takes up 200% more desk space then the other toaster on the other end of the shelf out of level eye site...
Linux and BSD are the more efficient toasters.
Tom
Someday, I'll have a real sig.
When Mac OS X came out, any hopes that Linux had for the desktop died. Linux is a great OS to work with as a server platform, most of the time. It does share a similar problem as Perl in that it can be sometimes a pain to install and configure, but it is free, just as powerful as any commercial UNIX, and extremely stable.
All that said, Linux is a pain for the average user to learn to use as a desktop OS. there is too much variation between interfaces, an inconsistent set of applications, and few click to install user applications. Apple took BSD, made a great "Joe Sixpack" desktop OS, and forced the learning curve on the gearheads.
If you are a UNIX gear head, making somethings work right on OS X is a bit of a pain, but once you figure out the environment, you are good to go. The big problem with Linux is the "desktop ready" variations, still force a HUGE learning curve on Windows users, with no concerted support for those switching.
I switched both of my parents to jaguar a few years ago and wasn't even there when my father started using his Mac. Do you think I could switch my parents to a Linux distro with 12 minutes of introduction and the walk out the door? I don't think so, but I could with Mac OS.
the url in my profile is just some random crap I put in there. The fact it points to anything doesn't surprise me but doesn't interest me either.
Downtime costs me because I fall behind on my projects which I stake my reputation on. If I fail to deliver then it looks like I can't maintain a project.
Tom
Someday, I'll have a real sig.
And now shows Buy-From-Us.org. Title still reads the same thing though. Boy, you're a busy man.
I beleive he was making a reference to the closed source nature of the nvidia drivers...
Hey, this is my sig, if you don't like it, STOP READING MY POSTS!
It will need to install on machines next to Window, leaving that completely intact and easy to return to, and carry over all or nearly all of the user's data and settings.
/usr/local/bin (thus unpackaged), and most of those were things that I wrote. Of the others, an nzb client, a readline wrapper to add readline support to apps that lack it (not of interest to the typical user), and a fuse userspace utility are the only things sitting in there. ~/bin contains a few more unpackaged things, but again almost everything was written by me -- the exceptions include a bin2iso converter, a grep colorizer, an ebook converter, a process memory dumper, a Gnutella client that I hack on, a parity file generator, an X11 memory usage analysis program, two interactive fiction game runtimes, a console MUD client, a console UNIX-DOS linefeed converter, a pair of programs to pack and unpack executables for reverse engineering, and a Super Nintendo emulator. A couple of those programs would be interesting to the typical user, but most probably would not. The rest of the binaries on my system come from just usage of yum. I will admit that configuring yum properly to use third-party repositories is a bit of a pain, but it's not *that* hard, and there are step-by-step instructions on dag/dries/atrpms/etc. And that's really the only unusual step.
Not going to happen. Doesn't happen with Mac OS. Too much proprietary setting information that changes format from version to version. This is a significant convenience, but I do not see it as crucial to adoption. People reconfigure all their apps when they upgrade their computer anyway -- Windows has extremely poor support for retaining application settings.
A user should be able to install Fedora Core 4 and go grab the latest Firefox release from Download.com and have it work without the need for finding and installing compat-libstdc++ or whatever.
I'll give that the environment is not perfect, and could be improved, but running a program, getting a list of packages and just choosing what you want and having it all automatically downloaded and installed (with dependencies autohandled, just as they have been for a long time) it's honestly easier to use than the Windows world. I'll give you that not everything is packaged, but I am a developer and power user, and I have only a few binaries in
The problem comes in when people treat Linux distros as they do proprietary software, which is designed around systems where all the vendors can't cooperate to provide downloads, because they *sell* their software. They start hunting around webpages to download software, when all they have to do is just fire up their package downloader. And compat-libstdc++ and friends get handled automatically.
Asking them to figure out complex system library and kernel compatibility issues is a one way ticket off of their desktop.
Is asking them to try synaptic or yum or another package manager?
I mean, Windows Update has at least as complex an interface, and Windows users are expected to use *that*.
I guess that some users might want somethng a bit more like Red Carpet -- a package manager that does a bit more hand-holding ("click on this square if you want a program to write letters with, and this one if you want to get games"), but it really isn't *that* complex. It's just different.
Regular People shouldn't have to (guess or learn enough to) choose between Gnome and KDE when they're installing your product.
IIRC, Fedora Core lets you choose which desktop environment you want to use every time you log in -- it's not as if trying it out is that bad. (I can't be sure of this, because I just use sawfish+gkrellm+xbindkeys, but I distinctly remember seeing a friend using a vanilla Fedora Core having a menu to select.)
Regular People don't need 15-20 mediocre games in a highly visible Games menu at the top of the Applications list.
Actually, I don't think that
Any program relying on (nontrivial) preemptive multithreading will be buggy.
The answer to why Linux is not running on most of the desktops is pretty straightforward: Because it doesn't want to. Most of the articles which criticize Linux are correct when they say that if Linux was a united OS it would win a great deal of the market. However, they forget not everybody in the Linux community wants this to happen. Yes, there are a lot of geek users in this community and their objectives are quite different to the common belief. They don't want Linux to become the main Desktop OS. Why would they want that? Instead, they prefer to have a powerful OS they can handle. It's not that they're failing to achieve their goals. It's that they have different goals than the ones people think they have.
Yep. Most people don't buy an OS for the OS (except during the Win95 roll out).
They want to run certain apps. Their apps.
But the first step is getting their hardware supported. Once the hardware is supported, the Linux desktop market can start to grow.
Then we'll see how large it grows and whether it provides enough of a market for the developers of those apps to port them to Linux.
I believe it will. Just as the Linux server segment grew enough to support Oracle sales. But server apps are different than desktop apps so I may be wrong.
The OS is just the portion between the apps and the hardware.
yeah but that's just it. Just because it's linux doesn't mean it has to be OSS.
The nvidia drivers work wonderfully and are provided for 32-bit and 64-bit platforms for all their chipsets.
Yes, it would be better if it was open... however right now does it matter? If nvidia decided they didn't care to support their users I'd find another card or keep the old drivers until they were no longer usable.
I don't see why people think all software in the Linux/BSD world has to be OSS. Hell a proprietary WM would have a fighting chance if it was efficient and more user friendly than gnome/kde.
The fact that there aren't many [any?] competent WMs that are commercial shows a lack of understanding from industry.
Same goes for other tools.
About the only real tool I can think of that is closed in linux are things like compilers and hardware tools [synthesizers, verilog compilers, etc, whatever].
No reason why there aren't closed proprietary compilers, developement studios, media encoders/servers, etc, etc, etc for linux or bsd.
Tom
Someday, I'll have a real sig.
We are all talking - sensibly mainly, but at cross purposes.
I have used Windows since 1.0 (really; and in*a*vision was the only app) and Linux on the desktop since Redhat 5.0. Here's why I keep coming back to Windows all the time:
a) Apps. I need Photoshop, Canin Digital Photo Professional, Corel Draw and a few others. 90% what I do is OOo and browsing, but those 10% I cannot live without. Yes I know the Gimp and so on - sorry, not there.
b) Still too complex. Fonts are a nightmare. Printer server always takes days. Disk combinations that are supported easily by WIn (e.g. one IDE drive and one Serial ATA 100 drive) do not get recognised. And so on. I mean, we do not even have one COPY and PASTE combination that works across apps!
The showstopper is (a) of course. (b) you can work around if you want to or have to.
Some of you here make the point "why does it matter, we do not want to make converts". Well, that is circular: the article asks "why are we not making enough of them", so presumably we do.
And we DO. The more people use Linux, the more apps there will be, and the easier life gets for you and me all. If you buy a pro digital camera you have to buy a Mac or PC - end of story. And I want that to end one day because I want the stability, control, server features, and multiple desktops I can have in Linux.
Mike
---
BDOS ERR ON A:>
That is a completely theoretical situation that will never happen. How do I know that? Because we are already at that point with some aspects of computing. By your argument every programmer should be forced to learn machine code. We should all understand exactly how a CPU works. I'm a programmer and don't know how to use machine code, but I don't think it detracts from my skills. Yet there are people out there who do know how to use machine code.
We should not be forced to understand something that is ultimatly useless to us. Not knowing how to service my car doesn't detract from my experience of using my car.
For exactly the same reason I should not be forced to understand system libraries. I should not be forced to learn shell scripting. I should not forced to understand why this software won't work because I don't have the correct library versions installed. People have their own work to do, and a computer should be a tool to assist them. They should not have to become an expert to use one. That kind of elitest attitude serves no one, and only holds us back.
Yes but articles to propaganizing it grow at a greater rate.
Yet another opinion on why Linux sucks, Windows is better. Yada, Yada, Yada
IMHO Linux doesn't suck. CUPS installation does suck. I can't buy a cheap laptop without Windows. Six years and he can't install synaptic for linux program installs? There is no unified API, get over it (Target xlib). There was no migration issues when my wife decided to go with Linux/KDE vs the Mac. The outlook emails she wanted to keep she just emailed the back to herself (now stored in mozilla format).
Asa Dotzler is the QA guy for Mozilla. My QA person bitches at me constantly about the differences between the Win32 and AIX/SCO/NCR/Linux binaries. Differences between OS level and GUI, shit happens.
Sorry, I didn't mean to bitch.
Enjoy,
It's just the normal noises in here.
When I started messing around with Ubuntu, the hardest thing was installing programs. If it isn't in the Synaptic packet manager, there isn't any obvious way to get it installed. I'll be honest, I still don't know how to install programs when they don't show up in Synaptic.
Why the hell is it so hard to install programs?
http://www.popularculturegaming.com -- my blog about the culture of videogame players
I must disagree with the disagreeing. :-)
However right the text is, some important view angles on reality are missing... which I'd like to discuss.
Migration:
Let's face it: Windows users seldom migrate. First, many have been pirating the OS, so Linux being costless means exactly nada. Second, being independent (free-as-in-speech) also means squat, because they are just lay users. I guess they feel like Windows is a burden, if it goes Linux will come and it will also be a burden (well, Linux is much less of an annoyance, but they don't believe this). Third, if Linux _really_ makes transition easy, they'll ask what I already have heard: what will I gain by changing OS? And honestly, _nothing_, as I've already answered, if Linux gets to be just like Windows they'll have a super easy migration, with some work to get to a place identical to where they are (I know about Linux' robustness but Windows is improving).
We must go for the younger ones. For them migration is a non-issue.
Stability:
This Linux already has. I tipically don't upgrade everytime there is a new distro version.
And I've did ok these last 6 years. I suppose Windows people install almost as often as I do, but out of need because "the computer got slow or weird".
Simplicity:
Here is a point I agree to some extent. Personally, I like the way Linux is. Configurability is my addiction. Also, those Windows-like schemes are idiotic, with advanced buttons nearly on every dialog. Not to mention shrinking menus.
There should be a global toggle "advanced/newbie". Better yet if it could be toggled with a single key, like, e.g., Pause. It could work desktop-wide or for a single window/application, which would be redrawn to show/conceal advanced options. And the key should be the same over the entire desktop... no, I don't know how to make Motif apps comply with this.
Comfort:
I touched the "familiarity with Windows" above, but I'd say comfort is in the eyes of the beholder. Some feel at home with doubleclick "a la Windows"; some (like me) find great not having to doubleclick things, both because of less RSI _and_ because of a greater sense of power -- which would only be better if things worked "on mouseover".
Also, I was thinking the other day about Windows changing colors and appearance when versions come out, and how this is much, much easier with Linux software -- which are themable or get their looks from KDE/Gnome.
Let me add the following:
1. Linux as is is being adopted by many people. Here in Brazil, it is being sold as OEM (i.e., pre-installed) in supermarkets like Wal-Mart. No installation hurdles, it works from the box.
2. The poorer ones already use it in public internet access facilities. It's not a matter of "if", they use it now to daily chores like finishing homework, printing documents, sending emails (with, e.g., resumés) etc.
3. My family, wife and daughter, use it. Of course, I configure the desktop, but I use Mandrake to have less work and the final result is just like the readymade product I mentioned on item 1. It is coming to a point where I'll get to be superfluous.
4. I suppose freelancers will soon offer Linux support with ads on papers; banners on the street have already appeared. Techie relatives will also continue to be exploited for free top-tier quality support. 8-P
5. Most distros come with lots of software. It's not like Windows where new features require downloading of new programs. It's almost everything already installed, kitchen sink and all.
I agree with the points Asa makes about migration and installing programs, and of these, I'll address the one where I know progress is being made.
Installing programs has been a pain for new Linux users for a long time. It's hard enough to adjust to the new paradigm of getting programs from a central repository, and laying an inadequate interface on top of that doesn't help much either. The main problem with Synaptic, the best apt frontend I've used, is that you have to wade through tons of packages for libraries and servers that few end users will ever touch. To fix this, Ross Burton put together a program that lets you install and remove programs through a tree that mirrors the Applications menu. Instead of installing some cryptic package, you're adding a menu entry. It may not be perfect, but it's vastly simpler. I'm currently working on expanding the program to let you install any application, among other things.
The other issue that people have with installing applications is that the repository might not have the latest, greatest version that the user wants. Ubuntu freezes a set of packages and stabilizes them, which is an approach that works for many users and keeps things bug free. For the next version, the backports project will be come an official part of Ubuntu, making it easier for users to choose if they want the latest packages or the most stable ones. Users won't have to try to install the Firefox binary that the MoFo provides since they'll be able to get it straight from the repositories, precluding any weird library incompatibility problems.
Things are getting better.
It will need to install on machines next to Window, leaving that completely intact and easy to return to, and carry over all or nearly all of the user's data and settings
/home means or how it differs from My Documents.
This is probably the only good point in the article, but still the lack of 'one-click' migration like there is in Firefox isn't the death knell of Linux on the desktop.
doesn't require the user jump through hoops when they want to download a new application from download.com
This tired old argument. How many times does it have to be said that you need to use the package management thingo (urpmi/yum/apt whatever) that came with your distro? Then software is a simple 'one-click' install away.
Regular People shouldn't have to (guess or learn enough to) choose between Gnome and KDE
Honestly this is the most stupid argument I've ever heard against Linux. The distro you use will have a default (either KDE or GNOME), either is good enough now for the average user. Perhaps the user will become interested in the system and see what the other one looks like, if not then so what - all their programs will still run just fine.
I mean do people not choose Windows because they have the choice between Windows Media Player and Winamp to play their MP3s? Do power-user's heads explode at the decision between photoshop, paint shop pro and corel painter?
Gedit has about 30 user preferences spread across 5 tabs in a preferences window -- Notepad has about three
And Notepad is the worst text editor ever written. Its simply useless for anything you would want to use a text editor for - like editing any reasonable complex text file. I like the fact that Open Source apps have lots of options and buttons and features. I also like the fact that the defaults chosen are usually pretty good so the average user need never confuse themself in a sea of choices if all they want to do is use the system.
Regular people do not know what it means to "mount a drive" and they shouldn't have to
Any modern desktop-oriented distro automounts drives for you
Regular People don't want their OK and Cancel buttons reversed
You'll get used to it in a few days
Regular People shouldn't have to learn what
'Home is that folder that has all my stuff in it'. Gee that's hard isn't it, esp. when KDE and GNOME both have pre-configured shortcuts to it that say 'Home' with a little icon of a house on it. I wonder how many Windows users can explain the function of the 'Documents and Settings' folder, despite the name.
Regular People don't want two clipboards that seem to constantly overwrite each other
What the normal ctrl+c/right-click->Copy clipboard and the mouse clipboard? They don't overwrite each other. Methinks you need to learn to co-ordinate your hands a bit better - remember which is on the keyboard and which is on the mouse.
Linux UI fundamentals need a reworking to match the habits that Windows users have been building over the last decade
Why? Linux is not a clone of Windows and shouldn't try to be.
This article is typical of the poorly written 'here's what I think is holding back Linux from the desktop' articles popping up everywhere. Its full of flawed arguments and half-understood concepts that make it look like it was written by someone who's installed Linux, saw it isn't exactly like Windows then blogged about their misconceptions without taking the time to learn something about the new OS.
Pre-canned Evolution Links for all those Slashdot holy wars.
My toaster works just fine for me, and if I was the average user, I would probably avoid having to read the 200 page manual for the other toaster that hass less "bloat" and stick with what I have.
Linux is just not easy to use, when a hardcore geek like me cant print or update his graphics card driver without consulting multiple forms of documentation (because some of the documenation is utter gibberish), there is a problem. The problem isnt that its a bad operating system, it isthat it lacke elegance. Having tried multipel distributions for a long period of time, I have experience with that which I speak. I spent to much time using linux and not enough time getting work done with it. The first time I used mac I asked like two questions to the guy working in the computer lab, and felt stupid for not realizing the answer for myself...it is very much a pick up an use instantly operating system, no fuss no muss and no manual required. That is a good thing, believe it or not users dont like to have to consult poorly written manuals to use options that should have been designed with simplicity in mind. Windows is easy to use as long as you dont need to change any setting whatsoever, which most people usually dont..which is why computer security is so bad. But just getting on the web, working on documents and the checking email, installing software with an autoinstaller is a breeze with windows.
Linux on the other hand is exceptionally hard to install programs, drivers etc for compared to these two operating systems, and honestly fonts dont look as good. No matter what issues are causing this, no excuses can be made, these problems have to be fixed before it will be accepted. People are willing to pay for windows and linux vendors cant even give away linux for free..as John Dvorak pointed out that is a big problem.
This is how I feel everytime I see another "Dooms-day" artical on how Linux isn't "ready" for the desktop. Someone somewhere pulls out the 'ol article generator and hits submit and viola! it gets the press attention it so desperately doesn't deserve.
I've used PC OSes in the workplace since the DOS 2.x days (sorry not old enough for the 1.x) and have lived through all the pains of supporting lame hardware drivers, lack of support, and a myriad of buggy software issues all the way up through the current stuff coming out of Redmond. Thankfully I'm now in a position of supporting UNIX servers/apps and work in a company that (currently) allows me to have a Linux workstation next to my "corporate desktop" build of Windows.
The things I use Linux for saves me hours of point-clicky stuff I'd otherwise be chained to on my Windows box.
Do I still deal with driver issues? Yes. Buggy software? Occasionally. Lack of support? Not nearly as much (I love Google). I've not had to re-compile the Kern. in a couple of versions.
Linux works wonders for me where I need it to. Windows works for me when I have to comply with corporate standards. At home I run a Mac (as does my wife) because I got tired of rebuilding my/her Windows box every couple of weeks due to spyware/virus du jur/etc.
The beauty of it all? Use what works, where it works best and deal with whatever learning curve comes your way as a challenge, not a problem. My definition of a power-user is someone who becomes proficient in knowing what works best and getting the job done as elegantly as possible.
Visualize Whirled Peas
The more I think about it, the less I think it's a good idea to let an average user use Linux. I get sick and tired of having to do tech support on windows, sure; but can you imagine listening to every inane question that a user would come up with?
.exe file I want to install, how do I do that?" /usr folder?" (only applicable if you're dumb enough to give them root)
/. crowd could come up with more. My point is, the average user doesn't know how to use a computer, doesn't care they don't know how to use a computer, and won't learn a damn thing about a computer unless they're dragged kicking and screaming. Linux is ready for the desktop for the user who is not afraid to try to learn. For everyone else, Linux will never be ready, and I say let it stay that way.
"How do I play a quicktime file?"
"My friend just sent me this awesome
"How do I install Microsoft Office?"
"Is it ok if I delete the
I'm sure the
Leave things as they are.
Why should we be so gung-ho to unseat M$??
Really, if Linux were as big and wide spread as M$ is would fall to the same corruption as M$..
Greedsters and profiteers would crowd out the well intentioned geeks and nerds and FREE software would go the way of the dodo bird.
And being a bigger product means being a bigger target. Virus and spyware and all the other malware crap would soon be a problem.
There's just so many good reasons to leave things as they are.
I'm perfectly happy with Linux being a tiny, minority, niche thing. The rest of the world treats me as if I were from another planet and that's fine with me.
I bask in the warm happiness of my very secure and very stable Linux network and all the happy Linux machines on it..
Thanks but no thanks to pushing Linux into the mainstream.. If it ain't broke, don't fix it..
Last time I moved a grandmother from Windows to Linux I imported her mail into Netscape on Windows, rsynced the Netscape mail folder across to the new machine & imported the profile into Netscape on Linux. All the saved and sent mail came along for the ride.
This was a couple of years back using SuSE 9.0, but I can't imagine things have changed that much in the interim.
Yes it was a luxury having the old & new machines both up and networked, but I feel it would have been nearly as easy if upgrading a single computer.
This question seems to be popping up every few weeks, and we have a huge discussion if Linux is better, suited etc
I did a comprehensive study about a year back to see if Linux can push Microsoft out of the office. In the study I compare SuSe, RedHat, Mandarake and a bunch of others. They fell wowefully short in the desktop, a major reason being the UI, it is just too unstable and compared to GUI of Windows and OS X looks shabby. Second, the lack of support, I will stick my neck out and say this, the level of support that is available to Linux is just not there. If I pay RedHat everytime based on their tier system to service my PCs, I might as well go with windows.
However, in the server space Linux is quite competitive, its easy to administer and maintain. I have a built a ton of servers using Linux, but for stability I am kind of partial to Free BSD.
For Linux to break into the Desktop market, it needs a fresh UI. Something, like what Apple did with BSD and packaged it with this Fresh UI. If the UI is stable, fast and looks great, the rest of pieces will fall in place. But before that lets not even have this discussion and just say Linux is a great server OS.
Well of course we bash them, what do think the default shell in Linux is?
As far as using the system equally well, I have a question. I have a C program to generate single-page graphical LaTeX files, say 400. How do I convert them to jpegs (to then make a movie) using a mouse? It's easy to do with a bash script (assuming that you have the netpbm utilities).
as a former fedora core 3 user who returned to mac, here is my take....linux is a really cool os that is usable as long as everything installs off the rpm or disc correctly the 1st time. if i had to install from source (i.e. that tar.bgz BS) i was sunk. i rate myself as an average user of average ability, but if i couldn't ever figure it out i doubt my mother and/or grandparents could. i think i represent the type of users linux needs for widespread adoption. i gave up on linux when i went wireless and FC3 did not support my wireless card (d-link dwl g510). i believe linux can become a widespread OS if it can be more user friendly but it is obviously not there yet.
Why do we always end up comparing linux to windows? OK, anti-{spy, mal, virus, windows} software is a pain in the butt to install in windows. That is fact. Does it detract from the critisisms aimed against linux? No it doesn't!! The problems still exist. Just because you can find an example of the same problem elsewhere doesn't invalidate it!
This kind of argument is like the kid in the playground who's only comeback is "Yeah? Well you smell too!!!"
"Linux is not ready for the desktop because it is not yet exactly the same as Windows XP. Keep going guys, eventually you'll get there!"
One comment took the words out of my mouth. In Gnome/KDE, it's a pain in the ass if I want to input Chinese and/or Japanese when the locale is set to English or a diffent language. Windows XP handles this good enough. Just change your input method, no need to mess with the region setting or locale.
Until I can just insert the CD and instal without having to read a manual on how to prepare for install, install, and what to do post-install, it isn't worth it.
I usually find out that users are not as dumb as they seem when it comes to computers. Most of these people can easily well adapt a new somewhat-different desktop environment, but are easily intimidated at the very thought of using something that is not mainstream. My 16-year old sister was especially intimidated when I told her I was going to switch her from Windows to Kubuntu. For the first day or so she wouldn't use it one bit because she said she didn't know how to use it. I asked her if she had tried and she said no. So a gave her a little tutorial of KDE and showed her how the desktop and applications are more or less the same. After about 2 or 3 days, its about all she uses. She especially likes Amarok. I mean, honestly, the majority of Windows and Mac users do very limited tasks. Linux and KDE/Gnome are more or less ideal in fulfilling them with plenty of diversity to go around. E-mail: Evolution or KMail Web: Firefox IM: Gaim or Kopete (to argue that any of these programs are more complex that Trillian is a stretch) Music: Amarok The largest problem is of course administration, but ask yourselves: Is Windows XP worth 150$ when you can get something that performs 95% of the tasks you would need performed for free? What about Mac OS X? I'd say no it isn't. So you want to know why Linux has such a small piece of the market? It's all about advertising! If Ubuntu was advertised half as much as XP or OS X, I sincerely doubt that it would be where it is at today regardless of any of the relatively small Linux shortcomings (namely drivers and difficult system administration). Plenty of things sell that are functionally useless, and its because of advertising. So to argue that Linux isn't gaining ground because its not as intuitive to use as Windows is ridiculous. Most people don't even know what Linux is, let alone, how user friendly. The simple fact is that until Linux gets the word out or does something so incredibly useful that Windows can't copy it before it gains momentum, Windows will continue to dominate no matter how user-friendly Unix becomes.
That blog entry isn't ready for human eyes.
--
Give me Vim and a place to sit, and I'll move the earth.
No, no, no. I don't know how you got modded up this far. (Well, actually, I do. Bashing Windows = instant karma.)
My point was that Windows is easy to use and insecure. Getting spyware is a sign of insecurity, not difficulty of use. People can start programs, edit documents, and change settings easily.
It's true that many of them don't know where to get antivirus and antispyware programs, or don't know that they need them at all, but that doesn't mean Windows is hard to use, it means the users are uneducated. And those uneducated users like Windows precisely because it is easy to use.
Visual IRC: Fast. Powerful. Free.
10) the desktop is disappearing and replaced by portables, special function devices, small form factors (I never had a PC on a desk, btw: put it away, into the next room basement, etc, and just run kbd and video cables)
9) too big a QA team working 24/7 worldwide
8) too long up; if it does not crash, how do I know it is actually working at all?
7) does not support Microsoft only printers
6) does not support Microsoft only scanners
5) does not support Microsoft only cams
4) you need an emulator to run notepad.exe, what a waste!
3) way too many applications and developers; and those developers are actually talking to each other; very very spooky. I want silos!
2) networking is way too fast for normal people
1) no online activation, so how can it work at all, he?
The primary reason Linux is superior is that it is moral software. Start tainting it with immoral stuff like proprietary drivers and you might as well run OS X or some other immorally licensed *nix.
ATi may be not much better themselves, but at least we have (moral) drivers supporting 3D acceleration on many models. The only way nVidia cards can be nearly as good is if someone ports the apparent 3D acceleration from that open BeOS project...
Luke-Jr
If Windows is so easy to use why would they need teams of MCSEs to man the stations? Unless "easy to use" is artificially narrowed to "turn on the machine, double click on an icon, and plow along." But you can do that with virtually any Linux distro already, so why the gripe?
When Windows users move a bit out from that tiny circle they start run into trouble. Has any of these people actually installed Windows from scratch? It is a daunting task in itself, especially when you need to deal with things such as multi-byte languages or strange hardware. The number of options isn't significantly less than most Linux distros. There has been counterparts to "Typical" in many Linux distros for years. After about 30 minutes Windows is installed from CD, but that is not even near completion. The next thing to do is to juggle the pile of CDs containing drivers - some of them needed to be installed in a particular order. After many times of swapping CDs and rebooting - well, you are not done yet. Time to connect yourself to the Net to download all the security patches and service packs (of course you need to watch out for SP2 because it may break apps you may use). It's a race against time. Can you make it before the worms find you? That's not the end of it, either. You probably still need to update the BIOS, device drivers, DirectX, and a bunch of other things.
In comparison, even Gentoo is easy to install.
Linux needs to run on Windows just like Firefox does. That will ensure that mom, dad & grandma use it.
I'd agree that Linux isn't ready to be installed by average users. Neither is Windows. I think MacOS is the only OS I'd be happy to see installed by anyone - partly down to Apple's good work but also because of hardware compatibility.
I'd disagree about the need to install alongside windows and shift settings etc. Mostly only nerds upgrade their OS. People buy a computer they switch it on and expect it to work. Many companies are already selling PCs with linux preinstalled. It is up to them to choose good default software.
I think Linux is perfectly ready as a configured desktop for any user. Many of my friends come round my house and have no problem operating my computers - they're often unaware they're using Linux. A browser is a browser. No one has had a problem using Juk.
What I think is more important is that Linux is ready to be connected to a network. Windows obviously isn't. As network services are essential to so many desktop applications this has to be an important consideration.
Maybe MacOS X is ready for the generic desktop and networks. But after being shafted 3 times by Apple hardware I'll wait until I can install it on the quality components of my choice.
For most desktop applications I think all 3 major OS's are 'ready'. The network security is really where the pinch comes. Businesses need secure data and robust systems - a lot of people should be fired for choosing windows.
You download your applications from repositories that range from stable to experimental.. However I think you'l find the applications that are in the "testing" and stable repositories are all very stable regardless of the word "testing". everything is tested to work together, and it takes care of all the dependency problems, so that everything you need is installed. It also manages updates for your system, and for new versions of applications
I find this a much safer way to install programs than windows, because these apps are tested and go through a lot to get into the repository in the first place.. (besides, it's a matter of honor to provide clean programs) You can always go to a "respected" place like download.com and well download all the spyware you want for windows. Perhaps some day the windows world will have a look at the Debian way, and some enterprising person will set up a safe spyware-free download site who knows.
waiting for ad.doubleclick.net
And neither is Windows. Windows can't even stand on it's own. You need Anti-Virus, Firewall, and multiple spyware/adware tools for it to work properly. Otherwise, it dies a slow, painful death that the regular users aka "Mom and Dad" simply can't use.
To say Linux isn't ready for the desktop is correct. To say Windows is ready for the desktop isn't correct.
BTW, Windows is tolerable on the Workstation(Bigger enviroment, admin necessary), but then, you can say the same for Linux on the Workstation as well!
But there's a difference in the way people move to Apple and the way people move to Linux. With Apple, you're buying a completely new system (some would say, a completely new experience). ... the way most Linux advocates talk about attracting Windows users is by starting them on a dual-boot system
That's not quite right and once you understand the best migration time you understand why the migration issue is Bullshit (TM). Windows users dump windows when their computer crashes and burns again. The dual boot thing is a comfort and money saving feature and are the reason Linux share has surpassed Mac share.
Migration is a red hearing. Windows users usually lose all of their settings when they buy a new computer. Programs like Mozilla, Konqueror, Kontact and Thunderbird taking preferences is an extra Microsoft does not provide. It's part of the impressive superiority of free software that free software can install right next to the hulking ruin that is the average user's Winblows install. If they don't go for Linux, what they go for is a new Winblows PC for which they have to buy a new everything. It's difficult for them to get so much as their old favorite software, like Word Perfect, Paint Shop Pro and so on, much less have it work the way it used to. Even Winblows itself confuses the user by rearranging all the configuration settings and obnoxiously changing preferences on "updates".
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
If people feel that Linux should be in the sole domain of hobbyists and power users aka the Slashdot crowd, then I think these same people should stop complaining about Microsoft's domination on the desktop.
Why complain if you don't think anyone should do anything about it?
Linux has the closest shot to diminish Microsoft's power-abusing dominance on the desktop.
I installed ubuntu on my brother's brand new a64 dream machine a few months ago and had quite a few problems -- nothing I wasn't able to handle after 10 years using linux, but I imagine many of them would have been a showstopper for a newcomer. One thing I noticed is that using the older version of ubuntu I had posted to my brother had resulted in significantly more problems than the one I downloaded when I was there.
I imagine it would be similar with your fancy new laptop; if you get the latest ubuntu, even the 'testing' version, you're likely to have fewer problems on new hardware than the stable version.
I tried Linux on an older computer. Everything was fine until it came to the Nvidia graphics card and wireless drivers. Searching the internet for people with the same problem, I found 'answers'. Answers involving using very specific compiler versions to get the wireless drivers working and I never did get the disply drivers over 60Hz and 800*600. Essentially the stars had to align to get everything working the way I wanted it to and I gave up and installed XP. Get it to a point where installing software doesn't require jumping through hoops and I might be back.
Windows wasn't ready for the desktop until Windows 2000 came out. It only took Microsoft seven years to catch up with the Mac. Was DOS (any flavor) ready for the desktop? No. Was Windows 3.1 ready for the desktop.? No. Was Windows 95 ready for the desktop? No. Was Windows 98 ready for the deskstop? No. So don't give me that crap about Linux not being ready for the desktop. I'd say that at worst, at worst, Linux for the desktop is at Windows 98 level and probably higher in terms of desktop usability. Where does he get off?
"You'll get nothing, and you'll like it!"
how is linux light years ahead in viruses and/or spyware ? Are you saying that because there doesn't seem to be a spyware/virus epedemic on linux?
:)
Well, CP/M doesn't currently have a virus/spyware epedemic, and neither does MVS/TSO. Neither does the AppleSoft 3.3 Environment. Is your claim that all of those are "superior" to windows ?
Windows suffers from the need to let people run as root because of a variety of applications need that. I'll admit, the last time i used dosemu was a long time ago, but wasn't it suid ?
Once upon a time, you needed euid=0 to run openGL games, to run svgalib apps, etc.
So at least historically, to get the same sorts of features as windows (ability to play games, run legacy software), linux has to let you run with euid=0. Which puts you exactly in the boat a windows xp home user is in - running as admin.
There is _nothing_ technically different about the concept of separation of priviledge between windows and linux. If anything, windows has the more flexible model.
There is no "basic design flaw". if you can explain to me which parts of the windows architecture are flawed and how those flaws dont exist in linux, w.r.t. virii, spyware, security patches, and so on, please let me know. I'm modestly familiar with the architectures of both systems and frankly they're not all that different on the points you're trying to raise.
In any case, I'm excited to see the linux community develop better software. So far i haven't seen it. I've seen the good things about real UNIX cloned, and in the app space, i've seen a lot of the microsoft products cloned. Where's the better software in the vast sea of clones ?
My opinions are my own, and do not necessarily represent those of my employer.
Hear, hear! Only one small point I'd disagree with. I'm all for peacefully coexisting with commercial/non-free/whathaveyou systems. I see (almost) no reason to aggressively push people towards something for which they have no need or desire. BUT, it is conceivable that the companies behind such systems (yes, I am speaking about Microsoft today, but it could be Apple, or (God forbid!) Google tomorrow) could purposefully use their influence in the computer world to make data formats (for example) that they own all rights to de facto standard, and then, through the use of patents etc, prevent any other system from having any access to those standards. So, I see self-defense (I want to be able to use the internet and the things I find there) as a small reason to encourage people to switch to a free system and use free formats. Switch to a free system to deny the giants the power I mentioned, and use free formats to prevent the de facto standardization of closed ones. The people I encourage to switch might have no other reason to do so, and in fact it might inconvenience them for a time, but, heartless bastard that I am, I am willing for that to happen to protect me and others who use free systems.
SIGSEGV caught, terminating
wait... not that kind of sig.
If windows were easy to use it would be easy to use securely.
Well, that's relative. Windows is relatively easy to use securely as far as I'm concerned, but I'm a relatively advanced user. Now, this also depends on what you mean by "securely," as this is also relative and dependant on what a given machine will be used for and where it is located. When it comes to machines I use at home, I have a relatively low standard of what I consider to be secure. I think this is fine to do so long as one keeps in mind the various standards that different environments and uses require.
Misa no botha with yousa.
Mod parent up.
Things don't have to black and white. An OS can be both user friendly AND powerful.
Look at the companies that Slashdot users rave about: Google, Apple, Mozilla.
All three have something in common...they make powerful and EASY-TO-USE applications. Easy enough for Joe Onepack to use without spending much time to learn. Yet they are powerful enough to satisfy the most hungry power user, and allow for users to tinker all they want.
For example, Firefox with it's plugins, extensions, etc...
Google Maps with it's API
Mac OS runs on BSD
Despite the power, they are easy to use even for first-time users.
Anything that requires a network be present at point of installation is a bad idea. I know sometimes I take software on trips to install and play with. Or sometimes I just barley manage to get software downloaded over a spotty connection (talkin cable modem here).
With disks as big as they are, why not just include everything bundled with an app and link only what you cannot find on the system already? You could have a preloaded that checked for the exact versions of libraries required for the program to run and make sure it loaded local copies as needed.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Linux is like an ant hill. It was assembled by thousands of seperate bodies working together to create a very complex and intricate system. Unless you are familiar with its construction, then you'll just be lost in the dark.
------- "I must create my own system, Or be enslaved by another man's" -William Blake
From the article: "Just because you can include a feature doesn't mean that you should. Just because you can provide a user preference doesn't mean you should." This is one of the big things I _like_ about Linux. I like having the options, and being able to configure things exactly the way I want. I like that using Linux allows (forces) me to learn the details of how my system works. Without these things, it just wouldn't be Linux. I'm all for encouraging users to switch over, but not at the expense of what I consider to be the biggest draws of the OS.
Asa is 100% wrong. The biggest obstacles to GNU/Linux or any other OS gaining desktop market share are the so-called Windows power users. The low level structured task workers are fine working with a dumb VT100 terminal, a locked-down Windows desktop, or a locked-down X11 kiosk. They learn to use the keyboard and/or mouse and fill out the forms required by the line-of-business app. If it's a Windows or X11 GUI, they learn to click on an icon or two to start apps. No installing software, no configuration, etc, that's done by the I.T. staff. They'll use what's put in front of them and they have no say in the decision. For embedded devices, users have no choice of interface either. This is 80% of workstation/terminal/POS device users. The real pains in the ass are the hobbyist Windows users, folks who picked up Windows fairly well along the way and consider themselves very computer literate. Because they were never fully professionally trained in computer science or programming (where they would have been exposed to the power of UNIX and other mainframe OSes) and they have little time or simply suffer from apathy, they oppose any changes that would require them to expose themselves to other platforms. Unfortunately many managers and executives fall into this position, as well as self-trained application developers. Their comfort zone is Outlook, Word, Excel, Access, IE, and the Start Button. Their programming skills are often limited to writing VBA applications to automate MS Office Apps which ties them to the Windows platform. This is the real obstacle to any OS that would unseat Microsoft. The best way to win these folks over is to show them a working GNU/Linux solution that solves a business problem, delivers low TCO and good ROI, and doesn't require them to interact with it except through a web interface or a Windows web service (SOAP) client app.
-gnulinuxadmin
Here come the Microsofties, ready to tell us why Windows rules and Linux sucks. Some are obvious, others try to snow us with 'reasoned' arguments (read: vague bullshit), yet others still gift us with their own anecdotal disaster stories and how their inability to handle a simple install means that Linux *has* to suck. Because they couldn't possibly be as stupid as they appear to be, of course.
I've been using Linux for years, as has my wife. We settled with SuSE because it's even easier to install than Win2000/XP, regardless of what a few brain-dead MS-lovers have to say about it. Since I'm no longer programming and haven't been for some time (and my wife never has) I don't want to dick around with a system - I just want it to work, period. The computer is just a tool to me now and I have no interest whatsoever in doing anything beyond the minimum required to get it to function. SuSE is perfect for this and has never failed me, which is something I can't even come close to saying about Windows (any version).
But here's the real nail in the coffin of the Microsofties: when I taught computers for middle school students 11-year-olds had *absolutely no problem whatsoever* mastering Linux on the desktop. They easily adapted to it, and ended up prefering it to Windows. If my passle of ordinary 11-year-olds can install (yes, they had to install it themselves) and learn to use Linux without a hitch, I have to wonder just how much brain damage these Windows 'power users' must have suffered to make them incapable of accomplishing something any curious pre-pubescent could do.
Max
My god carries a hammer. Your god died nailed to a tree. Any questions?
...what your operating system can do for you, but what YOU can do for your operating system.
Linux not ready for the desktop? What they mean is linux is not ready for desktop users. However, isn't it that desktop users aren't ready for linux?
I'm surprised no one ever mentions that age-old theory of killer apps. This is probably because most linux desktop applications are mere copies (albeit extended/improved) versions of programs available on other systems (before you flame, realize that I am heavily pro-linux/FOSS).
I can only see linux making headway as a desktop system when it offers something to the user that nothing else does--something they HAVE to get--something that will make their lives and computer experiences complete. Yeah, it's a tough task, but somebody has to do it.
If linux can obtain just one of these holy grail type applications (or more, if possible), then we'll start seeing some numbers.
How about adding a simple Linux parameter that would remove all the hardware detection masturbation text when my system boots up? No, I don't want a fancy graphical boot up sequence. I want one that just after a while displays a login screen. Is there a way to do this already? I am pretty sure my hardware does not change over every night by itself. Don't get me wrong, I am very grateful to relearn every goddamn time someone called Dave Jones created the agpgart interface Linux uses. And oo-wii my Athlon also still supports "hlt" instruction. This is pretty life saving stuff.
I agree with Asa's main point that Linux today is where Mozilla was in version 1.0 relative to IE. That is:
1) Linux is more feature rich than Windows
2) Linux is better designed than Windows
3) Windows is easier to use than Linux, "it just works" is much more true
4) Support applications are designed around Windows assumptions
However as Mozilla evolved it became vastly better than IE in almost every respect . (Speed and bookmark management would be two areas that IE still beat Mozilla). Then the real issues were:
a) There were transition costs to Mozilla
b) Mozilla was more confusing to use
The Phoenix (later Firefox) project addressed resolving these problems. But Linux is ready for a Phoenix project yet. It doesn't need to be dumbed down it needs to be vastly better than Windows in almost every respect. It ain't there yet. MS Office is still much better than Open Office. Linux vendors are still shy about multimedia applications. OEM's and hardware vendors still don't consider Linux support as part of their standard QA and design processes. Linux doesn't have a suite of very good vertical apps. etc... Linux is ready for the "make it mainstream stage" it still needs to work on features.
Now don't get me wrong I'm a Unix user. OTOH I started trying out Mozilla around the 0.7 stage.
Every once in a while, I see someone (usually heavily modded troll, insightful, underrated, overrated, the whole deal) who agrees with me. I haven't noticed the "I don't care" platform on this story yet, though there will probably be several instances by the time I'm done typing this.
Anyhow, here goes: I really don't care what OS people use. I'm a linux person (debian, if you ask (sarge on servers and desktops, if you ask again)) who has even helped a few people switch to Linux from Windows. However, if people are happy to use Windows, I let them. I'll help out family/friends with config issues, but if there's a real problem, they're stuck, as I really don't know (Ok, really don't care to know) Windows config information.
You want to use Windows? Fine. Why does it have anything to do with me?
You want me to help you fix your computer? Run linux. Or pay me. Stupid job . . ..
Don't save Windows XP! http://www.petitiononline.com/jjw1xp/petition.html
The reasons for this are absurdly simple. So simple the pundits keep missing them in their zeal to declare Linux a failure.
1) Firefox is a one-click one-step install. Linux takes much more effort. This does not mean that Linux is a failure, it only means that installing *ANY* operating system is a pain in the butt. Linux will never get to a one-click install, but neither will any other operating system without being destructive to whatever was already on the system. Which leads to point two...
2) You don't have to give anything up to try out Firefox. You don't have to delete Internet Explorer first. You don't have to backup and repartition your harddrive to do it. It peacefully coexists within the same space as its competitors. Compare that to an operating system. This doesn't mean that Linux is a failure, because you're going to have the same problem installing Windows alongside an existing Linux.
Linux isn't taking off like Firefox because it's a failure, it isn't taking off because it's an operating system. Duh.
Don't blame me, I didn't vote for either of them!
Linux is a kernel, it makes no sense to say that Linux should provide a way to migrate configuration from Windows to Linux (Imagine yourself asking that feature to Linus Torvalds and you'll see that it makes no sence). So, comparing Linux to Windows is like comparing apples to chairs.
Now a more useful comparition is KDE+Linux or KDE+FreeBSD or Gnome+OpenBSD vs Windows or just the desktop, KDE vs Windows (after all, when you say Windows you mean the desktop part, almost nobody means the the web server or some other thing which might run on Windows).
Having agreed on that, codding something to import config from Windows to KDE or Gnome would be so hard and useless (because Windows is so different to KDE and Gnome that only little bits could be imported) that would make no sense. Even migration between Gnome and KDE is so hard it is not worth it.
The main reason why people are slower at adopting Linux+KDE/Gnome as the desktop is because installing it means either getting rid of Windows or performing some operations that could corrupt the Windows install. That is different for Firefox. ***I wonder how many people would be using Firefox if the easy way to install would mean deleting IE (even with your conf migrations) or there's a harder way in which you may not delete IE, but you have to be an expert or you would scrow it up***
My answer: Firefox would have even less users than Linux. Comparing Firefox's success to Linux+KDE/Gnome's success on the desktop is comparing apples with chairs.
Pupeno
And yet, a linux driver is either distro dependent (including version), or source (which is too much of a PITA for regular users).
Perhaps if the barrier to entry (and maintenance) of a linux driver was shorter, we'd see more support.
boldly going forward, 'cause we can't find reverse
Good lord. Ialways thought "Aunt Tillie" was a dumb expression. Who in the world came up with "Grandma Bootsie"?
If I don't put anything here, will anyone recognize me anymore?
Oh, no.
Wait.
It's the weekly "Linux is/isn't ready for the (something)" article.
I hate you slashdot.
I'm not so much upset about my liver leaving me. Its really fair enough, I guess. But did it have to take the dog?
The scoop made me think that this would be a nice comparison of what made Firefox get adopted so quickly, and Linux so slowly. Instead, it gives the same old crappy arguments of why Linux is "not ready":
``The first issue, migration, is pretty serious.''
No, it's not. You don't need to run it next to Windows. You don't need to provide the same applications. You don't even need to provide an equivalent for every app. Nor all the games. OS X doesn't have all this. Is OS X not ready for the desktop?
``The second problem that blocks massive Linux Desktop growth is stability.'' (The use of "stability" is confusing. What he means is: you can go to a website, download an application, and expect it to run, i.e. binary compatibility)
This is the Windows Way. Linux has a better alternative: packaging. Applications packaged, tailored, and tested for your distribution. Try Debian. Go through a number of installs, uninstalls, upgrades, and dist-upgrades. Then tell me if you like the Windows Way better.
If you do like the Windows Way better, there is hope for you. It _is_ actually possible to distribute binaries that work. Opera has been doing it. StarOffice did this last time I checked (a very long time ago). I'm sure there are others.
``The third issue is a lack simplicity.''
The complaint here is that Linux gives you too much choice. Choice is not an antonym of simplicity. Try Ubuntu. Installation requires that you select a drive to install on, create a user account, select your keyboard and timezone, and wait for stuff to install. No hard choices there. Once installed, it has a nice GUI environment with one app for every job. Just because the choices exist, doesn't mean _you_ have to face them. You can have other people make them for you.
All the 237584704908c34 window managers are for people who like to experiment and try new things. If you don't want to bother with them, then don't.
``The final major issue is comfort. Linux must feel comfortable to Windows users.''
AKA, everything needs to be called the same and be in the exact same place as on Windows. Again, see the earlier argument about OS X. As for the new concepts of mounting and unmounting, have you heard of automount? I believe KNOPPIX uses it, complete with icons appearing on the desktop when you insert a drive.
So, with all these issues declared junk, what do I think is holding back Linux? Here's my list:
1. Linux isn't shoved down people's throats. This is why people have to "switch" in the first place. When people start using computers, they run Windows. At work, computers run Windows. When you buy a computer, it has Windows installed. Sure, there are exceptions, but for all practical purposes computer = Windows.
2. People don't care. Many in the Linux community want people to switch to this "better" system. To most people, Windows works fine. Why fix what isn't broken? This is also why Firefox users are still outnumbered by MSIE users.
3. The issues you raised are widely _seen_ as problems by people who haven't actually used Linux. Linux has a bad reputation for being user-unfriendly, which is entirely undeserved (and has been for years). One could even argue that the security problems with Windows make Linux easier for non-experts.
4. People are not sufficiently aware. They are not aware of how bad Windows is. They are not aware of how good Linux is. They are often not even aware that there is an alternative (they may have heard of Linux, but not understand what it is). If we want more users to switch, we need to educate people.
As for me, I don't really care what other people use. I've used DOS, Windows, various Linux distros, NetBSD, OpenBSD, Mac OS, and OS X. I like how I can write a program on one of the unix systems, then compile and run it on another. I don't like that it won't work on Windows, and that Windows is missing so many basic things, but Cygwin goes a
Please correct me if I got my facts wrong.
``I can't get my PC to play MP3s.''
?!?!?? Red Hat/Fedora user? That's the only distro I've ever heard about that doesn't play MP3s (apart from the ones that don't offer any sound stuff, obviously).
Please correct me if I got my facts wrong.
Grand. Theft. Auto. San. An. Dreas.
Thank you.
I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
I completely agree with the list and I've been trying to address them in my 3D application, EQUINOX-3D
- migration: accept controls most commonly used in other similar software, such as camera control (the first thing a "migrating" 3D artist will want to do is move the camera), support common/standard file formats etc.
- "stability" (the author might want to call this self-sufficient/self-contained software): I include as much as possible and not depend on external APIs to avoid the infamous "library dependency hell" that he was describing
- simplicity: strive for a simple, "discoverable" user interface, no obscure/unnecessary settings, unless you specifically open the "advanced drawers"
- comfort: see under migration
People often say that EQUINOX-3D has the best user interface among free (or even commerical) modelers and I'm convinced it's because of keeping in mind the points he summarized so well.
We also provide tools that make Apple-style "weak linking" very easy (that is what relaytool does) and also a dep solver.
In other words, we provide every means of handling dependencies: the Linux way (depsolve), the Windows way (bundle), the Apple way (weak link). Exactly which a package uses is up to the authors: we're still trying to figure out some guidelines on what is best to use.
I've been banging on about this with Linux (KDE especially) for years now.
KDE and the QT toolkit just seems to waste space - buttons have massive empty areas, scroll bars are way thinker than needed (and I've never found an easy way to scale them down).
The first thing I do when I boot up an XP machine from a fresh install is move the top window size down to 20 and scrol bars to 12. Yet in KDE you seem stuck with massive obtrusive buttons. Windows has a nice 2 pixel seperator, KDE will have about 12 pixels. Total waste of desktop real estate.
I don't care if people find the Linux experience good or bad, but you should use what you are comfortable with.
Why use Linux and then complain that it should be more like Windows? go use Windows then and pay for the priviledge. As far as I'm aware the developers of KDE, Gnome etc don't have the billions available for research, design, development and testing that Microsoft have.
I keep reading articles about how its not ready, how it should be simpler etc. why? having one desktop is simpler, having support for one screen is simpler, having one mouse button is simpler etc. simpler doesn't always equal powerful and that's the balance.
Those with a good technical ability like lots of features and settings.
To make something powerful yet provide a simple interface, you require a complex layer underneath and when something goes wrong you can't do much about it (see registry for details, it's very hard to trace a problem due to its ludicrous size). I would sooner have more complexity and full control.
first of all, i'm a debian user.
i havent had much of hardware problems when installing my OS, and these days the hardware autodetection's pretty nice - but a lot of posters here cant seem to get basic things like wifi card and graphics to work properly.
a lot of you would say it's because it's because manufacturers don't release specs, etc.
but EVEN let's say they all do. it still wouldn't justify why it's required to compile in the features into the kernel to get things to work. there are things that are already available like sleep mode on the laptop. the specs are there, the code is there, but it's still too troublesome having to recompile the kernel to get it to work.
it's not as simple as hardware specs. everyone, even fanboys agree that a lot of the problem is with the GUI. wouldn't it be great if there's a module in kcontrol that allows users to click and add in mirrors for upgrading their packages, no matter you're using fedora, mandrake or debian?
if you take a look at the desktop releases, a lot of the "improvements" are in terms of eye candy, but not so much on configuration frontends... right now distros like mandrake and fedora are doing pretty good jobs on these, but wouldnt it be nice to have a unified config setting gui program?
i personally don't have a problem with this, having gotten used to editing everything via the shell, but...
then there's the speed of the gui apps which I can get into for hours...
my blog
I think the OpenCD project is a great idea. If people don't have to abandon Windows, that only leaves the remaining suspicion that something free can't be worth anything. MAYBE they will take a chance and install Firefox, OpenOffice.org, GIMP, etc. People are already installing spyware right and left -- why not give _one_ open source program a try? Firefox isn't a large commitment. It would be a plus if they would then try a _second_ OSS program.
/.ers who know the difference between a "g" and "b" in the context of devices?)
But, man, am I primed for a topic on the future of the linux desktop right about now. I had everything with Red Hat 9 and a 2.4 kernel: accelerated video, Win4lin kernel for some legacy programs, scanner, camera, Palm, pocket pc, Zip drives, Jumpdrives, joystick, CD+RW, DVD+RW. The more elaborate OSS games and sims like Torcs, Flightgear and Cube. More importantly, I had the feeling that linux was making sure and steady progress as a solid and full-featured desktop.
But desktop progress marches on, right? If you want bluefish 1.0, for example, you better have a recent KDE or Gnome for the current graphics toolkit. And in that vein it seems like everything has gone to crap for me in experimenting with a couple recent distributions. I've lost accelerated video in three machines, either upgrades or fresh installs and I've spent hours on the net scratching my head on those. I've had to compile my first kernel to keep Win4lin working. Looks like I'll have to go back to that and see if my video cards have been deprecated in the kernel because it sure seems like I've tried everything else.
But the thing that has really thrown me into a crisis with linux is the 2.6 kernel's udev and my absolute inability to create legacy devices.
1. Is it just assumed that if all your removable media aren't USB you shouldn't be using a current 2.6 kernel? When did that memo go out? Even if I wasn't on the distribution list, what sort of way is that to run an OS?
2. The devices.txt formats out to about a nifty 50 page OpenOffice document with another 10 or so on mknod and what I could find on the net. Sure, it's a fascinating roster of detail in an area of linux architecture that I've sorely neglected, but:
a. Will grandma love wading through the device creation process in start up config files to get that legacy Zip drive working?
b. If only it _would_ work. As far as I can see, if you put mknod's in rc.local (which is about all I'm finding on Google), they just get removed before the boot is completed. And, in another case, another legacy device is saucily allocated a "g" device automatically instead of the appropriate "b" device by this marvelous udev creation. (In truth, what is the percentage breakdown of
It is an utter mess. Experimenting on the wife's machine first (I'm no fool), she has a couple program upgrades she really loves -- and no working Zip drive, palm, camera and more. I may have to blow everything away and move to a distribution that still allows a late 2.4 option like Debian Sarge and includes some of these improvements she's been exposed to. But there is the question: is that just delaying the inevitable along a path that has taken a very wrong direction? How many more years will I want a 2.4 kernel? Must I junk several computers I'm otherwise perfectly happy with if I want a current 2.6/udev linux?
Genuine existential OS crisis. By all tests and experience I'm not unintelligent. I was running a unix clone at home in '91 when I was UUCPing Coherent updates via dial-up to a VGA desktop. OS2 from '95-2001, but I've run linux as my and my wife's sole desktop boot (with Win4lin legacy cheating) since August 2001. I may not have a CS degree with 4 years in the linux lab but I'm really not in the mood to hear RTFM or "newbie" BS. And if one is over 12, please refrain from "what do you expect for free?" Ditto on "You fool. Obviously your search missed pimpleboy.dyndns.info/hindi/ where all your
As someone who is part of the Mozilla team, perhaps the article submitter could make working
...
up-to-date source code readily available for download.
The Mozilla Project has seen fit to abandon mozilla at version 1.7.8, but with source code only at 1.7.5. It would seem to me that someone on the project would be interested in seeing mozilla live on somewhere, if only as a fork.
The project management needs to come to grips with several other issues that have become mainstream since abandoning mozilla, such as:
(1) why firefox/thunderbird (et.al) cannot make use of a single rendering engine loaded into memory, when running concurrently (unlike mozilla),
and
(2) why mozilla has not yet adopted a binary patch management system, allowing for much smaller downloads, instead of a complete re-installation.
Just my $00.02 worth
The people that designed Windows didn't really have the right ideas about security, it's true. The NT based OS's are better, but they still listen on too many damn IP ports for my taste. IE has too many insecure features to be securable.
On the other hand, if you turn on the built in Windows firewall and auto updates, get a free antivirus package and switch to Firefox (you can lock down IE, but it's not exactly easy), you're pretty much locked down.
The effort to do that is much less than switching to a new OS. And sooner or later, Microsoft will make Windows work like this out of the box, so there won't be any effort needed at all.
I think if you want Linux to succeed, you need to start making positive arguments, not harping on about security.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
We've been trying to dumb it down until this year, we have actually succeeded in producing a few distros which are ten times the bumbling moron that Windows is, and people still scream that it's too hard for them. Good! What a relief! Run away back to your little Freecell toys and AOL!METOOA/S/L???AOL!! and your Pogo.com and your MP3 hoards and your spam 'n' meatloaf w/ side of killer virus... and we'll quit trying to market Linux to the mainstream and just keep it Runic and Arcane for us geeks, which is just how we liked it anyway!
My thanks goes out to the Debian and Ubuntu team, for giving Linux a bad name just in time to stop it from being ruined by becoming too popular! That would have sucked, having to switch to BSD...
Your argument doesn't appear to have anything to do with what I was talking about. Did you intend to respond to me?
Misa no botha with yousa.
Most users don't particularly enjoy computers for their own sake and certainly don't want to tinker with them in their spare time. They don't want to spend any more time learning how to use them than the minimum.
Learning information is a waste of time if it is stuff you are uninterested in and don't need. A good OS and applications should minimise what you need to learn, so that people who don't want to spend time on it don't need to.
It may enable them to make better choices in regards to computers, but if they don't really care it still isn't a worth while investment of time. Particularly as you can buy a PC that will run windows + IE pretty cheaply.
you managed to write this in one minute.
It sure couldn't be something you had lying around the desktop, I mean; how often does this topic emerge anyways, like never right?
A computer is a tool, but I am not. I use Linux
Grr. Stupid Submit button was supposed to be the Preview button. Feedback to this uid.
Regarding your 4 points: 1) Migration: I agree fully on that 2) Stability: Also full agreement 3) Simplicity: Here I disagree. You take Notepad as an example, but Notepad is not used by a lot of people. Those people who really *use* an editor use another one. Let's take an application that is really used by a lot of people: Microsoft Word. Does MS Word has few settings? No. Did MS Word drop any features with releases? None that I am aware of. Does MS Word include a setting for every little detail, most of which are irrelevant for most users? YES IT DOES. The fact is different people use different features and while most features are used by a small minority, you can't drop them because every feature may be used by a small minority, but these small minorites add up to a lot of people. Actually I think Firefox is successful because of marketing (Mozilla was never marketed in any way like that) and as you said migration tools. But as I see my father complain about Firefox just saving stuff without asking where, I think Firefox is over-simplified. As long as you have good default settings, you can include as many settings as you want because novice users will go with the defaults anyway and advanced users will be happy to have those settings. And your last point: 4) Comfort: When you say "Linux must feel comfortable to Windows users." it's really just point 1) repeated.
Spoken like someone who "just doesn't get it".
The OSS movement was pioneered by RMS largely to prevent vendor lock-in. If 5 GPU providers all provide their own free drivers how are you locked in?
nvidia supports the GLX extensions [i.e. GL] properly so does it matter if their drivers are closed?
It'll be different when 5 GPU providers all have their own API and don't interoperate. But you won't see that. There is a vested interest in sharing an API. You can steal customers quickly.
e.g.
Little timmy goes to store and buys Vendor X's GPU and Doom4000. Timmy gets home and sees he only gets 5 FPS. He then goes to the store and buys Vendor Y's GPU. He now gets 35 FPS...
If vendor Y didn't follow the same API as vendor X the game wouldn't [likely] work for it. Timmy wouldn't buy Y's card in that case...
Just like processors actually. The AMD processors like Intel run their own "behind the scenes RISC" instruction set. There is no technical reason why the AMD64 is a x86 compatible processor other than they want to steal customers.
Tom
Someday, I'll have a real sig.
I aggree windows is relitively easy to use securily to the extent of you have a firewall. However it is rarely applications that you have installed on the machine (these can be controlled by user permissions quite precisley anyway) but the behind the scenes process' that run unrestrictedly with the local system account.
It truly is a great idea to have your internet browser linked to unrestricted system service like the RPC *saracsm*. It is this that is the problem with windows. Whereas linux has a superuser that spawns processes in to seperate user areas, windows simply runs the process as the super user 9 times in 10.
Then don't buy their shit.
Seriously. I use ubuntu. Linux is my ONLY computing system and has been for years now.
Just don't buy their shit. it is not your "right" to use their hardware, nor is it your "right" to force them to sell or support something for a market they choose to ignore.
Support manufacturers who are reasonably friendly to linux. Vote with your feet.
I feel like the ones complaining the most is thoose who just want a free Windows. GNU/Linux aint MS Windows, period. If you want Windows then by all means stick with what MS is offering. I hate how Windows behaives and i really LIKE how linux works.
I dont feel that world domination is the key goal with GNU/Linux. The risk is that in the strife for userbase Linux looses its soul and just becomes another MS Windows. The key to a bigger userbase is the OEM's like Dell and alike, not Joe User who dont ever install and OS, Windows or whatever it may be.
One point is good in TFA, the one about stable API's. It is coming up to the point where the API's should be a bit more stable.
Does statically compiled binaries solve this issue? If so its just a case of packaging in a neat way.
HTTP/1.1 400
Prime Reasons, no specific order:
... it's really no server system
--> crappiest default mailer ever concieved by living entities (Outlook) with potential to spoil email for ever by allowing spambots to grap 3rd party mailadresses and introducing extremely bad mailing habbits by default (thread breaking and fullquoting)
--> insecure by design, crappy intsable OS, still needs a lot of basic work before its ready for the desktop
--> letting everyday users to this windows is a security threat to the entire internet; not only is windows not ready for the desktop, it should be prohibited by law to use it with internet connection unless you've got a special licence in windows-patching
--> held and developed by a single company only, large potential for vendor lock-in, supplier has a proven track record of hating cooperation, disliking open source and pulling ilegal tricks
Ergo: Absolutely no go for business scenarios.
--> proven, extremly bad and instable server performance; not viable as a server system either.
--> windows remote operation and remote system integration is two decades behind
--> Kernel and GUI are to closely tied to make up for a usable desktop enviroment. Factually zero end user choice limit it's desktop capabilies further.
Bottom Line:
Windows is usable only for the most non-critical tasks. It has a reputation as a gaming operating system (where stability and security aren't that critical) and may be a choice in stand-alone scenarious were certain windows-only applications are needed for data migration. But for real production or mission critical enviroments Windows is not qualified.
We suffer more in our imagination than in reality. - Seneca
Regarding your 4 points:
1) Migration: I agree fully on that
2) Stability: Also full agreement
3) Simplicity: Here I disagree. You take Notepad as an example, but Notepad is not used by a lot of people. Those people who really *use* an editor use another one. Let's take an application that is really used by a lot of people:
Microsoft Word.
Does MS Word has few settings? No.
Did MS Word drop any features with releases? None that I am aware of.
Does MS Word include a setting for every little detail, most of which are irrelevant for most users? YES IT DOES.
The fact is different people use different features and while most features are used by a small minority, you can't drop them because every feature may be used by a small minority, but these small minorites add up to a lot of people.
Actually I think Firefox is successful because of marketing (Mozilla was never marketed in any way like that) and as you said migration tools. But as I see my father complain about Firefox just saving stuff without asking where, I think Firefox is over-simplified.
As long as you have good default settings, you can include as many settings as you want because novice users will go with the defaults anyway and advanced users will be happy to have those settings.
And your last point:
4) Comfort: When you say "Linux must feel comfortable to Windows users." it's really just point 1) repeated.
- It will mean more time explaining to people how to do this or that in Linux such as "How do I play a CD, do I use the Helix player, CD player or Music player?" Stick with Windows so I can tell you "I have no idea, I don't use Windows I use Linux"
- Droves of so-called "experts" popping up to "fix" home users computers. Its a pandemic problem with Windows. X person uses Windows at home, he installs a printer, scanner and a new hard drive all by there self and all of a sudden, they have flyers everywhere to "fix" computers. (You've tried all the rest, now try the best!!!). Then at work, they are explaining to the boss why X thing will "certainly" work in Linux while I have to argue why this thing will NOT work, why the "expert" is NOT an expert just an idiot who thinks they are.
- Flooding the market with useless Linux "experts" (redundant, maybe but for a reason). All of a sudden more and more "schools" start popping up offering to help you get your LCNE and your LHDJAKS certifications, which are absolutely useless other then to impress some idiot executive to get a job. If the MCSE craze showed us anything, its that too many bad cooks with useless certifications spoil it for everyone. They drive prices and demand way down.
- Spy-ware companies tend to target the largest OS group (which currently is Windows) and I would HATE for them to start mass targeting Linux.
SOOOO.... being a Linux user PLEASE, home users, STAY AWAY. Linux is, at this point, not a very friendly place for people not willing to RTFM. There is a little thinking (and reading) at times to be able to do things and get things to work right. If your someone who would like to check out Linux, try a livecd (google Linux livecd) and be prepared to do a little reading and work to get your system to do what you want at times.On a final note, its not that I don't want to have regular users on Linux at all...I've switched my wife to it (it took a year), its just that, in agreement with the article, its not totally a point and click environment and I like it that way. If it evolves into a more "Windows like" environment where the OS anticipates your every move (sometimes incorrectly) then great. Come on over. I wont be there. I use Linux not only because I don't mind the extra work involved, but because I like it.
:(){
"Two months ago, I installed Kubuntu onto my laptop. [...] First issue: Installing software. This blew ass."
I've been using ubuntu for about half a year now and I have to say that once you learn how to use Synaptic (it doesn't take that long), installing software is really easy; as a GUI for the apt-get and repository stuff you struggled with, its pretty nice. In fact, I've come to actually prefer the Synaptic method to generic Windows installers... O:)
Look.
Installing firefox is simple. The only thing you're changing is your browser. Installing and using Linux requires a significantly larger investment in time and effort (Call it work, as in Work = Force * displacement * cos(Ø)) because everything is changing; document formats, applications, menus.
In order to justify the work invested in switching to Linux there must be a benefit larger than that investment. The fact that there is a trend towards linux at all actually proves that the benefit to the end user is real, the fact that it's relatively slow says that the work required to do it is significant.
Things like KDE, Open Office reduce the distance required to travel but the rate of people converting to linux is always going to be relatively low until a Linux CD can be popped into a Windows machine and "upgraded" automatically exactly as if going from Fedora Core 3 -> Fedora Core 4. Preinstallation would also help.
Deleted
Windows, Apple, and Linux are all in competition with in the desktop market. This is exactly the same way Ferrari, Porches, and Honda are all in the passenger vehicle market. We can discuss which one is better at this and that, but to try and tell me one doesn't qualify for a market it is already being used in is ridiculous. "Linux Not Ready for the Desktop" says exactly this and therefore the title can be dismissed. So what we are really doing here, is comparing the Enzo to the Civic and trying to make a story out of it. Thank you captain, I've seen this show before and no matter how big that civics turbo is it's not gonna win, but it is a few hundred thousand cheaper. I'm also pretty sure it will get me to the mall just as fast. Windows will never be more Linux then Apple. Nor will Apple be less Windows then OS/2. They will just continue to have different pros and cons. I'm sure the number of Ferrari drivers somewhat compares to the number of Linux users. People are also ready for Linux, so lets not get started on that either. It's just doesn't appeal to as many people as windows. That's all, it's really very simple.
I think Linux will win through on the desktop, though it is taking a lot longer than I expected when I made the switch in 2001.
The reason is the people, not the software. Basically, the people who know about how stuff works are or have already switched. They will drive the move-over in the future.
A personal example will illustrate. I have a website that recently featured, very briefly, on a networked TV show.
The site was hit pretty hard within about 60 seconds of being mentioned, though the full url was not given on the show. A quick browse through the server logs showed it was Linux (and BSD) users who got there first. They then posted the links for other people to use.
If the people who know how stuff works use Linux then Linux is their OS of choice and, like me, they'll slowly get it on to the servers and agitate for it on the desktop.
It's true there were a few Windows users in the first round, but they were all using Firefox and I do think FF will be a route into Linux use because it shows open source delivers the goods.
I've seen it. Last time I tried to use Ubuntu, I got a black screen with some white text that ended with one line that just said something along the lines of:
>
Worst error message ever. Had to re-install W2K
I don't respond to AC's.
That's the problem with you linux guys, you talk about "user bases." If anything's too hard to use or install, you just lay the blame on the user for trying to breach his assigned "user base."
Take a look at Mac OS X. A power user can calibrate his color, run an Apache webserver and encrypt his files completely from a friendly GUI. For security he can enable a firewall and manage access ports by clicking check boxes. There's no "user base" bullshit saying "those things are too advanced, you must use a command line."
The first step in improving linux is tearing down the notion of exclusive user bases. Software can be easy to use and powerful, not just one or the other.
People use windows because that is what is installed on their systems. Easier to use? No. Just already there.
And Open Source and Free software does not *need* vendor cooperation. It would be nice to have. It would be helpful. However we're getting by alright without it know and will continue to do so.
If companies choose not to cater to highly technically proficient users, those users will, over time, make said companies irrelevant. The process, of course, is already well underway.
So please stop posting FUDish blather designed to offend. If you have nothing worthwhile to say, why waste bandwidth at all?
Akarsz Magyar Gentoo fórumot? Akkor
I don`t Understand why ppl think this: If someone isn`t that tech sawy (eg granny, mom, etc) Windows is "better" "easier" for them. ????? What a nonsense. If you doesn`t know anything eg. you are new to computers it ISN`T matter. And Granny will just figure out about the same speed how for example evolution (mail client+) or OE. Obviusly if someone is already familiar with let say a windows app such as OE he/she will most likely will continue using it until for some reason he/she feels he/she need something different for some reason.
by WiZ
> Is Windows XP worth 150$ when you can get something that performs 95% of the tasks you would need performed for free?
First of all XP raises the price of new computer about $100, and that's once ever five years. Grand total of $20 year.
For a business, if that makes users 1% more efficient, or decress admin costs by 1%, then it's well worth every penny.
If you have just one "must have" windows program, then linux isn't worth it. A lot college students and home users think that if they can surf the web and have basic office apps, that's all anybody will ever need. Problem is: there is whole big wide world of specialized business software.
For that matter, even one "must have" windows game makes linux not worth it.
Also, that 5% figure can be argueed.
How about a distro like this:
- Lycoris's installer and simplified partition manager
- Gentoo's portage, with Porthole graphical frontend
- 2.6 Kernel only
- GNOME only, with the stupid games removed
- Mac OS X's launchd (yes, it's GPL)
- Slackware's CD1 contents
- Knoppix's hardware detection and configuration
- i686 packages on one install DVD
The user partitions in the installer by adjusting a graphic with "Windows" and "Linux" bars, with the swap partition automatically sized based on the amount of RAM. ReiserFS is automatically chosen. He clicks "Install," and with the automatic hardware detection the installer configures a 2.6 kernel and compiles. It also sets reasonable CFLAGS for portage having detected the CPU make/model. GNOME, X.org, etc. are installed through i686 packages from the DVD. While all of this goes on, the user sees a single progress bar on the screen, without silly bullet points of progress. An hour or so later, everything just works.After he starts using it, he wants to try new software. A built-in Firefox extension shows a small "install" bottom in the bottom right corner whenever the user is browsing a site for an open source software. Let's say he's looking at www.python.org, or bittorrent.sf.net. Clicking the Install button brings up Porthole and prompts him to install Python. He clicks "Install" to confirm, and Porthole fetches the port and compiles. launchd agents or daemons are automatically created as needed for software requiring startup runtime.
Every few weeks or so, portage checks for updated ports. It then prompts the user to install the updated ports, explaining possible conflicts and estimating install duration.
In the meantime, this linux distro boots up faster than 95% of comparable distros courtesy of Apple's launchd. It's got the efficiency of uniquely-compiled software using portage. Sound, video acceleration and networking all "just work" having Knoppix's autodetection and configuration. GNOME's (in the future, complete) system control center lets him adjust anything he needs. And the user finally has a linux system that's powerful and user friendly.
Really. How many times can we hear this? About once every 2-3 months we get an article about how linux isn't ready for the desktop. We get hard ot install, hardware not supported, blah blah blah almost none of which is true anymore.
My girlfriend has, if I had to guess, 3 brain cells that have any knowledge of computers. She uses ubuntu. You know how hard it was to install? I stuck in the disk. You know how hard it was to get it to run all her hardware? Again . . . I stuck in the disk.
It's got a fully functional desktop that comes with software that would cost you in excess of a grad using windows for comprable programs (and in many cases inferior programs depending on your POV). Done and done. easy to install, use, and update.
The naysayers get their panties in a nbunch for one reason: linux isn't windows. They can't "click the start button" or "open the My Documents" folder (notunless they create one, which is takes a right click). They can't open a doc file in word, they have to use openoffice. Which has a strange layout and a mysterious interface. they forget the time they spent learning windows in thje first place and assume that they were somehow hardwired with this knowledge from birth.
Bottom line, if you like windows and you don't mind spending a few thousand dollars for software to make your system behave like linux does out of the box then fine, run with it. I care not. But to say that it's not ready for the desktop just because you're not ready to use it is dumb. it's an outmoted idea whose time has come.
I honestly don't care if Windows users stay Windows lusers. Linux isn't going away and I will continue to use it to my hearts content. It's way better than Windows and MS users of course will stand in line to bitch about how hard it is to use linux and display a high level of group think in this regard so as to feel better about themselves. And Linux users will use a different sort of group think to justify some the hurdles they jump to stay linux users. Who cares? Use what you want and STFU!
There are a thousand reasons why Windows is not ready for the desktop of mom, dad and grandma Bootsie. The fact it is already used there, though it is not really ready. Geeks, friends and online forums make it possible for them.
One thing these "linux is not ready for the desktop" type articles miss is that computers in general aren't really ready for the "regular user" AKA mom, dad and grandma Bootsie."
If you can't get your mom and dad to use windows or a mac, how are you going to get them to use linux?
The problem is not linux, it is manufacturer support.
Sure you can buy ice cream. Just remember that this ice cream doesn't work with a lot of cups, cones, bowls or spoons. And even if it claims to work, it may only allow you to take bites in 1/2 teaspoon sizes or less. But if you wait long enough, it's sure to improve.
But it's totally worth it because you're no longer giving your hard-earned money to those bastards at Baskin-Robbins.
..because the developers (who are working in their spare time) don't care about the desktop. Linux is created for power users and it fits the bill (usually). Everything else is unimportant.
Now there are some distributions like Ubuntu which are trying to make it easy to use and interoperate with linux on the desktop. I don't exactly understand their business model but they have money to pay developers to do boring tasks like make the UI easy to use and to make it easy to interoperate with osx and windows.
On my desktop, synaptic/apt-get gave me mysterious errors trying to install Gimp. It turns out the default us.* Ubuntu servers in the /etc/apt config file are flaky; so I had to waste time trying to see if it was because of a missing library, get on a mailing list, etc.
Sound? Sort of works, until I try and play an MP3, which causes the players to crash. Tried to upgrade to the latest kernel, but that means no graphics, because the Nvidia driver only seems to work on the older kernel. Downloaded the kernel source, but the driver still won't install. When I have half a day to spare, maybe I'll figure it out.
It's getting to the point that even otherwise slick distributions like Ubunto or Mandrake can become huge timewasters if stuff doesn't work out of the box. I'll probably go the OS X route pretty soon.
Go to WalMart and buy some hardware for your PC. Unless it uses a standard already built into the OS, more often than not it doesn't have a driver for Linux bundled with it. If the hardware is newer than the Linux distro you have, the driver won't be in the OS either. That means downloading a driver from some obscure website with some God-awful install mechanism. Ordinary users want drivers bundled with the hardware or the OS that install with a minimum of effort.
This problem is especially prevalent with printers whose product lifetime is 9 months or less. Printer manufacturers don't have to follow any standards because the driver will handle it. It is rare to see Linux drivers bundled with the printer even though OS X drivers often are!
Many hardware manufacturers, especially small ones, have made a business decision that they can't afford to support driver development for multiple OS's, especially for those whose market share is small. OS X has the advantage that Apple will help many companies with driver development since Apple controls the hardware.
So you install a Linux distro and find after a year or two that all the available drivers that work with your kernel version are for hardware that is obsolete and possibly only available on ebay. Your graphics card fails and you cannot even find another card to replace it.
1. Hardware support is a problem, we all know this. This is not a problem that is inherent with Linux itself but a problem with hardware manufacturers not supplying drivers for Linux. However, even this is understandable as Linux can be vastly different distro to distro and even kernel to kernel? I mean, if you're a hardware manufacturer and you_want_to provide Linux drivers, you have to decide which distros/kernels you will write them for? There are so many and so many variations you'd probably just give up and say, "Why did I even think about producing drivers for Linux?".
;) but they get by. They can listen to their mp3's, surf, send email. That's basically all this person does on the computer anyway. So, what seems to be the overriding factor? A plethora of FUD. Plain and simple.
Ok, so you decided you're not going to produce the Linux drivers after all. The best way to get your hardware supported on Linux would be to release the source for your other drivers. Personally, I don't see the problem there. However, perhaps hardware manufacturers have some kind of incentive _not_ to release the source code of their drivers. I'm not positive what these might be but there are a few possible guesses.A) they don't want people to see how bad their code is? B) other os's *ahem* provide incentive for you to not release the source. this can include money itself, provide product placement (on their search engine, in press releases, through their contacts in the community - writers, reviewers, etc.) - or C) by intimidation.
2. Users. FUD.
There is a certain computer here shared by myself and two others. NONE of us are experienced Linux users. On this computer is OpenOffice.org, as well as Mozilla. One user has plenty of MS Office experience but their is no MS Office on the computer. It took them about 3 days to get used to OpenOffice and are now very productive with it, yet the user still says they'd rather have MS Office. Why? I have no idea. Fear of change I guess. Fear of change goes for the third user as well. I was sitting nearby when they were frustrated by the pop-ups on a certain site (using IE). I told them, use Mozilla then! They used it for that session and that session only. Next time I witnessed one of their sessions, they were back using IE. I have no idea why. It's a browser and even though Mozilla's is (to me) better, it's not like the interface is vastly different.
I am a Linux novice. I have used a few Live CD's (SLAX & Knoppix). Done a couple of HD-installs of them. I decided to make the leap on a secondary computer around here. I installed Ubuntu on an old laptop that is used by two out of the three users. There were two problems with the install. The screen res. was stuck at 640x480 and the Winmodem didn't work. Wow, big deal. It was easy enough to fix. I edited the xorg.conf file and did something wrong which prevented the xserver from starting the next time I booted. A dpkg-reconfigure xserver-xorg was all it took to fix. I didn't even have to search the web for this command, it was in a FAQ I had read before I installed it. As for the winmodem thing, well, let's just say I'm glad I had an old full-hardware external modem sitting in a drawer upstairs because I'm not quite comfortable with recompiling yet. heh.
All that aside, the other user who utilizes the laptop does fine with it. This is the same one who on the Windows box will not use Mozilla instead of IE. Granted, they only use the Ubuntu computer when they absolutely have to (and to play Mahjongg, of course
For me it's slightly different. When I get a new computer (No $, what can I say) I am going to switch everything I have over to Ubuntu aside from the new computer and that's only for games. Even with games, I could probably use WINE and/or Cedega for gaming on Linux but I'd keep Windows around just to keep sharp, a bunch of people want me to be their personal techs even though I only have an A+ (Computer Kindergarten diploma?) w/limited experience.
As to what Linux can do to better
The average person doesn't have a bunch of Word templates (maybe the average OFFICE user does, but I doubt even that.) In any event, re-adding a template (or even ten) is a one-time minor task. Mail history is easy - there are tools to convert most mailbox formats to mbox and from there it's trivial. Granted, someone needs to know about them - it would be nice if such a tool was prominently available when a user installs Linux. I believe there are now tools to migrate much of Windows to Linux such as the OpenMoveOver Project.
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
Last I checked, Firefox isn't winning novice users at that rate on technical superiority, either. It's winning them because Microsoft has abandoned them in the cesspool that is Internet Explorer 6. If Microsoft stopped patching Windows and let it sit for a year or two, I'm sure you'd start to see a desktop migration of the same magnitude.
Linux and Firefox share technical superiority over their so-called adversaries, and that wins adoption among geeks and corporate users, which takes longer to filter down into the population but eventually does. Other "non-literate" users will wait until it's painfully uncomfortable not to change (ie, a spyware ridden system that never works).
It's amazing the amount of "computer literate" people that cannot perform the most basic of functions in scripts. Also categorically I can tell you that I have 100 times the power in bash scripts than windows batch files and thats perhaps the reason that windows users cant get to grips with the command line. Almost anything can be configured from Linux command line but the same cannot be said for windows/dos. That level of functionality was never there for windows users they hit a minefield when faced with all the command options inherent to linux users. Try explaining what sed, awk or grep does to a windows user and it's very hard. Also they think in simple terms of 1 command per line and cannot get their heads round && or piping and redirection. Sometimes a wimp environment is not necessarily the most productive for a range of tasks however, nearly all of these functions can be performed in X.
Another thing that I have noticed with windows to linux users is that when you explain that if you want to know about a command then use the man command and that's where the problem arises IMHO. The majority of windows users don't want to have to read up on another operating system because they already know one. In my business I have deployed linux desktops to use RDP to connect to Win2K terminal services and have had amazing results and increased productivity due to lack of spyware/virus problems on the end users machine. Also with automatic YOU updates in SUSE I am not worried about the linux boxes posing too much of a security risk. This saves money on end user antivirus/spyware/firewall programs and because they only have access to a terminal server I don't have to worry about users saving important data on local hard drives that don't get backed up. So with a linux server running the usual snort, squid etc etc you only have a few points of entry to secure and protect from the ocean of headaches that arise from web browsing these days. Of course this is for a business model and home users are a completely different kettle of fish.
Where linux is lacking these days for a home user operating system is media and games. Ask a windows user these days what he is doing with his home pc and 95% of them will tell you the following:
1) Browsing the internet (Linux has Firefox so no problem here)
2) Downloading music (Linux has music players so no problem here)
3) Downloading Movies (This is a problem IMO)
4) 3D Games (This is linux's biggest shortfall for the home user desktop market)
Games cannot be played either can downloaded movies and thats ruling linux out of the end user market.
The problems of old such as installation, drivers (especially sound!!) have all been addressed. The problems above need looking at IMHO.
Just my 2 cents.
- Sig
I myself have taken a long time to move completely to Linux for the same reason. That doesn't change the fact that I'd be better off getting off my butt and doing so.
It DOES take a while to get into the habit of using Linux (especially if your default dual boot is still Windows), but every time I get pissed off at some stupid Windows pet trick, I get a lot closer to dumping it totally.
Unfortunately, since I do freelance tech support, I can't afford to just yet - even though I have two machines, one is too old to run Windows XP ( I run Windows 98 and RH 7.0 on it - the newer RHs won't even install on it), so I have to continue to dual boot. When I get a newer machine than my dual boot machine, I expect to put XP on my current machine and use the new one Linux only. Maybe some months yet, unfortunately.
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
So I guess my question is, for those like myself moderately into unix style systems (comfortable with the command line, X11, emacs/vi, etc... but not neccessarily kernel hackers), what is the appeal of Linux be as a home system?
Comments like this are why linux will never become a dominant force in the desktop market.
(Never being as long as this continues to be the prevailing attitude among linux developers.)
Autopackage sounds pretty good then, I apologize for not taking the time to see what it really did before I spoke up!
:-)
I appreciate your gracious response given my overly whiny post. I just care very deeply about good app packaging.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I do phone tech support for a major hospital. They recently decided to go all HIPAA-compliant, and lock the workstations after fifteen minutes of inactivity. There then followed two weeks---weeks!---of vitriol from the users hurled at me and at my coworkers, from furious users.
The nurses aren't very well trained; we're supposed to use only chart numbers or account numbers, not names or anything personally identifying outside the hospital system. But the callers will frequently start off with, "I can't get Josh Greenberg's chart to cross over into the Mental Health system!". Sheesh. Not to mention "I can't log into Windows; my password is monkeybutter01".
These are the people who make spam profitable, I'm certain of it.
--grendel drago
Laws do not persuade just because they threaten. --Seneca
Why not enable Universe by default, and when a user tries to download a package, alert them that it is not fully supported. Ooo! Ooo! or make an easy way to enable the Universe repo, and when then user enables that tell them that universe is not fully supported.
The "OSS movement" is not the goal, nor pioneeded by RMS. RMS is responsible for the Free Software Movement, which is all about making sure people aren't denied their rights to share and modify information.
Your 5 GPU provider thing is nonsense, since (AFAIAA) not a single GPU provider has free drivers-- the best we have are 3rd party free drivers for certain Radeons.
nVidia does not support GLX properly, they "support" it with immoral software and a stupid library hack.
None of the video card interfaces are standardised more than VESA, so really all this stuff about them being just like CPUs is nonsense. If they were standardised, there would be no need for specialised drivers. You don't need special drivers to run 32-bit code on a x86_64 system...
Luke-Jr
One thing I would like to point out about packages... yes, they can be beautifully easy to install. You choose the package, click update, and all the dependencies are resolved and off you go.
IF the package is on your distribution's list.
When you want to install a program that isn't packaged for your distro, it can be a nightmare. Sometimes even when a suitable package exists, it can be difficult to find, if say your apt source list doesn't include the right repository.
Another problem with packages though, is that it is extremely hard to use if you don't have broadband. At school I have broadband, and apt-get is wonderful. When I come home for the summer, its back to dial-up. With windows applications, I can have a friend (who has broadband) download the program for me, or set up an all night download on my computer. With packages... I spend hours downloading the application, only to find that I need x number more packages to work properly. At times having a single setup file with everything included can be nice.
See, Penguin KGB. I lay down some facts, mostly unfavorable to Linux, and get down-modded. LOL. The Linux Nazi Regime.
BTW, AS IF THIS -WHOLE TOPIC- WASN'T FLAME BAIT TO BEGIN WITH PAL!
OK, I'll admit it. I've done alot of work with computers (over the course of about 15 years). I hide in my house; people want me to work on their machines so much. Jeesh, I used to be a traveling computer consultant, for gods' sakes (another reason to hide in my house).
... and even less so concerning my particular interest. Of those that do, generally they won't share their knowledge because that is what gives them a professional edge in the arena where most who use this software compete ... i.e. scoring big-budget films).
... now that I have come through most of the hoops by assiduous practice and experiment I now can boast of an entire orchestra, as large as I need or want, at my command ... and without having to suck up to the conductor of the New York Philharmonic! (He wouldn't be able to conduct my works the way I want anyway). I'm a happy man.
... I forgot the catch. On top of all that time and effort ... above and beyond the minor details of learning music theory, how to play the piano, coming up with decent music of my own, earning a living, getting my be-lated college degree ... the software side of my hobby alone has set me back five grand. Yes, those sound samples are expensive. (Garritan Strings, Dan Dean woodwinds and brass, Carlysle timpani, as well as all the other trash that I tried just to find that reasonable combination, etc.)
I don't play computer games. Period. (I know how to remove all of them from even the new Windows OS's.) Neither do I maintain a database server at home, like I did at work, nor have I built a digital non-linear video editing station. I don't IM, do digital photography, or surf just for the sake of surfing. I don't pipe TV into my graphics card, and the last thing I want to do on a computer is install (and especially re-install) the OS.
I don't get intrinsic joy out of the OS (unlike those who responded above, apparently). If I'm going to reinstall the OS I want to be paid for it. (***Every*** OS gets finicky if played with long and hard enough.) That said, I'm quite familiar with UNIX, MAC, WIN and OS/400 programming and hardware platforms. I've handled in-house or remote maintenance and installations on all of them.
All in all, until about five years ago I was an average, boring techie type of guy that fixed computers but did nothing constructive with them. This went on for a good ten years.
Then, I found my killer app. I'm into electronic music creation using music notation software and sound samples. I can write music on the screen using word processor-type functions and then have the results played and recorded in CD-quality sound. Wooohoooaa!
Of course, it has been a ***royal*** pain in the butt to use and figure out. (My opinion of contemporary computing is that it is about on par with Charles Babbage's analytical steam engine, so one can't fault the state of the art too much. Quantum computing is fast approaching and will make discussions like the one here moot.)
Yes, features of the electronic music creation software don't work like they are supposed to (surprise!), special equipment must be bought, the sound samples need editing before being used, and any feasible editor looks like the cockpit of an airplane. What's more, few in the computer world write in detailed, articulate English
There are a lot of downsides to my hobby. But heavens!
Oh yes
Now at least two of that five grand, though, is the electronic music creation software itself (and it's accoutrements). If Linux could boast of an app to rival Sibelius or Finale then I would use Linux. If I could save several hundred dollars by using a Linux app I would use Linux.
But I can't use a Linux app to do what I do, for any price.
That is why I don't use Linux at home. As you read the following, remember, I've had to master Windows in order to accomplish my hobby. (I run four computers at home just so that at
The biggest problem is that the desktop concept is broken. It's not a workable concept for many apps (such as games) or when using a lot of open windows. Like a real desk things quickly become to cluttered and trying to fix that problem creates complexity. Complexity is bad for users. Simple as that. The GUI concept is good but I'm unconvinced that desktops are the way to go. We need to analyze what users are really trying to do and make those things easier for them. Linux does not want to be OS X or Windows. Unix was a giant leap forward because it looked at what people were trying to do and made those things easier. It's time to do that with the GUI.
Does Linux want to bring in users today by being another desktop that looks like Windows or Mac OS? Wouldn't it be better to keep innovating and try to leapfrog and grab the future? Most of Asa's points are just as valid for that future direction.
Migration of settings, documents, etc is important. Linux really needs to work on this. It should have been a priority for distros years ago.
Simplicity is important too (one reason desktops are bad). For my users I greatly simplify the desktop and menus which helps a lot but does nothing for apps. This is a computing problem in general. Feature bloat at the expense of keeping things usable. This doesn't mean that features and settings can't exist but they should not be forced on users. Features should be added as extensions and settings available under an advanced menu. Gnome and Firefox IMO do this wrong in hiding settings so that it takes special interfaces to find them. Progression from newbie to advanced should be smooth and everything well documented.
I've not experienced a problem finding the right libs for an app in years. Packages and things like Red Carpet, yum, apt-get, etc take care of such things way better than Windows does.
As far as comfort goes I agree that being different for the sake of being different is bad. OS X annoys me with this. On the other hand conforming for the sake of conforming is just as bad. Gnome and KDE annoy me with this. In each situation evaluate user needs and figure out the best solution. If you have a better way then do it - otherwise do what people are familiar with.
Pretty simple really.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
Awesome! You're writing libraries. Cool. What about end user applications? Written in a native format? Your code may be running on an Xbox but I guarantee the guy running it was using a Windows system.
;)
Bottom line: if you're writing an end-user application you need to be working in the native platform you're developing for. (And if you're developing for multiple platforms you need to have all those platforms available).
Someone else was tasked with testing your code, and I'm guessing it wasn't too performance intensive given the fact that it wasn't tuned for any native hardware/OS.
No code is truly portable, any responsible developer will always work on all available platforms. "Build anywhere" How about, "Debug everywhere."
Oh, and sorry I've moved beyond the command line stage. I use an IDE. Am I suddenly a "luser" in your view? Yep, guess I'm just a neophyte fresh out of "Learn C++ in 21 days" with my head up my ass. Yep, that's me
As I read most of the comments, the impression I get is that
Users can be too computer literate to use Linux if they've learned a lot about using Windows or its supported apps.
Users can be too computer illiterate to use Linux if they don't know how computers work, how to compile drivers, how to use the command line, how to write scripts, etc.
Power users aren't really power users unless they understand the architecture of the operating system and why things work the way they do. They are actually just "users" who have learned a lot about their chosen application or OS.
People don't use Linux because manufacturers don't support it and the best way to get manufacturers to support Linux is to get people to use it.
People who don't use Linux are not using Linux because they are used to using inferior applications which do things differently than the superior applications available on Linux. Therefore they choose the inferior product because they know how to use it, not because it is the best tool for the job.
Sounds to me like Linux has become a victim of its own superiority. No one who chooses not to use it is intelligent enough to use it and the evidence that they are complete idiots is that they choose not to use Linux.
There's a lot of wisdom in the phrase, "the customer is always right." If someone tells you they want to paint a portrait and you give them a camera, who is the idiot? The person who knows what they want or the person who gives them what they think they need?
Windows is extremely good at giving a lot of people what they want. Linux needs to learn a little humility and give the customer what he asks for.
you say they don't support it. I say doom3 and ut2k4 BOTH play fine in linux.
I went through a GL class in school and all my labs worked fine. granted I didn't use advanced features...I say you're full of shit.
As for why there are "special drivers" is [from what I've been told] they do the work of the instruction set decoder in software. So they take GL commands and turn them into nvidia commands.
Don't get me wrong, it would be better if it were truly open but in the long run it doesn't really matter. It works, works well and the drivers are free.
Tom
Someday, I'll have a real sig.
I say they don't support it the standard way. Requiring a user to replace their standard GL libraries is no more than a dirty hack. Everything they need should be quite possible via the standard DRI kernel interfaces without touching the libraries.
The drivers are not free. You are not free to modify or share them. (gratis != free)
Luke-Jr
Also, note that while you're on the topic of using immoral drivers, ATi's immoral drivers work just as good as nVidia's.
Luke-Jr
The parent makes an outstanding point and I think most of us see it coming (the corporate regulating of our choices, whether it be MS, Apple, Google or whoever) but we (general MS users, myself included) choose to ignore it. The problem with ignoring it is that it doesn't just go away, it requires action on our part (making the switch. Although most of /. appears to be left-wing geeks (meant as a compliment) I'm sure no one prefers to have their rights taken away regardless of political views! That's what we are choosing though when we blindly click accept on an EULA. For those of us that RTFA, you may agree that the article wasn't meant to be a punch in the face to Windows or Linux nor do I think he was trying to say one is better than the other. They both have obvious pros and cons. Linux seems to dominate when it comes to security and Windows appears to dominate in compatibility (at no fault of Linux). The article simply pointed out how Linux could improve its market share. Isn't that Linux's goal? So this doesn't mean it has to be "dumbed-down" but perhaps putting restrictions on some of the options (restrictions which could easy be remove with the proper key strokes by a "power-user") would make Linux a more attractive option. Migration is also a viable concern as no one wants to lose all their pictures of little Timmy. As soon as Linux becomes an attractive option it will increase its market share exponentially as it has one think MS can't offer, it's free! Once its market share increases, developers will be forced to work with Linux (drivers etc.) if they want to stay in business. Hopefully this doesn't sound like a rant as it is my first post.
I wholeheartedly agree with you. I do prefer using Linux for most things. But I don't have a problem using Windows for the reasons I stated in my original post.
Misa no botha with yousa.
Using Linux does NOT mean using a command line.
Have you used Linux lately? KDE and Gnome are as easy to use as Windows and most distros are EASIER to install than Windows.
Once installed (Which usually means booting from the install disk and accepting all defaults.) applications are started by pointing to icons with the mouse and clicking. Not rocket science.
The race isn't always to the swift... but that's the way to bet!
I never said they were totally free. But what they offer me as a GPU customer is much better than ATI. First off, nvidia laptops work in linux. I own an ATI laptop [well laptop with ATI hardware] and while I can use gfx mode I lose all of the 3d capabilities in hardware.
Nvidia also has 2.4, 2.6 kernel modules for x86_32 AND x86_64.
Maybe ATI is catching up but for the longest while it was a no brainer to go with nvidia.
And yes, as I've said a dozen times before, it would be better if nvidia made the drivers public...
But what you do get uses the GL api [who cares what it is underneath? as long as stimulus + response == standard] which means you're not locked into using nvidia.
Tom
Someday, I'll have a real sig.