license chaos, PHP vs GPL
| From: | till | Date: | Thu, 14 Feb 2008 16:09:54 +0000 |
| Subject: | license chaos, PHP vs GPL | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-49145@lists.php.net to get a copy of this message | ||
Hi,
we currently bundle a bunch of PEAR packages with RoundCube (1) and
this has lead to some complications - especially with Debian in the
past. (Just for the record: No offense to the Debian people! :-))
From the little I understand about licenses, BSD and GPL get along
much better, correct? The complications come from the PHP license
(PEAR, Net_SMTP, DB) and GPL license (which is RoundCube). RoundCube's
install practice pretty much follows the (infamous) "unzip & go"
approach (well, "unzip, edit two config files & go"), which is also
why we bundle all dependencies.
Obviously we can (and will) replace DB with MDB2 which gets rid off
one of the items causing the trouble, but what would be the best
approach to work with Net_SMTP and PEAR? No questions asked it is
great code :-), we rely on it heavily and at least for the next
release we can't throw them out and replace it right away. Even if we
somehow got rid off Net_SMTP, the PEAR dependency persists through
MDB2.
My second question is - is it generally discouraged to bundle PEAR
packages? I've never heard of that and see it as common practice in a
lot of OSS which relies on packages from PEAR. But someone raised
their concerns that this is the case.
Of course we could "just" let our users install the packages required
but personally I want to avoid that as this will (I assume) at least
tripple support requests on our side. And I think that I can make this
assumption from the daily chats in #pear.
In the past RoundCube did multiple editions per release - one standard
(I like to call it the "happy meal") and one without dependencies all
dependencies.
Food for thoughts? I'd be interested to hear how others (would) solve
a similar situation.
Thanks,
Till
P.S.
Please keep Thomas and Jon CC'ed on your replies. They don't read pear-dev@.
1, http://roundcube.net