So quiet frankly, I
1) am a fraud
2) am trying to deceive people
3) am not ‘worth the trouble’
4) - to say that I am not ‘worth the trouble’ is misleading, because it implies that there is some potential good to be achieved otherwise
5) am upto doing bad things, pure and simple
6) am starting phony open source groups
7) should have evidence collected against me
8) – you should be organized against me
9) should be denounced as fraud
10) should have protests staged against each of my meetings
11) should have articles written about my deceptions
12) should be treated as a liar
13) should not be treated as respected or legitimate
14) should have universities close down programs because I am a liar
15) should have this campaign against me renewed each year
If I missed something in the above set, I apologize.
You can read it all and more here -
http://mm.gnu.org.in/pipermail/fsf-friends/2004-October/002484.html
The reason this applies to me is because I often talk to my juniors at college and to students as well as professional developers about .Net. I do talk about it as an open platform and I believe that they should adopt it, learn from it, use it and develop on it. (A few days back I had come across this)
Sriram, now you know why (like Jack Nicholson) says ‘we can’t all get along’. I have tried and fell flat on my face, several times.
Noufal, now you know why I don’t think that MIT’s AI labs success has nothing to do with the GPL and think that the FSF is a political agitation/movement more than anything about technology or software. Unfortunately their sphere of influence is around technology.
If the things I do warrant that the above apply to me, then I am not ashamed of any of them.
Kids, if any of you in college are reading this, then here is a piece of mindspace – you are in college/university to be learning, not to be religious or have political ideals. Learn the goods and bads of every system – but more fundamentally try to learn about as much as you can about the art of computer science – that is so rare and there seem to be so many fewer people who know about it.
Now, here are some basics, you just need to be able to read and think to understand these. If you know how to use a web search engine, then you could have
Standards
The open/free standard - http://msdn.microsoft.com/net/ecma/
I intentionally use the words above, because there is No definition of the English language use of the above words that is violated in the way they are used above. If word x means y in a certain political ideal, in my personal sense of ethics, followers of y cannot call those who understand x as x to be non-conformant. Your mileage on that may vary.
The standards document – the Common Language Infrastructure – which is to say the way the runtime should work.
Its architecture.
Its file formats
Its API
Its opcode / IL / bytecode – whatever you call it
The C# language.
The above are also ISO standards under ISO/IEC 23270 (C#), ISO/IEC 23271 (CLI) and ISO/IEC 23272 (CLI TR).
Microsoft does not own or run ECMA or ISO.
Patents
About the patents, here is a mail by Miguel of the Mono project.
http://www.mail-archive.com/ilugd@lists.linux-delhi.org/msg05784.html
And look at this
http://samgentile.com/blog/archive/2003/02/19/2647.aspx
Implementations
Microsoft offered the SSCLI source code
http://msdn.microsoft.com/net/sscli/
Works for BSD, Mac and Windows
The BSD bit patched for Linux is here - http://www.macadamian.com/products/sscli/download.html
These are governed by a non-viral not-for-commercial-use license
http://msdn.microsoft.com/MSDN-FILES/027/002/097/ShSourceCLILicense.htm (print it out, it fits on a page)
Mono
http://www.mono-project.com/about/index.html
http://www.mono-project.com/about/faq.html read the faq, before you ‘decipher’
Maybe I am a fraud who is lying about all of the above. Do you love the .Net technology; do you talk to others about it? Do you write commercial/proprietary software? Maybe you are a liar-fraud too.
Btw DO NOT hold this in perspective of my employer or any previous employer or any other context – these are purely my OWN OPINIONS done on my own steam and is not nor ever was, part of any job description of mine. Maybe I am writing this hastily, if I am wrong, I will correct myself. Personally, I have an objection to being called unethical.
Powered by: newtelligence dasBlog 2.0.7226.0
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2010, Roshan James
E-mail