i have a project that needs to use tools licensed under the GNU/GPL license.
my question is:
must a project that a uses GPL licensed tool like netdiscover be licensed as a GPL project?
if my project contains a line that contains:
def discoverAllNetworks(): # execute a terminal command and get it's output os.popen("arp-scan > output.txt").read() # open the file created by command file = open("output.txt", "rw") fileContents = file.read() newFileContents = fileContents.find_ip_addresses() file.write(newFileContents) args = file.read().split("\n") # feed modified output of the modified "gpl_licensed_program" # to another gpl licensed program output = os.system("nmap" + args).read() flash(output) redirect('/output_url')
does this require that my project use the GPL license?
as far as i know if i copy GPL code my project needs to use the same license.
but i am not copying the code; i am only using the project.
i will not bundle the tools this project uses, as most of them are available on most linux package managers.
hopefully will post the project on github when it's mature enough