Sometimes you need to pay money for software, you like to get paid for developing right? ;)
SDK's are extensive projects to put together. And with the way the web is becoming mashup-centric, I expect to see the rise in more and more API's and SDK's. This is where software houses will possibly start making more money...
If you really want to make it happen, you may need to stump up the cash my friend :)
The Developing Developer
Currently Working Towards: MCAD C#
My Blog: http://robzyc.spaces.live.com