Releasing a project under GPL v2 or later without the source code of libraries
- by Luciano Silveira
I wrote a system in Java that I want to release under the terms of GPL v2 or later. I've used Apache Maven to deal with all the dependencies of the system, so I don't have the source code of any of the libraries used. I've already checked, all the libraries were released under GPL-compatible licenses (Apache v2, 3-clause BSD, MIT, LGPL v2 and v2.1). I have 3 questions about this scenario:
1) Can I release a package with only the binaries of code I wrote, not including the libraries, and distribute only the source code I wrote?
2) Can I release a package with all the binaries, including the libraries, and distribute only the source code I wrote?
3) Can I release a package with all the binaries, including the libraries, and distribute only the source code I wrote plus the source code of the libraries licensed under the LGPL license?