Simon,
Several months ago I installed Ubuntu. There is so much to love about this OS. However, I had issues finding a driver to fully utilize my Nvidia graphics card. Within hours I was poking around in ugly text files, restarting X, and installing drivers posted on a stranger’s personal web site. I was also instructed to take fonts from a Windows install in order to get the display looking reasonable…
Then there are things I take for granted on my Windows’ machine…like being able to copy paste from one window to another. If I was using a mix of GNOME KDE applications (or whatever) these things don’t work reliably.
Eventually I just became tired of fighting with the system and reinstalled Windows. It just works…mostly. It takes a couple of months of living with Linux for me to start appreciating Windows again.
For the past week I’ve been playing with Django. Django is an AMAZING framework! I will likely launch a personal project using Django. However, here is the install instructions I was working through:
http://thinkhole.org/wp/2006/04/03/django-on-windows-howto/
Notice paragraphs like the following:
“Now that we have Python 2.4 and mx Extensions installed, we can install psycopg. Unfortunately the psycopg devs do not maintain win32 binaries…”
I completely appreciate the person who created this web page, but half way into this I wanted to quit. I miss being able to click “setup.exe” and being done 3 minutes later.
Then came development with Django. Again, I love SO MUCH about this framework, but some of the error messages were almost meaningless. If I forgot to put a “colon” the error would often direct me to something deep in the Django framework itself…instead of the obvious typo that I had made.
I could go on to describe Django’s lack of API documentation or that I couldn’t find an IDE with robust reflection auto-complete abilities.
All this being said, just evaluating Django has opened my mind and helped me see new possibilities. I have already begun to apply things I’ve learned to my ASP.NET projects. This is the way it has always been for me. Open source opens my mind to new possibilities and innovations. However, when it comes time to get work done…Windows, Visual Studio and ASP.NET.
/sigh