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 機能を無効にすることを推奨しました。

出所: オープンネット.ru

コメントを追加します