[Owncloud] owncloud is AGPL licensed but contains numerous instances of PHP license

asemen at novell.com asemen at novell.com
Tue Sep 20 12:26:20 UTC 2011


Hi as I am trying to add the owncloud package to openSUSE Factory did
run into some AGPL vs. PHP GPL-3.0 license problems.

Could you help me on this?

Please tell me under which license owncloud could should be published.

Best Regards

Andrej Semen


see also bug report
https://bugzilla.novell.com/show_bug.cgi?id=719155


paste from from bug report comment #0

The AGPL-3.0 and the GPL-3.0 are compatible but the AGPL-3.0 and the
GPL-2.0(+)
are not, meaning that for the purposes of opencloud, we need to treat all
instances of GPL-2.0+ as GPL-3.0 code. Then, the compatibility issue
does not
arise.

However, the PHP-3.0.1 license is compatible with neither the AGPL-3.0
nor with
the GPL-3.0. This is (according to the FSF:
https://www.gnu.org/licenses/license-list.html#PHP-3.01) because of the
limitations that the PHP license puts on the use of the name "PHP" in
derived
products.

At least the following files in owncloud (there are repetitions in file
names
here, I haven't looked to see if the files contain the same code) are
licensed
under the PHP 3.0 license. As such, according to the FSF these files are
incompatible with the (GPL|AGPL)-3.0 licensed files in owncloud.

I suggest checking to see if and how such PHP licensed files are used (if at
all). If they are used and are "mission critical" we should definitely ask
upstream if they are aware of the issue and intend to address it.

owncloud._/3rdparty/PEAR/Autoloader.php
owncloud._/3rdparty/PEAR/Command.php
owncloud._/3rdparty/PEAR/Command/Auth.php
owncloud._/3rdparty/PEAR/Command/Build.php
owncloud._/3rdparty/PEAR/Command/Common.php
owncloud._/3rdparty/PEAR/Command/Config.php
owncloud._/3rdparty/PEAR/Command/Mirror.php
owncloud._/3rdparty/PEAR/Command/Registry.php
owncloud._/3rdparty/PEAR/Command/Remote.php
owncloud._/3rdparty/PEAR/Config.php
owncloud._/3rdparty/PEAR/Frontend/CLI.php
owncloud._/3rdparty/PEAR/Packager.php
owncloud._/3rdparty/PEAR/Remote.php
owncloud._/3rdparty/System.php
owncloud._/3rdparty/XML/Parser.php
owncloud/inc/PEAR/Autoloader.php
owncloud/inc/PEAR/Command.php
owncloud/inc/PEAR/Command/Auth.php
owncloud/inc/PEAR/Command/Build.php
owncloud/inc/PEAR/Command/Common.php
owncloud/inc/PEAR/Command/Config.php
owncloud/inc/PEAR/Command/Mirror.php
owncloud/inc/PEAR/Command/Registry.php
owncloud/inc/PEAR/Command/Remote.php
owncloud/inc/PEAR/Config.php
owncloud/inc/PEAR/Frontend/CLI.php
owncloud/inc/PEAR/Packager.php
owncloud/inc/PEAR/Remote.php
owncloud/inc/PHPUnit.php
owncloud/inc/PHPUnit/Assert.php
owncloud/inc/PHPUnit/GUI/Gtk.php
owncloud/inc/PHPUnit/GUI/HTML.php
owncloud/inc/PHPUnit/GUI/SetupDecorator.php
owncloud/inc/PHPUnit/RepeatedTest.php
owncloud/inc/PHPUnit/Skeleton.php
owncloud/inc/PHPUnit/TestCase.php
owncloud/inc/PHPUnit/TestDecorator.php
owncloud/inc/PHPUnit/TestFailure.php
owncloud/inc/PHPUnit/TestListener.php
owncloud/inc/PHPUnit/TestResult.php
owncloud/inc/PHPUnit/TestSuite.php
owncloud/inc/packages/DB.xml
owncloud/inc/packages/Log.xml
owncloud/inc/packages/Mail.xml
owncloud/owncloud/3rdparty/PEAR/Autoloader.php
owncloud/owncloud/3rdparty/PEAR/Command.php
owncloud/owncloud/3rdparty/PEAR/Command/Auth.php
owncloud/owncloud/3rdparty/PEAR/Command/Build.php
owncloud/owncloud/3rdparty/PEAR/Command/Common.php
owncloud/owncloud/3rdparty/PEAR/Command/Config.php
owncloud/owncloud/3rdparty/PEAR/Command/Mirror.php
owncloud/owncloud/3rdparty/PEAR/Command/Registry.php
owncloud/owncloud/3rdparty/PEAR/Command/Remote.php



More information about the Owncloud mailing list