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

添加評論