The whole VB6 Petition thing erupted while I was going dark learning VSTS so I only found out about it because Darren Neimke mentioned it in one of our late night IM sessions – he was getting IBF working and I was figuring out why the Check-in window was giving me an ArgumentNullException.

My initial reaction was extreme, and I am pretty sure some censorable words passed my lips but Darren’s reaction to my reaction caused me to re-evaluate my position (my intiial ones was that the whole petition was stupid and they should just get over it).

I then went back and re-read the petition (if you agreed with my initial reaction – go and read it now, I won’t repeat it here). I think what they are asking for is really quite valid. I’ve got some clients at the moment that are still maintaing parts of their code base inside QuickBasic! The point is that correctly functioning code is a very valuable asset to most organisations and platform changes can introduce bugs that are very difficult to find – especially if your code base was written before unit testing was the new black.

The idea of providing a unified IDE for VB6 and .NET languages is compelling but not terribly realistic. While I don’t think the technical issues are insummountable I doubt that any development team could bring together a useful integration of the code bases in a timeframe for which it would be useful – would be an awesome skunk works product, but who has the time these days?

Now I’m faced with the dilemma – do I sign the petition?