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.
Am I the only one that read that as goatse?
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.
Linux takes a lot more intelligence to run. The reason Windows users get infected with more trojans and viruses isn't because it's hard to use, it's because it's easy to use. So more stupid people use it.
"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...
(posted as AC to avoid accusations of karma-whoring)
linux not ready for the desktop
After reading Massimo Sandal's recent article, The Firefox Target And The TuxMini, I knew I was going to be in trouble because I just had to blog my contrary position. This post isn't a point by point reply to Sandal's article, but rather a more general disagreement based on my experiences with Linux, Mozilla and Firefox.
It's probably worth pointing out that I'm not a "Linux person." I've only been using Linux for about 6 years. I've been using Windows for about twice that long, and I've been using Macintosh for about 20 years. I'm not really loyal to any one OS; I've used what my employer or school offered or required and when that wasn't a consideration I've used what I thought was most convenient.
OK. So what's wrong with Linux that makes it not ready for the desktop. I've tried KDE and Gnome desktops but my latest is FC4 so my criticism is focused on that (and Gnome) but I think KDE distros suffer just as bad if not worse. The issues fall into four basic categories, migration, stability, simplicity, and comfort. These issues each cover both technical capability shortcomings as well as usability failings.
The first issue, migration, is pretty serious. For "Regular People" to adopt Linux (which usually means leaving Windows) Linux is going to need a serious migration plan. 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. Regular People may be willing to take a look at Linux, but as long as all of their data and settings still lives in Windows, they're not going to stay very long -- no matter how appealing it might be. We learned this lesson in the Mozilla world. It wasn't until we implemented a very capable migration system in Firefox, which carried over the user's IE favorites, cookies, history, passwords, etc. that Regular People started moving over in serious numbers -- and staying (and bringing others over.) Linux needs to do the same. It's clearly a much bigger task for an entire OS and all of its major applications to accomplish, but it simply has to be done. 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. Without this, the hill is just too steep to climb and Regular People will not make the climb.
The second problem that blocks massive Linux Desktop growth is stability. I don't mean the not crashing kind of stability, I'm talking about a stable API that doesn't require the user jump through hoops when they want to download a new application from download.com. 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. Developers may think it's cool to reuse as much code as possible but the user doesn't care whether it was Linux that failed to include the necessary compatibility components or Mozilla that failed to make the build work for that particular dot release of libstdc++. Regular People expect to be able to download software, install it, and have it just work. Asking them to figure out complex system library and kernel compatibility issues is a one way ticket off of their desktop.
The third issue is a lack simplicity. 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. 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. Regular People don't need 15-20 mediocre games in a highly visible Games menu at the top of the Applications list
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.
I would actually think that smart people WOULD go with something that is easier to use, instead of wasting time with something that is inherently 'hard'. I use Windows because every single time I have used Linux, it has given me too much trouble, and my time is too valuable to be wasted on something that Windows with half the hassle.
Make sure to tell that to Ebay, Google, Disney, Yahoo, IBM, and about upteen other major companies who have large installations of Linux desktops.
Look, the year is 2005. You don't have to keep posting these "Why Linux isn't ready for the desktop" articles rehashing the same shit over and over again.
This is like pointing out over and over again why the fat girl isn't going to the prom with a date.
We *get* it already.
-blah ect
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.
Why on Earth do I need to "migrate Windows settings"?!
WHAT settings? Other than my browser settings - why the FUCK do you think I use Firefox? (Or Opera in the past.) Email? How hard is it to set up a new account in whatever email client you use? Such as Thunderbird, for Christ's sakes!
My data happens to be sitting on a FAT32 partition that I can easily access from Linux. Try the reverse in Windows (without using a third party tool like explore2fs)! Yes, it would be nice to have a tool that converts it to EXT3 or whatever without losing the data, but that's hardly critical.
Everybody needs to get a grip. There is NOTHING about Linux that is a showstopper to migrating someone to it except the EXPECTATION that it will IDENTICAL to Windows.
And this nitwit wants to perpetuate that by babbling about migrating "settings."
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
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'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.
I highly doubt that Windows is ready for desktop either.
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.
No, being able to use it isn't the problem. It's the time it takes to use. I'm sure as a (open source) software developer, you have no time constraints and are on no schedule. But, in a real live corporate environment, I don't have the time to compile everything I download. I don't have the time to try to figure out for two hours why my video drivers aren't working. I don't have the time to dick around with Linux.
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
1) one size does not fit all.
2) you may like boxers, while others prefer briefs.
3) people get upset when the store no longer carries their favorite.
4) just because the package is fancy and it costs more, doesn't mean the elastic waistband will hold up after use.
5) if you soil yourself, you still have a mess inside, regardless of the brand.
6) people still seem content to wear them, even if it's full of holes (Windows brand).
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.
1. Nobody wants to write unsexy stuff like drivers, plus many hardware manufacturers do not want to play nice w/ open source softwares.
;_;
2. Dependencies dependencies dependencies dependencies dependencies dependencies dependencies ate my cat.
3. All the cool new apps always comes out for Windows / OSX first and Linux is always forced to play catch-up (downolad mp3 codecs much, granny?)
Plus the Gentoo guy is broke now so
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 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.
Guess nobody told my family about that, I've got several total non-geek older relatives and friends using Ubuntu linux. They installed themselves with me as phone support and it was *easier* than when they "upgraded" to XP a few years back.
The only reasonable conclusion an informed person can reach is that all this "Linux isn't ready" crap is coming from people who have no recent experience with linux and or are not impartial.
So --- have you driven a penguin lately?
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.
Well if all you want is email you don't need a Dell computer. You need a dumb terminal. Stop wasting natural resources.
However, if you want a computer and don't want to learn how to use it you're just ignorant. If I was an inveestment banker I'd probably want to learn about accounting and the market.
dumb terminal == bank teller
Even then I have to educate the average bank teller about how advertising works [if you ever see a sign like "ask about our superior online banking" just ask them one question: "how is it superior?"] or how bank drafts work...
Point is, "forcing a user to learn about computers" isn't a bad thing. Because lets be realistic. The average kid today SHOULD learn about it because they're likely to use them in their professional life.
This is why you have a fucked up market. Churning out millions of college grads who take the path of least resistance because "being forced to learn things" is "stupid".
Tom
Someday, I'll have a real sig.
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.
Ideally, one shouldn't have to not be stupid, ignorant, or lazy to use a computer effectively. The computer should make the productivity for me, not the other way around.
If you're contending that people are too lazy to set up something that has more of an investment in the beginning, but a bigger payoff in the end (and for less total), then sure, you're right. But saying people are too lazy to use a certain OS is bullcrap, I shouldn't have to work hard just to operate my OS. Or else it's the OS that's operating us.
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.
One man's +1 Insightful is another man's -1 Bullshit
Linux is for the few, the dedicated, the elite. Why do we want every Windoze loser to run a Linux desktop?
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.
Mozilla/Firefox is in the same place as WordPerfect for Mac was when Microsoft ignored the Apple platform and let their word processor fall far behind the needs of users. People started installing WordPerfect which was better than word. Microsoft improved Word, WordPerfect disappeared.
IE is terrible. You are almost guaranteed some kind of spyware or virus if you use it. People install Firefox and most of the problems go away. And Firefox gets what, 10-15% market share?
The real test will be when people install Longhorn, find a much improved IE, and find no reason to install Firefox.
The linux desktop is not quite finished. It gets much better every release, and users who migrate do so for positive reasons as opposed to trying to avoid a problem with IE. The desktop is gaining developer mindshare. Competing with Microsoft on their platform is a losers game.
Derek
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
... that there tends to be a lot of confusion about the difference between Linux the OS and the desktop applications that sit on top of it...
;)...
I can't fault Linux the OS for stability and reliability and being relatively easy to use (once you know the commands to use
I can fault the desktops and apps though and their lack of integration... But this is more down to the fact that there is no one driving force behind the Linux desktop so everyone carries on trying to produce their own solutions and there is often an impedance mismatch between clicking "open" on an email attachment and something actually happening... Whilst this does sometimes happen on Windows, it's less often and the mismatches are not as jarring... Personally I don't think there is a way out of this because there won't ever be a "Linus" for the desktop...
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.
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.
Migration: Not really a problem with Linux itself, but with the fact that people run different software on their Linux and non-Linux machines. The commercial vendors make no effort to make their settings and document formats portable to Linux, and the Linux crowd is burdened with reverse-engineering everything. The commercial vendors are the cause and the only long-term solution. Linux can't do anything about this but keep reverse-engineering. An end-run around this problem is to get everyone on proprietary platforms to switch to software that migrates easily to Linux (i.e. Firefox and OpenOffice) first, making subsequent migration a snap. The other migration issue is hardware, which again Linux can only help by reverse-engineering drivers as fast as they can until the hardware vendors decide to open their specs or even write drivers.
/home directory actually makes more sense than My Documents in a lot of ways, and I see no reason to change it--to me, this change was a big IMPROVEMENT from Windows. Reversing the OK and Cancel buttons is really the only example where Linux usability is just plain wrong, and it's only wrong in Gnome. Don't like it? Use KDE. Problem solved. But Gnome should look long at hard at that boneheaded decision.
API stability is overblown. API changes only really seriously affect proprietary applications that cannot be recompiled. Users savvy enough to install their own software are often savvy enough to read the product requirements list. Still a problem, but it's pretty minor.
Simplicity is a real problem but it's a distro problem. Most people do not want to have to choose which bootloader to use. Luckily, many of the major distros hide these choices in an "expert-only" section of the installer. Still, you do end up with multiple media players out of the box--distros should do what they can to cut down on this in their "newbie" installs. Easy enough, really, and I'm sure some more minor distros do this already (and cut their audience in half by choosing Gnome or KDE).
Comfort is pretty much altogether a BS argument (it assumes "what you're used to" is always good), but Asa's examples are actually genuine usability issues. Linux CAN change the way things work as long as the way things work isn't worse. Mounting drives is fine feature, but automounting makes that feature user-friendly. The
Basically most of the arguments are overblown, although there are grains of truth throughout. The number-one problem with Linux on the desktop doesn't even make Asa's list--it doesn't come pre-installed on many computers.
Most users do not choose software, they do not comparison shop, they do not see software on the shelf and think it is even possible to put it n their PC. They get what Dell puts on their computer, they learn to use that software, and they never ever change it. If Dell pre-installed Linux, it would be no different for those users.
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.
Everyone is talking about Linux on the desktop, Linux on the desktop... blah blah blah... KDE, Gnome, etc. do not equal Linux. Linux may have popularized them, but those desktop enviornments are used on nearly every Unix(like) OS out there today. Look at Sun's JDS (Gnome based) and even AIX ships with Gnome, not to mention FreeBSD, etc. Linux is a kernel, the rest of the stuff in the distros is just that, stuff. Much of which has existed prior to Linus ever writing a line of code (thank you FSF, GNU, etc..).
The real thing I don't understand is why everyone talks about what Linux or KDE or Gnome should do, as if it is a corporation with some sort of product roadmap. If you think Gnome should have a certain feature, then go add it yourself. Most of the open source developers are not writing code for you, they are writing it for themselves. Yes, there are companies who are trying to make a dollar or two on open source, and they may listen to you, but they don't make the final decisions (assuming they wish to continue being part of the mainstream code base), as they have a development community to contend with that consists mainly of independent minded individuals with their own personal agendas.
I don't believe we will ever see a non-commercial driven desktop environment that will gain any substantial market share. It's just the way the world works. Open source products as a whole are about self satisfaction. Commercial products are about customer satisfaction. Each fills a need for different people. Just stop expecting them to fill the needs of all people.
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.
Seriously, articles about why Linux isn't ready for the desktop are growing more redudant than this post.
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.
Firefox and Mozilla should get their own house in order and ship a version of their browser in which scrollable divs, etc. works with keystrokes, scroll wheel, etc. so people don't need IE for proper website operation.
This sort of thing forces many people to recommend avoiding Firefox because scrollable divs are so important.
Yes, IE lacks transparent PNGs, but there are reasonable workarounds for that, but not for the completely broken scrolling divs known for years, since long before Firefox version 1.0, and not fixed yet in a released version of Mozilla or Firefox.
Windows rapidly approaching desktop usability
I bet the verbose morons who advocate an operating system that even grandma can use aren't too keen in owning a car designed with grandma in mind.
If Linux GUI Desktops want to imitate Windows even more everything might be getting a little awkward. Microsoft's main philosophy is to keep their consistent menu and data access structures, to have a plug and play, learn by clicking around interface. Also, they have a big issue about backwards compatibility. People will complain if they can't read their files from 1993.
However, this comes at a price - once you have clicked through all those masks and menus you realize there are practically thousands of masks to remember where and how to change information. Also, it's pretty difficult to customize windows to one's needs. Everything is the same for everyone.
Linux a based on the UNIX philosophy, founded in the 1960s on the first and at that time most powerful computer systems, developed in an academic setting and used by the first computer freaks that existed on this planet. It's beautiful to have this system philosophy in plain form available as Linux today. This way one can experience what only a few people had access to for many years since the 60s.
Linux is so fundamentally different from windows, not developed primarily for personal computer use, and above all - not for use with a GUI. The beauty is the beast. It is not remotely realistic to believe that one could appreciate the power of Linux as a common windows user even if there would be a clone of windows glued on top of linux. The windows user sitting in front of gnome or kde first thinks "what do i need that ugly xterm or shell there, let's close it" then "where's my browser, word, excel, outlook, media player, cd burn application,", then "why doesnt my printer print, my soundcard makes no sound, etc."
Hardware manufacturers - especially those that produce mass products like graphics cards, soundcards, printers, game stuff, write their drivers first and often only for windows. The hardware is optimized for windows and even a big company like microsoft has to struggle with millions of possible parts becoming connected to their system and to guarantee that everything works right away. Thats a major problem, how would Linux ever try make it there.
Look at who's using Linux and related today, mostly people with a background in Mathematics, Physics, Engineering, IT Professionals, Computer freaks,...
One great experience for quite some of them was that after first childhood experience with computers they wanted to start coding themselves, do some scripts, guis, complicated maths, whatever. On windows to start serious coding you might want to buy very expensive developer software to be up to date with documentation etc. Take as an example the vc++. Isn't it totally confusing from a purist standpoint to figure out where in this monstrum lies the small and beautiful core c concept ? So it comes as a revelation to see that Linux basically is C. There is no way to not be able to get in contact with the purest C programming concepts when using Linux. Linux without the C compiler is like a car without an engine. You take away what drives the system. So, to really appreciate Linux, you have to code. Everything in the system evolved around stuff that people wrote for convenience to get their things done. Usually, when there is a new task you modify the code a little. From the experience what is the general solution to the problem you put out a nice shell command with these 30 switches or so.
I like the gnome and kde philosophy, GUI is a must in every sense. But not to imitate a windows desktop but to run some scientific or customized software there.
But I give up when I google for 2 hours to find out how to get some soundcard running that would do it immediately on windows. Isn't it ridiculous going to the 15th link and then downloading a driver written by somebody who figured out somehow "but you might have to change this and that to make it work".
Just my two cents
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.
It's going to be Direct X that will kill Linux, like it or not, that is the truth...just look at the direction is pointing in Longhorn. Anything with imbedded DX will be exclusive to MIcrosoft, their products and their partners.
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.
I just did an install of Fedora Core 4, and I can say for sure that it's not ready for "ordinary people" yet.
I say that with great sadness, because I really wanted desktop Linux to be ready.
Too many weird little things drive us nuts about it. I'm a sophisticated user, and my wife is not, but we both agreed on many shortcomings.
Ironically, the things that drive us absolutely nuts are the things that seem on the surface like they should be small issues: Not remembering window placement and size -- or always defaulting to Icon file view -- or not supporing drag-and-drop when we expect it to. We both have found that we're CONSTANTLY clicking the mouse all the time to work around these little things. This profuse mouse-clicking makes the interface feel very clunky and "not-ready".
I mention the UI problems here specifically because I think that they are problems that could be fixed in the near future. (I was also quite disappointed by the lack of drivers, but I recognize that's a much more difficult problem to solve.)
My experiences with both Gnome and KDE have given me a tremendous appreciation for the huge amount of work that Microsoft has done in getting the "little details" right.
Admittedly, it's a psychological thing -- for example, when someone's been used to the right mouse button consistently bringing up a little menu all the time, it can be quite depressing when that feature is suddenly taken away for no apparent reason. Maybe Linux has a "better way", but the point is that it's almost impossible for us to figure out what that "better way" might be without LOTS and LOTS of dedication and experience with Linux. I might be that dedicated -- I'm not sure yet -- but I doubt that many others are.
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.
It's not blue, not red, but black.
I'd call it the black screen of paralysis for Joe users.
It's called...
the shell.
I hear a lot of you taking about how to concince moms and dads to switch to Linux. I think a good question to ask is why would they want to switch.
:p). If I would have installed him Linux he would probably agreed to try it, but I'm sure after he would have realized that he doesn't know crap about it (where his documents are, how to burn a CD,...) and after he might have gotten a .doc that wouldn't render correctly in OO.o and after he would have found out that he can no longer use his online bank, because they don't support Firefox...
They are perfectly comfortable with Windows and it's applications which they use every day. And any working dad (that is payed good) will tell you that he doesn't mind spendign some extra cash as long as it just works. I remember when my dad brought me his old computer to see what was wrong with it. Turns out it was a disk and a floppy failure (dads still use those, yeah). I could replace the disk and buy some used floppy, but thw whole computer was old and I didn't want to deal with it. So I just told him to buy a new PC. The same day we went and bought a new (rather modern) PC and I installed him all that crap and he has never had problems again - apart from the regular icons appearing on his desktop of too much porn browsing (but I installed him Firefox
He would probably tell me to fuck off and give him back his "old" computer. That is the "problem" with older (mature) people - they don't want to take that risk. They rather spit out $150 for Windows and have everything work.
I personally don't use Linux. I used to dual boot into Slackware a couple of times, tried Xandros, Mandrake and FreeBSD a lot but with time I just deleted that partition. Not because I didn't like it, but because I didn't feel the need to use it. I have absolutely no use for it._All_ the apps that I use run on Windows (pretty much every GNU app has been ported if I may want to use it), I have drivers that actually work (I'm looking at you ATI), I have iTunes to handle my iPod,... Beeing a sane person I don't get any viruses or spyware or any other crap.
Say you would want to switch a person like me to Linux, what would have you told me? What benefits do I gain when using Linux? (btw, spare me the bullshit that I will be free as I, as most other sane people, don't gie a shit.
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.
FIXED:3 8 6
https://bugzilla.mozilla.org/show_bug.cgi?id=9728
https://bugzilla.mozilla.org/show_bug.cgi?id=2519
Please from now on, don't say
Linux isn't ready for the desktop.
please say:
Linux isn't ready for the average user.
I believe my gnome desktop works very well, and my 'desktop' computer works very well. BUT it can be argued that it doesn't work very well for the average user. I believe the symantics of this termanology is hurting rather than helping.
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!
how could this guy have posted this comment that was already in his journal the day before without being the anoymous submitter and knowing that the story would get posted.
i think this guy working for the slashdot and is taking an unfair insider advantage of his power. dont stand for it. grab the torches and storm the castle in.
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.
Linux is going to need a serious migration plan. 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.
Yeah? I guess a lot like WinME, which didn't allow any fallback to the original OS. And, of course, all of my settings moved seemlessly to my upgrade of Windows, be it 98 to 2K, 2K to XP, etc, etc. Anybody who maintains Windows systems on a regular basis must be laughing their ass off right now!
The second problem that blocks massive Linux Desktop growth is stability.... a stable API that doesn't require the user jump through hoops when they want to download a new application from download.com. 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.
Yeah, Windows does that!? I can't count on any app moving over to a new version of Windows. And, when I do move to a new version of the app, do you think my data moves seemlessly to the new version? NO! I refer you to Quickbooks, Peachtree, Crystal Reports, Adobe whatever and even Microsoft's own Office programs and their inability to deal with previous versions of the stuff they created.
The third issue is a lack simplicity. 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.
Riiiight! just like Windows! Just like all proprietary software running on Windows! Just like Microsoft's own Office suite!
Do you get my gist? The original poster is asking for things that aren't even provided in Windows and revisions of its own OS and Office suite, let alone any of the proprietary programs provided to run under Windows.
The final major issue is comfort. Linux must feel comfortable to Windows users.
Well, it already is! It is just as confusing, just as obtuse and just as inconsistent as the varioius versions of Windows.
WTF is the problem?
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.
1) A common package management system. People should be able to install/remove applications by clicking a mouse.
2) Distribution that has preinstalled:
-Nice looking GUI (KDE/Gnome, user decides)
-Calculator application
-Notepad application
-Word processing application
-Spreadsheet application
-Image manipulation application
-Email reader
-Web browser that has all signifigant plugins preinstalled (Java, Shockwave, Flash, Mediaplayer plugins)
-Audio player
-Movie player, preinstalled in a way that user can watch movies by finding files using explorer and clicking the file
-Messenger application
-IRC client
IF THESE are preinstalled and preconfigured properly, then we can say we have a desktop OS that can rival any other out of the box desktop OS. All these applications should pretty much work out of the box.
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.
...for the masses, because it doesn't come pre-installed on PC's. It doesn't come pre-installed on Mac's either, for that matter. The bottom line is that most customers don't care what OS it's running. It matters about as much to them as what type of gas they use in their car or what brand of toilet paper (or silk) they use to wipe their asses with.
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.
i been using Linux on my desktop for several years now, you say its not ready? why didnt they tell me it not ready, well its too late to turn back now, damn the torpedos i am sticking with Linux on my desktop anyway...
So, a few weeks back I found myself with a laptop with WindowsME on it, and a two month trip ahead of me. I really wanted to get rid of ME. Really, really wanted to. So I figured I'd give Linux a shot, since through random luck I had a Knoppix disc handy. My perspective here is as a hobbyist programmer and long-time computer user, but I've never had meaningful Linux experience. I've used shell accounts, I am reasonably comfortable with a command line, computers don't scare me, so I figured what the heck. I paid close attention to what I was doing as I went, since I develop computer games for a living and have learned that first impressions count for a lot.
And hey, that first impression was really positive! I tossed the Live CD in the drive, and it booted up into KDE no problem. Sound and graphics worked, net connection worked, everything was impressively smooth. I wish Windows went that cleanly. Awesome.
At some point in here I use KDE's file manager to browse my drives, and get a shock when I see what a horrific mess the root of the operating drive is. Lord, somebody needs to take all that and pare it down to just "OS", "Applications", and "Other" or something along those lines. It's just intimidating as hell as is. I recognize Linux is using the traditional UNIX directory structure, but it's unapproachable and needs to go. Tradition be damned.
I tinkered with things for a while, decided this looked promising enough and had a useable selection of apps, and looked up online what I'd need to to do install the CD onto the actual hard drive. There were some worrying things going on there so far as useability went, but I'm overlooking that since Knoppix isn't really geared towards hard disk install anyway. Moving on...
I've got everything successfully installed, and it all works on the first try. Goddamn that's nice. I mess with the control panel and choose appearances and options I like. I configure the toolbar some. Things are going well.
Then I decide to try playing a DVD, since I expect I'll want to do this on my trip. It says I don't have an appropriate device for this. It's a useless and opaque error message to me, but I'm guessing it's some sort of codec/driver thing and if I snag an appropriate player I'll be fine. There's probably like ten open-source ones out there, right?
Indeed there are. I don't remember the names, but the first page I go to tells me I should download the source and compile it myself, then edit a series of text files to install it. Er, what?
I try the next one I find, and this one's got actual binaries. I download the archive, the find myself reading through a document explaining where I need to edit text files again. Except I guess the distribution I'm using doesn't match theirs so I'm leery of messing with it.
Next! This one's got an RPM file, which I gather stands for Redhat Package Manager and is an actual honest-to-god installer! Except I'm not using Redhat. Darn.
Okay, so I give up on that. Impressions: Jesus god Linux needs a standardized installation concept. If I can't download a file, double-click on it, and have it install itself something is very, VERY wrong. This is front-line useability stuff here. Advocates, I gather, will turn around and say Windows is DLL hell and blah blah blah, but honestly no, that's not true. If something needs a DLL it's probably in the installer. That's what installers are FOR.
At this point I decided to to play an MP3. I have a dedicated file server in my closet running Win2k with something like 300 gig of media on it, and I'd like to use it. It's got drives shared out, so I should be able to access them, right?
Apparently not. I need to use something called Samba, and apparently it wants a Lisa daemon or something running. Sorry, it's been a couple weeks and I don't recall the name. There's a configuration menu for this in the KDE control panel, so I start walking through it. I do so, picking what seem like the right settings
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.
And it really truely sucks... Can't edit the menus, can't edit the sysem colours, can't edit the file types, can't cancel configuration changes, can't page scroll with a mouse wheel, can't install things where I want them, installing any program is treated like an operating system upgrade, has a case insensitive file system with arcane commands and a filesystem hierarchy created by a drug crazed monkey, ok/cancel buttons are the wrong way round, natulius, I could go on and on, and do whenever anyone at work says anything positive about this shit system.
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
"Linux is cheaper [for the desktop]!" Yeah that's true for people that actually buy their software. How many Windows users hear about a piece of software (Office, Photoshop, even Windows itself) and ask their friend "hey, could you burn me a copy of that?" To a lot (majority probably) of Windows users, Windows is just as cheap as Linux. Combine that with the "idiot-friendly" mentality of Windows, and there is a great reason for not using Linux.
Another problem is uniformity. In Windows, every program has a "setup.exe" or "install.exe" that will install a program and put icons on your desktop and start menu. I've tinkered with Linux/FreeBSD for years and have gotten entirely too frustrated with RPM files, TAR files, CVS, and god knows what else, only to find that after installing (if it installed) that I couldn't find the program anywhere to use it.
Maybe there needs to be ONE standard for installation of software?
-1 Troll
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..
Why? Because I administer their systems. They wouldn't even have known the difference if I hadn't of told them.
They can do everything they need, they can't F up their systems, and the vast majority of script-kiddie kneebiting blackhat virus laden malware propagating spyware purveyors are powerless against it.
Before I transitioned them, I'd routinely have to waste a full day or two every couple of months disinfecting their machines. In the more than a year since I've switched them all I've done is install new software and download software updates.
That's it.
Oh, Linux on the desktop is ready all right. There just isn't umpteen billion dollars of marketing might behind it.
[Can't find my account ATM, sorry for the AC]
Brian Jamison, http://opensourcery.com/
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.
i encourage my competitors to use windows. ha ha. (incase your slow, it's because it fucks up and makes me look just that much better)
If you mod me down, I will become more powerful than you can imagine....
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.
But postponed and never released.
I am sure that many of his criticisms of Linux are also "fixed".
3y3 7h1n/http://media.urbandictionary.com/image/large
h3r3 l4y d4 pr0bL3m, d4t f00 oF 4 t3acH3r d0eSn'7 eV3N
l33t lInUx bi0Ls d0wN t0 tWo (aR4cT3r1st1cS.
1) d0p3 sCr33nsH0tS! pwn!
2) m4d skIlLz0rZ!! pwn!
3) e60s th4t t0w3r 0v3r mT. 3ver3s7!
m0m 4nD d4d 4r3 iLLit3r4t3! c4n7 3veN r3l4t3 t0 c0mMoN 3veRyd4y cHa7! tH3y... TH3Y Ph33R L1NuX!!!
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.
'The Average Person' who uses a Desktop PC, is computer illiterate, whether it be windows or mac.
Microsoft makes it easy for 'anybody' to use Windows, and Apple makes it easy for 'anybody with a decent-sized wallet or a job in hollywood' to use Mac OS, which is ok for my grandma & grandpa, and all the gay people in west hollywood, and of coarse... for Bill Gates & Steve Jobs to make money on them.
However, let's try looking at this from a different perspective...
Sit 2 people down who have never used a computer before, make them build a computer from the ground up, guide them thru the OS installation process (1 user installs (insert your favorite distro here) linux, the other user installs (insert your favorite cuss-word here) windows xp), and then guide them thru the login process.
I guarantee you that the user who put together his pc and installed linux, will be FAR more computer literate than the user who built/installed windows.
Sure... when the linux user eventually migrates to windows, chances are he will be relieved that he won't have to apply as much computing techniques in order to use his computer, but he will still be FAR more computer literate than 'the average user'.
the only permanence in existence, is the impermanence of existence.
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!!!"
A friend in medical school says that doing heart surgery is easy. Any person who can follow directions can perform heart surgery. The only reason doctors get paid so much is to make the decision of how to do the heart surgery.
an easy-to-use system, then I suggest they roll up their sleeves and send in patches.
"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.
"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? "
This guy proves the reason why we should be calling it GNU/Linux. The point of the prime mover of the movement was to push the free (as in freedom) software agenda. The objective is to eliminate unethical propietary software.
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
It always digresses to windows versus linux on a website that doesn't even have a windows section (as if windows isn't a signficant part of the nerd world)
what about OS X versus linux?
Oh and Apple is a for profit corporation in case you weren't aware.
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.
Yet Another Article Claiming Linux Is Not Ready.
So the fuck what.
GJC
Gregory Casamento
## Chief Maintainer for GNUstep
Linux needs to run on Windows just like Firefox does. That will ensure that mom, dad & grandma use it.
Windows users are telling you what it will take to get us to switch.
Linux guys are telling us why we are wrong...
Take a look back at the posts here, you will see what I mean. You can easily tell who is running what in many cases.
Linux users, get off your high horse and listen to what Windows users are telling you.
Oh, one other thing, when a noob asks a question, stop replying with use the search, odds are they did, and found 5000 posts of people saying use the search or RTFM. You are not helping. Also, instead of giving up on them after the 3rd question, do NOT tell them to just switch to OSX.
You guys make terrible salesmen.
I am tired of you guys telling me how great things are for you. They are not. Your install system is a joke. Your help system is a joke. You have not made any progression towards STANDARDS in years. Does everything on KDE run in Gnome? How about reverse? And why in the hell are you still developing drivers for hardware discontinued 3 years ago!
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.
...and yet, we don't have nearly as many "What's wrong with mormonism" articles than "What's wrong with Linux." People go out of their way to state their demands of an OS they don't feel caters to their every need (read: works exactly like Windows).
Are we, the GNU/Linux users, forcing this OS down your throat? Do we go door to door and tell you all about the wonders of open source, and why you should convert to our superior system? Well, I mean, I did have a lot of time that weekend, but I swear it was only a 6 hour event. Otherwise, why do people get so up in arms over this issue? I hate Windows, but I don't take every opportunity I get to publish articles about why it's terrible and I demand to see some changes before I'll consider using it.
Seriously folks. Obviously some people like the OS, some don't. It suits some people, others are content with Windows. If you don't like it, WHO THE FUCK CARES?
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.
Asa Dotzler Isn't Ready for Linux.
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.
As opposed to what? The papers out on Microsoft's site?
It's nice to know we're all individual. Now see that reflected in the linux community. Linux fragmentation because everyone's going in their own individual direction. How many different packaging solutions do we need? How many different sound systems do we need?
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!"
What I don't comprehend in articles about linux/windows/whatever is the statement of "users with little or no computer experience." Okay, it's 2005 and computers are everywhere. My bank just installed a new ATM and it's plain to see that it's simply a PC with a touchscreen in a nice, huge, secure shell. How can you live in this society and not come into some kind of contact with computers? The answer is (especially in America) that you would actually have more trouble not coming into contact with them. Most people who have had "no computer experience" are probably the elderly, and more than likely, they don't want any computer experience anyway. A person with "no computer experience" has a learning curve EVEN with Windows. It's inevitable. The thing is people are comfortable with Windows because that's what they've always used, and they have forgotten what it was like to learn where everything was at first. And honestly, a lot people (aka Joe User) still don't know much about Windows. They know how to click the "Blue E" and get on the web. They can click on the green jelly bean and find programs. All the while they have all kinds of spyware and junk on their computer. And this is what keeps your corner computer shops open--cleaning spyware off your PC with free Ad-Aware and charging $30/hr.
So, the next time that you try installing a Linux distro and it takes you a while to find where something is or how to do something, keep in mind that it is a DIFFERENT operating system and you may actually have to LEARN something. I think what most people are trying to say is "Make something EXACTLY like Windows so I don't have to take time to learn something new, even though it's free/stable."
I mean, you gripe about something that's free... how pointless. If linux is for you, use it. Heck, you can't beat the price.
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.
grandma Bootsie
As for Linux being useable for the others listed, maybe someday. But, I'd have to say that old G-ma B. is a lost cause. And she'll croak soon anyways.
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.
My general take on Windows, take it or leave it or try to convince me why I should change my outlook.
Windows 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 Windows 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 Windows is just nothing special in that realm.
I speak authoritatively on the subject because my experience with Windows begins many moons ago with an old system called Windows Mandrake, now called Mandriva Windows. 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 Windows 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 Windows 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 Windows 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, Windows 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 "Windows 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 Windows, 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 Windows system which is an alien world to most people. Both function competently, though Windows 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
I can't stand using firefox anymore. If I leave it for 2 hours it's swapped like a motherfucker and takes forever to load. Even SUNBIRD swaps after a few hours! It's a fucking calendar!!! How much ram can it TAKE UP!!!
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
No, you are not.
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.
although this author is biased, there's only one truly unbiased review
-EEDOK
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
The argument, Windows is better and Linux is not ready for the desktop is bull. Linux is just as easy to use and is more secure, more flexible and more reliable. It only takes a distributor with enough market power to bring Linux to the fore front. MS$ knows this and that is why you are seeing these articles and attacks against Linux.
This article is pure FUD. I use Fedora 2 & 4. and they are as easy to use as Windows. I am a programmer but I use my Linux home machine for everything but programming - DVD's games, email, surfing. I use Linux at work as a GUI interface to our servers. I use Linux as a Administration desktop tool. Windows cannot hold a candle to it in any way. For writing reports, email and surfing Windows has no edge. In fact, windows is far less secure in doing these basic things. Why would I use such crap.
If you're a power user, then I'm Cleopatra, Queen of Egypt.
Fucktard.
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.
I'm glad to hear of your (and your girlfriend's) successful Linux experiences! I am frequently impressed at the progress Linux is making toward becoming a truly capable desktop OS. However, for many organizations, I don't believe that it is ready for prime-time yet, or that it will be in the near future. Flame away, but let me explain myself first.
I work as an IT manager / network administrator for a university library. At present, we are a predominantly Windows environment. We have some Linux and BSD boxes serving production roles as servers (jobs which they do extremely well), but nearly all of our desktop machines run Windows XP. I would sincerely like to change this fact, but the amount of work it would require would, at present, be nothing short of a herculean task.
The reason for this has nothing to do with the usual explanations for lack of wide-spread Linux adoption. Our IT staff are not opposed to the "*NIX learning curve"... we run BSD for God's sake. Nor is hardware compatibility a big stumbling block as it would be a trivial matter to spec new machines with hardware that is natively supported. Additionally, while fancy "do it for me" migration tools would be ok, the people who would actually perform the migration are IT professionals who could pull such tools (in script form) out of their asses if they needed them. The reason that we cannot yet think seriously about moving to Linux is quite simply that it does not meet the needs of our user population.
As I imagine is the case for many organizations, the needs of our user population are not incredibly complex. About half of their time is spent in basic desktop applications such as Firefox/IE, Word, and Outlook. As far as these applications are concerned, I am confident that we could migrate to Linux tomorrow and be as well off as we are now. Hell, in some ways (such as useful lifetime of hardware) we would be better off. There would admittedly be some training issues involved, not all of which would be trivial, but training is simply a reality of IT and there are enough quality applications available for Linux that could serve as adequate replacements for these general-purpose Windows apps that migration would be feasible, if they were all we needed.
However, Linux is not a realistic option for us simply because we require a fair number of applications, specific to our niche, that are not available for Linux and for which there do not exist solid, well developed replacement options. While we are not an insignificant niche, the vendors that provide solutions for the types of needs we face do so primarily through specifically tailored Windows software, and considering the lack of existing Linux desktops performing in the roles of our niche, it makes sense for them to do exactly that. Why spend the extra time developing a second, Linux-based application to satisfy a tiny percentage of users when those development hours could instead go toward improving an existing product that is actually used?
I also do some occasional consulting for small-medium sized companies and have noticed that this condition exists at just about every one of them. Most of the computer-based work done at these companies happens within general purpose applications (for which suitable Linux replacements exist) but every one of them has at least one or two niche-specific applications that are absolutely essential to their business operations. Replacing them with Linux applications would result in mismatched solutions that meet some, but not all of their needs and which would result in decreased productivity.
The improvements suggested in the linked-to blog posting would be great to see and, I agree, would make migration to Linux a simpler task. But I think the issue that I am describing is substantially more significant than any of them and will need to be addressed before Linux can hope to become widely adopted as a desktop OS.
Hey, Linux will start figuring out laptops after it figures out the switch from mainframes to desktops, mmmkay?
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.
As a user of Microsoft products since pre-DOS days, and as a Linux user since Slackware 0.99pl11A, I have many times heard rationales for switching to Linux from Windows. Mostly, I have heard the same arguments over and over again. I will address a couple of these, and hopefully some can understand my question of "Why?" has still not changed.
Linux is secure/Windows is not.
This is really an unfair comparison for M$. How so? Well, first consider how many years has XP been out? Now consider how many installs of XP there are. Also consider how many people have tried in many ways to break XP. The point is, do this. Take a distro that came out the same time as XP. Now, consider that you are still running that same exact distro to this day. The multiply that by the order of XP uses versus the user base of afore mentioned distribution. Again, multiply that by the order of people trying to break that distro versus XP. Now compare numbers for security holes. That is a more fair assessement of security holes. If someone would kindly run those numbers...... Which leads me to the next point.
Drivers.
*Blank* distro supported all my hardware out of the box. XP did not. Again, use the point above. Consider that same question above. Here is a more fair question. "Did RedHat 7.2 have the same driver support as Win XP?" Answer - not even close. They were released within 3 days of each other. XP, in a sense was fixed (as in a fixed state, not as in fixed - now working) at that time. And in a sense, has been since. To say that a Linux distro today has more drivers than something released almost 4 years is meaningless. If Longhorn were released today, it's driver support would be greater than any Linux distro released about the same time. Furthermore, the hardware made since then, again, for drivers, Windows blows Linux out of the water.
Ok, was that a couple? Ok, one more.
From a certain point of view (to quote Obi Wan) IT is only as valuable as worth provided to the organization it helps to support. For example, if a an insurance company determined that it could run the company just as efficiently without computers, then the IT staff becomes useless. While this is rarely the case, it is none the less true. An IT guy in a law firm is not even to close as valuable as the Lawyers themselves. Same goes for Doctors, engineers, etc. IT is only made useful by enabling those people to do their tasks more effectively.
With that in mind, why should Bob the Lawyer give a flying rats ass about whether or not he can get something to run under Wine? He shouldn't. In fact, he can't. As a result, why not just stick with what he uses now, if it gets the job done? The main reasons is that from their point of view, don't fix what isn't broken. I have been in many professional offices where the secretaries have learned how to download updates, even fix the web pages (with data sources). To change to Linux has absolutely no benefit. In fact, it is a step backwards. With XP on a PC, it allows them to do what they need, hence fulfilling the usefulness that the computer offers. Changing to Linux, in effect, for these people, diminishes the promises that computing offers.
I have more, but that alone is food for thought. While I have been pro-Linux for at least 10 years, for most people, it just doesn't make sense.
I can remember back downloading all the little Slackware sets, stealing all the floppies I could find, and installing it. I think it was back in 94, maybe. It was different back then. Linux has come a long way, and I have many memories of Linux doing something better than Linux, then talking shit for a few weeks each time. Now, older, with 25 years in IT, I would NEVER consider or recommend Linux as anything but a server in an office. Oddly enough, the most interest I have had in Linux on the desktop has been in garages, by the mechanics themselves. To me, thats weird.
Now go ahead and label me a troll, and send my post to the barrel of doom for making some sense.
Asbestos off, funny hat and leisure suit back onFat chicks need love, too. But they gotta pay. - Quagmire
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.
Linux IS ready for the desktop, it's just some users aren't ready for linux..
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
Linux is different from windows, it is not meant to be like it. Fucking idiots, people like him wanting linux to be like windows, same goes for those KDE fags.
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.
Don't feed the trolls.
Have a look in tomstdenis's posting history, he's just a big troll with no grasp of reality.
One thing my mother said recently after using KDE on my computer was, "why do all the application names have to start with 'K'? it makes it harder to find what you want in the list."
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 can summarize this article in 1 sentence:
"Linux must become a second Windows".
And this is simply not an option. Users learned Windows (yes, really. You don't know how to use it from birth), so they have to learn Linux too.
The real problem is that people will begin with Windows in 99% of all cases. Children and teenagers love playing (commercial) computer games, so they will of course run Windows and become dependent on it.
Computer games (or more to the point: Direct X) are one of the most important areas for Microsoft. If the developers don't use Direct X that much anymore, so games will become easily portable, MS loses that great advantage.
The switch to Linux is tougher the more used to Windows you are. (is that sentence correct?)
People who never used Windows much have few problems adopting to some of the major, "simple" distributions. Only people who are used to Windows will start complaining about many things, and would love to have a second Windows. People are lazy.
Does Linux really have to sacrifice most of the Unix concepts just to support people in their learning laziness? Does it really have to fight for every user?
If someone doesn't want to switch because of some ridiculous arguments, then for god's sake let him continue to use Windows, but don't cripple Linux just so that user doesn't have to learn a bit.
And by the way, most of those "regular users"(tm) can't even use Windows well, for example my mother, grandmother, neighbors etc. They need help with everything. So Windows is not that easy either. Yes, it's easier than Linux because of more consistency and centralisation of configuration etc., but it's clearly NOT the nonplusultra in usability, and I don't see why Linux should become more like it then. Instead, users should change their mentality a bit. They should know the real advantages of Linux, know the differences to Windows, and know that they have to learn the basics. Just like you have to when learning to drive.
I had a visitor a couple of weeks ago and they wanted to check their email. This person had never heard of linux before (they thought a computer and windows were the same thing). Upon sitting down in front of the keyboard my visitor said "gee, this looks different" (gentoo & KDE). Anyhow, they were able to check their mail, surf the web and chat on MSN fine without any instruction whatsoever. The moral of the story is that even though you may be used to driving a 4cyl vehicle and may never have driven a v8 (or even know what one is), doesn't mean you need to "retrain" in order to be able to drive that vehicle.
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.
Maybe Linux folks and companies should unite in a "Spread Linux" marketing campaign... you know, ads with 10 thousand names and the like...
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.
Fact is that Linux is very rapidly taking over the desktop market. My entire company has switched to Linux lately and almost all of my friends are using Linux now. When it comes to computers I am still a novice but it took me less than a couple days to become familiar with Linux and get used to it. Both, my grandmother and my eight year old niece got used to Linux within days and love it. Anyone who wants to have an opinion about Linux should try it out first and he'll be amazed how much better it is compared to Windows and what a great desktop it makes.
- 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.
:(){
Well I think GNU/Linux is ready for the corporate desktop. It can be also with home business desktop which is slightly different. Laptops that managers/salesmen take etc.
Look at Apple, does that not run a Unix variation?
Of course does not have to deal with cheap, closed and sometimes terrible hardware. When it doesn't work in windows its the manufacturers fault. When it doesn't work on Linux its Linux's fault.
Maybe a company (like IBM or Dell) being big enough to produce a Linux version of the Mac. A corporate take on KDE and hardware and drivers. And a corporate equivalent of rpm/apt. Some companies do this already.
Anyway I think it is just business reasons that is preventing the desktop from being a reality.
"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
Some good points about conversion and migrating data. But as for comfort....if Mom and Dad are soooooo comfortable using Windows, why do they call me whenever they have problems double-clicking an application? They seem to be incapable of hitting "Reply" to an email since anything I get from them is a new message with the same Subject: "Hello" which means I have to go back to my Sent folder to see what they are alluding to in this new message. Sorry, but those "regular" folks are going to have issues with ANY desktop.
Linspire is "Grandma Ready" I'd give any Linux newbie Linspire 5.0 and would feel certain that they couldn't crash the thing and would be able to install application with no problems. Watch video and even move trailers without a hitch.
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.
Firefox will run on Windoz and Linux will not. How difficult is that to understand? Enjoy.
This ain't no upwardly mobile freeway This is the road to hell
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.
1. Linux will continue to move slowly, because Linux is still far too foreign to the average computer user.
2. When I'm out poking through BestBuy (or whatever) and I see a new game, the last thing I want to have to deal with is "will this work on my Linux machine?"
3. Most people using Windows have been doing so since Windows came out (or whatever version was out when they came of keyboard-age). Asking people to drop all those years of familiarity and pick up something totally new, is rather like telling someone they can't speak English anymore (assuming they speak English natively, of course).
4. Hanging out with Linux users is like driving a nail into your forehead...over and over and over again. It's just "Windows sucks, blah blah blah" all freaking day long.
5. If the 'Linux daily experience' was half as good as Linux users touted it to be, Linux would not need to continually need to use slander to prove its point.
6. You don't teach old dogs new tricks. It is a LOT harder to convert habitual Windows users, than it is to convert those who have not spent years using Windows. Why doesn't Linux focus more on getting Linux in classrooms and in front of youngsters? It seems wiser to me to convert them while they're young.
7. 90-percent of the people I've known (from forums or in person) who have switched to Linux, did so because they had a MINOR Windows problem that they believed to be a major Windows problem because it was blown out of proportion by the Linux community.
8. If you told my mother (and most of the rest of the world) that to solve their problem they needed to "patch their kernel and possibly check their driver dependencies" they'd go "huh?" and walk away.
9. "Upgrade Windows, Mom."
"How do I do that?"
"It does it automatically."
"Okay."
10. Mention that you're having a problem in Windows, and you'll get a ton of Linux users spouting anti-Windows propaganda...and little else. (Mention a Linux problem, and the penguin KGB supresses it.)
11. Penguins belong behind windows.
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!
Obviously the writer never heard about Linspire. Linspire is much easier to install and use than any MS OS. In his tirade, he totally ignores the problems people have with worms, viruses, crashes... Windows is sick, so it is time to get a healthy OS
[w/e]
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
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
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.
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.
After you buy a hardware,e.g. video card, you can claim that your property. But you can't claim the device driver yours, and anyone else other than manufacturers who writes open source driver is providing alternative service to you.
Has CPU manufacturer any responsibility to guarantee the CPU working under GNU/linux or FreeBSD? No.
So why should video card or nic manufacturers provide driver in linux?
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.
Why can't they ship a version that is compatible with the libstdc++ shipped in Fedora?
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.
This is compleatly off topic
m l
Sulli,
I read you journals for a while now and thought you whould be interested in this Summery Article in the CS Monitor I whated to post it to a journal, but you've restricted replies to them.
I hope you will add it to you collection of links in your journal.
JFMILLER
http://www.csmonitor.com/2005/0718/dailyUpdate.ht
Strive to make your client happy, not necessarly give them what they ask for