首页 |信息 | 社区 | 开发 | ReactOS我的家 |联系我们

  1. 主页
  2. 信息
  3. 社区
  4. 开发
  5. ReactOS我的家
  6. 联系我们

  1. 概况
  2. 怎样参与
  3. 白皮书
  4. 编译ReactOS
  5. 开发者FAQ
  6. 知识产权
  7. SVN 服务器
  8. Bugzilla(追踪错误)
  9. Doxygen (文档制备,英文)
  10. RosCMS (网页管理)
  11. 网站状态
  12. 翻译网站
  13. ReactOS CIA (实时查看开发状况)

ReactOS 开发 >如何参与

如何参与

这里有许多方法参与ReactOS。许多人力资源的投入下才能够使 NT 家族的操作系统诞生,包括Windows XP 和 2003。由于 ReactOS 志在Windows 的代替品,我们也需要相同的资源才能够确保本工程的迅速发展。这里是您可以参与的部分。

使用 ReactOS

您可能只是对本操作系统感到兴趣以及它所可能带来的潜能,在这个情况下,您或许要下载并试用ReactOS。

测试 ReactOS

没有操作系统是可用如果被发现它是不稳定并且容易出问题。由于 ReactOS 的开发工作牵涉到学习一个无法完全认知操作系统的行为,因此测试将处在更重要的角色,这样才能完成与 Windows 二进制的兼容性目标。

您可以安装可用的主干构建于 并通过我们的 Bugzilla 来提供您在安装和安装 ReactOS 之后所遇到的问题,并包括应用程序的问题来协助ReactOS 开发的努力。更多关于调试的信息可以在此维基文章(英文)找到,并推荐那些人想要提交一份错误报告的人士阅读。

请谨记许多应用程序仍然无法运作(正确的)因为许多API 调用仍未实现,因此不能当作为错误。

开发 ReactOS

其实要参与ReactOS 的开发是非常简单的。 开发团队的成员并不是什么独有的俱乐部有一套严格的政策,所以要将把您的代码进入ReactOS 代码库是直接的。我们唯一的前提是您之前对于您有兴趣开发的领域不能有任何访问至Microsoft 的代源码。这包括任何路线而接触到相关代码,无论是通过某些学生计划还是通过非法下载泄漏的微软代源码。当您曾经看过代源码表示您已经被污染,而且您这样做将会阻碍代源码的合法性。ReactOS 团队将执行任何的付出以确保代码是干净合法的。

如果您像多数开发者,以上将对您不适用,这样就可以将自己视为干净并且有资格为ReactOS 编写代码。

最好的参与方式是开始安装一个 SVN 客户端 并下载其代码。接下来,下载并安装RosBE,一个构建环境用于促进ReactOS 构建的过程。一旦您已经到此后,您可以开始在那里自行探索并熟悉其代源码,或者对于那些比较渴望的人士则可以直接跳过该部分并直接联系开发人员。

要联系开发人员可以通过两个方式进行。最好并最有反应的方法是加入ReactOS IRC 频道 于 FreeNode。这是一个非常出名的频道并且保证将有一批获选为活跃的成员,测试者或者开发者来帮助您的初先疑问。那些没有客户端的人可以采取寻找一个能够在网络浏览器操作的客户端。 假设在您没有 IRC 的访问下,有一个特殊的电子邮件地址已被设立来回答您的疑问。这个电邮地址是 : dev_interest_addr 而有一位ReactOS 开发者将会回答您的疑问并帮助您开始。

要获取提交权限到库是非常清楚的过程。只要通过我们的 Bugzilla 服务和 SVN 补丁生成器提供您的兴趣范围之内的相关补丁即可。您的补丁将被审查并在可接受的情况下添加到主源码。过了几次(数个补丁)当开发人员对您的代源码的质量感到满意时,您将被提供提交权限到主源码。这个访问方式可能是一个分支,或者必要时是直接访问到主源码。

撰稿者

一个能够自由访问的代源码库,但却没有人能够理解它是没有多少教育价值的。为此, ReactOS 维基(英文)包含用户,开发者和管理员的文件,以及知识库的文章。一个良好的书面文件是对于所有人参与本工程并使用ReactOS,也允许人们理解代码库并且从中有效的使用,评估并改善 ReactOS 为至关重要的一个环节。

然而,就是因为上述的原因,维基就需要更多有用质量的文章。可是开发者们一般上都忙着开发的努力,我们就需要撰稿者来创建并维护维基的文章,将涵盖各个ReactOS 方面,从如何使用和教程到开发备注。所有已在 ReactOS 网站注册的用户将可以对维基进行编辑并且鼓励所有的撰稿者在那里贡献文章。

书面文件应该在适当的时候对门外汉能够轻易的跟着并且理解其义,比如面向用户的文章。请与其余维基的部分使用一致的格式。本地化的文章应该前往到他们相关的命名空间。

在维基发布的素材必须是作者本身的作品而不允许在事先通告下使用受版权保护的作品。

基础设施

一个良好运作的工程将取决于是否拥有扎实并可用的基础设施:网站,邮件列表,错误追踪系统,书面文件系统和其他。那些人有服务器管理和开发网页技能在那些方面如PHP 或 MySQL 可以在这方面提供协助。

财务

财务贡献(捐赠)将会被感激地接受,并且将会用作于托管费用,偿还参加会议的费用(包括旅行费,有些会议在国外)和硬件来运行我们的构建机器,它是用来构建定期主干构建。您可以做出一般捐赠或向社区资助点子做出贡献,后者将用来支付特定开发者朝向实现 ReactOS 的主要功能。在这个情况下,只需写下您要您的捐赠用来做什么点子即可。

如果您希望看到您所施舍的钱会出现有形的回报,您可以通过开发者本身的企业以便支持他们。 尤其,那些考虑从 Linux 运行共同Windows 应用程序的人可以考虑支持Bordeaux。 它是对WINE 的插件,是由Steven Edwards,我们开发者之一所维护。

宣传

即使某个软件工程达到可观的成功,但是如果没有人知道的话将对社会毫无价值。ReactOS 的目标是Windows 的免费替代品,也因此应该让那些使用 Windows 为他们的操作系统的人知道,和那些或许愿意加入我们事业的人士。

一个帮助我们延伸到社区的方法是推荐到您喜欢的科技出版社或者使用部落格(博客)评论 ReactOS。

另一个宣传方式是通过您当地学府或公司的计算机部门知道关于 ReactOS,这可以是牵涉试图实现小部分的操作系统为您的学业工程,或者通知公司的资讯科技部关于使用 ReactOS 为可行性的方式来节省Windows 桌面许可。

其他

除了上述方面的技术,那些有其他技术的人也可以过来帮忙。从数码设计师的贡献也很有用,这将提供ReactOS 图形界面的图形,网站和已发布的素材以及其他的事务。我们也永远欢迎翻译员,并邀请您阅读以下的文章于此来提交您的贡献。

您也可以为ReactOS 做出其他的东西:比如订阅 邮件列表并提供反馈关于一些问题以及创建关于 ReactOS 的本地化网站为例子。例如,这个文章是由某位不是经常的贡献者所撰稿,但他腾出所有能够为本工程付出的时间。

如果您有个点子能够以任何形式帮助本工程,或者是一些特定指导原则关于要做什么,请自便来访我们的IRC 频道。我们希望在近期内听见您的消息!


ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.