So I have been thinking about the GPL issue as well as export controls on crytography and how this could hamper an ssh app being created for the app store and I woke up in the middle of the night with a posible solution. I would like to get others opinions on this.
What a developer could do is create the non GPL'd parts of the ssh client app as the program that appears in the app store, then like a lot of other program available now, when you start it, it would check your location and download the GPL'd libs that are appropriate and legal for your country. Since these libs would not live in the app store relm they could maintain the GPL license. It all comes down to Apple allowing it. Other program like epocrates relies on an outside data source to get the main component of thier app, data, and it is probably even stored in a binary format. So what would be the difference in going to the web to get the binary formatted data that your app needs or the binary formatted libs? Just some food for thought.
What a developer could do is create the non GPL'd parts of the ssh client app as the program that appears in the app store, then like a lot of other program available now, when you start it, it would check your location and download the GPL'd libs that are appropriate and legal for your country. Since these libs would not live in the app store relm they could maintain the GPL license. It all comes down to Apple allowing it. Other program like epocrates relies on an outside data source to get the main component of thier app, data, and it is probably even stored in a binary format. So what would be the difference in going to the web to get the binary formatted data that your app needs or the binary formatted libs? Just some food for thought.