“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?( 二 )


“抄袭”风波?
然而 , 就在我们惊叹于 Jason.shao 真的可以用中文编写操作系统的时候 , 项目评论中 @dragon-os 的一条留言却激起了巨大讨论:

这个就是日本人川合秀实《30 天自制操作系统》里的“纸娃娃操作系统” , 所谓的“甲语言”其实就是 asm 汇编语言 , 使用了拙劣的文本替换方式 , 把诸如 mov 这样的指令用蹩脚的“移送”来替换 , 就是换了个名称罢了 。 “乙语言”就是 c 语言 。 那个 z_tools 目录就是《30 天自制操作系统》源码光盘里的文件夹 , 太明显了 。
《30 天自制操作系统》是什么?简单来说这是一本从计算机构造、汇编语言、C 语言等角度全面解说如何自制操作系统的书籍 , 旨在帮助开发者从零编写所有代码、30 天即可创建出一个具有窗口系统的 32 位多任务操作系统 。
而据 @dragon-os 分析 , 火龙操作系统其实就是这本书里的“纸娃娃操作系统” , 甚至项目中的“z_tools 目录”也是《30天自制操作系统》源码光盘里的文件夹 , 盗用痕迹“太明显” 。
“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?
文章图片

面对负面质疑 , 项目作者 Jason.shao 直接在评论区回复道:
“请你仔细阅读 30 天自制操作系统的开源协议再来吐槽 ,作者明确说明了代码可以随意修改 , 修改后的代码也不必开源 , 拿来商用都是可以的 , 关于本项目之后的代码都不在开源!”
不仅如此 , Jason.shao 也早在“参考文献”中 , 明确指出项目有引用这本书籍:
“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?
文章图片

尽管 Jason.shao 已将事件起因解释清楚 , 但仍有 部分开发者认为这种行为须注明来源:
@akemimadoka:“请注明基于《30天自制操作系统》的源码开发 。 ”
@longware:“这种非 100% 自研 , 建议作者加个标注 。 ”
不过也有很多人 肯定 Jason.shao 勇于尝试的精神:
@安静书生:“不可否认 , 短期内没有任何意义 , 但是如果作者坚持下去了 , 有更多人参与进来 , 可能会引起革命性的变化,支持作者 。 ”
@pcd:“ 思路还是挺好 。 甲语言直接用编译器批量替换成机器码 , 乙语言用编译器转换成 C 语言然后用编译 , 丙语言直接使用 C# 批量替换编译 。 最妙的是这玩意儿竟然真的跑起来了!”
@久永:“无论成败如何 , 为行动者点赞 , 为开拓者喝彩!”
中文编程是否必要?
在众多评论中 , 还有一种中立的声音:“首先点赞 ,但还是 不明白用中文的意义何在” 。
如文章开头所说 , 很多会产生“想用中文编程”这一想法的人中 , 最大的原因就是:英语不好 。
那么不擅长英语是否真的会影响编程学习 , 中文编程必要吗?对于这个问题 , 答案可能因人而异 。
  • 支持中文编程
这一观点可结合“@qwas982 曾请求 C# 团队开发特制的中文版”这一事件 , 当时其对于中文编程的呼吁引起了诸多人关注 。
针对“编程中没有多少英文相关的语法更费力的是背景知识学习”这一观点 , 身为多年程序员的@吴烜曾反对道:“编程仍然有英文语法相关性 , 需要学习背景知识不意味着不需要进一步降低学习编程语言的门槛 。 ”
美籍华裔程序员 Brian 也曾发出感慨:“对我来说 , 英文的资源简直就是理所应当 , 以至于我根本难以想象如果代码或文档用别的语言写会是什么模样 。 如果不会英文的话 , 人们就会很容易埋没在那些起步更早、作出更大贡献的程序员的阴影之中 。 ”

特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。