Bug 27378 - Inkompatible Lizenz zwischen GDMB-Erweiterung und PHP
Inkompatible Lizenz zwischen GDMB-Erweiterung und PHP
Status: CLOSED WORKSFORME
Product: UCS
Classification: Unclassified
Component: Upstream packages
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0-2
Assigned To: Bugzilla Mailingliste
Philipp Hahn
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-05-31 10:25 CEST by Nico Gulden
Modified: 2012-07-20 15:24 CEST (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nico Gulden univentionstaff 2012-05-31 10:25:40 CEST
Es sollte geprüft werden, ob die Lizenz-Inkompatibilität auch noch für UCS 3 besteht.

+++ This bug was initially created as a clone of Bug #27377 +++

In UCS 2.4 wird PHP mit der GDMB-Erweiterung ausgeliefert. Allerdings steht
libdgbm unter der GPLv2+ und PHP selbst unter der PHO-Lizenz. Beide Lizenzen
sind nicht kompatibel, deshalb ist das jetzige PHP-Paket eine Verletzung der
GPL. Mehr dazu unter:
* http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=390452
* https://bugzilla.redhat.com/show_bug.cgi?id=123405

Ein Technologiepartner hatte das gleiche Problem schon in Kolab und sie hatten
deshalb auf db4 umgestellt, siehe https://roundup.kolab.org/issue1607

Sie haben jetzt ein PHP ohne GDBM und mit Kolab-Patches gebaut, das soweit wohl
funktioniert. Getestet wurde allerdings nur mit Kolab und es ist nicht bekannt,
ob irgendwas anderes in UCS noch GDBM benötigt.
Comment 1 Christoph Wickert 2012-05-31 13:56:21 CEST
Das Problem existiert auf UCS 3.0 wie auf 2.4:

root@ucs30:~# php -i|grep -A4 ^dba
dba

DBA support => enabled
Supported handlers => cdb cdb_make db4 inifile flatfile qdbm
Comment 2 Christoph Wickert 2012-05-31 14:16:29 CEST
(In reply to comment #1)
> Das Problem existiert auf UCS 3.0 wie auf 2.4:
> 
> root@ucs30:~# php -i|grep -A4 ^dba
> dba
> 
> DBA support => enabled
> Supported handlers => cdb cdb_make db4 inifile flatfile qdbm

Quatsch! Ich kann nicht lesen (qdbm vs. gdbm). Problem ist also auf UCS 3.0 gefixt und dieser Bug kann geschlossen werden.
Comment 3 Stefan Gohmann univentionstaff 2012-07-09 15:57:18 CEST
(In reply to comment #2)
> (In reply to comment #1)
> > Das Problem existiert auf UCS 3.0 wie auf 2.4:
> > 
> > root@ucs30:~# php -i|grep -A4 ^dba
> > dba
> > 
> > DBA support => enabled
> > Supported handlers => cdb cdb_make db4 inifile flatfile qdbm
> 
> Quatsch! Ich kann nicht lesen (qdbm vs. gdbm). Problem ist also auf UCS 3.0
> gefixt und dieser Bug kann geschlossen werden.

Danke für die Rückmeldung. Dann zu.
Comment 4 Philipp Hahn univentionstaff 2012-07-13 08:29:02 CEST
OK: gdbm ist in UCS-2.4 noch verfügbar, nicht mehr unter UCS-3.0
# /tmp/x/usr/bin/php5 -i | grep "Supported handlers"
Supported handlers => gdbm cdb cdb_make db4 inifile flatfile
# php5 -i | grep "Supported handlers"
Supported handlers => cdb cdb_make db4 inifile flatfile qdbm
# apt-cache rdepends libgdbm3 | grep php # → ø

OK: Kein Changelog notwendig
Comment 5 Stefan Gohmann univentionstaff 2012-07-20 15:24:12 CEST
UCS 3.0-2 has been released: 
  http://forum.univention.de/viewtopic.php?f=54&t=1905

If this error occurs again, please use "Clone This Bug".