For simplicity lets say i created a Server-Client programm which uses libraries under the GNU license. My understanding is that i now have to give everyone who asks my full client source-code and because the client communicates with the server also the server-source code.
My problem with that is, running server-Side there are configuration files(simple txt files an the like) wich include encryption configuration (memory cost, time cost, salt, pepper, hash lenght), without those the source code is not working.
Now my Questions
Do i also have to publish these configuration files?
Or is it enough to "just" publish the full (non working) server Source code, and the (working) client source code?
configuration files on the server also include
-where the database is located
-initializing the database(commands to create all tables)
-time each user is allowed per session
The programm is pretty much working with Remote Method Invocation.