Sunday, May 1, 2011

Why I started to use Windows and Ubuntu again and dumped mac os x

I have been using Windows for many years, and same goes for Ubuntu.

In between, some of my co-workers at different companies have touted about Mac. So when my boss offered to give a Mac Pro desktop, I was excited. But after struggling with Mac for one month, I gave up.

I think Mac, Windows and Ubuntu are great operating systems in their own ways. It just what fits your needs. It's just some people like mangoes, some people like apples, and some people like grapes or strawberry.

I am writing here why Mac didn't fit my needs, so that in future if one of my co-worker tried to brain wash me, I can look at this list and see if situation have improved.

Since the production environment at my company is Linux, for development work, a Linux distribution makes much more sense. Although Mac OS is supposed to be Unix, it is case-insensitive, and if you turn it into case-sensitive by reformatting hard disk, remember many applications on Mac will not work. Moreover, Unix is not Linux; When I work on a Linux, I feel at home, when I work at any Unix variation like FreeBSD and all variations of BSD, HP-UX, Solaris, Mac OS etc, it does not feel home because their is subtle difference in the utilities and their various options. On Windows, Cygwin does come with the same utils which are available on Linux and tried to give same files system as a Red Hat Linux, but somehow I don't feel at home in Cygwin also, because installing application in Cygwin is not as good. And even in Linux distributions, I think Ubuntu is ahead of the crowd. Conclustion - use Ubuntu for work-related development.


Here I will list some of the basic functionality which I couldn't find in Mac os x. Apple has money and has lot of smart people, so obviously these deficiencies (if you call them) are not because they can't do, it is because Apple and its management is arrogant.

1. Fast switching between windows. This is a big deal for me. When I work, most of the time I will be switching between two windows (may be one browser and one editor; or may be a two terminals; or may a browser and a terminal). All modern operating systems except mac os x support this with quick Alt+Tab. In mac os x, Alt+Tab switches between applications (which I found useless), where it will bring all the five windows of an application in the front (and probably the window in which you were interested hidden among those five windows). This is a huge huge blocker. I don't like to use the mouse to switch between windows - that's too slow. In general you can use Alt+Tab to switch to any windows in Ubuntu and Windows. On mac os x, it switches between applications and then u can use Alt+` to switch to the desired window...pretty painful. Thanks to the arrogant Apple!

2. Weird Maximize and Minimize. How do you maximize a window to cover the whole screen in mac os x? You can't. The maximize button is totally unpredictable, and it varies with the application (it is to the application to decide on what it wants to do on clicking maximize button). And when you minimize, it goes off from the Alt+Tab list and you have to use mouse to get it.

3. Keyboard customization - does not allow you to customize keyboard. I want to use keyboard to move window, resize window, maximize window, minimize window. Well good luck with that on mac os x. Apple wants you to use mouse for all of these activities... remember mac os x is about looking beautiful and not about usability or efficiency or productivity.

4. To resize a window, the only way to do that is to use the right bottom corner. I like it that you can resize from all four sides of a window which all modern operating systems except mac os x support. Again it is Apple's arrogant behavior is working.

5. Customization. I want to change the whole theme on Mac OS X, but there are limited choice. The default one looks good, but from productivity point of view it is very inefficient. Since everything is gray and different shades of gray, it takes a bit of time to figure out the boundaries of different windows. In general I like to have contrasting colors for title and border around a window, so it is easy to see which content belong to which window. Again, apple prefers looking good over functionality.

6. In general, I found that if you want to do something on a mac which steve jobs does not do, then you have to really do lot of hacks around. It has been made for steve jobs and if you can live with that, then you are good.

7. Apple hardware comes with its own proprietary ports to work with other apple hardware. If you want to keep a hardware device in the middle of other devices, it will become a pain the ass. A simple example is that it comes with a mini display port which means if you want to connect an extra monitor, you have to get an adapter, if you want to connect it to a projector, you have to carry an adapter.

8. I use visual studio and C#. And really not planning to learn Apple's crap objective C.

I also read about how Microsoft is involved in many programs in fighting poverty and helping in times of natural disasters. While Apple is involved in none. That itself told me to give my money to Microsoft instead of Apple.

Thanks to many of you who use Apple products may be just because it looks nice or may be you want to show off. Because of you, Microsoft gets incentive to be ahead in the game which ultimately improves my life and many other people who like Microsoft and its products.

Currently I use Windows as primary desktop and Ubuntu in a virtual machine. Ubuntu is still lacking when it comes to entertainment. So I use Ubuntu only for work-related development.


1 comment:

  1. Thanks for sharing your thoughts. Just a quick note to let you know that after much consideration, research and self-debate, I finally decided to completely kill the Mac OS X on my 6 month old iMac and convert it to Windows 7 Ultimate PC. I am letting you know this in the event we have any Mac users who, like me, get aggravated with what I perceive to be inadequacies of Mac OS compared to Windows. Below is a list of things that irked me enough to make the switch:

    Printers: Accessing all of the available functionality and options for a printer either weren’t there or took forever to find on the Mac O/S. I also found that even a fully installed printer that is supposedly Mac compatible didn’t always behave as expected (i.e., I tried to connect and print to a Canon Selphy CP780 mini photo printer and the jobs were constantly hung in the print queue with zero feedback on the Mac as to the root of the problem).

    Navigation: Getting around in Mac OS X isn’t exactly easy as far as general program commands. Not to mention that the constant mind swapping between Mac commands and Windows commands on my home office and work office PC’s was causing me to go over the edge a bit.

    Programs: Let’s face it…the amount of programs on the market for Mac versus Windows is very limited. I tried running Windows on my Mac using Parallels and at least half of my Windows programs, including games, business apps, etc. just wouldn’t run and/or caused the Mac O/S to freeze-up.

    Reality: I asked myself how much “work” I was actually doing on the Mac OS versus Windows (remoting into a Windows machine) and I came out with about 10% Mac and 90% Windows. No brainer here.

    Switching an iMac to completely run Windows 7 was relatively easy, however, it does required you to install Apple’s Bootcamp software within the Windows environment for sound, video, network card, Bluetooth and the trackpad to work correctly. You never boot into OS X but it does show a Bootcamp icon on the system tray which I find very easy to ignore. :)

    Things to keep in mind: If you are going to make a move like this the Mac will need to have the Intel platform and not the PowerPC platform, although I don’t think we will see anyone making this type of conversion that is still using a Mac with a PowerPC platform.

    Retrospect: I wish I would have known more about the Mac OS before spending $1,700 on an iMac that I was only going to make into a Windows PC anyway. I could have brought a Windows PC for half of what I paid for my iMac with similar specs and so now I have a very expensive Windows PC. I will, however, admit that it is a pretty Windows PC and I get a small chuckle every time I look at the front of the “PC” and see the Apple symbol. I’m sure Steve Jobs is feeling the disturbance in the force by now…easy Steve, I plan to leave my Macbook as is...

    ReplyDelete