私は現在、クライアントのプロジェクト(Androidアプリケーション)に取り組んでいます。私たちの契約では、プロジェクトの最後にソースコードを提供する必要があり、クライアントがそのコードの権利を所有することを指定しています。何の問題もありません。
ただし、期限を考慮していくつかの要件をカバーするために、私は以下を使用する必要がありました。
- オープンソースライブラリ
- 内部ライブラリ(そのプロジェクトの前に自分で開発したコード)
- 外部の非オープンソースライブラリ
オープンソースライブラリについては、ライセンスに互換性があることを確認したので、ここでは問題ありません。私の主な関心事は、残りの部分にどのように対処するかです。
プロジェクトと一緒に内部ライブラリ/個人的な作業を提供しますか?
PS:内部ライブラリ。一部のAndroidウィジェットが含まれており、レイアウトをJARファイルとしてパッケージ化できないため、ソースコードを提供する必要があります。これは、私が快適に感じられない場所です。