Bug 17543 - Umstellung auf AGPL
Umstellung auf AGPL
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: General
UCS 2.3
Other Linux
: P5 normal (vote)
: UCS 2.4
Assigned To: Janek Walkenhorst
Stefan Gohmann
:
Depends on: 18732
Blocks:
  Show dependency treegraph
 
Reported: 2010-02-02 20:50 CET by Stefan Gohmann
Modified: 2010-08-31 13:21 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 Stefan Gohmann univentionstaff 2010-02-02 20:50:04 CET
Die Lizenz der Univention Pakete sollte auf GPLv3 umgestellt werden.
Comment 1 Stefan Gohmann univentionstaff 2010-05-06 14:30:13 CEST
(In reply to comment #0)
> Die Lizenz der Univention Pakete sollte auf GPLv3 umgestellt werden.

Wir haben uns hier für die AGPL entschieden.
Comment 2 Janek Walkenhorst univentionstaff 2010-06-01 14:11:25 CEST
http://en.wikipedia.org/wiki/AGPL

"Affero General Public License, version 1"
oder
"GNU Affero General Public License, version 3"
?
Comment 3 Peter Ganten univentionstaff 2010-06-01 14:38:55 CEST
Gemeint ist die AGPLv3, wie sie hier veröffentlicht ist: 

http://www.gnu.org/licenses/agpl.html

Gruß

peter
Comment 4 Janek Walkenhorst univentionstaff 2010-06-01 15:22:51 CEST
http://www.gnu.org/licenses/gpl-howto.html

If you are releasing your program under the GNU AGPL, and it can interact with users over a network, the program should offer its source to those users in some way. For example, if your program is a web application, its interface could display a “Source” link that leads users to an archive of the code. The GNU AGPL is flexible enough that you can choose a method that's suitable for your specific program—see section 13 for details.

http://www.gnu.org/licenses/agpl.txt

13. Remote Network Interaction; Use with the GNU General Public License.

  Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software.  This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.

Bei der AGPL muss man den Quellcode den Benutzern, die das Programm per Netzwerk nutzen, zur Verfügung stellen.

So wie ich den entsprechenden Abschnitt lese, müssen wir, weil wir die Software selber erstellt haben, das nicht machen, ansonsten müssten eventuell einige Programme (UDM z.B.) angepasst werden.
Das muss geprüft werden.
Comment 5 Stefan Gohmann univentionstaff 2010-06-01 21:36:53 CEST
(In reply to comment #4)
> So wie ich den entsprechenden Abschnitt lese, müssen wir, weil wir die Software
> selber erstellt haben, das nicht machen, ansonsten müssten eventuell einige
> Programme (UDM z.B.) angepasst werden.
> Das muss geprüft werden.

Das ist in Ordnung, da wir den Quellcode lizenzieren, nicht die binären Pakete.
Comment 6 Janek Walkenhorst univentionstaff 2010-06-16 16:05:05 CEST
In der Datei
 ucs/kolab2/univention-mail-cyrus-kolab2/conffiles/etc/init.d/cyrus2.2
steht folgendes:

# cyrus2.2  /etc/init.d/ script for cyrus2 IMAPd
#       This file manages the Cyrus IMAPd master process.
#
#               Copyright 2007-2009 Univention GmbH
#       Copr. 2001 by Henrique de Moraes Holschuh <hmh@debian.org>
#       Distributed under the GPL version 2
#
# $Id: cyrus2.2,v 1.1.2.5 2005/09/26 05:53:32 stefan Exp $

Wie ist diese Datei anzupassen?
Comment 7 Peter Ganten univentionstaff 2010-06-16 16:24:21 CEST
Hallo Janek, 

für Dateien, die ursprünglich nicht von uns kommen, besitzen wir nicht das alleinige Copyright. Wir sollten uns dort grundsätzlich an die Lizenz halten, die der ursprüngliche Autor gewählt hat, in diesem Fall also weiter GPL. 

Viele Grüße

Peter
Comment 8 Janek Walkenhorst univentionstaff 2010-06-16 16:45:26 CEST
In der Datei
 services/univention-nagios-smart/debian/copyright
steht:

Copyright 2010 by

Univention GmbH
http://www.univention.de/

check_smart.pl
http://www.monitoringexchange.org/inventory/Check-Plugins/Hardware/Storage/Check-SMART-status

[Üblicher GPL-Text hier]

In der Datei
 services/univention-nagios-smart/check_smart.pl
steht:

# Check SMART status of ATA/SCSI disks, returning any usable metrics as perfdata.
# For usage information, run ./check_smart -h
#
# This script was created under contract for the US Government and is therefore Public Domain
#
# Changes and Modifications
# =========================
# Feb 3, 2009: Kurt Yoder - initial version of script


--

Ich vermute das sinnvollste ist es die Datei "check_smart.pl" in der "copyright"-Datei extra als Public Domain zu klassifizieren?
Comment 9 Peter Ganten univentionstaff 2010-06-16 17:48:13 CEST
Hallo Janek, 

können wir die offenen Dateien vielleicht einmal gesammelt Offline durchgehen? Ich weiss ja nicht, wie viele da noch kommen und möchte jetzt nicht wegen jeder einzelnen Datei eine Mail bekommen um dann wieder neu in die Thematik einzusteigen, wenn ich gerade ausgestiegen bin :-) 

Bitte sammle alle offenen Fragen und lass uns dann einen Termin machen!

Danke und Gruß

Peter
Comment 10 Peter Ganten univentionstaff 2010-06-21 11:31:34 CEST
Hallo Janek, 

hier ist das Problem, dass es das Konstrukt "Public Domain" nach Deutschem Recht gar nicht gibt. 

Unsere Änderungen / Anpassungen etc. sollten wir deswegen auch unter die AGPL stellen. 

Viele Grüße

Peter
Comment 11 Janek Walkenhorst univentionstaff 2010-06-25 12:48:05 CEST
Alle Pakete wurden angepasst und neu gebaut.
(Bis auf Bug #18732)
Comment 13 Janek Walkenhorst univentionstaff 2010-06-28 11:53:15 CEST
Die Lizenz muss noch im System abgelegt werden
Comment 14 Janek Walkenhorst univentionstaff 2010-06-28 12:11:03 CEST
(In reply to comment #13)
> Die Lizenz muss noch im System abgelegt werden
Ist als Patch für base-files realisiert.
Comment 15 Janek Walkenhorst univentionstaff 2010-06-28 16:44:12 CEST
trunk/component sollte auch angepasst werden.
Comment 16 Janek Walkenhorst univentionstaff 2010-06-30 15:08:34 CEST
(In reply to comment #15)
> trunk/component sollte auch angepasst werden.
Wurde angepasst
Comment 17 Janek Walkenhorst univentionstaff 2010-07-01 16:00:40 CEST
Changelog:
\item Die Free-For-Personal-Use-Edition von UCS 2.4 steht jetzt unter
  der GNU AGPL V3-Lizenz (früher GNU GPL V2) (\ucsBug{17543}).
Comment 18 Peter Ganten univentionstaff 2010-07-01 18:39:06 CEST
(In reply to comment #17)
> Changelog:
> \item Die Free-For-Personal-Use-Edition von UCS 2.4 steht jetzt unter
>   der GNU AGPL V3-Lizenz (früher GNU GPL V2) (\ucsBug{17543}).

Das stimmt so nicht. Richtig ist: 

Der Quellcode der von Univention entwickelten UCS-Pakete wird jetzt unter der Lizenz GNU AGPL V3 (früher: GNU GPL V3) veröffentlicht. 

Die Free for Personal Use Edition steht wie bisher unter einer klassischen Freeware-Lizenz.
Comment 19 Peter Ganten univentionstaff 2010-07-01 18:39:59 CEST
ich öffne den Bug wieder wg. des Fehlers beim Changelog.
Comment 20 Janek Walkenhorst univentionstaff 2010-07-02 10:30:02 CEST
Changelog:
\item Der Quellcode der von Univention entwickelten UCS-Pakete wird jetzt unter
  der Lizenz GNU AGPL V3 (früher: GNU GPL V2) veröffentlicht (\ucsBug{17543}).
Comment 21 Tim Petersen univentionstaff 2010-08-13 09:43:57 CEST
Folgende Dateien sollten noch einmal geprüft werden:

univention-ssh -> univention-ssh

reopen
Comment 22 Janek Walkenhorst univentionstaff 2010-08-16 09:58:48 CEST
(In reply to comment #21)
> Folgende Dateien sollten noch einmal geprüft werden:
> 
> univention-ssh -> univention-ssh
> 
> reopen

dev/trunk/ucs/base/univention-ssh ist Ok
Comment 23 Stefan Gohmann univentionstaff 2010-08-19 08:39:03 CEST
In den Thin Client Paketen stehen viele Ausnahmen, auch wenn die gar nicht in den Paketen enthalten sind, das hat aber nichts mit dieser Anpassung zu tun: Bug #19524.

Ansonsten in Ordnung.
Comment 24 Stefan Gohmann univentionstaff 2010-08-31 13:21:32 CEST
UCS 2.4 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden:
"Clone This Bug".