|
|
|
|
|
by CyberDildonics
1547 days ago
|
|
any intimate communication would indeed. I gave specific examples and you keep using an abstract label. > Using shared memory to communicate with complex data structures is pretty much equivalent to dynamic linking. These are two separate things unless they are talking about shared memory meaning sharing the same memory space as another process, which is what dynamic linking does. Communicating through complex data structures can describe files too. If you save a file from one GPLed program and open it in a non GPLed program, that is interprocess communication. If both programs are using mmap on the files instead of writes, does that change things? If files are being sent over local loop back does that change things? Are there any examples of any of these ideas being tested? I've never heard of anyone except for you asserting that two processes communicating without including GPLed source code was somehow a GPL violation. |
|
I am quoting the license text.
> Communicating through complex data structures can describe files too. If you save a file from one GPLed program and open it in a non GPLed program, that is interprocess communication. If both programs are using mmap on the files instead of writes, does that change things? If files are being sent over local loop back does that change things?
I don't thinkg it would at all - it would still breach the license if e.g. you are dumping raw struct contents in your files that are only meaningful for the proprietary side of things.
See https://opensource.stackexchange.com/questions/8505/gpl-appl...