Mono是Ximian公司的一个项目。它的主页是http://www.go-mono.com。按他们自己的说法,

The Mono project is an open source effort sponsored by Novell to create a free implementation of the .NET Development Framework.

他们昨天刚刚发布beta1。

我提到Mono,不是想让大家去用Mono,而是想让有兴趣的朋友去读读他们的email记录http://www.go-mono.com/mailing-lists.html,特别是mono-devel-list http://lists.ximian.com/archives/public/mono-devel-list/

我觉得深入学习一个平台,最好的东西是开发时候的讨论。知道一个东西怎么工作的很容易。知道它为什么这么工作很难。任何一个小feature的设计都是经过很多的讨论取舍,最后定型。你能看到的是最后的定型。那些讨论取舍是你看不到的。而Open Source的开发模式决定了他们必须通过email来讨论,而email的记录也就成了最好的学习资料。

比如说今年五月的记录一开始就是关于GAC的讨论http://lists.ximian.com/archives/public/mono-devel-list/2004-May/thread.html。也许你觉得GAC就应该是这样设计的,看了他们的讨论,你有没有更多的理解?

另外一个Open Source .Net implementation是DotGNU Portable.Net http://www.gnu.org/projects/dotgnu/lists.html。他们的email记录在http://dotgnu.org/pipermail/developers/