• ReactOS项目协调员为结束谣言发布官方表态


    ReactOS项目协调员为结束谣言发布官方表态 

    http://wenbobo.blog.163.com/blog/static/2360522006419255480/

    Alex Ionescu,ReactOS项目协调员,在开发邮件列表中发了这样一篇文章:为了终止所有谣言……

    事情的起因是很多人不明白ReactOS和TinyKRNL这两个项目之间的关系,由于出现了越来越多的猜测和怀疑,而这也对程序员们的实际开发造成了困扰,因此Alex写了这个帖子,同时提醒志愿者,该如何正确利用TinyKRNL中的资源。

    由于很多志愿者只通过svn、irc和邮件列表交流(比如我),并不经常上网站,因此今天这篇帖子又在邮件列表中转发。


    为了终止所有谣言……

    Aleksey和我都认为在主题上写一篇正式的表态是终止所有谣言的好主意,这篇文章已经贴在网站上,现在转发给那些没有读到的人:

    --

    ReactOS项目协调员所发布的官方信件

    fireball于2006-05-18
    ReactOS和TinyKRNL项目的官方关系

    项目协调员:Aleksey Bragin和Alex Ionescu 撰写

    关于TinyKRNL项目的官方信息发布的很少,这似乎为闲话的出现提供了机会。这篇短文意在明确这两个项目之间的关系。

    TinyKRNL 是一个教育性的、文档性的项目,该项目创建了各种用于Windows 2003 SP1的替换性的插件(最终把内核也换了),产生了一系列的文章,最后汇总在一本书里。用于开发TinyKRNL的模块源代码的方法,包括了所有可能的方 法,只要是能达到100%兼容(或等效)的目标。其中的一种方法是反向工程(一般的称谓是‘非净室’,更多的资料请参考Wikipedia的关于净室反向 工程和非净室反向工程的文章)。

    不幸的是,由于版权法和其他相关的法律条文,ReactOS(也瞄准了商业应用)是不能利用这种直接的反向工程的方法,这导致ReactOS和TinyKRNL项目不能像和wine一样共享所有的源代码。

    不过,还是有一些有用的例外:

    * 首先,所有的接口都是共享的。这给了ReactOS无与伦比的兼容级别,也有了法律上的自由(接口是无版权的)。

    * 其次,最有价值的是,TinyKRNL将提供关于最新的、最高版本的NT操作系统-Windows 2003 SP1的最完整的文档。ReactOS开发者在创建全新的功能实现或改进现有代码时,可以以这些文档作为参考。

    * 第三,TinyKRNL中任何符合ReactOS开发方面政策的代码,都可以直接加入ReactOS,包括编译工具和第三方文件。

    更 多关于TinyKRNL项目的信息,请参阅http://www.tinykrnl.org网站。我们鼓励大家登录到TinyKRNL。我也鼓励大家订阅 TinyKRNL的开发邮件列表,发送空邮件到devel-subscribe@tinykrnl.org即可订阅,也可以加入和#reactos在同一 个IRC服务器的#tinykrnl频道;许多ReactOS开发者和用户经常在上面讨论一些关于内核的有趣的内容,挑战性的话题,也有些非主题的聊天。



    原文如下:
    Aleksey and I thought it would be a good idea to end rumours and write
    up an official stance on the topic, so here is a paste from the website,
    for those of you that don't read it:

    --
    The official letter written by project coordinators of these projects

    by fireball on 2006-05-18
    ReactOS and TinyKRNL projects' official relationship

    Prepared by Aleksey Bragin and Alex Ionescu, Project Coordinators.

    There is a little information posted officially about TinyKRNL project
    and this provides a base for gossip to appear. This short article is
    intended to clear up official relations between these two projects.

    TinyKRNL is an educational and documentation project which creates
    plug-in replacements for various modules of Windows 2003 SP 1
    (ultimately replacing the kernel too) and a series of papers ultimately
    combined into a book. The methods used for development of TinyKRNL’s
    modules source code involve all possible methods of achieving the end
    result of having a 100% compatible (or even identical) result. Reverse
    engineering is one of them (mainly so-called ‘dirty’ way, for further
    reference see Wikipedia’s article about clean room reverse engineering
    vs. dirty room reversing).

    Unfortunately, due to copyright laws and other law-related stuff,
    ReactOS (which aims at commercial usage too) can not directly utilize
    methods of development like dirty reverse engineering, and thus ReactOS
    can not share all code with the TinyKRNL project like we are sharing
    code with WINE.

    However, there are some very useful exceptions:

    * Firstly, all interfaces are shared. This gives ReactOS project an
    unbeatable level of compatibility and legal freedom too (interfaces can
    not be copyrighted).
    * Secondly, the great thing is that TinyKRNL will provide the most
    complete documentation of the most recent and technically advanced
    version of a released NT-famility operating system – Windows 2003 SP1.
    ReactOS developers can use this documentation for reference when
    creating a clean implementation of functions or improving already
    developed code.
    * Thirdly, any code in TinyKRNL which respects the ReactOS policies
    regarding development can directly be added into ReactOS, as well as any
    build tools or 3rd-party files.

    For more detailed information regarding TinyKRNL project, please look at
    http://www.tinykrnl.org. We also encourage you to signup on the TinyKRNL
    . We also encourage you to signup on the TinyKRNL development Mailing
    List by sending a blank email to devel-subscribe@tinykrnl.org as well as
    joining the #tinykrnl channel on the same IRC server as #reactos; many
    of the ReactOS developers and users are usually present and discuss
    interesting and challenging kernel issues as well as general off-topic chat.

  • 相关阅读:
    网页一屏到底有多大 1024*768 800*600 网页设计大小 网页设计尺寸
    去掉VS2005中水晶报表的登录界面(ZT)
    Visual Studio 2005 IDE 技巧和窍门
    asp.net大页面载入时以进度条显示zt
    从webservice读取string[]至downlist,增加onchange事件,更改相关显示。
    在asp.net Sql server (可以是存储过程)中使用事务回滚
    得到页面所有的form内对象数值——————为一个控件加一个客户端属性
    Agile Web Development 4th ed. Can't mass assign.error
    Ubuntu12.04中安装和配置Java JDK(转)
    Javascript没有块级作用域
  • 原文地址:https://www.cnblogs.com/chulia20002001/p/2532178.html
Copyright © 2020-2023  润新知