Please remember that .Net Framework is microsoft's implementation of the Open Architecture Standards for software development provided by European Computer Manufacturer's Association (ECMA). Anyone can create an alternate implementation of the framework on any OS of his or her choice. Simply because Microsoft has been the first to implement it or has made it popular does not mean that you should refuse to use it.
MS has made and i think its quite neat. they have tried to straigthen up a lot of things with .NET [ they actually dropped VBscript !!! - most widely used for scripting]
DOTGNU and MONO open extend the reach of windows developers into a space that they have always been scared of ... enterprises will have more confidence in moving their desktops to linux ...
s/w cos will be able to leverage their existing code resource pool to write / use applications for linux ...
As far as I have heard, DOTGNU and MONO, both are implemented from the ECMA standards and they are not reverse engineered from Microsoft .Net Framework.
yes there is no reverse engg involved . no reason to reverse engg anything ... mono site specifically states that their scope inclues only wat ECMA standard suggest.
yes it does hurt egos of several some ppl who live like a frog in a well.
also on a humble note isnt a lot of concepts of unix have been ported to linux ... so isnt that reverse engg coz code wasnt available
Regards Saswata
My 2 Cents