So I'm building a Closed-Source software that executes a GPL Open-Source sotware to retrieve data into a variable (result). Am I allowed to be doing this and still remain Closed-Source? It doesn't use any of the GPL software's source code, just executes and reads the output of the binary.using (Process p = new Process()) {
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.FileName = OpenSourceSoftware.exe;
p.StartInfo.Arguments = args;
p.Start();
p.WaitForExit();
string result = p.StandardOutput.ReadToEnd();
}
ianal, but i'd say yes. As far as I understand it, for the GLP to "spread" into your code (hence the "GLP acts like cancer"), you'd have to link your code and the GPL code (i.e. to call methods of some GPL library from your code). Not sure if you're allowed to package/distribute them together though.
>>54404719
Why don't you kill yourself?
>>54405298
Why don't you, you worthless pile of shit.
Why not just use WebClient or similar?
>>54404719
Yes.
The same way that if you write a program that communicates with GPL database software through sockets, you don't have to license your program as GPL.
RESPECT MY FREEDOMS, DONT CLOSE YOUR SOURCES
>>54404719
Not a lawyer, buy if you want to avoid possibilities of "linking" with GPL software, you can put the program name in a text file.
Read the text file, and launch it from your software.
Anyway, GPL only applicable for distribution.
If you develop for internal company use, there should be no problem.
ie:
If Google use GPL software on their server, they don't need to open source it, as Google never distribute the software.
>>54404719
1) Use BSD/MIT (permissive) alternative.
2) Problem is solved.
...............................
...............................
...............................
Profit!
>>54405609
Licensing in general is not applicable to private use applications.
>>54404719
If you linked to a GPL software, you created what's referred to as "derivative work" therefore it has to be GPL as well (the GPL being ""cancerous"" license)
If the software you linked to is LGPL then you are allowed to keep it proprietary.