Ten Reasons To Dump Windows [I]
[ Thursday, 3 August 2006, michuk ]
Microsoft has reached an enormous success with its Windows product during the last decade and practically monopolized the market for home computer operating systems. But, does it mean Windows is still the best OS around, especially for power users? I’m going to cumulate my Windows XP frustrations and tell you about the top 10 reasons why I decided to dump Windows and use GNU/Linux as my primary desktop OS.
Author: Borys Musielak
Intro
Before you start bashing me. Let’s go into the traditional what it is and what it isn’t thing to clarify a few things first.
This article will not try to:
- compare the two systems - Microsoft Windows and GNU/Linux - in every possible detail, since I’m writing an essay, not a novel,
- convince you that your favorite OS is crap, even though the title could suggest it - sorry this is just plain marketing :P,
- convince you that GNU/Linux is far better than MS Windows in every aspect, since it’s just not true,
- be objective - yes, this is right, if you expect me to be objective, better stop reading now. By being subjective I mean that I am not going to concentrate on some of the GNU/Linux failures. This article is just about the Windows’ ones.
Now, what I do want to state is the following.
- There exist both little annoyances and some totally bad solutions which turn me off completely from using MS Windows on my desktop.
- GNU/Linux is not perfect and it does have similar annoyances in different areas. For me, the Windows annoyances are just the superior as far as the level of annoyance is concerned.
- As I mentioned before (the being subjective point) I am going to focus on Windows failures only. Perhaps there will be another article concerning alternative operating systems’ weaknesses in the future, but this one certainly isn’t.
- I am going to focus on those failures not because I hate Windows and its users. I do, because I care for them. The level of user awareness in this area isn’t very high. I want to show you that things which MS Windows always had problems with, can just work out-of-the-box in alternative systems.
- Finally, I am not an employee of any Linux company. I am not a Linux evangelist either. I use both systems, although try to use Linux wherever I can because it just works better for me in most cases.
I decided to divide this article into 3 parts. This is the first part dealing with security, desktop usage and software installation. The following two parts will deal with the remaining 7 areas to be revealed later on.
![]()
Pic 1. Default Windows XP desktop
with slight modifications
![]()
Pic 2. A sample GNU/Linux desktop
- KDE in Kubuntu Breezy
1. Default security settings
What is the easiest way to get a bunch of unforgettable moments with your Windows-powered computer? Simply do nothing! Here you have some detailed instructions for that:
- Install the Windows OS (version doesn’t matter) or better let your computer company which sold you the hardware do it for you (they are professionals!)
- Connect to the Internet (big “e” icon next to the “Start” menu).
- Surf the favorite websites for a while.
- Download some e-mail using Outlook Express (the other icon next to big “e”).
- Don’t install any applications like a firewall or antivirus software – you are just a regular user, so don’t mess with it, it’s evil. Some of your friends installed it and now their computers work twice as slow as before. You’ve been warned.
- Avoid all so called “security patches” (whatever they are). Your system has been installed by a professional so there is no reason to mess with the settings - you can only break things. They say Windows is secure anyway, so why bother with the patches?
- Remember that you should perform all your actions as the Administrator (the default login). Well, whatever, you probably do it anyway, unaware of this fact.
- After a few days (or weeks if you’re lucky) call your IT friend and complain that “your computer doesn’t work”. If he asks what happened, say the truth (”I did nothing”). When he says he can’t help, call him a loser (he’s a computer engineer so he should know solutions, right?) and call the service.
- Do not panic when they say nothing can be done. Reinstall your OS or pay them to do it and start all over again. This time it will surely go better!
Sounds dramatic? Perhaps a little unrealistic? But wait… isn’t it what Microsoft delivers as the default settings recommended for unaware home computer users? Is it possible that the default configuration of the most popular operating system created by the most powerful IT company in the history is so insecure?? How can it be, that before connecting to the Internet, one needs to install multiple software packages just not to get hacked or infected with malware in a couple of minutes? Finally, how is it possible that hobbyists who develop Debian, Fedora or OpenBSD managed to produce systems secure by design and a professional IT company couldn’t achieve even a reasonable level of security for so many years? Honestly, it’s one of the greatest mysteries of our days…
So, how do others do it?
What’s the difference between the security policy of Microsoft compared to GNU/Linux and even better, BSD systems? It’s the defaults, idiot! Technologically, both systems can provide a similar level of security, actually. The difference is that most GNU/Linux distros make it much easier to have a secure OS by providing reasonable default settings, usually secure enough for home computer users. Here are just a few examples to illustrate what I am talking about:
- Firewall is installed and configured by default – all unused ports are blocked, which makes it a lot harder for malicious software to damage our OS,
- Forcing the user to log in using an unprivileged account – this protects us from accidentally installing a virus or other type of malware software. If we don’t have the permission to do it, apps we run (which may have security holes) do not have this permission either,
- Easy installation of complex security patches, not only to the kernel of the OS but for all installed applications (and the apps tend to have many more holes than the kernel),
- Promoting the best apps for a task, not the ones created by some friendly company. This helps to develop a healthy competition, even Redhat uses Novell’s software (Evolution) and vice-versa. It’s the power of open source and free software. It’s the user who benefits the most.
Saying all this, I have to admit that I realize there is an ever-lasting conflict between security and usability. Every restriction (like having to log in as root in order to install some app) reflects negatively on the user experience. On the other hand however - can we call a system which crashes a few weeks after the installation a usable one? Even the Microsoft guys seem to start realizing it. The new version of their OS - the infamous Vista - is going to have many more restrictions in the default install (or at least the public betas suggest so). I hope that my point about Windows security will become irrelevant by then.
2. Desktop usability
Elegant and always green “Start” button in the bottom-left corner opening a huge menu with all the possible applications. Internet Explorer and Outlook Express icons next to it, on the right. Trash can icon on your desktop together with the “My Computer” and “My Documents” icons. Why the hell do I have to call them my documents when they are mainly my company’s papers, anyway?
Haven’t you noticed that your desktop looks exactly the same as the desktop of your neighbor, your mother and your best mate? Now, do you think that you and your neighbors (or family members, lovers, friends, enemies) use your computers in exactly same way, posses similar IT knowledge and have identical computing needs? It’s likely that all three answers are “No”. If so, why is it that the only difference between your desktops is the wallpaper image and maybe a few icons? Why do you have to click “Start” in order to finish your work and press ALT+TAB to switch between running apps? Are those solutions really so great that there is no room for alternatives?
The Windows desktop is a real masterpiece, no joking here. Lots of people worked hard to make it as universal as possible. So, it may actually work fine for your boss and your uncle who just need one button to enter the Internet and check their mailbox. But, does it work for you and your specific needs, really? Well, if you don’t know anything else, you may think it’s “just fine”, no reason to change. However the first time you taste something different (like KDE or FVWM), you’ll see how restrictive and unconfigurable your previous solution has been.
Window manager, what kind of animal is that?
If you’re a life-time Windows user you probably never heard the term window manager on desktop environment. It’s not a surprise since MS Windows supports only one of them (which is built in) and it’s really troublesome to install and use an alternative one. Basically, window manager is this little and invisible program which takes care of such things as showing, moving and resizing the windows of the running apps. A desktop environment consists of a window manager but it supplies much more functionality, like menus, icons, toolbars, clipboard and more. In GNU/Linux there are at least three full-featured desktop environments to choose from (KDE, Gnome and XFCE) and plenty of window managers. Each one of them is nice in its own way. Some promote minimalism for better robustness (domain of simple managers like WindowMaker, Fluxbox or IceWM), some go for fancy looks and great functionality (KDE), other choose the usability as their main goal (mostly Gnome). XCFE, EDE or FVWM combine those three. The good news is that whatever you choose (yes, you have to make the choice), you can always switch later on without the need to reinstall anything or import your settings from the former one.
It would take another article to list all the nice features provided by the window managers and environments available for GNU/Linux. If you are interested in details, visit a webpage like XWinMan.org where the list of managers with features and screenshots is presented. Some information concerning the major desktops is also available on our vortal in the article Desktop environments in GNU/Linux.
Virtual desktops
![]()
Pic 3. Virtual desktops in Gnome
![]()
Pic 4. Virtual desktops in FVWM-Crystal
Usually when working with multiple documents and applications at a time, we lose control over our desktop very quickly. Which of the minimized windows is the website we are interested in and which one is our e-mail client? Why is it necessary to always remember the order the windows (when using ALT+TAB), even if we just have three apps to switch between.
Virtual desktops make it possible to arrange our desktop apps in a way that is easy for us to manage. It also practically eliminates the need to minimize windows. The idea is simple - we have not one but many desktops. We can switch between them using a key shortcut (like ALT+1 for the first desktop, ALT+2 for the second one, etc) as well as a mouse click on a thumbnail of the selected desktop. On each desktop, we may have multiple windows with applications running. When working with virtual desktops, each desktop’s thumbnail is shown in the desktop panel making it easy to remember which apps are running on which desktop (the apps icons help considerably here). This approach has proved to make my own desktop cleaner and easier to manage.
Example
Here is an example of every-day usage of virtual desktops. We may start with using just four desktops (I personally prefer six, but that’s the matter of choice). The first one is mainly for Internet browsing. A few windows are open with a lot of webpages in tabs. The browser is always on top so it’s easy to access. The second is for instant messenging. Skype and Psi are open there (showing their contact lists) together with a couple of currently open chat windows. The third one is for e-mail. We can have our favorite e-mail client (like Thunderbird or Evolution) running constantly and checking for new messages there. The last, forth desktop is for OpenOffice Word Processor. We are just finishing our first article for polishlinux.org there :). Now, we only need one easy-to-remember key binding to switch from writing the article to the web browser (ALT+1). If we want to consult the article with someone, we can switch to desktop 2 (ALT+2) and start a voice conversation on Skype or a regular one on Jabber. New e-mails are always waiting for us on desktop 3 (ALT+3).
Of course, this kind of work requires getting used to. But, after a week of using virtual desktops you won’t be able to use anything else. The efficiency gains of this approach are considerable (especially if we often run multiple apps at a time). So, one could finally say: this is the end of the great mess on the desktop! Well, actually hardly so. The described method - known in GNU/Linux for a very long time - doesn’t apply for MS Windows. Although there exist multiple third party implementations of the virtual desktop paradigm for Windows, none of them is usable enough to compare with the generic GNU/Linux X window system feature. The most usable of those apps (and I have tested over 20 of them) is the open source Virtual Dimension. It’s buggy (crashes every few days), sometimes unpredictable (some windows like to get attached to multiple desktops at a time making the virtual desktops useless), ugly (doesn’t integrate with the desktop well, no real-time thumbnails of desktops) and slow (switching between desktops is a few times slower than in GNU/Linux), but it’s still a recommended solution to work around the Windows desktop disabilities and avoid the continuous mess most people fight with on their Windows desktops every day.
Update: A few people mentioned the MSVDM app (Microsoft way of handling virtual desktops). Be sure that I have tested it, as well as many other virtual desktop solutions for MS Windows before writing this section. All I can say about MSVDM is that it’s lacking some key features (live desktop thumbnails straight in the applet, configurable number of desktops - it’s set to 4 and it cannot be changed) which make it unusable for me. If you don’t need those features, it can be a good start for you, though.
Window focus
The window focus denotes which of the windows is currently active (the one we can e.g. type in). In most operating systems and their window managers the default is: the active window goes on top of others. This approach seems natural and reasonable. But it’s not a convenient solution in all cases (and for all users). Let’s consider the following example. We are reading some article on the Internet and at the same time, we are talking with a friend on Jabber. Now, when we click on the browser window, it goes on top and the window with our conversation disappears beneath it. This behavior is really distracting and even frustrating when we tend to chat a lot. It’s also a very common situation for many users. The simple solution is setting the focus-on-mouse-over option. This will force the window manager to activate the windows (without putting them it in front of others) when a mouse cursor is moved over them. In such case the conversation window doesn’t disappear, but only loses focus. We can continue reading the article (as well as scroll it, send some online forms, enter form data, etc), while at the same time, see the conversation window on top of it.
![]()
Pic 5. Window focus
in FVWM-Crystal
Another nice solution is the one introduced by the FVWM manager. It’s possible to configure this manager in a way that even a mouse click on a window does not automatically pass the focus to it. Instead, a mouse click on the window’s title or mouse click on the window while holding the ALT button does the job. It’s especially useful when we need some window on the top (like the chat window mentioned before) but use another app in a normal way at the same time (which involves using the main menu with a mouse click, opening dialogs, etc). The ALT+TAB combination can be then be set to switch the focus of the window only, without bringing it to front. At first this kind of behavior can be very inconvenient and clumsy, all due to old habits. However, after getting used to, it makes the computing a little bit less annoying. This feature is original to FVWM manager (update: You can also do this with kwin: Control Center -> Desktop -> Window Behavior and select “Click to focus” with the “Click raise active window” box unchecked), but it can be configured in all desktop environments as well (by setting FVWM as their WM). This is the power of Linux which has been built with extensibility in mind - the open source apps can work together and we can switch between different “engines” behind the desktop, without changing the desktop itself.
I’ll be boring: in Windows you cannot use any of these settings and even if the option exists (but is hidden) - like the focus-on-mouse-over thing - it’s still unusable for other reasons (*). Why is that? No idea, really.
(*) The first of the described solutions (focus-on-mouse-over) is actually available in Windows as well. We need to install an additional piece of software called Tweak UI (it’s one of the Microsoft’s Power Toys). Unfortunately, it fails to work for many programs (naming only Eclipse and Psi as examples) - for some reasons, several windows always stay on the bottom and we cannot read anything what’s there. The solution is though unusable.
Start menu
We click “Start” in order to run applications, view documents, configure the system, and even to shut it down. The little greeny button in the bottom left corner of our desktop has been our good friend for years now. But… is it really the best solution to have one button to do all the stuff? Wouldn’t it be better to type the name of the app we want to run in order to run it? It’s surely faster than going through 10 pull-down menus hoping they don’t suddenly disappear after an uncoordinated mouse gesture. And maybe we’d like to have a small menu with the commonly used apps instead, invoked with a left mouse click anywhere on the desktop? Or maybe a middle button would be better?
I personally don’t use the main menu almost at all. The only situation I do is when I simply cannot remember the name of the program I want to run (which is rather rare). Then I look it up in the menus under an appropriate section. In any other case, I use the Gnome’s deskbar applet which not only makes opening the apps easier, but also finds and opens the files and folders I currently work on in the Nautilus file manager (see Picture 6). It’s simpler, faster and more convenient. I can do it in Gnome, KDE, MacOS, FVWM, XFCE… everywhere, but not MS Windows. The “one button to rule them all” has a strong position there (**)
Update: It seems that the recently introduced Windows Desktop Search does a very similar job to Gnome’s deskbar applet (finding both apps, files, folder and web pages), so the point about lack of such tool in Windows became irrelevant (fortunately!).
![]()
Pic 6. Deskbar applet in Gnome
I don’t want to say that the Start menu is bad. A similar approach has been adapted in Gnome, KDE and many other desktops so there needs to be something in it. I’m also not claiming that the Windows desktop is totally unusable or even inconvenient to use. Although I hate some of its solutions, it certainly works for most people pretty well. And actually here is the answer: it works for most people, but does it have to work for me as well? The great problem of Windows desktop is it’s coherence! You cannot change almost anything because the Microsoft product hasn’t been created for extensibility but for well-mastered defaults. It’s all about the choice, really. I may like the default look and feel but if I don’t, I want to be able to customize it for my needs. There were many things I wanted to have on my desktops and I could get them all in some form in GNU/Linux. In Windows I don’t have the choice, and this is actually the main problem with its desktop solution.
(**) Yes I know that Win+R shortcut shows a similar applet in which we can run some apps by entering its names (like “iexplore”). But did you check what happens when you type “firefox” there? Or “opera”? Or any other apps whose binary is not located in one of the Windows’ system folders? It just doesn’t work since the applet can run only those apps that are on the system search path (the %PATH% variable configurable in Control Panel). If we want to use it, we’d have to manually modify the system path each time we install an application. Quite convenient, isn’t it?
3. Installing software
I often hear that installing new software in MS Windows is so easy that I almost cannot be improved. And there is actually some truth in it. In order to install almost any additional application in Windows it is enough to download a software package from the Internet, double-click on the downloaded file, press “Next” a bazillion times and click “Finish”, eventually. The new app is installed and ready to use. How could this process be ever simplified?
Well, this method is fine if we know exactly what piece of software we want to install. We can search Google for the official website of the project (e.g. skype.com), and visit it, go to the download section and there we are. However, it gets a bit more complicated if we need “any DVD player”, “a simple CD ripper” or “some good ID3 tag editor”. In such case, we need to go through many different websites and services (usually provided by Google Search) looking for an app we need. This can be a real headache even for a very experienced Windows user, especially if we want to make sure the program we’re going to install will not cause any side effects like viruses, adware, spyware or other types of malware in our system.
Imagine that you don’t have to do this research, that you have just one place where all the applications are stored. Wouldn’t it be nice if all software packages were available from one single repository, where we could search for, read about and install the apps we need? Well (paraphrasing Jack Sparrow)… Welcome to GNU/Linux, babe!
Software managers and repositories
![]()
Pic 7. Software installation in
Ubuntu Breezy
It’s the producer (distributor) of the operating system and not the user who should take care of the quality of the installed software - this is the approach chosen by the majority of GNU/Linux and BSD systems. For example, in Ubuntu, in order to install an additional software package (e.g. Gimp), it’s enough to run the applet Add/remove software or more advanced Synaptic Package Manager, choose the app from the list (which is nicely divided into categories, making it easy to find stuff) and confirm the choice. The program is then automatically downloaded from a repository and installed in our system. After a few seconds, we are informed where can we find it in the menus (e.g. Applications->Graphics->Gimp Image Editor). Quite easy, right?
Central repositories, apart from the convenience, provide another important benefit. For software infected with malware it’s much harder (in practice almost impossible) to get into the official repositories. The malware plague caused that I personally am afraid of installing any unknown software in MS Windows since the likelihood of infecting my system with malware is just too high. Central repositories decrease the feasibility of getting the OS infected dramatically and this is one of the reasons many professionals believe it is the superior way of installing software.
OK, but how many programs are there in those repositories? What about the apps we cannot find in them? Well, in Debian (and Ubuntu) the official repositories hold over 10 thousands of packages (programs, tools, libraries), all available for instant installation with a few mouse clicks. It’s really hard to find an open source program which is not available in the repositories (either official or additional unofficial ones). The exception are non-free apps like Acrobat Reader, Java or Real Player. Most of them can be installed from unofficial repos (which need to be added to the repo list) as well, but the alternative way is it to use the binary installers provided with them (this is the Windows-like way).
There has never been an app like software manager in MS Windows with a large repository of open source applications. Not sure what the reason for this situation is. Perhaps most people use commercial software (either legally or not) and do not care for alternatives (and for the malware they get when installing other software from unknown sources). I actually do care and the unavailability of such tool in one of the main reasons I am unable to use MS Windows XP in a normal way.
C:> win-get install vplayer gimp cygwin xvid vlc
Looks nice. I hope even Microsoft finally realizes that central repositories are not so evil, even though they ten to provide a lot of non-proprietary software for users. And perhaps this is the reason - why make alternative software installation easy? The harder it is, the more people will buy MS Office to save the trouble…
To be continued
That’s all for now. In 10 reasons to dump Windows [part II] (to by published later this month - if you want to be first to read it, subscribe to our RSS) we are going to cover the following features:
- system updates,
- coping with system crashes,
- system efficiency and robustness in normal desktop activities.
I hope you enjoyed the article or perhaps learned something new. I am awaiting your comments, either positive or negative. Please, consider my “what it is and what it isn’t” intro before you click Submit, though.
Read also:
- Ten Reasons To Dump Windows [part II] (upgrades, crashes, performance)
- Ten Reasons To Dump Windows [part III] (power of console, remote access, philosophy, cost & TCO)
Subscribe to RSS feed for this article! | Trackback URI













