The No.1 i-Technology Magazine in the World !
   
 

      ES no BS
This is a personal blog of Yakov Fain       My son's animations and music         No BS IT podcast      Америчка




Archives

««Sep 2010»»
SMTWTFS
    1
2
34
567891011
12131415161718
19202122232425
2627282930

RSS Feed








Subscribe to these blogs

Stop bashing Microsoft

posted Monday, 10 April 2006
Here's a quote from one of the recent posts in a Java-related mailing list:

The author writes, "Regarding OS's as development environments, let's not forget that there
are ways to make each OS behave (to varying degrees) like others. Of the three great western religions (Linux, Mac, and Windows), Windows is IMO by far the worst for development in terms of productivity.  If I have to use it, I use cygwin to provide a Unix-like environment for it.  Nevertheless, this only partially mitigates the one-arm-tied-behind-my-back-and-one-leg-in-a-cast misery.
"

I'm  sure, my response will offend some of respectful Linux/Unix/OSX followers, but I'd like to separate environments that you  (a.k.a professional programmer)  like from  environments that put bread on your table. I'm talking about  programmers working in a corporate world.  It's so easy to bash Windows, but  do  not  forget that it's mainly because  of  Windows,  computers are so  widely used in the industry, and  every morning you have a have a place to go, and every two weeks your check comes in the mail.
The author writes, "If I have to use it...". Just put the money where your mouth is. Have guts to reject using Windows at work. I've seen such a guy once. This programmer brought to work his personal Apple computer  with a  large white monitor.The management tried to force this Java programmer using a wintel PC, but they've lost this battle. I do not think  this Apple lover was right, but at least he stood up for his believes.

Windows is user-friendly-enough and has a HUGE number of tools/compilers/servers/games etc., and neither Linux nor Mac are even close to offering such a variety.  Sure, Apple notebooks look cool, and several times I was thinking of buying one for myself, but as a professional Java developer, I just could not justify spending $2-3K  for this computer.

I understand why Sarah Jessica Parker (Sex in The City) types her column sharing  the bed with an Apple notebook, but using Windows just make my today's life easier. This may  change though, as soon as I start living  as/with Sarah :)

My son is a college student majoring in Animation.  When I had to purchase a PC for him, I was sure that he'd want a product from Apple since  they mostly use  Apple computers in  their school labs. But he asked me to purchase a Wintel PC cause even in this field, Windows had all  required software, plus more...

As of 2006, Windows on the desktop is far ahead comparing to Linux and Mac. On the server side though, I'm 100% for Linux/Unix. Some people say "who cares " when the hear the news of delaying the Vista release. Honestly, this release is not too important for me either. But at least give Microsoft a credit for trying to release a quality product, instead of delivering a premature baby and trying to fix the first impression afterward.

Now the funny part. I regularly read Alan Holub's Java column  at SD Times, and this time he put a smile on my face by providing some notes from a talk on retiring Windows by Bill Gates.   My only complain is that this article  is a bit  too long.  After  the first  two paragraphs, majority of the readers  should have realized that this is an April Fool's joke, but Alan keeps milking this idea for a little bit too long.  But  I enjoyed this read anyway.

Having said all this, most likely I'll purchase an Apple notebook soon, not because it looks cool, but because now  it's built on the  Intel chip, which will let me booting either Windows or Tiger OS.

IMO, there are several groups of people using desktop PC:

1. Professional programmers working for corporations
2. Professional or amature  programmers working for fun on future killer apps in their basements.
3. Professional programmers working for startups or small businesses
4. Users that consume products created by professional programmers (most of them do need anything other than MS Word, Excel and PowerPoint).
5. People of artisitic nature that do not have to work, but they just "create stuff" on their PCs because they are bored
6. Students
7. Kids

Did I miss anyone? Today, vast majority of these groups is using Windows, which has lots of issues (the adware is the most annoying one), but there is already a generation of people who've  learned to read, write and use  Windows at the same time.

I'm not selling Windows here, but I'm a pragmatic person and need a very good reason to install any other OS on my laptop. I just do not have time for this.

tags:      

links: digg this    del.icio.us    technorati    




1. Michael Willer left...
Monday, 10 April 2006 1:41 pm

I have to agree with this post. I went as far as buying a PowerMac G5 - because I didn't want a Wintel! Some time later, I bought a Wintel - for playing. Not many games make it to Mac, and it take a while for them to get there :-) Now, I'm using the Wintel for gaming AND java-programming.

Why? Because it offers a better support for java. Yes, I meant that. Apple keeps writing about how Mac OS X is the perfect java-programming environment. But they fail to realize that being on the bleeding edge is part of java-programmers lives. Example one: No way to install WAS on Mac OS X, at least not that I can find. WLS to doable, with some extra downloads and magic. Example two: Java 1.5 beta (when that was relevant) .... no way! Well unless your had a develop-subscription - which costs a bundle by the way. When it finally was available for people without a rich daddy ... loads of warnings every time you start java 1.5, even after new update, ... On wintel? Download from Sun, install, run.

So I've stopped bashing Microsoft, I still don't *like* Windows. But I like what Windows brings in terms of diversity and choice. Oh, and all that bashing of M$ limiting choice of platform. Apple does the same. I wanted a MP3 player. Being an Apple user, the only choice I had was "which iPod do you want?". That's it. Nice post. Oh, by the way, I use Cygwin and GVim on my wintel. It's the first thing I install after windows is up and running.


2. Al left...
Sunday, 4 June 2006 4:54 pm

I whole-heartedly agree and find it absolutely refreshing to find objective information relating to operating systems, programming languages, and hardware. I'm a big Windows, OpenSolaris, and Linux user and have noticed that if it takes two days to figure something out on Windows, people are downright derogatory. However, the same people taking the same amount of time to get even more basic things to work (e.g., screen resolution, sound card, mouse) under OpenSolaris or Linux take it in stride. Perhaps it's a different mentality brought about by free software.

I'm happy for the choices and the higher expectations/demands they bring to software. Forgive the pun but it's generally a win-win for consumers and developers.