I went to Bangalore, India, a couple weeks ago as part of the Microsoft team that hosted SharePoint 2010 Ignite Developer. I had an opportunity to meet 75+ sharp developers from various partner organizations like TCS, Infosys, Wipro, HCL, Cognizant & Persistent just to name a few.

As part of a summary session I delivered, I emphasized the upgrade options available along with 2010 system requirements & developer environment options that I wanted to highlight here (slides available here) .

Upgrade
Check out the upgrade & migration resource center @ http://technet.microsoft.com/en-us/sharepoint/ee517214.aspx. There are 4 primary scenarios that come up when talking about upgrade:

1. SharePoint 2007 to SharePoint 2010
- In-place
- Content DB detach/attach

2. SharePoint 2003 to SharePoint 2010
- The upgrade path is from SharePoint 2003 to SharePoint 2007 to SharePoint 2010
- We recommend only upgrading the content
- More detailed information available on the team blog @ http://blogs.msdn.com/sharepoint/archive/2010/01/04/planning-for-upgrade-from-sharepoint-portal-server-2003-to-sharepoint-server-2010.aspx

3. Other products to SharePoint 2010
- You can use open source solutions available at http://www.codeplex.com or partner technologies like Metalogix & Tzunami.

4. SharePoint 2010 Public Beta to Final Release
- We do not broadly support this upgrade path. This means you should only use SharePoint 2010 public beta as a proof of concept, limited deployment for purposes of giving feedback & training/exploration. You should not attempt to upgrade this to release bits. Please plan and set expectations accordingly with your team/organization.
- If you are a TAP/RDP customer, we will support this. TAP/RDP programs are now closed.

System Requirements
Here’s a good summary of system requirements @ http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx.

Specific things worth calling out:
- SharePoint 2010 is available in 64-bit only which means you will require 64-bit hardware; 32-bit not supported
- Windows Server 2008 SP2+ is required; Windows Server 2008 R2 is also supported. Windows Server 2003 is not supported.
- 64-bit SQL 2005 or SQL 2008 required. SQL 2000 and all 32-bit versions not supported.
- On client machines, we will not support Internet Explorer 6.0.

Development Environment
Here’s a good summary @ http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx.

Here is an overview of the various options you have for setting up a SharePoint 2010 development environment:
- You can install SharePoint 2010 on the metal for development on top of 1) 64-bit Windows Server 2008 SP2+ (R2 also works) or 2) 64-bit client Windows OS Windows 7/Vista.
- You can use Microsoft Virtualization technology such as 1) Windows Server 2008 64-bit Hyper-V or you can 2) boot from VHD using a Windows 7 64-bit Base OS.
- Potentially use other virtualization technologies.