Just to further elaborate on that...
If you used a OSI-approved licensed program it would be impossible to link it to your own code without also open sourcing your code. Using it externally would be acceptable (e.g. calling it via exec() or via the command line), but because you would be distributing it with your program you would be required to provide the source code for the zip program at users' request. Linking to the authors site would not satisfy this requirement, you would need to provide a link to download the source from your own server. I doubt this would be a big problem though, most zip programs are quite small and I doubt many people would be interested in downloading it from David's servers anyways.
<p>Just to further elaborate on that...</p><p>If you used a OSI-approved licensed program it would be impossible to link it to your own code without also open sourcing your code.&nbsp; Using it externally would be acceptable (e.g. calling it via exec() or via the command line), but because you would be distributing it with your program you would be required to provide the source code for the zip program at users' request.&nbsp; Linking to the authors site would not satisfy this requirement, you would need to provide a link to download the source from your own server.&nbsp; I doubt this would be a big problem though, most zip programs are quite small and I doubt many people would be interested in downloading it from David's servers anyways.
</p>