Wow very well written. I am looking forward to reading the next installment. I get all of my work done using Linux only, but am faced many times with questions about the differences between the two. I usually cite choice as the difference because to say anything about security or quality ends badly. Your approach seems very insightfull and balanced.
Thanks
Land0
Well written, I must say. Good & positive way to introduce Linux and its benefits.
I look forward to further parts of the article.
Sudhir Gandotra. http://www.kalculate.com, http://www.openlx.com
Your not alone… In fact those who love Windows are the ones alone :>) Linux and Mac OS X have better features, higher security and are alot easier to use. Not to mention more stable. We run Ubuntu and Mac OS X 10.4 in our office.
Truth be told, your rant is more along the lines of the entire world of Windoze not just yourself. We are converting as many to the Linux/Mac world as we can and doing it with SMILES. The customers get a better approach to technology that’s easier to use and doesn’t crash more than a team of drunk drivers. There information is secure, there priceless photo’s of loved ones are safe and no virus in the world can touch them. It’s a whole new world when you switch. There’s a learning curve but for all it’s worth it.
Linux for the pro’s Mac for world.
“I want a hippopotamus for Christmas
Only a hippopotamus will do
Don’t want a doll, no dinky Tinker Toy
I want a hippopotamus to play with and enjoy
I want a hippopotamus for Christmas
I don’t think Santa Claus will mind, do you?
He won’t have to use our dirty chimney flue
Just bring him through the front door,
that’s the easy thing to do
I can see me now on Christmas morning,
creeping down the stairs
Oh what joy and what surprise
when I open up my eyes
to see a hippo hero standing there
I want a hippopotamus for Christmas
Only a hippopotamus will do
No crocodiles, no rhinoceroses
I only like hippopotamuses
And hippopotamuses like me too
Mom says the hippo would eat me up, but then
Teacher says a hippo is a vegeterian
There’s lots of room for him in our two-car garage
I’d feed him there and wash him there and give him his massage
I can see me now on Christmas morning,
creeping down the stairs
Oh what joy and what surprise
when I open up my eyes
to see a hippo hero standing there
I want a hippopotamus for Christmas
Only a hippopotamus will do
No crocodiles or rhinoceroseses
I only like hippopotamuseses
And hippopotamuses like me too!”
> It’s possible to configure this manager in a way that even a mouse click on a window does not automatically pass the focus to it. Instead, a mouse click on the window’s title or mouse click on the window while holding the ALT button does the job.
> This feature is original to FVWM manager, but it can be configured in all desktop environments as well (by setting FVWM as their WM).
You can also do this with kwin…
Control Center -> Desktop -> Window Behavior
I think what you’re describing is “Click to focus” with the “Click raise active window” box unchecked…
I think what you’re describing is “Click to focus” with the “Click raise active window” box unchecked…
You are right. Thanks for this remark. So it’s an FVWM and KWin feature then :). I added an update to the article.
Very nice, a great effort
Congrats
Oh, yes, desktop usability.
Please try to use firefox with more than 2 open tab, and some another complex application eg. an IDE (eg. eclipse) on windows and do the same on linux (gnome, kde your choice).
Doing the same, (eg. above) on the same machine with diff. os, shows something about desktop usability.
Linux is _slow_ for desktop, this means that its now for desktop. Thats so sad. I’ve tryed to work on linux, but what is one hour on windows (reading docs, switching between apps, compiling java, running java, etc), thats takes about 1.5-2 h on linux because the gui - or i dont know what, maybe the X? - slow. It’s a pain working on linux.
Please try to use firefox with more than 2 open tab, and some another complex application eg. an IDE (eg. eclipse) on windows and do the same on linux (gnome, kde your choice). Doing the same, (eg. above) on the same machine with diff. os, shows something about desktop usability […]
I had the same experience. Using more than 2-3 apps on Windows make it slow as a turtle. On Linux (same machine) I can run multiple apps at the same time w/o suffering.
It’s the matter of perspective and sometimes some luck (bad drivers can make every machine slow). Your milage will vary, that’s 100% sure
Nice, good read, and well writed. Also the links and advices I think this is very important because no one knows.
So please, keep writing.
Borys, I thoroughly enjoyed your article thanks to its balanced analysis. While Linux is far from perfect, I personally have found many of the features you mentioned to be huge improvements over Windows.
Mihael: I disagree: my primary reason for switching from Windows to Linux was the improvement in speed and responsiveness. Try using WinXP on a 5 year old laptop with 128MB of ram, and you’ll understand. Linux (Debian) ran comfortably on the same machine. If you really are finding Linux to be slower, I would venture a guess that you have some kind of hardware incompatibility. THAT would be one of the occasional downsides of Linux…
Excellent points. It’s hard to describe to people the elegance of “apt-cache search …” “apt-get install …” until they see that happen, and the app show up in the right category in the menu.
I have to say however that I find the start menu in windows just as unusable as you do for the same reasons, but in debian/ubuntu, it’s a breeze. Everything is kept in well defined categories. I don’t have to guess where it will be, and I don’t have to sift through cascading submenus. It’s always just 3 entries deep, and it’s always where one would expect it to be.
Lastly, my biggest windows pet peeve, is how it behaves immediately after bootup. The desktop is up, it looks like it’s ready for you to start using it, but if you try to actually do anything, you’ll find it unresponsive. Windows should provide some indication that it is still starting up the myriad background apps that seem to collect in the system tray and that your system isn’t really ready for use yet. It would be slower to be sure, but it’s a lot better than the flashing of the start menu and 6 My Computer windows popping up because you kept clicking when it wasn’t really paying attention to you.
See, Linux/GNU is not primarily about being better at first. It’s about giving the power to the people. Piracy is a non-issue, nothing has to remain obscure or hiddden, the user-administrator can do anything he or she very well pleases, and the machine doesn’t dial in to M$ servers every time it boots up. When people do want something, instead of waiting for it, they can bring it to the public eye, and even try to make it themselves. Centralize it into one giant platform project I say, but other than that… Everything should be open source. So there. That’s my take on piracy. Kill closed source, and there’s hardly anyone left to worry about it. Movies and such? Let’s see an itemized list of expenses. Till then, Big Man on Top, Step Off. And to my fellow GNU users, have a good day. Eman out.
“… created by the most powerful IT company in the history …”
Uh, IBM has far more clout in IT than Microsoft. Definitely more powerful.
s/IT company/Desktop OS company/ and you might be right ;).
Here are my views:
1. Default security settings
Operating Systems don’t need security - it’s a waste of time - unless you can turn it all off and for me, off by default is best. I don’t really care for non-computer literate Users - problems they cause themselves are their own problem. Problems they cause other people are their problem too. A user who gets burnt by a security issue is at fault (whatever the reason). I don’t buy a computer for some luser, I buy it for myself!
2. Desktop usability
Focusing is annoying at best in Windows. I don’t like Mouse-over either. I prefer to ‘choose’ my own Window Z order for example like with MorphOS/AmigaOS. Virtual desktops or Screens are good. Windows Explorer sucks, but then there are good replacements.
3. Installing software
The idea of having to Install Software is annoying. The idea of just running it from anywhere is best. Most importantly, I should be able to install the software where I want and as many versions of the same software too where I want. Linux and Windows suffer in this area greatly. Whoever thought of the idea of an ‘installer’ for software should be shot.
You know what, I love Linux so much. But currently I don’t have my own Machine, so … to switch to Linux make me worried: because I hardly concentrate on the main task. I just remember the time when I have to finish a report in LaTex. It works very well in Windows machine. But then, I’m seduced to use Windows.
So, I install the Linux.. and voila! Three days left with playing with the conf file, desktop customization, reading the manual, etc. etc.
So, … well, at least I will be given a new Laptop ( a Mac preferable) that already installed with the OS, only then I’ll leave my current Windows machine.
Thanks for the information.
I realy looove to see Windows dying. I … personally, promote the use of Mac OS X : both for developer and for end user.
Best Regards,
Eko SW
I’m not computer saavy enough for linux yet and Windows is basically expensive trash so I settled for a mac. When I start learning more about linux in class ill put a flavor on my macbook.
Excellent analysis. I think that now all the “one size fits all” customers have been fitted by Windows, the other customers who require a custom solution can come over to the OSS shop for satisfaction.
Talking about window managers, ye old FVWM has some handy features especially for the graphics industry. The ability of X windows to set a large virtual screen size while having a low desktop resolution which can be scrolled over the virtual screen is an advantage.
FVWM with its clean panelless screen can add to this by letting one set the edge resistance of virtual desktops to zero and setting up as many virtual windows as you need to display a scanned in graphic as one pixel per scanned or to be printed dot.
Setting up another screen under xinerama lets you display the whole image so you can see where you are working in the picture.
Being able to work on the element edges of an actual picture
allows fine control over shading and 3D effects.
Another advantage of choosing a window manager is that it makes it easy to set up kiosk like one function log ins.
One can use FVWM or a really light window manager like “oroborus” which actually does nothing except display windows in the .xinitrc startup file.
By executing the window manager in the background and then an application in the foreground, exiting the application logs the user back to the log in screen.
Different applications, each using an application login name can be fired up in this way.
E.G. If the application is “firefox” and is run under FVWM, a /home/firefox folder will contain the file “.xinitrc” which will contain the commands:
fvwm &
/usr/bin/firefox
It is a simple matter of changing the ownership of files in the home folder that you don’t want changed and replacing any that need to be changed in the session with skeleton files during the login shell.
Can it be done and is it this easy on Windows?
The more one uses OSS, the more one finds one can do with it.
What a crappy article, guys like you shouldnt be allowed to write about Linux or any other OS for that matter. If you’d rename the article to “Windows bashing here….” or something like that it would probably be better marketing. Why even bother writing something like this…
Microsoft’s Virtual Desktop Manager can be found here: http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
#1 To be sure the *nix security model is much better than the NT model. Another thing that annoys the hell out of me is the file tree nominclature - this “Documents and Settings” and “My Documents” crap. If you need to type in a command line to a file, you need to do something like this:
C:\Documents and Settings\\My Documents\foo.ext
as compared to:
C:\home\\doc\foo.ext
This is compounded if your creating a hyper-link to the file as now you must also add “20%” to fill in all those spaces. This is just about as non-elegant as you can get - all for the sake of putting the MS spin on the “/home” folder. Same thing with “Program Files” instead of just “programs”. grrrr
#2 Sorry, I can’t agree with you here. This is one area that MS got it right, though probably not intensionally. You see what few novice Windows users realize is that from Windows 3.1 on users have been able to designate their own shell. A shell is essentially the “desktop environment. Independent developers didn’t take advantage of this until about the mid/late ’90’s but now the availability of “alternative shells” is abundant. While some alt-shells require the use of a lot of graphics files to decorate the desktop and thus are not for the novice, others are more user friendly. Probably the most elegant of these is the bbLean alt-shell. Based (stylistically) on the Blackbox WM for *nix, it goes way beyond it’s *nix counterpart in usability and customization of the user interface so that the user can access their computer precisely in they manor that is best for them. In fact there is no other desktop enviornment on Mac, *nix or even Windows that is as readily user definable, for even the novice user, as bbLean and it’s many plugins - you just have to be comfortable with the “looks” which granted is not for everyone. But the functionallity…
Unfortunately, it appears that MS will “fix” this alt-shell problem in the up coming Vista version so that MS can dictate it’s totalitarian concept of the user’s desktop environment :/
#3 I simi agree with zhulien here.
You say that you’re listing the reasons that you PERSONALLY switched from Windows to Linux, yet the first thing you tell us is a sarcasm-laden THEORETICAL story about a Windows computer breaking. I know that Windows’ security isn’t that great — I’ve heard that story many, many times — but I was really expecting to read the story of how your own computer broke down because of Windows’ security.
The lack of differentiation in Windows UI is extremely AWESOME. Sure, I think people who REALLY WANT TO should be allowed to change most aspects of their UI (and will figure out a way to). But there needs to be a standard that people should be lightly dissuaded from straying too far from. If a friend asked me for computer help and I suddenly found that they had altered Alt-Tab functionality (”now it switches between different desktop wallpapers! I use my mouse to switch between applications!”) and removed the Win-R “Run” dialog (”yeah, I never used it so I got rid of it”), would this be a good thing or a bad thing for us? What you have to remember is that people use each others’ computers ALL THE TIME, and we should want to keep that as unjarring as possible.
(Not to mention — there are plenty of ways to redo the Windows UI! Ever hear of Litestep, for one? I believe it’ll even do focus-on-mouseover!)
Excellent article. I too use Windows and GNU/Linux, but only Linux pulls “mission critical” duty because it’s the only stable, reliable choice I have. Windows is reserved for my gaming box at home because that, IMHO, is all it is good for. I use Windows at work, but I have no choice there. I will say one thing: Microsoft makes excellent development tools. Now if they could just use those tools to make a decent OS…
I will say one thing: Microsoft makes excellent development tools. Now if they could just use those tools to make a decent OS…
If you really believe so then it means that you have never used a tool made by these guys
You say that you’re listing the reasons that you PERSONALLY switched from Windows to Linux, yet the first thing you tell us is a sarcasm-laden THEORETICAL story about a Windows computer breaking.
I had to fix Windows’s machines of my friends too many times due to those “theoretical” problems. But you’re right. This one has more to do with typical computer user. I know how to make Windows secure. It’s just harder than with GNU/Linux but not impossible.
Still, I had to mention security somewhere this series, since it’s an important issue. And it’s a problem for power users as well when they need to install MS Windows w/o the Internet connection.
Hi, I’m not an evangelist of MS and I like Linux for it gives me a geek like feeling when I just configure Internet. But to others who just use Office or spreadsheet it does not make any sense. They cannot configure internet on MS anyway. What matters to them is the looks nice little features.
I always balked at the rendering of font on the Linux desktop. Just look at o’s, p’s etc. The do not even render properly. I’ve to squint to read the letters..so first make the small things attractive and the rest would be done anyway by the geeks
I’m a life-long windows user, who decided to dual boot XP and linux for the first time about 2 months ago. Although I’ve run into some of the expected problems: lack of 3rd party app support, especially for things like streaming video on the web, and some lack of hardware support, I find these things minor inconveniences when compared to overall system speed and stability, areas where Linux trumps Windows hands down.
3 things I don’t miss about windows:
1. Hard-disk thrashing
- After installing linux, I’ve never had to wait for my page file to increase, or for the virtual memory to pick up where my main memory left off. In linux, the “pagefile” is on a separate partition. It has always been smaller than some of my biggest Windows pagefiles.
2. focus-stealing virus scanners, automatic updates, etc.
-In linux, (Ubuntu) a little icon pops up when updates are available, and then you click it when you feel like clicking it to see what needs updating. Restarts are almost never required. Virus scans are not needed… ever.
3. XP is crappy looking, unless you pay $$$ or do some serious hacking
- I use XGL/Compiz, which gives me better eye-candy than Vista. It is more customizable than Vista Aero, and includes an exposé-like plugin which is more elegant than the Vista Rolodex: ahh, the best of both worlds (mac and future windows), plus more. And my comp wouldn’t even be able to run aero glass, because it doesn’t meet the system requirements. And, XGL/Compiz is a giant hack, even though it is so stable, that I’ve gone a week without a restart (and could easily go longer, since it has never crashed on me). It was easy to install, and, over the past month or so, I’ve seen incredible development speed, with new, visible features being added about every week, or less. I’m expecting even better performance once Xegl becomes widestream (in 6 months or less). I wonder if vista will have been released by then. I guess I don’t really care… since I can’t get Aero on this machine anyway, what is the point of paying $150-$300 for something I can’t really use? And why does Vista take 15GB 0.o of HD space? My entire linux partition is 10GB, and I don’t anticipate filling it any time soon. Tsk Tsk Tsk…
For the first point, not installing any security patch or service pack will be the same as install linux with a kernel version 2.0.0.0….
Compare what can be compared please, be serious…
Hi everybody. I’m so pleased to read this article since it is very clear on things that really need to change Microsoft’s way of presenting things to users worldwide. I think the main reason Windows is so “around” is the fact that at the time you buy a computer Windows is already there (get used to it boy, if you don’t go to another store) In passing, I remember some time ago that I went to a store (in Chile) to check out some prices, I asked the salesman if there was any possibility of selling a comp. without an OS (I wanted to install Linux myself.)He looked at me very much stranged and said no “this is the way computers are sold.” A kind of “what the freak are you talking about?” seemed to run in the room so I left.
Now this is just a little example of how you’re tossed into this Microsoft Windows world without you wanting it and yes I installed WinXP some time ago and guess what happened after the first run? It did not work anymore! It did not boot or anything else. And that was because some TROJANS got into the system and was very hard to get rid of them, in fact the available solutions were paid ones so the question would be ¿Why in the world am I supposed to pay more money for something which was intended to work “right out of the box” with no problems?
I actually also started by using win95 which seemed to be very sensitive to my eyelashes movement and responded to it by rebooting itself and sending a scandisk in order to see if I’m ok.
I felt that that kind of desktop environment was so feature lacking that once I saw a transparent terminal window on a Computer TV show I started my journey for “DESKTOP TRUE USABILITY AND COOLNESS” and ended up using Linux (Currently openSUSE 10.1.)
I’m in no way a computer ingeneer –and Linux requires sometimes some higher adjustment and knowledge level– but this is only caused because I want to be able to understand how to “fix” -if ever- what my computer is teching me, instead you have to be a computer ingeneer on Windows in order to “find out” what went wrong and when frustrated enough, reinstall. So I use my Linux box to work as a normal user, never had problems installing apps, surfing the internet, system crashing on me, or whatever else you may extract form MS troubled world. (by the way, my boss still thinks Linux is only for networking and is managed only by command line)
What can I draw from this article: THE AUTHOR IS RIGHT!
Although it has a lot of good points, specially on security, there are some things that I just disagree.
Move mouse on window focus is a pain sometimes. I hate it. The good thing on Linux is the fact that you can change it if you hate it. In Windows you do not.
Windows was designed for desktop and to ease transition from DOS to Windows “way back” in the 80’s. Most of the commands on Windows were designed to be used without a mouse because mouse was not common item back in the ’80’s. (I used Windows 1.3 with two 360K floppies and no mouse). One of the key industry items at that time was application consistency to minimize the amount of retraining of your employees. From that perspective, Microsoft retains the same philosophy of keeping everything consistent. It is not necesarily a bad thing, but it is not “hacker friendly” either. For the common user, having the same look is not a bad thing.
I just finished installing Windows NT (yeah, NT), on an old PC (AMDK6300, 384 Megs, about 20 Gig’s drive) that I’m sending to my nephew. It was running Ubuntu Linux with XFCE as the main desktop. It was slow, really slow, as a desktop environment. Yes, I could’ve telnet to it and have speedy CLI performance, but when you sat down on the desktop, it was slow. Why? X (Xorg in this case). It would have taken, perhaps, a 3d accelerated card, but on an old system it may be not something that you may want to spend money on. In retrospect, I could have installed a lighterweight X server (Xvesa comes to mind), but it is not something that it would have come “out of the box for the common user”. NT, although not supported, it can does a decent job as an OS. Thanks to OpenSource software, you can have a pretty usable system with a wide range of applications.
Even though I disagree on some points, it was a well written article.
Luis