Suppose I got really mad at GDI+ one day and wanted to rewrite the
System.Drawing.dll to use my own drawing framework. What's the
procedure for creating a project for this?
I can use the .Net Reflector to create myself a project with the
existing code. Suppose I start with that and gut all the public
methods and rip out all the internal and private stuff. Am I still
screwed by copyright laws at this point? I assume there must be a
document somewhere with a formal definition of all those public
methods. (The Mono folk talk about it all over the place but they
don't have a link to it anywhere.) If those methods represent a
standard of some kind they must not be proprietary material, true?
If I include the method documentation in my reflector output am I
doubly screwed or am I allowed to use those exact comments in my own
implementation of that library?
If I simply use the dll in my other commercial products rather than
making it a product of its own -- are the copyright laws more lenient
in that case?