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.
distribution
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