Release the source code, dammit!
Microsoft released the complete source code of the Internet Explorer Web Controls (TreeView, MultiPage, ToolBar, and TabStrip ASP.NET server controls). This is great!
We, developers, appreciate this move, as we need this to
build on and extend these controls. We also need this code
source to be able to build new components.
Code
sources prove to be highly valuable resources. They provide
us with a better understanding of components' internals, can
give us design ideas, and serve as examples of coding
guidelines.
MS should release the complete source code
of all the controls, components and other classes. Borland
has always done that with the VCL (now the CLX), the class
library of Delphi, C++ Builder and Kylix.
There is no secret in the source code of components. We can almost “read” it through the intermediate language. But one reason why MS does not release the source code could be that it is not uniform and totally clean. From what I can see, there were no strong guidelines applied during the development of the internals of the components library.
Let’s just hope that the release of the source code of the IE Web Controls is just a start and that we will see more moves like this from MS.
One downside though: the IE Web Controls are not supported...
