GPLv2 条款原文:
This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
...
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
美国官方关于 derivative work 的解释:
www.copyright.gov/circs/circ14.pdf命令行接口和 computer program 是两回事,原则上不应该是 copyrightable work,所以不会被 based on 而被 GPL covered。保险点你可以把你的 wrapper 搞成可配置的,不单独依赖被 GPL 的程序。更保险就是分两个包分别下载,就完全没这破事了(就算侵权也是用户的事)……