我目前正在为客户开发一个项目(Android 应用程序)。我们的合同规定我必须在项目结束时交付源代码,并且客户将拥有该代码的权利。对于那件事我没有任何疑问。
但是,为了满足截止日期的一些要求,我不得不使用:
- 开源库
- 内部库(在该项目之前由我自己开发的代码)
- 外部非开源库
对于开源库,我检查了许可证是否兼容,所以这里没有问题。我主要关心的是你如何处理剩下的?
您是否将内部图书馆/个人工作与项目一起赠送?
PS:内部库,因为它们包含一些Android小部件和布局不能打包为JAR文件,所以必须提供源代码,这是我感觉不舒服的地方。