InfoQ

News

Debate: Should Visual Studio 2003 be supported on Vista?

Posted by Jonathan Allen on Sep 30, 2006

Community
.NET
Topics
Artifacts & Tools
Tags
Visual Studio ,
Windows Vista

Microsoft has a tough decision. They can either concentrate on the next version of Visual Studio, with features such as LINQ, or they can ensure Visual Studio 2002/2003 works Vista.

Comments such as these are common on the Microsoft web logs:

Seeing that the support for VS2003 will not be present on Vista is a bit worried for us. We've lots of large customers that works with .NET 1.1 applications and surely they will not be ready for a migration soon. In second, we work a lot on the Dynamics platform, and here .NET 1.1 is he standard.
Should we plan to have a machine with Vista and a machine with XP? Not so good... By doing this, you'll see that XP will be the main platform for a lot of time.

Stefano Demiliani

Visual Studio .NET 2003 is a product that was out 2+ years ago. Many of our customers, partners and vendors still rely on it. Not supporting VS 2003 and/or .NET 1.1 is harshly forcing everyone to upgrade to 2005 version. Many IT Departments and CTOs are unable to justify the upgrade in such a short span of time.

Wilson Loo

While there isn't a lot of vocal support for their decision, Microsoft is standing firm for both technical and financial reasons.

Development tools as a whole have requirements that are not a part of normal applications.  Some of the things developer tools expect to do are also the types of things that malicious code tries to perform on a user machine.  As you all know, the Windows team has continued to make great progress w/Vista on the security front.  There are a number of new security related work and features that are a part of Windows Vista.  In the case of Visual Studio, things like debugging while attaching to a process requires reading and modifying that process’ memory, or registering a COM component directly conflict with the principles behind some of the new security features in Windows Vista.

I’ve also clearly heard the concern around our decision not to support VS.NET 2003.  We know from talking to customers that some of them have been successful in using VS.NET 2003 and VS2005 on Windows Vista when running as an administrator on the machine.  However, there are some scenarios, like those I described above, that will not work. Going forward, we will provide more details on what these issues are and any known workarounds that you can use.  Also, when we have fixes to workaround some of these problems, we will make them available. 

Somasegar

Like you, we have resource constraints.  It might look like Microsoft is a huge company with infinite resources but, unfortunately, it’s not.  We are just as constrained as everyone else in the world as to how we invest our time and money.  I can assure you we have spent a lot management time wringing our hands over what the right thing to do here is.  All work we do comes at an opportunity cost.  For example, if we go back and make VS2002 work on Vista, we have to trade that off against not making progress on Orcas.  Ultimately, we balanced all of these trade-offs and came up with this plan.  The plan is to support our run time environments on Vista and to support VB6, VS2005, Orcas and all future versions.  Would it be good to support more?  Yes.  Is it worth the opportunity cost?  We think it isn’t.

Brian Harry

Only problem .. by Cameron Purdy Posted Oct 2, 2006 7:14 AM
Re: Only problem .. by George Jiang Posted Oct 3, 2006 10:34 AM
Bill has at least 54 billion dollars by Charles Cherry Posted Oct 2, 2006 9:17 AM
Re: Bill has at least 54 billion dollars by Eric Smith Posted Oct 3, 2006 1:15 PM
Re: Bill has at least 54 billion dollars by CJ Wang Posted Oct 4, 2006 12:11 PM
  1. Back to top

    Only problem ..

    Oct 2, 2006 7:14 AM by Cameron Purdy

    .. is that .NET 1.1 support is missing from the newer tools. There are three issues here. First, and most importantly, will .NET 1.1 applications work on Vista? Second, will .NET 1.1 applications be buildable and maintainable on Vista? Third, will the old VS2003 work on Vista? Arguably, all three are obvious and important, and right now the second and the third are coupled.

    Peace,

    Cameron Purdy
    www.tangosol.com/

  2. Back to top

    Bill has at least 54 billion dollars

    Oct 2, 2006 9:17 AM by Charles Cherry

    Microsoft has the resources to branch VS2003 and continue to support it with a dedicated team of developers for the next hundred years, and at the same time develop a completely new/different VS for Vista, if they want to. Its a matter of priorities and willingness to support the current customer base.

    In my opinion, what they really want is to move everyone to Vista as soon as possible, and forcing the developers to move first is a key strategy in making that happen.

  3. Back to top

    Re: Only problem ..

    Oct 3, 2006 10:34 AM by George Jiang

    My question is:

    Will (and should) VS2005 be supporting .NET 1.1 projects (on XP or Vista)?

  4. Back to top

    Re: Bill has at least 54 billion dollars

    Oct 3, 2006 1:15 PM by Eric Smith

    I don't understand how not ensuring VS2003 works on Vista will force developers to use Vista. I think the opposite is true -- it could be a barrier to adoption for Vista. If you need to use VS2003, then you also stay on XP. The comment by Brian Harry says that the runtime environments (which I take to include .NET 1.1) will work on Vista, just not the development environment.

  5. Back to top

    Re: Bill has at least 54 billion dollars

    Oct 4, 2006 12:11 PM by CJ Wang

    Agree with Eric.

    How about using Virtual PC for the VS 2003 development? If added enough RAM on the developers' workstations, they could use the virtual machine to work on VS 2003. The developers do not need to worry about if they need to upgrade to Vista or not.

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.