次の状況を考慮してください。
私はプロジェクトfooに取り組んでおり、将来一般的に使用されると思うコードをいくつか書いています。私はこのコードを小さなライブラリに分け、MITの下で別々にリリースします。コードが最初にfooで記述されていても、ライブラリをfooでクレジットする必要がありますか? fooもMITの下でライセンスされていると仮定します。
Fooでライブラリをクレジットする必要がありますか?
いいえ。図書館にクレジットを入れる必要はありません。
どうして?
あなたが言ったので:
そして[私は]将来一般的に使用されると思うコードを書く
あなたがコードを書き、おそらくそのコードの著作権を所有しているので、あなた自身のコード。で好きなことを自由に行うことができます。
別の言い方をすれば、著作権所有者は、コードがリリースされたライセンスを決定することができます。事実上、他のプロジェクトのコードを再ライセンスしています。
また、そのステートメントの背後にある仮定、つまり、コードの著作権を所有しているという仮定にも注意してください。プロジェクト自体にそれらの権限を明示的に割り当てていない限り、それはコードなので、これを行います。プロジェクトが寄稿者にプロジェクトに著作権を割り当てることを要求することは珍しいことではありませんが、それはあなたが同意しなければならない明示的な合意であるため、事前にそれを知っているでしょう。