I'm editing an Android program which under GPLv3 license.
I want to let it send and receive encrypted packet, so I added a library project which encrypt and decrypt packet.
The main project is under GPLv3 license, so MUST I make the library project open source while I don't want ?
P.S. The main project call a service in library project, and transfer packet to the service to en/decrypt packet, so the en/decryption is in different process. Does it mean that I can make the library project closed source while it doesn't violate GPLv3 ( because of process isolation ) ?