I am a software freelancer (basically, I own a software company which is just myself), so legally, I'm the bearer of responsibility.
Recently, I have been asked to develop a piece of software. However, the deliverable is not a binary file, but source code. This project has been outsourced several times, and I'm at the end of the outsourcing chain.
I use several GPLv3 libraries in this project, and the Qt framework, which has a commercial license, but is free when licensed under LGPLv3. The companies said they are okay with this.
Is it okay to develop the software, sell the source code and not make it available publicly? Or am I legally obligated to make it available publicly? If so, is it okay to wait until the code has been delivered to the initial outsourcing company?
This is in the Czech Republic, by the way. The initial outsourcing company is Italian.