|
本帖最后由 不点 于 2024-3-19 16:22 编辑
我肯定欢迎 Linuxer 来使用 grub4dos。但是,grub4dos 在 Linux 世界里的状况,我也是看得清楚,差不多算是无人问津。问题的报告者能够使用 grub4dos,那其实是很难得的。既然问题出现了,那么,谁是问题的制造者?我们作为开发者,问心无愧,如果有 bug,肯定要全力修复。但没有发现 bug,修复啥?另一方,Linux 工具的开发者,他也有他的哲学理念。在他的理念之下,很可能他也觉得没有 bug。所以,双方都不用修复 bug。这就回到了上一帖所说的 “大路朝天,各走一边”。最终是哲学决定着一切,而不是技术。技术不难,但哲学很难。不同的哲学,很难融合。
为什么说很难融合?举例来说,人家就承认是在 hack,并且,人家发现,hack 的结果是,那些 CHS 数据可以清零,不影响 mount。他根据这个结果,说 “你 grub4dos 检查 CHS 是多余的举动”,因而属于 “错误” 的。你 grub4dos 进行了 “过度” 的检查,导致失败。这样,他就把错误的根源,追踪到 grub4dos 的头上了。你说真理在哪里?每个人都掌握着一个真理。不同的人掌握的真理也不同。
然而,规范中并未提到 “CHS 可以是 0”。所以,我们 “检查 CHS” 这个举动是符合规范的。S 的取值范围是 1~63,不可能为 0。H 的取值范围为 0~255,倒是有可能为 0。在规定该填写 S 的位置,如果发现是 0,那么,这肯定不符合规范。究竟我应该按照规范办事呢?还是应该按照你 hack 的结果来办事?这不就是个哲学问题吗?那我觉得,最后还是要看 “身份” 和 “话语权”。如果你有 “话语权”,你的身份特殊,那我也得迁就你。如果你的用户数量不大,比如说,占 1% 或更低,那就没必要迁就你了。
对的,标准也是可以破坏的。把旧的标准毁掉,建立一个新的标准。谁掌握着 “事实工业标准”,我们就应该服从(迁就)谁。胳膊扭不过大腿。你是大腿,我就服了你。如果你是大腿,你可以指鹿为马,我统统予以服从和迁就。
|
|