SIMH 模拟器维护者因功能分歧而更改了许可证

逆向计算机模拟器 SIMH 的主要开发人员 Mark Pizzolato 在许可证文本中添加了有关使用对 sim_disk.c 和 scp.c 文件进行的未来更改的限制。 其余的项目文件仍然在 MIT 许可证下分发。

此次许可证变更是为了回应对去年添加的 AUTOSIZE 功能的批评,该功能的结果是元数据被添加到模拟器中启动的系统的磁盘映像中,从而使映像大小增加了 512 字节。 一些用户对此行为表示不满,并建议将元数据保存在单独的文件中,而不是保存在映像本身中,因为映像本身反映了磁盘的内容。 由于无法说服作者更改默认行为,一些衍生项目开始通过使用附加补丁来更改指定的功能。

Mark Pizzolato 通过在项目许可证中添加一个条款从根本上解决了这个问题,该条款禁止使用他在更改许可证文本后添加到 sim_disk.c 和 scp.c 文件中的所有新代码,以防更改行为或默认值与 AUTOSIZE 功能相关的值。 许可证更改之前添加的 sim_disk.c 和 scp.c 代码在 MIT 许可证下仍然可用。

这一举动遭到了其他项目参与者的批评,因为这一改变没有考虑其他开发者的意见,现在SIMH整体上可以被视为一个专有项目,这将干扰其推广和与其他项目的整合。 Mark Pizzolato 指出,许可证更改仅适用于他亲自开发的 sim_disk.c 和 scp.c 文件。 对于那些不满意在加载映像时向映像添加数据的人,他建议以只读模式挂载磁盘映像,或者通过在 ~/simh.ini 配置文件中添加“SET NOAUTOSIZE”参数来禁用 AUTOSIZE 功能。

来源: opennet.ru

添加评论