Home >ReactOS News >News #19: ReactOS 和 TinyKRNL 工程的官方联系
2006-05-18, Aleksey Bragin
ReactOS 和 TinyKRNL 工程的官方联系
translated by samuel1991 on 2010-02-13
由这两个工程的协调员所撰写的官方信件
ReactOS 和 TinyKRNL 工程的官方关系
由 Aleksey Bragin 和 Alex Ionescu,工程协调员所准备。
官方上那里有少许发布的信息关于 TinyKRNL 工程并且这里 提供一个基础给闲话出现。这个 简短文章的用意是澄清官方上这两个工程之间的关系。
TinyKRNL 是个教育性和文档记载的工程并为 某些 Windows 2003 服务包 1 的模块(最终也替换内核)创建插件的替代品以及一系列的纸张将最终集成为一本书。为 开发 TinyKRNL 的模块代源码所使用的方法就包括所有的方法已达到最终的结果是 100% 兼容(甚至相似)的结果。逆向工程是当中之一(许多所谓的 ‘肮脏’ 方法,若要获取更多信息,请参见维基百科的文章关于“clean room reverse engineering”(干净逆向工程) 和 “dirty room reversing” (肮脏逆向工程)的差别)。
不幸的,由于版权法令和其他法律相关的东西,ReactOS(也瞄准商业用途)就不能直接使用某些开发的方法比如肮脏逆向工程,为此 ReactOS 就不能与 TinyKRNL 工程共享所有的代码就像我们与 WINE 共享代码。
可是,当中却有一些非常有用的例外:
- 首先,所有的界面将会是共享的。这给了 ReactOS 工程无法比较的兼容性和合法性自由的程度(界面无法被版权保护)。
- 第二,TinyKRNL 最好的东西是它会提供最完整的记载关于最新和技术上高级的已发布 NT 家族操作系统 – Windows 2003 服务包 1。ReactOS 开发者就可以在创建干净的实现某些功能或者改善已经开发的代码时使用这个文献以便作为参照。
- 第三,任何在 TinyKRNL 的代码能够符合 ReactOS 开发的政策将可以直接添加到 ReactOS,以及任何构建工具或者第三方文件。
若要获取更多详细的信息关于 TinyKRNL 工程,请参见 http://www.tinykrnl.org (英文)
截至今天翻译的时候,2010 年 2 月 17 日,TinyKRNL 是已知终止的工程,所以以上的网站和频道如今也不存在了。为此深感抱歉。
News Archive