It says
here:
You should register for membership as a Windows Phone developer before you begin creating applications because some development tasks, such as installing your application on a physical phone for testing, require App Hub membership.
It doesn't say what tasks you can accomplish without membership, however..
So I looked around a little more.
This page says:
Before you can deploy an application to a Windows Phone, you must first register the phone, which requires an active developer account on App Hub.
It's step one of "
Deploying and Testing on Your Windows Phone"
I found a link on this
CodeProject page, which sent me to
the
Windows Phone SDK 7.1 Download page, where I was able to download "vm_web2.exe" without having a subscription.
Looking at the "Windows Phone Development QuickStarts" page, I noticed
under "Getting Started & Fundamentals", there was a
"Getting Started (Hello World)" link to
this page
where the "Installing the Developer Tools" section had some
download links for tools (without mentioning needing a membership),
including the link for updated emulator package.
So basically you download the tools and test on the emulator, but as soon as you
want to try and transfer the app to your phone it's time to pay Microsoft for the privilege.
JumpyNET said:
..so I really do not see a need for the subscription.
You wouldn't want Microsoft to go broke, would you?
I don't know about Windows 8, but you might want to read through
"
Microsoft to address Windows Phone App Hub issues", which mentions
them planning changes by "late summer".
Also of interest Microsoft was recently caught releasing Windows Phone Apps
that "borrow" a bit from the iPhone interface (bypassing Metro guidelines).
This page has the screenshot.