微软内核工程师称 ReactOS 剽窃 Windows Research Kernel
微软内核工程师 Axel Rietschin 在问答网站 Quora 上回答“你怎么看待 ReactOS” 时称,ReactOS 盗用了微软授权给大学使用的 Windows Research Kernel。
Axel 认为 ReactOS 不可能是仅仅根据公开文档的净室实现。他表示自己已经看过 ReactOS 的代码树,并指出其中许多内部数据结构和内部函数名称和微软的 Research Kernel 完全相同。
他还猜想,ReactOS 的代码可能来源于过去发生的几个 Windows NT 源码泄漏事件之一。
这篇回答发布于 2017 年 11 月,但直到最近才被人们关注起来。一天前,帖子的链接被放上了 Hacker News, Axel 再次讨论了这个问题。
“宏编号名称、参数等永远不会出现在编译代码中。几乎肯定不可能的是,净室的重新实现最终会使用宏来完成同样的事情,更不用说具有相同或相似名称的宏了。”
Axel 还提到,他与一位经验丰富的内核工程师讨论了这件事,后者的团队前一段时间调查了 ReactOS 并得出了完全相同的结论:不可能。
昨天,一个名为 Filip Navara 的人在 Quora 原帖的评论中站了出来,声称自己曾参与 ReactOS,他坦承“正如其他人所指出的那样,我们确实收集了许多来源的信息。这包括 Microsoft 发布的官方工具包或符号文件,这些文件经常意外地包含了不打算发布的信息。”
他辩解道,“虽然有些人可能会因为我们的代码试图过于密切地复制 Windows 而皱眉,但通常有合理的理由这样做”。因为有一些驱动程序试图欺骗基准并检查当前正在运行的进程,故意不使用文档化的公共 API 来传递 WHQL 测试并避免被发现,这使得 ReactOS 总是系统崩溃,所以他们经常使用复制保护和防病毒软件来解决这些问题,“就像今天的 Windows 一样”。
Filip Navara 认为,不同之处在于他们只有很少的开发人员,所以只是习惯于模仿 Windows 所做的任何工作,而不是发明自己的变通方法。他还提到,“在我那个时代从事 ReactOS 工作的人对 Windows 内核非常了解。我们有一些地区专家,许多人继续在 InfoSec 工作,甚至在以后加入微软”。
ReactOS 始于 1996 年,至今仍在 Alpha 阶段(当前版本为 0.4.11)。有关复制源代码的声明并不新鲜,2006 年就曾出过类似问题,导致 ReactOS 团队进行了内部审计。
当时,ReactOS 开发人员 Steven Edwards 表示 ReactOS 代码必须符合“美国逆向工程标准方法”,承诺该团队将“重写所有未使用美国逆向工程方法实施的代码”,但他也明说“我们并没有禁止任何可能有泄漏来源的开发者为 ReactOS 做出贡献。”
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 使用 Quarkus/GraalVM 将 JGroups 编译成可执行文件
本文翻译自:http://belaban.blogspot.com/2019/07/compiling-jgroups-to-native-code-with.html 我很高兴的宣布Quarkus官方发布 JGroups 的扩展! What? Quarkus 是一个将 Java 代码编译为本机代码(使用GraalVM)并删除运行时不需要的代码的框架。 Quarkus 在构建阶段分析代码,并删除在运行时未使用的代码,以便拥有一个可以快速启动的小型可执行文件。不过这意味着无法在运行时使用反射,因为在构建时删除了所有未使用的类。 但是,可以在构建时使用反射。 影响 JGroups 的其他限制是线程和套接字的创建。 两者都无法在构建时完成,但必须在运行时完成。 那么为Quarkus提供JGroups扩展的重点是什么呢? 虽然JGroups应用程序可以直接编译为本机代码(使用GraalVM的本机映像),但它很麻烦,并且必须重新构建应用程序以适应本机编译的限制。 相反,JGroups 扩展提供了一个可以注入应用程序的JChannel。 已根据配置文件创建通道,并通过扩展连接(=加入群集)。 扩展...
- 下一篇
OSChina 周六乱弹 —— 飞机上飞离太阳那么近晒黑了不是很正常吗
Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @BoySky:@小小编辑 分享双笙的单曲《采茶纪》: 《采茶纪》- 双笙 手机党少年们想听歌,请使劲儿戳(这里) @xiaoshiyue :大声告诉我今天是周几! 周六愉快…… 每到假期, 以前晚上必然会熬夜, @ಸ_ಸ :我告诉我们家拖把,叫它不要熬夜,它不听,现在。。。哼哼,掉发严重了吧。 我们家的狗就叫拖把, 当宠物最起码不用加班呀, 现在加班都要冒着暴毙的危险了。 @baliguan163 :真的假的? 允许加班, 不允许迟到, @当朝宰相 :今天下了大雨, 地铁里堵了很多人。 非要坐地铁么? 坐公交车哇。 “猫公交……” 下这么大雨…… 森林里的小动物都有水喝了。 @FalconChen :一只乌鸦口渴了,到处找水喝。乌鸦看见一个瓶子,可是喝不到,怎么办呢?这时乌鸦看见小溪边有许多小石子,它把石子一个一个地叼进瓶子里。瓶子里的水位渐渐升高,眼看就要喝到了,它突然想到。。。旁边就有一条小溪。。。。 怎么感觉看过这个童话呢? 还有配图呢。 “司马肛砸???慢着砸什么呢?” 真是个毁童年的童话呢, @开源中国首席小迷弟 :毁童...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7