I am working on an iPhone application and understand some difficulties in releasing a GPL application through the app store.
The license states that a program forking-and-linking to another program licensed under the GPL doesn't attach any requirements to that program. Moreover, it also says
"If the program dynamically links plug-ins, but the communication between them is limited to invoking the ‘main’ function of the plug-in with some options and waiting for it to return, that is a borderline case."
My program essentially calls a main function of a GPL'd program, and uses the output file of that function to retrieve its data. Therefore, this would be a "borderline" case as described by gnu.org.
This condition leaves the situation at an undefined point. Is there a way to circumvent the restrictions of the GNU in this case?
Free software is great, but for an iPhone application with Apple as the distributor, it simply adds hassle.