1

LGPLの下でオープンソースとしてプロジェクトをリリースした会社ABCを考えてみてください。コードはJavaであり、「com.abc.project」などのパッケージが含まれています。

このプロジェクト(2005年までさかのぼる)をフォークして、テクノロジーを最新のツールに更新することに興味があります。コードに大幅な変更が加えられます。新しいプロジェクトはLGPLの下でライセンスされます。編集:これはWebアプリケーションであり、ライブラリではありません。

同じJavaパッケージ構造(「com.abc.project」など)を保持できるかどうか(または保持する必要があるかどうか)がわかりませんか?

私はLGPLの下でそうするかもしれないと思いますが、商標権侵害またはその他の方法で彼らの同意なしに会社からの承認を暗示しているのではないかと思います。

4

1 に答える 1

2

パッケージの命名規則では、会社のドメイン名に基づいている必要があるため、他の問題に関係なく、とにかく変更する必要があります。そうしないと、バージョンと元のバージョンの両方がクラスパスにあるときに問題が発生します。

フォークを他の人に再配布する予定がある場合は、それがどこから来たのかを明確にし、混乱を避ける必要があります。名前をそのままにしておくと承認を暗示しますが、グーグルやスタックトレースでそれらを区別できない場合、ライブラリのユーザーを混乱させることにもなります。(マイナーな変更を加えたプライベート フォークを作成するだけの場合は、気にしないことを検討してください...)

于 2011-12-14T12:00:21.167 に答える