As a developer I need tools and libraries to make my living. I don't want to invent the wheel more then once. If I want to create something that I can sell I will use any tool or library that will save me time and effort. Microsoft should open source their system libraries because it will improve the usability and quality of their APIs. The amount of contributions they will receive will be worth it for them since they can focus their top talent on the stuff that can be sold such as applications. At the same time it will open up the possibility to run these libraries on a different kernel such as linux so programs can be ported with a simple recompile. Making libraries is often boring work but it needs to be done. The creativity and energy that is required for building a complete application is not something I like to do without getting money in return. I will open source any components and libraries I create or extend but I will keep the way I glue everything together as my added value.
As a developer I need tools and libraries to make my living. I don't want to invent the wheel more then once. If I want to create something that I can sell I will use any tool or library that will save me time and effort. Microsoft should open source their system libraries because it will improve the usability and quality of their APIs. The amount of contributions they will receive will be worth it for them since they can focus their top talent on the stuff that can be sold such as applications. At the same time it will open up the possibility to run these libraries on a different kernel such as linux so programs can be ported with a simple recompile. Making libraries is often boring work but it needs to be done. The creativity and energy that is required for building a complete application is not something I like to do without getting money in return. I will open source any components and libraries I create or extend but I will keep the way I glue everything together as my added value.