1

私は現在、クライアントのプロジェクト(Androidアプリケーション)に取り組んでいます。私たちの契約では、プロジェクトの最後にソースコードを提供する必要があり、クライアントがそのコードの権利を所有することを指定しています。何の問題もありません。

ただし、期限を考慮していくつかの要件をカバーするために、私は以下を使用する必要がありました。

  • オープンソースライブラリ
  • 内部ライブラリ(そのプロジェクトの前に自分で開発したコード)
  • 外部の非オープンソースライブラリ

オープンソースライブラリについては、ライセンスに互換性があることを確認したので、ここでは問題ありません。私の主な関心事は、残りの部分にどのように対処するかです。

プロジェクトと一緒に内部ライブラリ/個人的な作業を提供しますか?

PS:内部ライブラリ。一部のAndroidウィジェットが含まれており、レイアウトをJARファイルとしてパッケージ化できないため、ソースコードを提供する必要があります。これは、私が快適に感じられない場所です。

4

1 に答える 1

0

これはあなたの判断だと思います。あなたはあなたがあなたのクライアントと持っている契約、彼らのニーズ、あなたのニーズ、そしてあなたが快適に感じるものを研究する必要があります。

例:Twitter APIを使用している場合、そのソースコードを提供することはできません。所有していないため、どこかに中途半端な家があることは明らかです。

ライブラリをコンパイルできるのであれば、それは問題ありません。ライブラリが十分に文書化されていて、クライアントがコードを渡して維持する人は誰でも、ライブラリを適切に使用できます。

ソースコードをリリースしたくない場合は、ほとんどの機能を外部ライブラリにコンパイルできるはずです。

それ以外の場合は、それらを再開発するか、契約の変更を要求する必要があります。ソースコードを提供したくない場合は、a)そのソースコードを使用しないでください。またはb)ソースを提供するという契約に署名しないでください。

于 2012-10-15T10:18:28.143 に答える