在 ndoc 的论坛上,有一个国外的朋友提供了一个信息:一个德国的站点上有一个 NDoc 2.0 Alpha 版本:
http://www.kynosarges.de/NDoc.html
据说这个版本是 Kevin 放弃开发之前,留下来的最后一个版本,提供了对 2.0 的支持,以及很多新的 features。不过很可惜的是,这个原本内部交流的 Alpha 2.0 版,没有附带源代码,只有 exes/dlls。而且只要无法联系上 Kevin,这份源代码就没有人可以得到了。
我使用 Ninputer 的 VBF 类库 初步测试,泛型支持看起来还不错,还支持 .NET 2.0 文档中新增的 J# 语法块,整体效果似乎不错!如果你只需要英文的文档,建议你试试这个版本。
其中包含的一份 ReadMe 文件描述了其新增的功能,有几项看起来很 cool 的功能,比如新增的 inheritdoc 标签,QA Log,Intellisense 文档引擎(用于在产品发布前,对编译器生成的 /doc XML 文件“瘦身”,删除其中多余的标签,删除其中对 private 成员的注释等等。比如 .NET Framework SDK 中那个 6.87MB 的 mscorlib.xml 文件“减肥”后,只剩下 203KB。),GUI 采用了 2.0 中新增的 Visual Studio 样式的菜单和工具条,等等。
因为无法得到源代码,既不能作为 NDoc Reloading 项目的起点,也不能翻译汉化。不过其中的一些 features 有可能在将来合并到 NDoc Reloaded 项目中来。
P.S. 今天访问不了 SourceForge.net 站点。经过我近期的观察,在公司一直访问没有问题,在家里则 80% 时间无法访问。公司用的是中国电信的网络,家里用的是中国网通的网络。在 Google 搜索“sourceforge 封杀”,会立刻让 Google “死”掉几分钟;在百度搜索这几个字,则看到了众多网友的抱怨。看来应该是网通单方面屏蔽了访问。
打印 | 张贴于 2006-09-10 17:00:00 | Tag:暂无标签
留言反馈
那份代码我估计只有 Kevin 有。如果是两个或更多人一起开发,代码应该上传到 Sourceforge 的 CVS 服务器上才对。
另外,刚才发现 SourceForge 有 Project Takeover 的功能,可以申请成为 NDoc 的 Admin。我想等我的第一个版本出来之后,去试试 Takeover。
但是从这个包来看,他没有任何版权说明,也没有地方明确阻止我们做反向工程嘛。
从NDoc项目的协议来看,GPL也没有说不准对产品做反向工程(没有这样的需要,因为代码都公布了)。并且GPL允许其他人使用代码。
另外我看到NDoc有两个Admin,Kevin是一个,还有另外一个,可否尝试联系一下他呢?
他不开放代码本身就违反了GPL啊。-> 这个版本并不是 Kevin 亲自发布的,版本号 Alpha 也表明这个版本只是个内部测试版本,并不是公开发布的版本,是从开发团队内部流传出来的。Kevin 似乎从网络中消失了,谁也联系不到他。可惜啊!
按照我的理解,如果NDoc的协议是GPL的,只要你做的咚咚也开放源码,就没有问题。
我担心这样做是违反 GPL 协议的。有没有哪位对 GPL 协议非常熟悉?