Should Being Competitive With Windows Matter For Linux?
An anonymous reader writes "Is Linux being held back by distributions bent on competing with Microsoft Windows? This article argues that it's a real possibility. Quoting: '... what was apparent early on during my Linux adoption was my motivation for making the switch in the first place — no longer wanting to use Windows. This is where I think the confusion begins for most new Linux adopters. As we make the switch, we must fight the inherent urge to automatically begin comparing the new desktop experience to our previous experiences with Windows. It's a completely different set of circumstances, folks. ... The fact that one platform can support a specific device while the other platform cannot (and so on) doesn't really solve the problem of getting said device working. You can see where this dysfunction of thought can become a big problem, fast."
Just because some distros try to act like windows doesn't mean others can't or that it's going to cause others to not try something new. How else would we have 4000 of them?
Linux has a 90% share in supercomputers, a 50% share in servers (+/- 10%), and a pretty good share of cell phones and other mobiles, if you include Android and other semi-proprietary systems. The only place to expand into it the desktop, where the market share is at most 5%. So, why not?
Just make a good OS. If you must copy something, at least go with something that is nice to use, like say Mac OS X.
can be anything we want it to be. It is, after all, open source and can be modified to suit many different purposes. Should Linux compete directly with Windows? That's a stupid question. Linux should do what the user wants and if that happens to put it on a collision course with Windows then so be it.
Sigs are too short to say anything truly profound so read the above post instead.
There is hardly a soul on this planet who's life is not touched by linux in some fashion every single day. Windows has another chunk taken out of it every day it is death by a thousand cuts. If things continue on the path they currently are nearly everyone is going to be running around with linux in their pocket and soon. I saw a guy today with a droid in one hand and a kindle in the other, now that brought a smile to my face.
Got Code?
I half agree. Linux does not have to be "like Windows" to be suitable as a Desktop OS. It does however help people make the transition, and it could certainly use the market share in order to influence driver developers and video game developers to think of Linux. There is something to be said for keeping the things that make Linux lovers love it, but this is the beauty of having hundreds of distributions.
Linux must compete with Windows if there is ever going to be a "year of Linux on the desktop."
That would force manufacturers to release more compatible products, perhaps even contributing drivers to the kernel. It would spur the release of more commercial software, and gather more interest in the open source software that already exists as well as fostering new growth there.
Computers would be cheaper, as there wouldn't be a Windows tax, and additionally there would be more form factors available. How about ARM laptops with 30-40 hour battery life? Oh, sorry, that's not really happening now because manufacturers are afraid their customers will be confused, and they are afraid of losing their partnering bribes - I mean "incentives" with Microsoft.
Linux on the desktop, from the store, for average people, with first-party support, is extremely desirable for the future of computing. One thing that would be nice is to see some Linux games. Oh sure, you can run Wine or one of the commercial variants of Wine, but most people are just going to stick with Windows.
When one continues to think of "Windows Interface" as sub-par, less intimate, less romantic, or beneath them one does not think outside the box. Windows, in its simplest form, is a way to present options to someone, that would otherwise have to look up KB, help, manuals, etc. to find. Some feel that this is a better way to "get to know your software", but the reality is that it leaves open holes and unknown potential for software. Our world is fast paced and crazy, sure taking the time to read up on something and discovery can be fun and exciting, but there are other things to do in life.. like explore that backyard you have.
So, in my world, competitive is a matter of ease of use, security, and cost. Linux can solve a problem that Windows cannot without programming, and Windows may be a better option due to integration and ease of use for my users.
Competition? PPFFFTTTT, not at small to mid-level business range.
Linux is not being held back by distros trying to compete with Windows.
The desktop is not where the majority of computers are. Almost certainly, we have more Linux in embedded devices and cell phones than the total number of desktop computers (Windows or otherwise).
The majority of Linux users aren't aware that they are using Linux.
It's huge in embedded things as well.
Sent from my PDP-11
then buy Windows.
DRM? No thanks, I'll just get it somewhere else...
If the objective is to be a desktop OS that everyone can use then yes you are defacto competing with Windows. That doesn't mean doing everything just like Windows does but it does mean competing.
Also if you want to compete EFFECTIVELY it does mean trying to do the things that Windows can do. That doesn't mean looking or acting precisely the same, but it means being able to handle the same kinds of tasks with the same (or better yet less) effort.
Remember that to most people computers are tools. They have various things they want to accomplish with them, and they want the tool to be easy and helpful in doing that. As such, to win them over you need to be able to accomplish their tasks, and to do so with a minimum of fuss.
Expecting people to be willing to troubleshoot and learn more about Linux is complete bullshit. It is effectively being lazy, it is saying "We can't make our shit work right or be easy to use, so we expect you to pick up the slack and learn to deal with it." That is NOT an acceptable solution, because the response from people will be "Fuck you, I'm not using it then." They don't want to become experts in computers, they just want to use them to accomplish whatever it is they are after.
It is no coincidence that as computers have gotten easier to use, more people use them. Back when computers were first invented not only were they expensive, but you practically needed an advanced degree to operate them. You had to program them in raw machine code, every program was something newly created, you had to solve electrical problems, etc, etc. There were just few people that could deal with that. As things got successively easier, more friendly, the world of computing was opened to more people.
Now it is fine to feel Linux shouldn't go the desktop route, that it should be a server/embedded OS and desktop use should be primarily incidental. However if you want it to flourish in the desktop market then that means it does have to compete with Windows and it does have to get easy to use. "Recompile your kernel," are words that must utterly vanish from any normal kind of support, source code is something a user can't be aware of needing, the command line should be for experts only, and so on.
To try and think otherwise is not only arrogant, but myopic. You only have to look at the world to realize the vast complexities of things out there, and how much we must all specialize. To decide that computers are the one special thing that everyone should want to become interested and expert in is silly.
Linux didn't kill Windows, it killed commercial unix.
Who are these mythical registry-hating end users? Nobody in my family has ever run regedit. If I asked my mom to tell me what the registry is she'd tell me that's where she renews her license.
Normal end users don't hate the registry. Half-wits who think they're power users and screw things up tweaking shit are usually the ones that hate the registry.
i recently had to resurrect a computer that had been running winXP and then the hdd died... i went out and got win7 (32bit) figuring id just upgrade to the latest/greatest... when the first post-install boot did not recognize anything useful on my mobo (ethernet, sound, video) and i was running in 1024x768 (i think) mode, i went online to see if i could find updated drivers (particularly for the ethernet)...
guess what ? my mobo (asus p5rd1-vm) was one of the ones that did NOT make the cut to be supported in win7... uhm, hello ? there were drivers for vista, but they didnt really load up or work for me (unsupported windows version msgs)...
finally, i gave up - grabbed a local copy of ubuntu-10.10 and sure enough - everything just-worked !!! ethernet, sound, video - it was all good...
this is the first time in my many years of reinstalling os systems that id EVER had this reverse-issue.... usually i was trying some latest/greatest linux version and struggling to get my sound-card-drivers working, whereas windows was always ok...
windows-7 is the final straw (i remember the horrible forced-transition from dos to 16-bit windows, then 32-bit, and now basically 64-bit)... linux is the way to go - and ive been installing it on several friends machines - and theyve all been doing fine...
It doesn't take a windows replica to we wildly successful. Android and Google Chrome OS will enlighten everyone to this fact in the next 12-18 months.
Competing with Windows for customers ranges somewhere between silly and stupid. If you want more Linux on the desktop, you need to court developers and software vendors.
Linux works great as an OS. It has penetrated servers well because the server software (both new and inherited from other Unixes) is great. It has penetrated the embedded market largely because new apps were written for it and the new devices. It has penetrated embedded markets because they write everything they need anyway, except the kernel and maybe the C libraries give them a head start.
What you need to break into the desktop market with established applications from established application providers is applications as good or better. If you give gamers the chance to install games from EA, Valve, Blizzard, Bioware, and id on launch day, they will come. If you get Photoshop or some absolutely full-featured replacement for it on Linux, you'll get many of those users from Windows or Mac. If you get a true replacement for Peachtree and Quickbooks, you'll get more small businesses using Linux as their accounting desktops.
People who seem to understand network effects when it comes to social networking sites, instant messengers, P2P, etc. seem to forget all about them when it comes to desktop platforms. The more classes of application in which your platform is the leading installation target for the best apps, the more valuable your platform is. Linux has this for servers, embedded devices, and to some degree mobiles. If you want it to be a major desktop player, it needs this for desktops, too.
Personally, I use Linux on the desktop far more than Windows and I have for years. I still need some Windows or Mac systems around for the applications I just can't run well on Linux. I say "Windows or Mac" because most of the applications I can't run on Linux properly have versions for both of those platforms.
Linux doesn't even need to take developers from Windows to become much bigger on the desktop. It could become a third platform for companies supporting Win and OS X. It could become a second platform for companies doing Win or Mac. It could even replace OS X as the second platform for some software companies that do windows and Mac now. Adobe comes to mind, as they are practically at war with Apple right now anyway.
A few years ago being competitive with windows was the challenge. Things have changed. Linux has found it's niche (servers, virtualization, embedded devices, cellphones, etc).
The linux desktop could be a big part of the linux in the future however, with OSX is more like linux than windows. I regularly use OSX and linux desktops and rarely use Windows desktops.
OSX may be a bigger desktop challenge to linux than windows. They are actually very comparable at this time. Linux just doesn't have the support of a hardware vender like Apple.
I think it's a mistake to pigeon hole Linux specifically for this type of question. A more pertinent question should be more about having an open source operating system alternative to Windows. There's no reason to use generic Linux for that specifically. There is definitely a reason to replace Windows with open source though.
Duh
If I am competing, I sure hope my opponent is running Windows.
Got Code?
There are have been a lot of improvements in getting Linux working on the desktop including setup, and the update manager.
For wider adoption on the desktop, the assumption that the person installing Linux or installing software on Linux knows anything about Linux has to go away. Support online still resembles 'pwning noobs'.
Linux doesn't have the advantage of being pre-installed on most PCs.
It has to be very easy for someone who knows nothing about computers to migrate from Windows to Linux.
For someone running Windows, there should be an application for migrating to Linux that operates like 'Windows 7 Upgrade Advisor' with the addition of locating an ISO for a distribution that includes all the drivers needed for your hardware.
"The only place to expand into it the desktop, where the market share is at most 5%. So, why not?"
Because it requires linux development to embrace the following:
- Interface design that specifically and completely bars programmers from participating
- Abandonment of 99% of the distros
- Acceptance of proprietary drivers when offered (normal people don't give a damn about open source philosophy)
- Provision of real, available, phone-based technical support
- Real, complete documentation
I have seen someone mocked for buying one package when some pinhead thought another would be more appropriate for the application. It was something like, "Well, what did you expect picking that? It's like you wanted to fail." Most people here have seen PLENTY of derision of new users.
Why not? Because a lot of the community is poison for end users. That's why not.
Consolidate, standardize, and corporatize. Staff and support. Advertise. Court developers. In other words, build a better Microsoft.
Or, remain "pure", disjointed, and niche on the desktop. Rule the world from the server. Personally I think linux should abandon the desktop. By the time they get there, technology will have made the point moot.
I completely disagree.. and it sounds more like a fanboi rationale than truly being common sense. Anybody that moves from one OS to another and doesn't compare them.. And instead resorts to illogical things like "just wanting to go to another OS no matter the coat or if it meets your needs"... You get the point.
If Linux can't be compared... If it isn't providing a superior experience, then absolutely do not us it (and the majority of the market agrees). Comparing the state of Linux on the desktop to Android in the cell market sounds good at first... Except that Android can compete and provide an increase in value to the average consumer. People aren't choosing Android hopefully because they would choose anything to get away from iOS / Apple. Hopefully it has something to do with Android being a decent product.
Wrong. Developers who write for profit won't write for Linux unless there is a large enough market.
Very interesting discussion. For a time I used Ubuntu 10.04 and finally I think there is a version for the average person. However, there is a problem. Myself and a bunch of other people have quite a bit of money and time sunk into windows programs. I've heard all the arguments and have used openoffice myself. It is pretty good! But it doesn't have absolutely 100% compatability with office and I don't have time to play around with that unless it works right with word, excel, etc formats perfectly every single time without a hitch. That is not a realistic expectation though. Basically, until there is an easy way to run all windows programs (or nearly all of them) under linux without a lot of hassle and configuration and to where it is a one or two click install people are not going to bother with it. We can kid ourselves all night and all day for the next 20 years that people should be using linux. But if they already have windows on the computer they bought and linux won't run the software they've already invested 100's in then I don't see it happening. I know there is crossover office which is pretty good but that is not a solution for 99%+ software compatability. WINE is impressive but is even more difficult to get working with some programs. No one has the time or the energy to D*^& around with it and then still not have it work like they need to. Add to this the fact that Win 7 is now pretty good even good and there is not much motivation to change. I like Ubuntu 10.04. It is easy to use, well designed (as a consumer grade OS), easy to install programs and many comparable programs to windows. The quality of the software is pretty good. But its gotta run windows programs. Plenty of people will be offended by that. Even with compatability it would be no guarantee. Even history shows that from the OS/2 experience in the early 90's. There was a very nice OS that ran most dos and windows programs seamlessly (or nearly) but then IBM released subsequent buggy versions of the OS in a hurry and M$ stomped them with win 95 and imcompatible Win32 libraries and API's later. So, there even with compatability there is not a guarantee that people will switch. But nearly full compatability would be a huge step toward attracting more users (myself included). I am saying this from observation, from experience, and the resistance to change which is part of human nature (for most people). Windows is not perfect but Win 7 has improved stability, security, and usability to a high level (relative to all other previous versions of windows). So it makes it even harder to convince people to switch. And people are afraid of change.
Making Linux competitive with Windows? I thought that's what FVWM-95 was for! :^)
Slashdot's first reaction to VMware
Why do people keep thinking that Linux a a cheap, or free or open or whatever replacement of Windows. It isn't.
And you can't copy Windows. That would mean that you have to wait till Windows does something.
http://linux.oneandoneis2.org/LNW.htm
Linux should go its own way and if that takes down Windows, it is a nice plus. Competing with Windows should not be a direction, bceause that will be a fight that you can only loose.
Don't fight for your country, if your country does not fight for you.
While I am more techy than most of the people I worky with (Hence I am sitting here reading this at work) most of the folks around me look at PCs simply as a tool. Can't teach them new tricks? Bollocks. A lot of my time is spent working with business teams who are looking to improve their way of doing business and teaching them about how different programs can be used to get the information they want.
Want to find your current sales trends in a way that you haven't been able to before? Okay, well, we have the data in this thing called Datawarehouse. Our reporting team will be able to provide you a set of reports, but they take a long time to develop and check. If you want to do some quick nasty analysis to fend off a crisis, there is a program called TOAD that will let you directly query your data. Look difficult? Lets go through how it works and how you write a SQL query.
Result: In the last Two years, I have introduced around 100 users who are NOT tech savvy at all to the wonders of SQL queries. They are now in various stages of competence, but they are using new things.
My (belated) point here is that while something like Toad (or now replace with Linux) isn't something that they can just pick up and run with, if people see a benefit to it, they WILL make the effort to learn how to use it.
In my mind, Linux really needs to advertise the benefits it has to the ordinary person so that they are enticed to make the effort to learn how to use it. Having said that, the easier it makes this learning process, the less advertising it has to do.
Moved to http://soylentnews.org/. You are invited to join us too!
The registry isn't bad because it's stored in binary form, or because it's heirarchical, or because it supports transactions, or because it has ACLs. These are good (or at least acceptable) things.
The registry is bad because it's global and forces a lot of configuration to be global as well. For example, COM components are registered globally, so only one DLL can be associatded with a class ID at a time. That's why you can only have one version of Internet Explorer installed on the same machine. Yes, users have their own registry subtress, but not every key can be configured under the user-specific heirarchy. Even a user-specific key can only have one value at a time for a given user. Unix systems, on the other hand, use environment variables to hold (or point to) configuration information, which results in a lot more flexibility.
Because registry values are global, application developers only consider the case of running one program at a time. If you want, say, two copies of Outlook, each with different settings, you'll need two separate users. A lot of programs don't even support multiple concurrent instances, which is maddening.
Another maddening side effect of the registry being global is that it's not possible to have the equivalent of NFS-mounted home directories under Windows. Say you have a domain user foo\bar on machines A and B. It's natural to want them to have the same %USERPROFILE% (read $HOME) on a fileserver somewhere, and on Unix, that works just fine. But under Windows, when the user logs into machine A, the system will lock ntuser.dat (the file containing the registry), which prevents the user logging in under machine B. Application-specific configuration files that are locked only during actual changes don't have this problem.
The global nature of the registry also makes it difficult to maintain application configuration: if you want to isolate the configuration information used by a program, you're essentially reduced to looking at procmon output and seeing what registry keys it touches. While in principle programs should limit themselves to storing information under HKLU\Software\Blah\..., in practice, they scatter stuff all over the registry, especially when they register COM stuff. You can't keep just, say, Word's configuration under version control.
When people say they hate the registry, what they mean is that they hate that Windows is not very well-modularized. Isolating one application's registry configuration is like removing one egg from an omelet.
A better model would have been to have application-specific registries, searched according to a PATH-like environment variable. In this scheme, when the system needed to, say, look up a COM class ID, it would just search each registry in sequence until it found the right one. Applications would simply store their configuration and registration information in their own registry, making management easy.
But like most Windows brain damage, this scheme wouldn't have worked on a 386SX with 4MB of RAM in 1995, which means it can't possibly be changed in 2010. As we all know, design decisions are irrevecorable and eternal (and I'm only half-joking).
> Competing with Windows for customers ranges somewhere between silly and stupid. If
> you want more Linux on the desktop, you need to court developers and software vendors.
Nope. If you want more users you need preloads. 90% of people would never survive a Windows install if it didn't come preloaded by an OEM who did all the twiddling to have the hardware mostly work out of the box. Anaconda actually does a better job compared to the Windows installer as far as leaving you a working machine when it finishes. Doesn't matter because end users can't use either one and refuse to even consider the possibility.
And that isn't a matter of techinical excellence, software availability or anything competition can address. It all about illegal monopolistic action. Microsoft signs consent decree after consent decree and over a decade after their first one you still can't buy a desktop PC without Windows proloaded except for a couple of bland Dell N series machines that are usually priced higher than the same machine preloaded with Windows.
The netbook revolution almost opened up the market but Microsoft just dumped XP into the hole until they could convince the manufactures to kill em off in favor of small notebooks running Win7. Go ahead, try to find a small flash drive based cheap netbook. All you find is three pounders with hard drives, crappy battery life and screens just a smidge smaller than a small notebook... and all running WIndows.
Democrat delenda est
Ubuntu and our community are going to displace Windows, because that's why we're here at all, and what the rest of "Linux" does is their business. Android and Ubuntu market share compared to the market share of all other linux based desktop and mobile operating systems really reveals a lot about where the market is for today's kernel of choice.
Yup, as more businesses install Linux desktops it will become more widespread in that market segment. It will be a slow process, but each time MS stumbles, Linux will be there.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
I'm really not sure what the point of this article is, and I apologize up front if someone is offended by what I am going to say, but it is not my intention to troll here. I'm just saying it how I honestly see it. It seems that the author is proud of himself for finally reaching inner peace with his Linux usage and is looking to show off or find affirmation in others. If you read between the lines, this is really what the author is saying:
"I switched to Linux for no particular reason other than disliking corporate giants like Microsoft. I enjoy using my problem solving skills to overcome basic user interface navigation problems, and I use my wallet to make unheard statements about my distaste for corporate giants like Microsoft by pigeonholing myself into only using specific product brands. Linux really is not so bad, you just have to stop asking yourself how to "make things work" or "be productive"...and instead ask yourself, "are you geek enough to accomplish trivial tasks in a reasonable amount of time?"
It beats me why anybody would even consider using Linux as their primary or sole desktop operating system. Don't get me wrong, Linux has it's place...it's a great cheap alternative for lab computers or servers or academic tinkering, and I hope that people continue to use it as a desktop environment simply because it gives a slight competitive pressure to all other operating systems....but seriously, who wants to be the martyr and take a stand by sacrificing their productivity to deal with an operating system that cannot natively run 99% of software products, has compatibility issues, and bugs up the wazoo due to being a mish-mash of spaghetti code written by unorganized contributors? I just don't get it.
Excuse me, sir, but please let us at marketing do this stuff. You at the upper levels of management have no clue of how to properly defend this sorry mess that's the windows registry.
When I got as far as "forcing users to go without a valuable learning experience" I began to wonder if this article is some kind of elaborate joke played on its readers.
It's hard to be more patronizing than the "Joe Sixpack", "Grandmom" or "Sh*eple" crap that pops up here, but the guy seems to be aiming to limbo under that very low bar.
Yes, since they're competing on a number of platform (desktops, servers, and in different guises mobile and embedded), so linux should definitely aim at windows.
No, since linux is competing against a bunch of other OSes/environments (iOS, QNX, even BSD, Solaris...); and also since linux should not simply play catchup/imitate, but also innovate.
The Cloud - because you don't care if your apps and data are up in the air.
Oh, lest I forget: making registry typed was a bad decision. Plain text is a lot easier to manipulate and a lot more consistent for developers and administrators. Is storing "1" really much worse than storing (DWORD)1? (The former is actually smaller if it's NULL-terminated!)
I really don't think storing simple strings in the registry would have hurt performance much either: the registry is explicitly intended for small, infrequently changing pieces of information. The serialization and unserialization aren't really much of a problem, and Microsoft could have provided convenience functions. If the registry were loosely typed, it'd be lot easier to expose it as an ordinary writeable and mountable* filesystem. As it is, the best you can do is read-only because there's no way to tell what type a key should have when it's written. You have to provide special juju for writing keys because of the typing nonsense.
I've seen a lot of configuration bugs in both the Windows and Unix worlds. I've never seen one caused by loose typing of Unix configuration information, and I've seen a lot of pain caused by strong typing of Windows configuration information.
* Yes, Windows can mount arbitrary filesystems in arbitrary places in its name heirarchy. Few people use this facility; personally, I keep everything under C:\ just like a Unix system.
I have mustard in my refrigerator. Is it competing with mayonnaise? Does it matter to mustard that ketchup is dominating?
-fb Everything not expressly forbidden is now mandatory.
You're so right. The desktop is moving towards being obsolete -- a work thing. Why should Linux care with the juggernaut Android crushing MS in the real world? Developers, don't even think about the desktop, focus on the phone and the coming andro-pad.
Desktops are stuck in a "desktop" paradigm, and so are going to be whatever they are now until they totally disappear sometime decades from now: Windows for most everyone, Macs for some specialties particularly in audiovisual production, and Linux for the very few in either the narrowest range of specialties or the narrowest band of all: those who use the best tool for the job at hand, regardless of what everyone else is using.
But the desktop is disappearing. "Mobile" computing is computing you don't have to notice computing. Especially as input leaves behind keyboards, as all displays are networked and shareable, the GUI will detach from the hardware, to be put anywhere the users want it to be, including merged together. More and more people will do what they do helped by "computers", but they won't be Windows. They'll be Android, or some other Linux variant. Because Windows is like a desktop, and most work is better done without a desktop.
It won't be Linux, either. Linux will have a place in the majority of servers, and there'll be a lot of them. But the "Internet of Things" needs something smaller than Windows, smaller than Linux. It's why even the Mac ditched the old MacOS and is now closely related to Linux, in that it's mostly a (mostly) open Unix variant.
Android is closing in on a majority of smartphones. Around the time it's the majority, all phones that do more than just talk will be smartphones. It's the software and uses of smartphones, and their closely related tablets, that will be what most humans use "computers" for most of the time. Everyone in a developed economy will have their mobile device that's their key to accessing all the people, things and info in their world. Windows will be stuck on desktops, where the first small segment of humans started using them. The rest of the world, most of it, will be using the descendants of Android in ways that Windows can never approximate.
--
make install -not war
The registry is bad because it's global and forces a lot of configuration to be global as well. For example, COM components are registered globally, so only one DLL can be associatded with a class ID at a time. That's why you can only have one version of Internet Explorer installed on the same machine.
Is the registry really the reason you can only have one version of IE installed?
Firefox uses the registry and I have more than one version of Firefox installed on a machine.
Linux provides what all others should provide but do not: choice.
A distribution can dress Linux to be just like MS Windows. That's fine, and this is the choice of many users.
For me, Linux gives me the choice of staying close to the machine and being in total control (I use Gentoo). This is my choice and I am very grateful to have it.
As long as this choice remains, there will be no problems.
I've been an OS X guy since 2002, but if I couldn't have a Mac I'd be fine with Ubuntu (running it on a netbook and have set it up for others). Really it brings the same things to the table OS X did: simple interface when needed, but ability to get under the hood and use traditional UNIX command line tools as well.
Comparing it to Linspire just because they both use 'stores' -- which in Ubuntu is just a package manager with both open source and commercial/non-free stuff that lets people do things like play DVDs or use their wireless card isn't a bad thing. Linspire failed because it was presented as something it wasn't and could never be: a free version of Windows with binary compatibility. Ubuntu has dropped the just copy Windows and OS X paradigm to some extent; at the very least it's borrowing elements from multiple sources not just Windows.
I see that Ubuntu offers "installation, application and desktop configuration support" for Ubuntu Desktop Edition at £88.42 / year.
I concede that point.
No.
Valid points were made about mobile computing. It seems to me that mobile devices are the future. For that matter, I can imagine having a computer and interface system built into a set of sunglasses or eyeglasses to where its hard to even tell they are there. That is a little way off from now. However, I can definitely see an android device in the near future that has a built in projector for video display and then another laser projection device to project a virtual keyboard and mousing/pointing/trackpad virtual device. Add on top of this the possibility of cloud services like Google Apps (which really is not yet developed anywhere to its full potential yet) and you can see that Windows 7, mac os, or whatever desktop OS will not matter (as much). Of course, they will still be around especially in school labs and in offices. But the mobile device will be king especially with a built in projector, virtual keyboard device and virtual pointing or motion based system. It will not be long before mobile devices have the computing power of a laptop (but not a good desktop). That will be enough for most people I suspect. :)
Firefox stores the vast majority of its configuration information in user profiles, not in the registry. It also uses its own COM system internally, not the one provided by Windows.
The world outside of linux and unix a long time ago came to an understanding about the way the desktop should work. The majority of desktops are either windows or mac based. A Mac and PC user could switch computers and withing a few minutes either person could get done what they were intending to get done. Not so with Linux. You can argue all day long that Linux is better on every front... but it doesn't matter. It's unfamiliar to the majority of the public. It's like one of those screwed up chairs that chiropractors invented, no matter how comfortable it is, or how much it helps your back, the things just fucking retarded. We need one of the main distro's to just give it up, clone the windows or Mac UI, hide all the linux weirdness until you entered the root password a couple of different times and then maybe people will start to come over.
I've been using computers since the C64 as a kid. I'm geeky enough to use Slashdot. I've used Linux on and off since Slackware 7"ish" (w/ all the version # skipping). Dabbled with some CS classes. I've used MS Dos . through all versions of Windows and used OS X for 4 years. .... So I think I at least have some geek credentials to post this.
I mostly stopped playing games so I don't have much use for Windows. I've preferred to use OS X but didn't want to keep my Mac. OS X is genius it really "just" works. And I've spent far less time troubleshooting and resolving issues than I ever have with Windows or Linux. I've been trying REALLY hard to move over to a PC-based 'Nix based OS for a few years now but I'm finding it a bit hard.
I think I'm of the age, have the computer knowledge necessary and have the desire enough to switch that I'm a likely target user. You need some (somewhat)geeky people (like me :) ) for now to more readily adopt 'Nixes. Depending on what you do, Granny is probably ok to check e-mail with some KDE or Gnome based distro. I'm also finding it easier to automate and simplify some daily tasks with the command line (I use a lot of the reg-ex tools Sed, AWK and dabbling with Perl and Python - nothing fancy though. The Windows scripting and command line tools is an utterly and confusing mess, I won't touch it with a 10-foot pole. This *alone* has me as an easy convert.
Here's my beefs over the years which has prevented me from switching. I note over the years as I've not tried recently to install Slackware, Ubuntu, SUSE or FreeBSD (yes, I've tried a few) or such that it might be fixed now. Some of this might not be technically accurate. So at least, try to understand that this is a general overview. I'm not asking how to fix it, but rather these are probably some of the problems people have.
1) Drivers. Some things just don't work right out of the box. I haven't tried X.org in last year-or-so, but my ATI card has been a major PITA to get working. I've seen (too) many postings on "How do I get my trackpad working" or get this working. Recompiling the kernel is somewhat challenging if you have to get to that level. Choosing the wrong option or ommitting something can FOOBAR the kernel and you have to Google till you get it right. Every kernel is a walking target.
At times, never the same result or problem from 2.4.15 to 2.4.16. That what was working on .15 for example might not work on .16 with the same options selected.
2) Too many choices of distros. I fully agree choice tends to be a good thing. But the init scripts, directory structure, system management tools (SUSE, RH, Ubuntu) all different. On top of that, each app tends to work out of the box for only a few specific distros. If you want it to work with yours, you have to wait till someone puts it in the package manager. This is where Windows and OS X have a definite advantage.
3) When X crashes or there's some problem with the xinitrc or adding an extra mouse button or adding pretty font support, its meant spending some time reading about how to install it. OS X kinda self repairs itself, and with Windows all else fails reinstall it. If there's a problem with X to begin with, reinstalling just means the same thing will be there after you reinstall. There's been more then a few times when I've just said "Screw that" and went back to using Windows.
4) There's a bit too much Windows-like emulation with the apps in KDE, GNOME and such. Apple tends to think well .... this is ok but we should do this, this and this different. If some of the apps are 'cool' and do things just Neat enough it might entice people to think, Linux is cool, i should check this out.
5) Partitioning / File management / permissions difficult. This has gotten better I think over the years with the file managers with KDE, GNOME, Xfce and such. I just find when you do ls -la on / that you get a confusing directory structure.
The registry is possibly the way it is to make it harder to pirate software and clone Windows accurately. It's security through obscurity, or chaos. Sure, it doesn't outright prevent such, but being a mess slows down copying software by casual hackers or the making of an accurate Windows emulator. It's usually easier to reverse engineer and/or emulate something that's clean and logical than something only a (profitable) mother could love.
Table-ized A.I.
I'm no Apple fan, but the Linux crowd could learn something from ol' Jobs.
I'm no programmer, but I've been using computers for better of 30 years. I learned BASIC in 1983. I know my way around a command prompt and a registry. Hell, I can even write some simple C++ code. Nevertheless, I've tried Linux (Ubuntu) a few times and found it wanting. One of my first chores was to find software to play video. I tried a couple and they just didn't work correctly. Firefox couldn't import my bookmarks. Set my own wallpaper? Forget it. That was enough for me.
Granted, I could go to Fry's and buy a 500-page Linux manual and learn it. I've got no problem with that and in fact, when the day comes that I've got a spare box with which I can use to experiment, I might give it another shot just to see what it can do. But today, I don't have the time to learn how to use a computer all over again.
The fact of the matter remains, if it's gonna be difficult for a seasoned user, I can't imagine an average Windows user wanting anything to do with it. but I HAVE seen Windows users migrate to a Mac quite effortlessly.
What's it going to take to make a real desktop for the masses? A venture CAPITALIST taking up the challenge. Build an OS that's both powerful enough for geeks to exploit and easy enough for my grandmother to figure out. Distro developers are only thinking about what THEY want to see and do and they forget about the little guy who's just learning how to use a mouse. It's not because the developer is evil, he just has no incentive to write the code to accommodate the average Joe because his audience is NOT the average Joe. It's another geek who read the 500-page book. There's got to be a profit motive. If you want to appeal to the masses, you have to MARKET to them. The only reason Apple is still in business is because they know how to market a product and they build their products very well, with pleasing the end-user their the top priority.
does it really? OS X isn't caught up in pure windows competition and were it not for the insane price that's a barrier to entry for a lot of people would probably be doing even better. OS X, being X based at it's core, it a great example of a viable alternative that is incredibly easy to use but also powerful to customize and tweak as needed. Linux needs to try to be more like OS X, not Windows.
It's been a hell of a ride these past fifteen years filled with lots
of happy memories, but I'm tired of apologizing for its weaknesses
and am simplifying my life by switching to Windows.
----
Dear Desktop Linux:
For some time now I have lamented the fact that I cannot do things /everyone/ else can easily do under Windows. I
under Linux which
can't be bothered messing with driver stacks just so that I can
kill some time waching Youtube.
Yet another year has come and gone with perennial updates which
ostensibly should fix your fifteen thousand papercuts, but don't. So,
Until the situation on the ground changes for desktop users, adios!!!
- Roey
!!
Or am I supposed to read source code to ensure that the programs I run respect my privacy?
Somebody at MS got a promotion and a big bonus for the work, I'm sure. They killed netbooks, IMHO. When the windows ones started to come out they were dreadful. Slow, heavy and noisy compared to the flash based ones that came before.
The Toshiba AC100 looks interesting now though. And there's no chance of windows getting on it :)
get pre-installed, ready to run from first boot products out into brick and mortar shelves.
As long as microsoft can leverage big oem discounts (i think a recent liberated slide shows a ms office discount around 90% vs retail box) to such a level that adding a couple of 30-day bundles for norton and nero makes the companies money, people will only be exposed to linux via having some geek over to do the install (and most would probably grab a geek if windows needs a reinstall as well).
The basic issue is that pre-packaged grab-n-go deals are not linux based. They are windows based unless one shop at apple. If someone walks into a store with the intent of walking out with a computer, its either windows or osx.
comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
They just don't think that much of them.
I keep seeing people saying that they're 'seasoned users' who need a 500 page manual to figure out how Linux works, but I installed Ubuntu on my netbook a couple of weeks back and.. it.. just... worked. Even on my laptop, which is a far more complex system than the netbook, the only things that didn't work out of the box are a few of the special keys (e.g. play/pause).
Has anyone who's complaining about how hard Linux is to use actually tried a distro released after 1993?
This article seems like a big excuse. If you can't beat 'em then don't try. Want a great example of a Unix-like OS beating MS at their own game? OS X. Know what it took? Some quality building blocks, then dictatorial stewardship of a single company with deep pockets and a willingness to meet the needs of a completely non-technical user.
Windows XP is $100 at ebay. You can't write off the entire market as drones that will buy whatever the big box stores hand them. People know Windows, like Windows, so you have to give them a reason to switch.
OS X is NOT "X based at it's core".
It took Apple two decades of *focused* advertising, hardware pimping and a partial monopoly in fields like mp3 players, graphics development and so on, to really become widespread. To a sad 10 percent of the market. Linux is going to have to be extremely patient on the scale of *generations*, rather than decades.
Or step up its game on the desktop front without diluting the brand into dozens of brands like one "Red hat" or a "Fedora" or an "Ubuntu" or a "Lindows", "Mint" [...] in consumers' eyes. Android didn't get to succeed with ISPs selling itself as fragmentation granade namewise... it's different from phone to phone, but it's still Android. If anything, use the winning formula of *Pentium* III, *Pentium* core duo, *Windows* 98, *Windows* [whatever], *Mozilla* Firefox, *Google* Earth, *Google* [everything]. All successful Linux distros can benefit from going *Linux* Red Hat (not Red Hat linux, because that last word gets dropped by everyone)
no
Someone I know was fed up with viruses so tried to install Ubuntu on her laptop.
Somewhere along the line it said her wireless networking card was not supported and pointed her to a big page of very cryptic instructions. There's no way she was going to manage what the page was telling her to do. Hell, even though I probably could have done it, I probably wouldn't have bothered either.
She went back to Windows (out of no other choice really). So there's one potential new Linux user who didn't get past square one.
I see it mentioned once or twice in threads like these but it's funny how Windows errors and problems are just taken in stride, ignored, forgotten, minimized. One Linux distro issue and it's practically the collapse of civilization as we know it.
I mean, how helpful is it really when Windows errors out with "Please see your system administrator" or "0x02033u723834234fuckme" hexdump? They're gonna be makin' a call to someone for their Windows hassle; why is it somehow different when they'd have to call a Linux guru (or somebody at least familiar with it) for a Linux hassle?
Anyway, I don't want to see Linux become Windows. We have a Windows already, it's called Windows. But Linux *would* get more adoption if it could do things like play Netflix streams. I know, I know, "it isn't Linux's fault". But it's Linux's *problem*, no matters who is at fault. Users don't really care about fault, they just want it to work.
I wholeheartedly agree with this; and realistically these days, there are many distros out there that "just work."
"A government is a body of people usually -- notably -- ungoverned." -Shepherd Book
The problem I have with Linux desktop environments is the constant tinkering that must go on to get it to work properly. (And of course the next release comes out and breaks stuff that was working fine before.)
As others have mentioned, Linux is such a configurable system it can be like windows if you so choose it to be. That's the point.
Linux/GNU is one (many as a whole, I guess) of those things that it really is a "jack-of-all-trades" if it is understood how to do so. It is used in virtually every form of technology these days.
I personally feel that today Linux is right where it needs to be.
I use Linux on the desktop. I have for years (pushing 8 years now). I currently run Gentoo Linux with XFCE4 as my GUI. It just works for everything that I need to use it for. I have it installed this way on two desktops (my wife's, mine) and my MSI Wind netbook. I also have it installed on my Media Center PC running some custom software I've written myself (pending open source release).
I gave up on Windows completely when Vista was released (by that I mean I've stopped supporting family's PC's with anything that isn't XP -- virtually all of them now).
I run an install of XP under VirtualBox from time to time when I need to do some testing under IE 6 through 8. Although I think it's been a few months since I've done that.
To me Apple is in the same boat as Windows, I just don't want it. I've found what I want on my desktop and it exists here today with very little effort.
Linux is right where it needs to be.
I suppose the question should really be "Why?" Competition is the first answer to that, of course. That will drive innovation, keep costs down, etc. And it gives Linux a goal as well -- to strive to be more user-friendly. Apple already has an amazing Unix-based OS and Windows has come a long way. Linux on the desktop serves that interesting niche between too-expensive Apple Hardware and the too-expensive Windows software. Apple wins on easy interactivity, Windows wins on all around functionality (ie, gaming). Linux wins on...being less expensive I suppose.
Talking home desktops here, not enterprise.
If it weren't for Linux, Windows would cost $300 or so per seat.
The year of the Linux desktop probably should have been 1999. Windows 95 was too flaky, Windows 2000 was too corporate, and Windows XP was late. But the Linux crowd blew it. They had a second chance in the Vista era, and another chance in subnotebooks. Both were blown.
This is so 1994 it's not even funny. Sorry kid. The desktop is irrelevant. When was the last time you heard someone talk about how great a desktop app was? (Games don't count.) The browser wars are over. IE 6 is dead. Javascript is (mostly) de facto standardized for modern browsers, and with HTML on the uptake even Flash is going away. Web apps and to a much lesser extent iPad apps are where it's at.
Former Lord Bill's nightmare came true, and now Microsoft is moved into IBM territory. Want a new bad guy? Pick either Google or Facebook.
Want to claim victory? Fine. Linux won the server war, the only platform war that matters.
Or, to be more precise, there's one thing that Free/OSS hasn't delivered that proprietary has.
What is it? End-user experience, "design sense", or "look and feel".
I know that won't satisfy a lot of people here; but it's not a A=pi*r* type of problem. It's an inherently "touch-feely" problem.
Microsoft did this through focus groups. Apple does it via a command-driven management system with a "vision", mostly because of Steve Jobs.
Free/OSS can't work that way, because focus groups cost money, and the bazaar won't follow orders.
Some Free/OSS projects manage to pull off the "vision" thing for a while, but anything of significant complexity tends to get fragmented. Linux distros are the definition of complexity.
Ubuntu comes close, but it merely "came close" 10+ years after Windows. I can't think of an end-user Free/OSS project that rose up early and maintained market share the way Windows did in desktop OS, or iOS did in smartphones. Note, accent on "end user". On the back-end, Free/OSS crushes. IMHO, it's because the audience is geeks there. UI requires artistry. Let's face it, few engineers are good UI designers. Few Free/OSS engineers have the money to run a focus group or desire to do what ordinary Joes tell them in a focus group.
That was my assumption on why the registry is what it is. The only other logical reason would be so that configurations could be stored in a database for quick access. If that was the reason, the proper way to do that would have been to have applications write their configurations in their own directory, and have the registry created by picking up the configurations and inserting them into the database. This way a corrupted registry would be self healing, and a corrupted config file would only affect the single program.
The problem I have with comparing Linux to Windows on the desktop is that I think Windows stinks on the desktop. I may be in the minority, but I want an operating system that is lean and mean, with no zooming windows, special effects, cute audio cues, or glassy curved "kewl" surfaces. I want an operating system to run applications.
I have become frustrated with Linux on the desktop because there is a rush to beat Windows at what it is best at: bloat . The average Windows or Linux install starts with all the features ON by default, so it takes time to first strip it down to bare bones so it is usable. This is beyond frustrating. If given the choice, I would rather have Windows 95 with a modern kernel. Just visual enough to be easy to configure, but without the freaking eyecandy that does nothing to make my apps run better, and in fact, makes them run slower. Yes, I know there are all kinds of specialized version of Linux that are designed to be simple, but they aren't supported enough for my tastes, and I shouldn't have to try 10 different versions to find one I like. Again, I want the OS so I can run apps, not the other way around.
At the very least, Microsoft should be sophisticated and intelligent enough to offer a "bare" option for installing, and let users add features if they want. Of course, in true MS fashion (and now, Linux as well) the other features will still be there, consuming space, RAM and CPU cycles even when in the OFF position. It is unnecessary, unless your goal is to force people to buy a new system every few years (and poorly implemented updates that slow the system down help with that as well).
To make an instant on computer, the system needs to be something completely different that either Windows or Linux is currently being offered as. It should be a kernel, drivers, codecs and the base API, with a singular update manager, and text configuration files. I don't want quick start applications, I want applications that start quickly. Leaving a stub of them always running is NOT the answer, and is at the very least, bad for security. I have given up all hope that any mainstream operating system will ever achieve this, as there is too much money in promoting bloatware and crapware.
Tequila: It's not just for breakfast anymore!
I love it how people act like linux is actually *trying* to compete with os A or os B etc. Like there is some prize to be won by being the most used desktop OS. It's not a race to a finish line to kill off some other os. Linux is an option. You don't like it? Don't use it. Linux isn't out there to be in a popularity contest. It doesn't care what you think about what a desktop should look like, or what apps should work on it. It doesn't care if you use it. The people who make it, make it for their needs. If you don't like how it works, do the work yourself. You don't want to do the work? Good for you, linux isn't for you then. Go use windows or osx. Linux is useful for people making things like routers, tv's, blue ray/multimedia centers, cable boxes, lab machines, code monkeys, laptops for children in 3rd world countries, cell phones, cars, etc etc. Do you think it cares that some windows people think that it's competition? Competition would require that it wasn't free. The linux community is basically a bunch of friends that work/hack together to make something they find useful, it's not a kill or be killed "man I need to make a billion by the end of the quarter" franchise. And it doesn't rate it's success by how many people are "converted" over to the dark side. If you don't care about linux, we won't cry if you don't use it. We won't hate you either. Many of us dual boot, some of us only use it on our servers, some of us use it full time, some of us just use it in our router/tv/phone/etc.
Linux shouldn't try to be like Windows because there's no longer any reason to choose one over the other.
I personally use Windows most of the time but when I need Linux I just launch my Ubuntu image and do what needs to be done. I'm sure other people are in exactly the same boat but need Linux most of the time and can virtualize Windows.
Yay me! ^^
It's natural to want them to have the same %USERPROFILE% (read $HOME) on a fileserver somewhere, and on Unix, that works just fine. But under Windows, when the user logs into machine A, the system will lock ntuser.dat (the file containing the registry), which prevents the user logging in under machine B. Application-specific configuration files that are locked only during actual changes don't have this problem.
Not to derail your insightful post, but this is one of the main reasons I switched to linux. You can actually place system folders on different partitions so that 1. fragmentation of cat pictures doesn't slow down the OS, 2. the OS can be wiped while retaining user data. It used to take me a whole day to force Windows to install like that - where Documents were on one partition and Program Files were on another, pagefile was on another, etc. That was several years ago, and now I tried doing some of the same thing in Windows 7 and broke my Windows Updates because they rely on things being on the same partition /even if you create a junction point/. It's like Microsoft is just relying on drives getting bigger, faster, and more reliable than actually doing something intelligent with their OS file system layout.
Buckle your ROFL belt, we're in for some LOLs.
Hence "network effects". A "large enough market" is made, not born. It is "large enough" for different developers at different points, and those points often depend on which type of application they write to fill which niche.
If you get the developers, you'll get the preloads. Microsoft reducing their price in response to low or zero cost Linux preloads only works because Microsoft already has the developers. If Linux had the same apps and XP cost $1 then Linux would still be $1 cheaper and have the same apps.
For example, COM components are registered globally, so only one DLL can be associatded with a class ID at a time. That's why you can only have one version of Internet Explorer installed on the same machine.
Worth noting that, specifically with respect to COM, there's registration-free COM which uses config files. Though I guess it just reinforces your point.
No. A thousand times no.
Most of your rant is incoherent middle Marketing management hyperbole.
- Interface design that specifically and completely bars programmers from participating
So, how would GUI's get done? Really. Because IDE's have tried over the decades and none has succeeded. Zero. There's another toolkit that inevitably follows the last big thing in GUI's.
If you say something along the lines of "a gui should be as simple as scripting" I agree, and KDE4, XFCE4 have it. Your bash script magically appears as a nice gui in some cases. winetricks.sh comes to mind.
Acceptance of proprietary drivers when offered
Done. ATI, Nvidia, Epson and HP(networking driver) are three examples that have binary drivers and the distros have done a good job at integrating them. The companies behind them have been pretty good to the Free software community too. (Epson exception. Epson printers work, only sort-of compared to HP's full featureset)
Provision of real, available, phone-based technical support
I know this industry and I don't see any of this for software. Apple? Briefly. Adobe? cha-ching! Oracle? Microsoft? More money for support. If you need it, just look around and you'll find it. The AOL of Linux, Ubuntu will hold your hand for a reasonable fee. Red Hat will hold your hand for an Enterprise contract. HP? IBM? They all got it.
- Real, complete documentation
I don't accept this. Most apps have great man pages. Certainly as good as what passes for documentation included in a Microsoft OS release. Not as good as some of the commercial UNIXes, but great in most cases. Man pages are certainly enough in most cases. Please, do not take this as an opportunity to tell me about the ONE app you downloaded from who knows where having nothing to do with the distro you used. It's not a legitimate complaint.
If you want to wail and moan about how it shouldn't be necessary to dig through man pages, then you are applying a completely wrong standard to general purpose desktop operating systems.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
Nice try. Desktop market share is 0.93%, as in 1%.
You are under the mistaken impression that the other 99% behind Debian and RedHat are identical to Debian and Redhat.
System Rescue CD?? Not a full desktop distro. Excellent for rescuing info off of disks or a wide variety of other rescue situations.
Networking Distros??? Some distros only exist to provide a networking service like a firewall or router.
Application Distros?? Some distros only exist to provide a specific application stack like infosec apps. In other words, NOT a general purpose distro.
None of those examples are what Debian or Redhat purport to be. None. And I haven't even discussed the half-dozen working desktops environments. Which makes for a varied and vibrant software ecosystem. The same kind of variety does not exist in the market for commercial general purpose OS's.
Linux distros are not commercial software segments where the race is to be #1 so you can piss on the other 99% with IP litigation or otherwise generally discourage them from competing with you. Not right now anyway.
The point is there isn't much competition between Windows and Linux. Windows is mostly used by either Fanboys or people who don't know anything else. There are few people deliberately deciding to use Windows, and for those who do the main reason is extreme backwards compatibility.
That's why Vista didn't sell. In a commercial enviroment you "buy" software meaning you get a binary file of version X which you can hope to execute on your newer computers.
(Oh yes, there are in fact _some_ people who don't understand security and believe the recent advancement of security somehow outweigh the braindead software distribution model of Windows)
Hmm.
*looks at the folder structure on his current PC*
Well lets see, Windows is on my SSD drive, my profile folders are on my spinning disk.
User Profiles have been moveable for ages now. It used to break stupid ass software which did dumb stuff like hard code in "C:\Documents and Settings\..." but MS has changed that folder's name enough that now almost everyone uses the apporpriate environment variables.
Need help treating your acne? Come here!
Just look at console video games. In the beginning there were lots of "exclusive" 3rd party titles. Then, one day developers (& publishers) realized that it's stupid to sell software exclusively for one platform. It's clearly more profitable to sell cross-platform software.
Why limit your target market to just one platform? One reason is to take full advantage of the platform. If even video games (which need to take as many advantages as possible can navigate the road to cross platform development, then it should be a realistic expectation for desktop applications like Photo Editor X, Word Processor 2010, etc (which have nowhere near the demand as a game) to be cross platform.
Of course, MS goes out of their way to screw over FOSS (see: Samba, OpenGL, etc), so they're not going to make it easy to write cross platform software. Even so, I write cross platform code, and it's really not that hard. I don't use libs like Qt, SDL, etc anymore, but they do make developing cross platform software much easier.
Our plea to hardware and application developers for more Linux support is slowly beginning to matter as more publishers realize that the money we saved by not buying an OS could be used to buy a cross-platform version of their software -- if only such a version existed.
On the other hand, for most users Linux IS ALREADY a decent windows replacement. My neighbor is a 71 year old retired Air Force Sergeant. Sarge has been using Windows since v3.1, and he's set in his ways more than anyone I know. Last year I installed Ubuntu on his PC after a fatal widows crash. Instead of buying the latest windows version he decided to give Linux a try (Both Gnome and Win7 are equally different to him compared to XP). After a week of adjustment ("Where is feature_X", etc.), Sarge has been a happy Linux user ever since; If he can switch to Linux, anyone can.
In conclusion: Should competing with windows matter? Not if it means doing anything different than what Gnu/Linux is already doing. Linux should just focus on being a better Linux. Cross platform software is becoming the norm, which platform matters less and less. Not even MS can fight the pressure that the free market exerts as developers ask themselves, "Wait, WHY DON'T WE SELL a version for platform X?!"
Ok first off, a lot of the visual effects actually serve a purpose. Translucent windows provide depth information about where different windows are in the Z-ordering. Audio cues are, well, audio cues. They alert you that something has happened.
Secondly, none of these things effect your system performance anyway. The vast majority of the "special effects" in Windows are offloaded to the GPU, they aren't consuming RAM, they aren't hitting your CPU, they are essentially free.
Best case you have a minor improvement in UI, worst case, things look pretty and you aren't hitting the CPU anyway.
And of course you can turn all of these effects off. The "Classic" theme is still there in Windows 7. Most ultra-portable laptops come preconfigured with at least some of the Aero visual effects disabled so as to cut back on GPU usage and therefore help battery life (to whatever tiny extent it makes a difference...)
Hell if you want to you can change your shell from Explorer.exe to cmd.exe (or preferably Powershell :) ) and run everything from a CLI.
Slashdot's crappy JS consumes far more CPU cycles than all of Windows' Aero effects combined.
Need help treating your acne? Come here!
Switching to Linux has allowed me to use my computer in pretty awesome ways; true. It has also cost me weeks (possibly adding up to months over the years) trying to solve particular technical problems caused by badly supported hardware or simply hard to understand configuration issues. The thing is that I knew I was getting into that before I switched.
I agree that attempting to directly outdo Windows on its home turf (people who don't know how to use a computer, and don't feel like spending time learning it) is not a good war for a Linux distribution to get caught up in. I picked Ubuntu for its very ease of use when I switched, but am getting concerned that with each distribution its user interface becomes a little sleeker and "easier", exchanging power for simplicity.
You can't entirely foolproof an operating system without locking your user in, like MS and Apple do. Linux cannot become as "user-friendly" as these without turning off power users. Sure, maybe different distros will evolve to fill each niche, but with free software development being driven mainly by its users, it will be hard to find volunteers for maintaining a distribution that no programmer would want to use.
If Linux wants to win, make it easier to use and develop on than an iPhone, without Apple's kind of closed walled garden. Make it more pervasive than HTML5/JavaScript/CSS without all the mess with browser incompatibilities. Trying to compare Linux to the dead last OS-to-go (fact: Windows' market share has been declining, on both desktop and mobile - especially mobile) in the consumer market is already a sign of weakness in the FOSS space.
Linux is a kernel, so it must perform better than any Windows kernel or BSD kernel or Mac OS kernel.
And if you for some reason tried to refer to the operating system GNU/Linux, the answer remains the same, yes. On the other hand GNU/Linux is already superior to Windows in so many important ways. If your latest gizmo doesn't work on GNU/Linux, cry me a river. Or email the manufacturer. If you do, make sure they understands that you want them to make the source code of the driver available under a free software license and aren't going to settle for a binary blob. If they choose anything else besides GNU GPL v3, be sure to remind them of the Tivoization problem. Otherwise you can go on using Windows and haven't understood the whole point of free software to begin with.
One time I tried to install XP on a desktop machine that wasn't being used and it said the network card wasn't supported. Out of curiosity, I put in a Debian DVD and it recognized it immediately. The vendor website was useless, they only offered drivers for Vista. I finally did find an XP driver, but only after heavy googling and clicking on a few links in Chinese (I don't read Chinese, I just tried links until I saw the model number in a download link).
But mostly because they probably don't personally use apps remotely and don't even realize that they are tossing one of the greatest ideas in computing history down the shitter.
And what's the worst part is *why* they're doing it - because they want better visual effects. Obviously *their* idea of being competitive with Windows is "adding more visual effects". What a bummer. If they said "to make games work and eat Windows' lunch in that field", yeah, I'd understand that. But "visual effects"? If I were younger, I'd have had a seizure reading that stupid blog entry of Shittleworth, but I just shrugged and thought "well, that's going to have a lot of knowlegdeable people use something else".
BTW, Ubuntu's decision isn't all that bad - X11 isn't going nowhere as long as "graphical" means X11 for apps. AIUI Wayland runs X11 as a Wayland client, so X11 remains in the system and can be used just as in the old times. And if applications in the long term really abandon X11 for Wayland, that will take years and you can bet somebody will implement network transparency for Wayland until then, or X11 will just remain usable.
Who is General Failure and why is he reading my hard disk?
So install Window Maker, fvwm, IceWM, or any of a couple dozen lightweight WMs already.
If you want your distro to do all the thinking for you, buy a Mac.
The global nature of the registry also makes it difficult to maintain application configuration: if you want to isolate the configuration information used by a program, you're essentially reduced to looking at procmon output and seeing what registry keys it touches. While in principle programs should limit themselves to storing information under HKLU\Software\Blah\..., in practice, they scatter stuff all over the registry, especially when they register COM stuff. You can't keep just, say, Word's configuration under version control.
And what prevents an app from scattering its config files everywhere where the user has write permissions. SomeProgram in theory should store the config in /etc/someprogram.conf and /home/user/.someprogram/someprogram.conf, but in practice it can store the config in /home/user/.kde/kde1.conf just as well.
The global nature of the registry also makes it difficult to maintain application configuration: if you want to isolate the configuration information used by a program, you're essentially reduced to looking at procmon output and seeing what registry keys it touches. While in principle programs should limit themselves to storing information under HKLU\Software\Blah\..., in practice, they scatter stuff all over the registry, especially when they register COM stuff. You can't keep just, say, Word's configuration under version control.
And what prevents an app from scattering its config files everywhere where the user has write permissions. SomeProgram in theory should store the config in /etc/someprogram.conf and /home/user/.someprogram/someprogram.conf, but in practice it can store the config in /home/user/.kde/kde1.conf just as well.
Oh, and
As we all know, design decisions are irrevecorable and eternal (and I'm only half-joking).
Well, you cannot break backward compatibility or the users will not upgrade to the new version. Microsoft found that out with Vista.
You can have Windows directory in a different partition from the boot files (boot.ini, ntldr...). Tested With Windows NT4 and XP. You can even have more than one copy of Windows.
Program files, Documents and Settings can be set to whatever you want. I, for example, have set %TEMP% to C:\Temp instead of C:\documents and settings\user name\Local settings\Temp
Actually, even the Windows directory can be split up. On one PC I have moved "dllcache" to a different hard drive when C:\ was running out of space.
Oh, and no need for links - everything can be set in registry and/or environmental variables.
On one hand, Linux should remain true to the principles that make unix so powerful in the first place, however if you're that worried about that type of thing, one of the BSDs is probably a better fit for you anyway.
However, unless Linux is user friendly enough (via available add-ons, etc) then it will never get a large enough market share for manufacturers to give a shit enough to release drivers or programming specs.
IMHO - add all the user friendly shit you like. Just ensure that it is up in user-space where those who don't care for all the windows-like crap can strip it out. Options are good. Being a good unix-like operating system and having a shiny Windows-like GUI *available* are not mutually exclusive options.
For users who never need/want network transparency in X, etc (and simply want a free operating system that "just works") it is just another vector for their machine to be compromised via unforseen security vulnerabilities in such features. If auto configuration is done right and actually works, you shouldn't NEED to fuck around configuring things manually. Sure, you may lose nerd cred points, but those of us who have been doing that sort of shit for years most likely by now have better things to be doing than rooting around manually making something work.
User/admin time spent configuring something that the computer can and should be able to do automagically is dead, wasted time that does nothing to help anyone get their job done or solve any of the world's problems. Some people (actually most who aren't in the hard core / look at me I' leet / unixnoob crowd) just want a tool to do a job, and un-necessary time spent rooting around trying to make the tool work is time that could be better spent actually doing something productive.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Linux wins on...being less expensive I suppose
Linux wins, primarily, on getting out of my way. My productivity at home has increased since I ditched Windows (not 100% causal though, I also grew up), I just find Linux a lot easier to work with. I may be a niche user (electrical engineer), but simple things such as focus-follows-mouse, middle-click-paste, lack-of-systray, separate workspaces and a minimal desktop (e17) make my life just lots easier.
On top of that, Linux offers centralized application/update management and a multitude of solutions to any function/tool I need. That multitude is a plus in my eyes, not a downside, although I agree that it might be confusing for less technical users. But then again, Ubuntu does a good job of picking defaults and not bothering users with it, I imagine Fedora/SuSE do something similar.
And of course, it is less expensive. I'm currently running my own fileserver/mailserver (dovecot) and an IPv6-capable home router (dd-wrt). All on Linux. They took me a weekend each to setup, and they offer more value than any off-the-shelf appliances I could have bought.
There are downsides too, like not being able to run most commercial design tools. But then again, they are mostly too expensive for home use anyway.
Human sacrifice, dogs and cats living together... mass hysteria!
.thisfile is different from some operating system file.
I'm vegetarian. Whenever I'm eating with others who are eating burgers, they assume I want a veggie-patty to fit in. I don't. I'm not interested in pretending to be a meat-eater, or I'd probably just be a meat-eater.*
TFA points out what is basically the same deal... I don't want GNU/Linux to be the same as Windows or I'd probably just use Windows.*
*Aside from all applicable philosophical reasons against doing so.
It's GNU/Linux dammit!
Because /opt and /usr/opt exist.
Nothing more, and nothing less.
Windows 7 [...] broke my Windows Updates because they rely on things being on the same partition /even if you create a junction point/
could you elaborate on that? I'm using junction points as well for the C:\Users directory (not on my machine, I'm still foolish enough to support friends), and so far it seems to work. Have had one instance where Win7 would suddenly claim that the user's profile was damaged (had to recreate the user), but things seem to work fine.
What are the problems you encountered? So far, this solution has given me less headaches than the "change path of Profiles in registry", but maybe I just need to accept that MS is braindead?
In a lot of ways that makes this discussion completely irrelevant as the people who need to be persuaded are manufacturers and distributors, not users.
But there needs to be a single distribution that PC manufacturers can install on their desktop, laptop, and set-top systems for the home and small business markets. Not all applications for a free operating system can themselves be free (such as games, vertical-market software, and applications to play notable films), and if there's a baseline desktop environment with a baseline ABI and packaging method, developers of non-free applications have something to target. But when Ubuntu moves the goalposts every six months, it becomes more difficult to keep your application up to date. LSB was supposed to be this, but it appears to have fizzled. Ideally, the OS releases for the masses would be something like the Ubuntu LTS releases, but with more backports of improved applications.
Self awareness fail. "Why is that so hard for the rest of the Linux world to accept? You like things YOUR way,"
Where you are saying categorically WE MUST DO IT YOUR WAY.
Fail.
The existence of the CLI in Apple Mac OSX is invisible to people just as PowerShell is invisible to Windows users. They still exist, though. Why do you proclaim that the CLI must go from linux but not from them?
"But the rest of the planet, including the 100s of millions that are currently using Windows and/or OSX will never ever in a hundred million years do things YOUR way,"
But they don't have to and neither do Linux users have to do it YOUR way. And this still doesn't mean "get rid of the CLI" since, as I've said earlier, Windows and MacOSX have it too.
You seem to be under the misapprehension that since the data is in plain text files and that there is a powerful shell command line that they MUST be used.
Not true.
Even if you're not using something like Red Hat, Mandriva or SuSE which have GUI config editors, you can use Webmin to get a GUI.
Even your vaunted GUI applications use a text input area.
But you seem fixated on the CLI and seem to think
a) it doesn't exist on Windows or Max
b) it is the only method on Linux
c) that everyone changes the defaults
all epically wrong.
(Of course, "Linux" in this context is not the kernel, but "Linux+GNU+X.Org+Gnome/KDE/*+...)
Method 1: invent a time machine, go back to that day in the early 1980s when the Digital Research CEO was out flying his plane when the guys from IBM called, and get the contract for supplying the OS for the original IBM PC. That's the only way you're going to re-create Microsoft's business model.
Method 2: look instead at what has worked for Apple since the second coming of Jobs:
Just because the OS is free, it doesn't mean that bundling Linux is a zero-cost option - it needs serious investment and support. The one thing the FOSS community is not interested in doing for free is providing "customer is king" support. Of course, the big PC box shifters aren't good at that either: that should be an opportunity.
Of course, (post-iMac comeback) Apple had the advantage that Macs had a (deserved or otherwise) reputation for being reliable and easy to use. Linux has the opposite customer perception. So perhaps the answer is Don't call it Linux - at least, not in large letters on the front (see: Android and all those embedded systems).
Asus got about 3/10 with the original EEEPC, but they didn't invest enough time in customising their distro and ensuring that there was a stream of interesting apps coming into their repository. Then they essentialy lost interest and started pushing Windows instead.
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
And what prevents an app from scattering its config files everywhere where the user has write permissions.
Nothing prevents it from doing that today. Nothing but convention. Does that mean the registry is a failure because programs have filesystem access and could theoretically litter all over the place? No, it just means that conventions usually work.
If the convention says "store all configuration data in %USERPROFILE%\AppData\Local\%APPNAME\" then people would do that. Some wouldn't but those people wouldn't use the registry under the current convention either.
Well, you cannot break backward compatibility or the users will not upgrade to the new version. Microsoft found that out with Vista.
No, Vista just taught them that doing something badly yields bad results. Randomly breaking backwards compatibility is usually unneccessary as more nuanced appreoaches are available.
Getting rid of an old API is as easy as deprecating it, providing a clean migration path to the replacement and dropping it one or two major releases later. Microsoft could do that with the current registry and it would work.
Just turning off the registry from one release to the next without warning the developers beforehand is a horrible idea, of course. Modifying it so it transparently accesses per-user-per-application hives, designing it so that old programs still work would give the Windows world the benefits of per-application settings while maintaining compatibility.
Or, if that's too hackish for you, offer a new per-application configuration API and the old registry in parallel but deprecate the registry and drop it in a few major releases.
Yes, people will complain that their program from 2010 doesn't work with their Windows from 2020 but the Windows from 2018 is compatible and will be supported until 2028. And if you still need that old program at that point chances are you'll need old hardware to run it anyway so you might as well stick with Windows 2018 on that box.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
My non-Apple mp3 player (acquired expressly for fast-forward acceleration for long format podcasts) only pops up in Lucid Lynx about every tenth try - even with Rockbox installed. Who's to blame? Obviously the hardware manufacturer. Why do they not care? Because, compared to Windows, Linux doesn't matter.
There's a website listing the benefits of GNU/Linux. IMHO the main things are:
The main reason I disable the effects isn't about performance, they are just annoying. Translucent windows are about the only effect that might have some purpose, although I don't particularly need them. Audio cues? Do I really need to know that I just closed a window? Or opened one? And the Aero UI *does* use RAM and resources, even if the heavy lifting is on the GPU, but it doesn't matter, again, it is just annoying. I am used to being able to hot key swap and click at a fairly fast rate and do so often, which is why the zooming is infinitely annoying.
Classic UI in Windows 7 isn't classic. There are several serious deficiencies that slow me down. I put an icon up on the taskbar, ie: Chrome. If I start Chrome, the icon goes away, so I can't easily start a second instance. Instead I have to either click on the desktop icon (which I never used to even have) or open a new tab and separate it from the parent. And yes, this is something I do many times per day. There are 100 little things like this that simply take more time for each step than it used to.
Don't get me wrong, Win7 is better on the security front, finally, and has some decent refinements in some areas, but it is still has too much tied to the OS and tries to do too many things. The alert system is pretty much a fail. They have managed to make networking even harder than it was by virtually forcing you to go throw their wizard and explain what kind of network you have. (jesus....) and wireless support may be better, but I've had to explain to more people how to get it to work than I did with XP, so not sure what to tell you there.
Tequila: It's not just for breakfast anymore!
Wikipedia: "Competition is a contest between individuals, groups, nations, animals, etc. for territory, a niche, or a location of resources." Since you can get Linux with 0 cost, there are no resources transacted.
I saw some Linux netbooks in stores (no laptops though) and they were using Linpus which is a Taiwanese Linux distribution. But at least back then it looked rather ugly and didn't have compositing :(
If we're talking about end-user adoption, I think we also need to look at how Linux is to be marketed. The point has been made earlier here that people seem to have less difficulty switching from Windows to Mac than from either of those OSes to Linux. One key reason for a lot of user confusion when they switch to using a Linux distro is that the brand doesn't mean anything to them, there's an immediate reactions of "What is this? Ubuntu? What? I can't use this, what's going on here?". The same can't be said for a user sitting down in front of (for argument's sake) a Mac. That user already knows the brand, it's popular, it's out there, it's a cool computer. They know that any idiot can use a Mac, the marketing says so. So the first major hurdle to getting that user to use that machine effectively is overcome.
Some of the "battle" against the major OSes on the desktop can be won before the user even gets to sit in front of a Linux distro for the first time. You've gotta market it in a way that users will understand.
I had a crazy thought. What if MS didn't have monopoly in OSes and there were a lot of different OSes holding similar pieces of the marketshare? I'm not talking free only of course. At some point in time, the companies behind those OSes would have to work out a common standard, an API/ABI compatibility layer and stuff so they wouldn't lose their marketshare in favor of OneTrueOS(tm). I think this is perfectly doable. Then we would buy PC and then go to a store and chose from 5-10 ten OS products. Most of the applications would run natively and flawlessy on all of them. I know that this is a distant dream, but It's not something strange, It happens in all markets in some degree, except the software one.
Has been trying to make it into something Windows users like.
I love the sour grapes out of the Linux community. Keep cryin', boys. It makes me laugh every time.
I know from actually talking to users that users plainly do not like Linux. Sure, there is tons of people who claim that their 4 year old daughter loves Linux but I have yet to ever see one of these people. The Linux numbers are lies, the distros are a train wreck to muddle your way through, documentation and software are second rate if they exist at all and the community is full of egos that are impossible to deal with. Have a nice day.
XFCE. xubuntu for example. Or Elnightenment. Or KDE with the 3D effects turned off. Or...
Your problem seems to be "take the defaults". But you aren't representative of the majority of the people out there.
Change the defaults.
This is not a popularity contest, first off. It's about doing what you do well. So long as your share is 'sufficient', who cares about the rest.
Secondly, think about the technical reasons for Linux's leadership in the datacenters of the world. The sensibilities of Linux map well to most Datacenter concerns with its heritage of imitating Unix philosophy while at the same time adapting to new things. It has also found a place in the hearts of 'power users' who appreciate the flexibility. However, go onto the average desktop, and the open-endedness becomes a liability. Even if you do a good job of hiding the advanced flexibility under the hood, application developers have a hard time coping with the large landscape of possible configurations and paths whilst supporting users lacking the ability to navigate. In short, Linux started from a high-end philosophy and has had to work down, with a bit of awkwardness at the home desktop. MS has the opposite issue, they are taking philosophies built around the home desktop and trying to go up without compromising the home desktop. As a consequence, they cannot achieve equivalent flexibility and capability unless they alienate their base. I think on a technical level, Linux would have to sacrifice things that would make it no longer good at its core.
Finally, the desktop isn't about intrinsic quality, by and large, it's about being 'default'. Most of those desktop numbers are people who never change from default. As a consequence, there is an established economy around paying hardware vendors to allow crapware in. Every windows license on a pre-made desktop/laptop system is probably a net profit for the vendor due to the crapware it comes with. Windows when installed without agenda isn't nearly so horrible as Windows installed by either your corporate standards or your vendor. Datacenters are going to reinstall the servers any way you slice it to meet their own standards and manageability, so they have less attachment to on-disk software.
XML is like violence. If it doesn't solve the problem, use more.
But does the existence of /opt prevent an app from creating a file in /home/user/.kde even though it's not KDE?
"The registry isn't bad because it's stored in binary form,"
Actually, yes, that's part of what's wrong with it. For instance, let's say I have a registry problem that's preventing a proper boot of the machine, and a Linux CD. I can boot the machine using my Linux CD, mount the logical disk containing the registry, but then what? I'm limited in my ability to fix the registry because in order to do that I need the tool that the broken registry is preventing me from accessing. By contrast, if I have an alternate system capable of booting into Windows and accessing the hard drive with a broken /etc config file, I can go in with any text editor to fix the problem.
The other major problem with the registry is that it's centralized, so if it's hosed for one thing, it can easily be hosed for everything else. Compare that to a Unix system, where if you have a problem with a config, it affects only those things that the config controls (and any dependencies on those controls). So if there's a problem, you're more likely to get a partially functioning system, enough to be able to locate what's wrong, fire up your text edit, and fix the problem.
I am officially gone from
Perhaps you like playing 3D games on your uber spiffy PC?
If all the games requiring the performance of an "uber spiffy PC" are non-free, what's the marginal loss of freedom from a non-free driver?
Perhaps there's a bug on your particular 3D driver that doesn't render the crosshair, cursor or other effect correctly.
Or perhaps there's a bug on your particular game that doesn't render the crosshair, cursor or other effect correctly. If the game were free, you or I might fix the bug on a weekend. But unlike free drivers, which enhance the value of hardware, I can't see how free games can make money for their publishers unless they're massively multiplayer. In the case of a single-player or local multiplayer game supported by advertisements and distributed as free software, one could rip the ad network code and distribute that.
Try convincing Nvidia to fix a cursor bug in a 6 month old proprietary graphics driver
And try convincing EA or Activision to fix a bug in a 6 month old game.
Making software of any kind should be oriented on performing a task. Copying what others did, other than using familiar convention to reduce learning curves, just muddies things. Viewed objectively, a skilled user of Ubuntu 10.10 and Windows Seven are about on par with their weapons of choice, and only occasionally have a "ooh... that's neat, I wish mine did that" moment. To move forward, we need to identify the tasks users perform and rank them by their frequency. Evaluate each in turn on how efficiently this task is handled. Make changes as appropriate. Develop new solutions as needed. Walk away from convention when legacy limits abilities. We can make these changes more rapidly than Microsoft or Apple, and become the preferred tool with only a little marketing.
True, the specialized PC distributions you refer to do not share the goals of general-purpose desktop/server distributions such as Debian or Fedora. But they can still be written to be compatible with an application binary interface (libraries, package environment) identical to that of a more popular distribution, or in other words the same as Debian or Fedora with a different set of packages installed by default. This way, if one wants to add a given service to a machine running the networking distribution, such as a language or database on a web application server, one can add packages from the popular distribution's repository.
Keep your friends close and your enemies closer.NOT really but I always have been a fan of not being so proud that when you see something cool it can inspire you to create something yourself.
You're saying that because linux isn't great for games, that it's "abandoned" the desktop? With that sole exclusion, it's no worse than windows at desktop work.
In order to get into homes, you need the games. And to get the games, you need to convince the developers of the games to test their products on Wine. And no, a console is not the answer if you value freedom.
Your laptop is thin, light, has a long battery life and is also the first of its kind without volume production to drive cost down?
Toshiba isn't the only maker of ARM netbooks. I saw a bunch of Chinese 7" netbooks with Windows CE on a kiosk at the mall the other day. It runs Internet Explorer and other apps designed for Pocket PC.
and in the case of commercial software multiple binaries for the various architectures could be provided.
This didn't go over so well back in the Windows NT days. Windows NT was ported to several architectures, but the vast majority of publishers of proprietary software chose to continue to distribute their products only for the most popular instruction set (that is, i386), not as fat binaries.
All you find is three pounders with hard drives, crappy battery life and screens just a smidge smaller than a small notebook... and all running WIndows.
I don't know about the Windows issue, but the screen size issue was largely due to aging eyes. Most web sites nowadays are designed for a window 1024 pixels wide, and 1024x600 on a 9" screen is smaller than a lot of users with poor eyesight can comfortably read, and the keyboard that matches a 9" screen is smaller than a lot of users with adult-size fingers can comfortably type on. My Dell Mini 1012 is a lot more comfortable to type on than the Asus Eee PC 900 that I had before that.
> Ok first off, a lot of the visual effects actually serve a purpose.
No they aren't. They're just eye candy to sucker the rubes.
Calling these things "useful" is just self delusion by those spending far too much time fixating on stuff of no importance.
No. This crap is all about making the system "pretty" for marketing purposes.
A Pirate and a Puritan look the same on a balance sheet.
Linux has no reason to try to compete. Windows will always dominate the enterprise market due the group policy and other ways of locking the idiots out. Linux is great for home use for people who want to use it. The downside to HP/Dell etc. selling Linux distros on their laptops/desktops (if they still are) is when the customer takes it to said store for support, chances are the tech will not know anything. I'm just assuming this since the techs know nothing about Windows either, which pegs their skill level between a mould covered brick and a noob that thinks they are a power user. There are things however that Windows OS absolutely fails at. A good example is Server Fileshare clusters. FAIL FAIL FAIL.
linux.oneandoneis2.org/LNW.htm
No, because I want a better Linux desktop, because that's what I use Linux for along with a server. I want Linux to be a better desktop than Windows.
Promote true freedom - support standards and interoperability.
I switched from Windows to Linux not because Windows is terrible, but because Linux has reached the point where it has become
"good enough". I can play WOW on it and install my operating system the way I want it. It has reached the point where I can
find the hardware I need to run on it out of the box without having to install drivers from a CD. Everything on my compaq
laptop works with Linux Mint Debian installation. Ive reached the point where if a piece of hardware isnt 100% linux out of the box
compatible I just wont buy it. Yes some of the lesser name vendors, such as TP-Link, do pay attention and get
customer loyalty because of it.
Do we need 100% marketshare, no. I think 10% marketshare would be the point where I can go into best buy and the salesman can say
"Yep this printer works with linux" because there would be a "Linux certified"
sticker on it not because hes an ubergeek.
The GUI is nice but people switch when they say to you "Hey all my stuff works with this...are you sure this is free????"
When switching to something new, don't think about what you're moving from, just embrace the features that the new language has to offer. You're not learning a new language to use it for the same things, you're learning it because it's a new tool.
I think this can apply to operating systems too. Why should we be making copies of Windows when we have something genuinely unique*? We should embrace the uniqueness and refine that to bring something that is very good at what it does, instead of being moderately bad at doing what something else does.
In other words, we should be focusing on being different. That's the geeky way anyway, geeks hardly try to fit in.
As a question, why is it important that Linux gets desktop market share, anyway? I always saw Linux as a hobby-supported and donation-supported thing. I never expected that money would actually be an issue. In fact it seems to be working out just fine right now, too. Maybe not enough people are donating?
*Unique of course if you count *BSD and all the distros together, I know they're a little different but it's not actually by all that much.
"- Interface design that specifically and completely bars programmers from participating"
You can grab the distro that most closely do what you want and organize a team of GUI experts.
"- Abandonment of 99% of the distros"
Exactly why is this necessary?
By having many distros good ideas are developed and adopted, bad ideas are abandoned, and this happens at a very quick pace.
Just pick a distro and move from there. You simply show your total lack of undertstanding about why we are talking about Open Source Software, if you did you would nor propose such an stupid thing. It is like asking to suspend the law of gravity....
"- Acceptance of proprietary drivers when offered (normal people don't give a damn about open source philosophy)"
This happens to some degree, nothing is stopping you to pay for the privilege, but if perfectly usabl;e machines can be had, without this drivers, then I fail to see why there should be a blanket compromise.
There are distros working on this, and there are people that are happy to live without them
But here you are, advocating killing *choice*.
"- Provision of real, available, phone-based technical support"
That exist already. If you think there is a niche there, what are you waiting for?
"- Real, complete documentation"
Buy a book mate. Nobody gives you free documentation nowadays (and to say that Linux has no real documentation is frankly ludicrous. Most of my problems have been saddressed by someboy on the net....).
"Consolidate, standardize, and corporatize. Staff and support. Advertise. Court developers. In other words, build a better Microsoft."
You are missing the whole point.
You want that people adopt a model that has been used very adeptly at screwing them up.
You want the Linux developing community to become masochists in mass (and you use the business speak like if those things have not happened at all).
"Or, remain "pure", disjointed, and niche on the desktop"
Sure. Whatever you say buddy.
Many other fields are cornered where Linux and Open Source was not given half a prayer of a chance to succeeed. Desktop widespread use is achievable, and even if it remains in single digits, it has enough mass appeal to make sure we have a plan B when Microsoft goe s all "Apple" on the consumer and the MS development community.
As a longtime developer using Windows, my dream was to move our desktop machines to Linux ad use virtual machines when needed. Since this was my idea, my windows machine of 5 years was wiped and replaced with Ubuntu. About a month later, I haven't had any need to return to Windows. We use Notes as our mail, so I have a Linux client there. Firefox, Open Office, and my IDES also have a Linux version. My machine runs faster, and it is easier to find things! My music plays fine, and my printers and network were found without issue. Ubuntu is not exactly like Windows, but when you learn the Linux way of things, it works out better actually. With that being said, the laptop and desktop are being replaced with mobile devices. I don't think the form factor has been settled yet, but "smart phone app" metaphor is clearly the popular OS choice. I love the Linux packages, but the "app store" seems to work better for most users. The good news is those run Linux too.
"Ones and zeros were everywhere. I even think I saw a two!" - Bender
> Ok first off, a lot of the visual effects actually serve a purpose.
No they aren't. They're just eye candy to sucker the rubes.
Calling these things "useful" is just self delusion by those spending far too much time fixating on stuff of no importance.
No. This crap is all about making the system "pretty" for marketing purposes.
I actually like my desktop-switching cube, it gives me a somewhat natural feeling of organization, and this increases my productivity. Oh wait, we're talking about Windows here. Where opening a folder produces a sound. Oh well...
PlusFive Slashdot reader for Android. Can post comments.
My honest opinion is that if Linux were to become "like Windows", then it would stop being the suitable Desktop OS that it currently is. Windows has never been a suitable Desktop OS, ever.
The folders I junctioned were c:\windows\winsxs and c:\windows\SoftwareDistribution
Didn't want that crap hoarding space on my SSD... perhaps it was a stupid move.
Buckle your ROFL belt, we're in for some LOLs.
The problem is that Linux is a pain in the ass at times to fix all the installation issues or hardware problems. Understandably I am not a pro user, but you shouldnt have to wade through command line to fix a Matlab installation when you follow on screen instructions and read everything given to you. It may not be the fault of linux, but its still a fault with the platform as a whole. I used Ubuntu and CentOS quite a bit before. For awhile I even switched to Ubuntu before it got bogged down by various problems. Frankly, if they want to take more of share of desktops they need to make it easier to use or at least developers for the platform need to have some stricter guidelines when they make their software. Maybe Google would have the vision and administrative control to release a competitive distribution that could compete, as they have with Android. Don't get me wrong, I hate Microsoft. They have way too much market share to be making the crappy OS's, office software, and Xbox software they do. I always have problems with my Xbox streaming video from my Windows 7 based machine, but the Xbox works streaming video from my Mac with literally no problems whatsoever. That is ridiculous. I just think that Linux is too fragmented to work for what people want.
That brings me to an interesting point, / . is just "the ramblings of socially-inept, technology-literate news-mongers".
Agreed.
Seconded.
The word you are looking for is "Debian". Seriously, I just switched back from Ubuntu to Debian on my main laptop, and it's so nice to be rid of the bloat, the stupid UI tweaks, the indecipherable decisions to break what already works well. I will grant you that the default desktop install of Debian installs GNOME, but you can easily install LXDE ('sudo tasksel install lxde-desktop') or XFCE ('sudo tasksel install xfce-desktop') or Fluxbox, Openbox, wmii, ratpoison, etc.
Nathan's blog
You think? I think about 30% of people would never install their own OS. I think if it's easy (and it is), then about two thirds or so of people would be willing to install an OS.
I heard arguments like yours about browsers, too, but here we are looking at usage for non-preloaded browsers of around 50%.
Besides, I don't think your point retorts the OP's point. If Linux had lots of developers (and, actually, it does) then its software would become "good enough" (and, actually, it pretty much is) and then there would start to be some preloads (and, actually, there is a small amount of that).
What we really need is a slider in KDE that transforms the desktop settings from as close to Windoze ( dumbed down ) as possible to full functionality ( everything turned on ) at the other end. In this way new users could start with a desktop which is familiar to them and when they are comfortable easily morph it to a better one.
I loathed Office 2003, including Word and Lookout, er, Outlook. Then came 2007, and I discovered I *HATED* them with a passion.
You can guess how I feel about the effort to make Thunderbird and OpenOffice more and more like them.
Give me a skin for t-bird that makes it look like the original, which displayed email the way they *used* to, with at *least* the To:, From:, and Subject: at the top of the email, not in an idiotic half-a-line thing that chops off half the subject.
And as for OO.o, give me a skin so that it looks, and works, like WordPerfect, the *vastly* better word processor that lost to M$'s monopolistic and illegal deals with hardware OEMs, and a "marketing" dept. that couldn't market their way out of a wet paper bag with the help of the Terminator.
Give me something *useful*, not it-must-look-like-M$
mark
Of those here who are serious about using Linux for their day to day, take a few minutes over the next few months for each person you encounter that might be interested in Linux on the desktop and ask them about their interest. Give them some input as to how well it works, what the desktop environment is like, how it isn't as prone to viruses as Windows, how all the software is free. When you are done ask them to ask you the most important question they can think of about it. If they don't reply with a question about whether it runs Windows software, then ask them about that. I'll bet you can see the issue right there.
I am not promoting the idea of Wine or crossover or any other package. The people you need are the average person just using it, showing it to their family and friends, not someone who is willing to add extra stuff to make it run Windows programs, to make it a Windows clone.
The most important things that holds people back are that it won't run Windows software (all of it) and that it tends to break on updates.
I use Linux and have for many years. I have it installed on about 15 computer in my shop. I have brought customers in and sat them down in front of Linux (without telling them anything) and they just use it. WITHOUT explanation. They pick up the mouse, find the familiar icons, double click, and go. Most have no idea that it isn't Windows and lots ask if this is the new Windows (meaning it is so familiar to them that they think it's just an update to Windows).
The goal should be to cease adding features of features sake and get with making it so that it doesn't break. I'd sell the idea of Linux more often if I didn't have to worry about it breaking every time a new update is downloaded (no I'm not implying that all updates break Linux, but there are enough that will that make my job harder after the fact).
So, once everyday people can use Linux without it breaking and they can understand that it is quality enough to be an environment in and of itself and we don't have to worry about some distro hijacking the direction of Linux (making some major change such as the display server change and the desktop manager change--where inevitably both will lead to major clusterfucks) then Linux will be a more viable home desktop environment where people can feel free of the virus monsters and not worry about having to pay for software junk that barely passes for shareware, and they can get on with their lives and be happy about their choice.
You can lead a man with reason but you can't make him think.
Given how most everything is a hardlink under c:\windows\winsxs, I can see how that'd break. That won't fly on Linux either.
I like that my ubuntu laptop "just works" for the most part. I dislike that for things that aren't quite the way I want them, it is becoming more impossible to fix or change them.
KDE is a great example. Years ago, I liked their initial efforts of borrowing from the best UI elements that worked in other environments (OS/2's WPS, for example). Now they simply chase Microsoft. Gnome is guilty of this too. I love the concept of drag/dropping colors/patterns to nautilus to change it's appearance. Why isn't this used throughout? Why is it constrained to only the background? Why is it applied globally, and not available per object? WHy doesn't nautilus maintain the size of windows for different folders?
Windows is not a great interface. There are many things that Linux UIs do, and have done, better. Unfortunately, those good things seem to be going away as everybody seeks to mimic windows rather than stick to the better way of doing things, or come up with better ways of doing things. All in the name of "making it easy for windows users to transition". That should not be our goal. Our goal should be an elegant, intuitive, and customizable UI.
In my mind, Linux really needs to advertise the benefits it has to the ordinary person
The "ordinary person" doesn't even know Linux exists. They think Windows is "the computer".
Free Martian Whores!
Keyboards are for entering text. But even now programming is almost all entering symbols and references. Text is a lot of work entering lots of characters when a single symbol is produced. Typing allows all kinds of mistakes.
Because typing allows mistakes in a word processor, word processors have red underlines to highlight misspelled words. Because typing allows mistakes in a program editor, program editors have syntax highlighting and a similar use of red underlines. Furthermore, program editors have tab completion to speed up entering symbols.
And possibly most important, typing doesn't match the practice of mainly reusing code - you're always writing things from scratch, even to refer to existing code.
I've seen dataflow diagrams in products such as Rocky's Boots, LogicWorks, and Widget Workshop. In these environments, when you point-and-click to reuse code as a node in a dataflow diagram, you're drawing a lot of lines to hookup all the inputs and outputs to the other nodes, and you're drawing the lines from scratch. You're also pointing and clicking to find the reusable component you need as the needle in the haystack of components installed on your machine. And besides, how would the components be created?
20 years from now, if you're still programming, you'll be flowcharting and speaking.
Speaking? Overuse of the vocal cords invites the various dysphonias. I don't want the stranger sitting next to me on the bus hearing what I'm doing or (worse) thinking I'm criminally insane and calling the police on me. And speaking is just as linear as typing.
There will always be better accuracy and therefore faster communication when augmented by hands touching something that touches back
And until haptic feedback makes leaps and bounds that I haven't anticipated, "something that touches back" is the action of a buckling-spring keyboard. I'd like to see links to prove otherwise.
[Mobile phones] have keyboards mostly because of texting and the truly archaic phone numbers that are already being replaced by software directories
You still need a keyboard or on-screen keyboard to search the directory.
and directly messaging contact info around.
You still need a keyboard or on-screen keyboard to enter the recipient of the message the first time if you have met this recipient in person.
and keying text messages will start to be reliably replaced by speech to text (spoken over the network to the STT server).
With everyone else in the room hearing. That kills the big advantage of texting over speaking, namely the silence.
So by the time 20 or so years comes around, young programmers will use
...graphing calculators. Everything else that's programmable and affordable for home use will be cryptographically locked down to run only programs developed by professional programmers working for businesses and approved by the hardware maker.
Convenience and cost for the billions of users will probably mean most people just touch surfaces or gesture in the air for selecting options, while workers use "pens" that don't feed back unless they're working on the machine's state, not the state of more abstract work. People who must communicate more precisely or verbosely with the machine will use pens that feed back, and perhaps surfaces and objects that deform to interact with the pens, because the human wetware has the most expressive and receptive interface in that manner.
Which creates a bigger divide between the haves and the have-nots. Pens that feed back will be expensive, just as a 3D mouse is expensive, and for at least the first 20 years until patents expire, applications needing preci
So, linux does run on smartphones. One flavor is called Maemo
Too bad none of the four major U.S. wireless carriers and none of the major U.S. electronics chains have a Maemo handset. I'd love to try one so that I can consider buying it.
But the desktop is disappearing. "Mobile" computing is computing you don't have to notice computing.
Until you notice the bill. Internet service for all the desktop PCs in a home costs $40 per month. Smartphone service, on the other hand, costs $70 per month for each handset, and you get cut off after you've downloaded or streamed a couple movies' worth of data in a month.
That just means that it doesn't work on all hardware.
Mac OS X doesn't work on all hardware, but it has a well-known brand of hardware with which it works wonderfully. GNU/Linux has neither the near-universal compatibility of Windows nor the well-known hardware brand of Mac OS X. I can't just walk into Best Buy, try a Linux box on display, and buy it; every PC there that isn't made by Apple has Windows 7 on it.
Linux has a 90% share in supercomputers, a 50% share in servers (+/- 10%), and a pretty good share of cell phones and other mobiles, if you include Android and other semi-proprietary systems. The only place to expand into it the desktop, where the market share is at most 5%. So, why not?
I mostly agree with that, and i certainly don't see 'Linux' being held back by being a Windows competitor, i mean Linux is doing just fine. Maybe adoption of desktop linux distros is affected by just trying to be a windows alternative rather than being something new and different but there needs to be a level of familiarity for users to be comfortable, you need a Windows-esque distro to start the transition to linux then as the users get comfortable they can make the progression - if they wish - towards systems like Gentoo. I don't think any of this affects Linux itself though.
I assume by modern game you really mean proprietary game written for Windows.
It costs money to make video games with production values comparable to those of an EA or Activision product. How would the developer of a non-proprietary game come up with this kind of money?
In your eyes the lack of proprietary applications are what make Linux painful for you. This is hardly the fault of Linux, and entirely the fault of the vendors of said applications.
It's partly the fault of distro makers for not making their distros attractive to the vendors of said applications.
AFAIK keyboard focus is instantely switched, you can ignore the visuals and just keep on typing.
Though quite frankly I almost never minimize an app anyway (I just shove something else on top of it :) ), so I haven't even noticed the zoom effect until you mentioned it and I explictly went to check it out.
Of course WinKey-M minimizes everything w/o a zoom effect.
You can read over on the Engineering Windows 7 Blog (Scroll down to "Desktop Graphics - Reduced Memory Footprint
") about how window contents are stored purely in GPU memory.
Middle click the running instance of Chrome in the taskbar to open a new instance. The icon is still there, it has just been expanded out.
Granted this is 100% non-discoverable... But I think the idea is that anyone who wants to open umpteen browser instances probably also reads sites like /. :)
Another way to open a new instance is to hit shift-winkey-#, where # is whatever numbered position the chrome icon is on your taskbar when the taskbar is empty.
Reply with a list of'em and I'll see how many work arounds I know. :)
Being able to slam windows to the side and get them sized to 1/2 screen is insanely useful.
I actually really appreciate this, as when I bring my laptop over to someone's house, or to any WiFi hotpot that I don't trust, I can just select "Public" and know that my HD contents aren't going to be shared out over the network. On the flip side of things, home networking actually works now! YAH! (About damn time)
My main issue with XP was that half of the damn wireless cards would co-opt the really good Windows Wireless UI with their own POS UI that couldn't do half the things the Windows UI could do.
Haven't had many issues with Win7's UI. Normally my interaction with it consists of clicking on the tray bar icon and then selecting whatever network I want to connect to.
Need help treating your acne? Come here!
Without taking the luxury of going through 500 comments before me, I'm pretty sure/confident that someone has probably already said anything I could say, but I'll say it anyway. I couldn't care less whether or not linux is competitive, the only thing I care about is whether or not it's viable for personal use. secure/stable/hardware support. In order for Linux to be competitive it would have to gain market share with countless legions of people I couldn't care less about. More succinctly, NONE of the qualities in linux which attracted/drew me towards it, have anything to do with it's profitability, market share, or adoption rate. You could perhaps argue that linux needed to attain a certain -mass- to attract the resources necessary to gain the qualities that I DO care about, but let's just say the necessary mass to do that is far less then it would require to "compete" with microsoft.
Don't download crappy freeware/shareware apps from no-name companies?
If I start a company to develop and publish software, how do you recommend that I make it not no-name?
Maybe it uses patented code (even though my country does not recognize software patents and I do not care about them).
Even if you do not live in the United States, if you do business with people who live in the United States, you may still have to worry about United States patents.
http://www.youtube.com/watch?v=T8jvEJngh4M
Some are a little bit for competition and some a little for peace
Diversity makes strong
One thing that STILL stifles Linux adoption is font rendering. Ubuntu has just about got it right with 10.10 but Mozilla apps (Firefox and Thunderbird) still throw-in their own config which is less than attractive to the eye in most cases. I recently had to make the choice between continuing to use Fedora (lots of developer tools pre-installed) and moving to Ubuntu. I was loathe to give up all the software which comes ready installed compared with Ubuntu but I eventually chose Ubuntu because it's for a laptop I will use every day and that means I have to LOOK AT IT every day! THAT's the issue with desktop Linux adoption. If Mozilla would think a bit harder about what their apps look like BY DEFAULT on various Linux distros we'd get a bit further with new adopters. Even better if Fedora gave a ***ck about font rendering. Fedora uses the same font rendering technology as Ubuntu yet Ubuntu's is far superior though not quite competitive with Mac OS X.
It's the little things that matter with desktop Linux.
Only because MS snips and picks features. To get a system equivalent in functionality, Windows costs way more.
Ultimate: http://www.newegg.com/Product/Product.aspx?Item=N82E16832116718&cm_re=windows_7_ultimate_64-_-32-116-718-_-Product
VS2010 Pro: http://www.newegg.com/Product/Product.aspx?Item=N82E16832116864&cm_re=visual_studio_2010-_-32-116-864-_-Product
Easily a thousand or more if you want an "official" platform that isn't crippled and begins to approach what is available in every Linux distro.
But people buy systems that do what they want or need. They don't buy systems with software they don't need to make a "fair comparison".
That's the main problem.
The second problem is that half the users run around screaming about how proprietary software is evil. Not exactly a welcoming environment.
I recently started a job at a company that uses the full range of Microsoft products on its desktops. The latest apps are attractive, easy to use, and after a day spent using them, I feel like the smiling members of my high school rally committee were beating me with bats all day.
We are using Microsoft Outlook, Microsoft Sharepoint (as a Web site), Microsoft Sharepoint (as a standalone application), Microsoft Communicator, Microsoft OneNote, Microsoft Word, Microsoft Excel, Microsoft Communicator, Internet Explorer, all in Windows 7, along with I don't know how many other major and minor applications. Each one has a button on the toolbar to launch one of the others. I've got Word embedded in Internet Explorer, Internet Explorer embedded in Word, Outlook trying to pass everything through OneNote to one of the Sharepoints (I forget which one), and in general, every damned application is trying to climb on top of every other application, while shouting, "Look at me! I'm the prettiest!"
Meanwhile, in a corner, there's PuTTY, where I'm logged in to a CentOS box, where maybe I can fix an actual problem.
Seriously, I don't think Linux should compete with Windows. I think Linux should just try to do things competently.
You just wrote 600 comments about which OS is better Windows or Linux ^^ Answer is: both are good enough.
Recipes for USA bankrupt - http://tinypaste.com/0d66f dd = dollar deluge (printed in the infinity)
Zooming windows can be useful, also - the graphics card does the rendering, unless you are anal about powersaving, it's pointless not to have it - even then - just don't use it if the GPU doesn't have enough horsepower. Special effects are in the same category, if the GPU doesn't choke, they come free, seen as they are a temp load - comes and goes. Audio cues? Can be annoying, when appropriately packaged, are gone and not littering the system with a sudo yum remove. Same goes for the previous, though the amount of code for the aforementioned is laughable, AFAIK.
I know tobacco is bad for you, so I smoke weed with crack.
To some of us, the zooming is simply ugly and "appears" slow, even if it isn't. When I want to switch to another window, I simply want that windows to POP, and be in focus, so I can do what it is I wanted to do. Snap / snap / snap. I don't need the old XWindows method where when you mouse over, the new window gets focus (not sure I could get used to that), I just want an OS to feel snappy and responsive. Linux needs work on that when starting apps as well.
Tequila: It's not just for breakfast anymore!
the last donated perperials I recieved was a scanner (does not work on windows above XP), 3g dongle (does not work on windows above vista) and a printer (does not work on windows above xp), all of which worked fine under the latest version of Kubuntu -- out of the box.
I tried to switch to Mandrake with a Microtek ScanMaker 4850 scanner that several years later still has no SANE driver. My aunt just moved, and now the wireless router has moved from the room with her oldest son's Ubuntu box to a different room, and Ubuntu doesn't recognize a spare USB WLAN adapter that the Windows PC now in the same room as the router used to use.
That's a good point. I absolutely agree with you!
Linux has always taken ideas from Windows. It was the first Unix to really go after the Windows crowd, essentially the first Unix community built by people that had grown up in a windows environment. Here is the most popular desktop in 1996: http://xwinman.org/screenshots/fvwm95.gif
Go buy a N900 (or 800 or 810)
I walked into a T-Mobile store back in May, and they didn't have one.
from, uh... ebay?
If it turns out that I happen not to like the look of the N900's screen or the feel of its touch screen, I'm probably $80 out of pocket for shipping, return shipping, and the 15% restocking fee. That's why I said "try one".
Snappy is a function of the CPU and IO schedulers. They do need more flexibility in latency/throughput trade-offs. Prelink and profiled prefetch/caching ought to take care of startup times. Ubuntu uses them, AFAIK.
I know tobacco is bad for you, so I smoke weed with crack.
I finally upgraded to Win7 by virtue of buying a new computer a week ago. I've spent the last week tinkering to get it to work properly for my tastes (which, in the end, involved switching out the entire freaking file manager, in addition to several other things). Linux doesn't have a monopoly on that particular issue, sadly. Though perhaps releases happen more frequently than they do in Microsoft-land.
The problem I have with comparing Linux to Windows on the desktop is that I think Windows stinks on the desktop. I may be in the minority, but I want an operating system that is lean and mean, with no zooming windows, special effects, cute audio cues, or glassy curved "kewl" surfaces. I want an operating system to run applications.
Glad, i'm not the only one. I think some part of M$ gets this, hence server core. On the other-hand, im one of those XP/2003 guys because I cannot deal with the lag in vista/7 due to the changes in the graphical model, moving GDI (the API that 99% of windows the applications use) higher up in the software stack and loosing 3x-20x drawing performance drives me nuts.
Plus, I want to run "apps", and strangely enough some of my apps are 10-15 years old. Of course some of them are brand new, but I don't always feel like keeping an old computer around just to use my old eeprom burner.
Oh BTW, You sound like the kind of person who would have enjoyed MR BIOS in their day. Basically instant on BIOS. Now days I just leave my machines in S3 all the time. My windows machines are stable enough to never need rebooting, and handle S3 well enough, I have my desktops doing WOL and S3 standby on a 10 minute cycle. Solves the boot problem, of course with all the shit cut out the machine cold boots in ~10 seconds anyway.
Linux is so far ahead of Windows already, it ISN'T a competition anymore.
Is it possible for Linux community to refrain from telling users to DIY.
I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
I think OP has missed the point. [Normal] people don't really care what theyre using... they just want it to work for their needs.
I've always run Ubuntu on my laptop for example, because it works well for what I need my laptop to do. I dont run it on my desktop because every game is unsupported, multi-monitor support is brutal, silverlight support for my stock portfolio is non-existant, etc.
A computer is a tool; and as with any tool: sometimes you need a spoon, and sometimes you need a backhoe.
If it ain't broke, don't fix it.