- GPL source code is incompatible with the Apple App Store
due to the static linking requirement which means you cannot
distribute GPL libs as dynamic libs which can be updated or
replaced by the user
- GPL patches are fine, they are text files which are not
compiled into your app binary so can be freely replaced, I
expose all of the GPL patches I use to the user so they can
modify or update them to satisfy the distribution requirement of
the GPL
- I leave out [expr] & [expr~] for now. The license in
the expr src folder is LGPL, but the license in the source
headers is GPL and the following is printed to console when
first loading the external: "expr, expr~, fexpr~ version 0.4
under GNU General Public License ". I will leave it out until
those parts of the code are explicitly changed. If this has
already happened, then we need to merge in those changes to
libpd. So far, as Miller suggests, I've been replacing [expr]
with regular math objects.