I am currently working on a project (Android application) for a client. Our contract specifies that I have to deliver the source code at the end of the project and that the client will own the rights for that code. I have no problem with that.
However, to cover some requirements given the deadlines, I had to use:
- Open-source libraries
- Internal libraries (code that had been developed by myself before that project)
- External non-open source libraries
For the Open Source libraries, I checked that the license was compatible, so there is no issue here. My main concern is how do you deal with the rest?
Do you give away you internal libraries/personnal work along with the project?
PS : internal libraries, because they contain some Android widgets and layouts cannot be packaged as a JAR file, so source code would have to be provided, which is where I don't feel comfortable.