Memtext
3 years ago
commit
0f614c1d58
5 changed files with 342 additions and 0 deletions
@ -0,0 +1,248 @@ |
|||||||
|
CampusSource · AGB und Lizenz |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Allgemeine Geschäftsbedingungen (AGB) und Lizenz |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Mit CampusSource wird die Nutzung universitärer Entwicklungen durch Dritte zu |
||||||
|
den Bedingungen der General GNU Public Licence (GPL) ermöglicht, die eine der |
||||||
|
bekanntesten Opensource-Lizenzen ist. |
||||||
|
Die GPL ist eine Lizenz, die dem amerikanischen Recht, nicht jedoch dem |
||||||
|
deutschen Recht genügt. So sind einige Passagen der GPL nach dem deutschen Recht |
||||||
|
nicht wirksam. CampusSource hat aus diesem Grunde Allgemeine |
||||||
|
Geschäftsbedingungen formuliert, die die Interpretation der GPL unter deutschem |
||||||
|
Recht vornimmt und ergänzt. |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Allgemeine Geschäftsbedingungen für die |
||||||
|
Nutzung der Software der Initiative CampusSource |
||||||
|
|
||||||
|
|
||||||
|
1. Vorbemerkung |
||||||
|
Diese Allgemeinen Geschäftsbedingungen regeln die Rechtsbeziehungen zwischen dem |
||||||
|
Land Nordrhein-Westfalen, vertreten durch die FernUniversität Hagen, diese |
||||||
|
wiederum vertreten durch die Geschäftsstelle der Initiative CampusSource bei der |
||||||
|
FernUniversität Hagen, Universitätsstraße 11, D-58097 Hagen (im Folgenden |
||||||
|
»Lizenzgeber« genannt) und dem Nutzer (im Folgenden »Lizenznehmer« genannt) der |
||||||
|
CampusSource-Software. Sie sind ebenso wie die GNU General Public License (siehe |
||||||
|
dazu Abschnitt 4 »Lizenz«) Bestandteil des zwischen dem Lizenzgeber und dem |
||||||
|
Lizenznehmer geschlossenen Vertrages. |
||||||
|
Die GNU General Public License (im Folgenden GPL genannt) finden Sie im Internet |
||||||
|
unter www.gnu.org/copyleft/gpl.html, eine deutsche Übersetzung unter |
||||||
|
www.gnu.de/gpl-ger.html. |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2. Vertragsgegenstand |
||||||
|
Gegenstand des Vertragsangebotes des Lizenzgebers ist die auf diesem Server |
||||||
|
befindliche Software des CampusSource-Projektes (im Folgenden »Software« |
||||||
|
genannt) und dazugehöriges Begleitmaterial. |
||||||
|
Der Lizenzgeber bietet dem Lizenznehmer nach erfolgter Registrierung die |
||||||
|
folgenden Leistungen an: |
||||||
|
Der Lizenzgeber verschafft dem Lizenznehmer die Möglichkeit, auf |
||||||
|
elektronischem Weg Zugang zur Software, deren Dokumentation und zu |
||||||
|
Erfahrungsberichten zu erhalten und sich einen Überblick über das |
||||||
|
Softwareangebot zu verschaffen. |
||||||
|
|
||||||
|
|
||||||
|
Der Lizenzgeber gestattet dem Lizenznehmer, die Software physikalisch |
||||||
|
downzuloaden. |
||||||
|
|
||||||
|
|
||||||
|
Der Lizenzgeber überträgt die in Abschnitt 4 »Lizenz« näher bezeichneten |
||||||
|
Nutzungsrechte auf den Lizenznehmer. |
||||||
|
|
||||||
|
|
||||||
|
Lizenzgeber und Lizenznehmer sind sich einig darüber, dass die Inanspruchnahme |
||||||
|
der unter 1.) bis 3.) angebotenen Leistungen unentgeltlich, schenkungsweise |
||||||
|
erfolgen soll. Dies bedeutet jedoch nicht, dass der Lizenzgeber irgendwelche |
||||||
|
durch die Nutzung des Angebots entstandenen Kosten übernimmt. |
||||||
|
Sofern der Lizenznehmer die Software bearbeitet und diese Bearbeitung Dritten |
||||||
|
zugänglich macht, ist er verpflichtet, dem Lizenzgeber auch eine Kopie der |
||||||
|
Bearbeitung kostenlos zukommen zu lassen, oder, sofern die Bearbeitung |
||||||
|
öffentlich und kostenlos zugänglich ist, dem Lizenzgeber die Quelle mitzuteilen. |
||||||
|
Die in diesen Allgemeinen Geschäftsbedingungen festgelegten Nebenpflichten |
||||||
|
stellen keine Gegenleistung im Sinne des Bürgerlichen Rechts dar und sind für |
||||||
|
den Lizenznehmer verbindlich. Nicht Gegenstand des Vertrages sind irgendeine |
||||||
|
Form von Softwareinstallation, Softwarepflege oder Beratung im Zusammenhang mit |
||||||
|
der Software. Insbesondere wird durch die mit der Software beigefügte oder für |
||||||
|
die Software bereitgestellte Information oder Dokumentation kein |
||||||
|
Beratungsvertrag angeboten. Wenn Sie solche Dienstleistungen wünschen, wenden |
||||||
|
Sie sich an die Geschäftsstelle der Initiative CampusSource. |
||||||
|
Der Lizenzgeber behält sich vor, das Leistungsangebot jederzeit einzustellen. |
||||||
|
Bezüglich bereits empfangener Leistungen bleiben die Verpflichtungen beider |
||||||
|
Parteien hiervon unberührt, insbesondere entfallen dadurch nicht die in diesen |
||||||
|
Allgemeinen Geschäftsbedingungen festgelegten Nebenpflichten des Lizenznehmers. |
||||||
|
Diese Allgemeinen Geschäftsbedingungen gelten auch dann, wenn der Lizenznehmer |
||||||
|
das oben genannte Leistungspaket nur teilweise in Anspruch nimmt. |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
3. Sorgfaltspflichten des Lizenznehmers |
||||||
|
Der Lizenznehmer ist verpflichtet, sein Passwort sorgfältig aufzubewahren und |
||||||
|
Dritten nicht zugänglich zu machen. Der Lizenznehmer haftet für alle Schäden, |
||||||
|
die aus der Verletzung dieser Sorgfaltspflicht entstehen. |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
4. Lizenz |
||||||
|
Die Nutzungsrechte, welche der Lizenznehmer erhält, ergeben sich aus der GNU |
||||||
|
General Public License. Diese Nutzungsrechte sind dinglich - im Sinne des |
||||||
|
Urheberrechts - mit der Software verknüpft und gelten auch dann, wenn der |
||||||
|
Lizenznehmer keine Kenntnis davon nimmt. Die GNU General Public License (im |
||||||
|
Folgenden GPL genannt) finden Sie im Internet unter |
||||||
|
www.gnu.org/copyleft/gpl.html, eine deutsche Übersetzung unter |
||||||
|
www.gnu.de/gpl-ger.html. |
||||||
|
Die GPL ist zu dem Zweck entworfen worden, dass Sie die unter diese Lizenz |
||||||
|
gestellte Software weitergeben und verändern dürfen. Wenn Sie die Software |
||||||
|
verändern und weitergeben, müssen Sie den Quellcode der bearbeiteten Software |
||||||
|
wieder unter die GPL stellen und den Quellcode zugänglich machen, so dass auch |
||||||
|
andere von Ihrem Werk profitieren, wie auch Sie von der erhaltenen Software |
||||||
|
profitiert haben. Auf diese Art und Weise soll ein System von jedermann frei |
||||||
|
zugänglicher Software geschaffen werden. |
||||||
|
Der Lizenzgeber weist den Lizenznehmer darauf hin, dass die GPL in den USA |
||||||
|
entworfen wurde und daher einige Bestimmungen nach deutschem Recht nicht wirksam |
||||||
|
sind oder in Deutschland rechtlich anders beurteilt werden als in den USA: |
||||||
|
Die Formulierung »You may charge a fee for the physical act of transferring a |
||||||
|
copy« in Abschnitt 1 der GPL ist nach deutschem Recht so zu verstehen, dass |
||||||
|
nur eine angemessene, marktübliche Gegenleistung für die Anfertigung einer |
||||||
|
Kopie verlangt werden darf. Sofern eine das marktübliche überschreitende |
||||||
|
Gegenleistung für das Anfertigen von Kopien verlangt werden würde, hätte dies |
||||||
|
neben einer möglichen Lizenzverletzung zur Folge, dass die durch die |
||||||
|
kostenlose Weitergabe bestehende Haftungsprivilegierung wegfallen könnte und |
||||||
|
der Lizenznehmer wie ein Verkäufer oder Unternehmer (Werkvertrag) bei Mängeln |
||||||
|
auf Schadensersatz haftet. |
||||||
|
|
||||||
|
|
||||||
|
Abschnitt 11 und 12 der GPL (Haftungsausschluss) verstoßen gegen das »Gesetz |
||||||
|
zur Regelung des Rechts der Allgemeinen Geschäftsbedingungen« (AGBG) und sind |
||||||
|
nach deutschem Recht unwirksam. An ihre Stelle treten die entsprechenden |
||||||
|
Bestimmungen des Bürgerlichen Rechts §§ 521ff. (Haftung des Schenkers). |
||||||
|
|
||||||
|
|
||||||
|
Es folgt eine kurze unvollständige Zusammenfassung der GPL. Der Lizenznehmer ist |
||||||
|
verpflichtet, die weiterführenden und präziseren Bestimmungen der GPL zu |
||||||
|
beachten. Der Lizenznehmer wird darauf hingewiesen, dass die GPL einige |
||||||
|
(auflösende) Bedingungen enthält, bei deren Verletzung die dem Lizenznehmer |
||||||
|
übertragenen Nutzungsrechte automatisch ohne jeden Widerruf erlöschen und eine |
||||||
|
weitere Nutzung des Programms zu einer (strafbaren) Urheberrechtsverletzung |
||||||
|
wird. |
||||||
|
Die Lizenz erlaubt dem Lizenznehmer das Ausführen der Programme zu jedem |
||||||
|
Zweck. Gesetzliche Einschränkungen werden hiervon nicht berührt. |
||||||
|
|
||||||
|
|
||||||
|
Der Lizenznehmer darf unveränderte Kopien des Quellcodes anfertigen und |
||||||
|
weiterverbreiten, unter der Bedingung, dass mit der Kopie ein entsprechender |
||||||
|
Urheberrechtsvermerk sowie ein Haftungsausschluß veröffentlicht wird und dass |
||||||
|
alle die GPL betreffenden Hinweise unverändert weitergegeben werden. Ein |
||||||
|
Entgelt darf nur für die Anfertigung von Kopien oder für das Anbieten einer |
||||||
|
Garantie genommen werden. Näheres enthält § 1 GPL. |
||||||
|
|
||||||
|
|
||||||
|
Der Lizenznehmer darf das Programm verändern und die so entstandene |
||||||
|
Bearbeitung unter der Bedingung vervielfältigen und verbreiten, dass er einen |
||||||
|
auffälligen Vermerk über die vorgenommenen Modifizierungen anbringt, die |
||||||
|
Kopien der Bearbeitung ohne Lizenzgebühren unter den Bedingungen der GPL |
||||||
|
verbreitet und dafür sorgt, dass das Programm bei interaktiver Nutzung einen |
||||||
|
Urheberrechtsvermerk ausgibt. Näheres regelt § 2 GPL. |
||||||
|
|
||||||
|
|
||||||
|
Der Lizenznehmer darf das Programm oder eine Bearbeitung als Objectcode oder |
||||||
|
in ausführbarer Form unter Berücksichtigung der letzten beiden Abschnitte |
||||||
|
unter der Bedingung vervielfältigen und verbreiten, dass er den Quelltext |
||||||
|
beifügt oder eine der in § 3 GPL genannten Alternativen erfüllt. Näheres |
||||||
|
regelt § 3 GPL. |
||||||
|
|
||||||
|
|
||||||
|
Sollte dem Lizenznehmer infolge eines Gerichtsurteils oder durch einen |
||||||
|
gerichtlichen Vergleich Bedingungen auferlegt werden, die der GPL |
||||||
|
widersprechen, so entbindet dies den Lizenznehmer nicht von der Einhaltung der |
||||||
|
GPL. Näheres regelt § 7 GPL. |
||||||
|
|
||||||
|
|
||||||
|
Wenn die Verbreitung oder die Benutzung des Programms in bestimmten Staaten |
||||||
|
durch Patent- oder Urheberrecht eingeschränkt ist, kann der Lizenznehmer bei |
||||||
|
der Verbreitung des Programms durch einen entsprechenden Vermerk bestimmen, |
||||||
|
dass die Verbreitung des Programms in bestimmten Staaten ausgeschlossen ist. |
||||||
|
Näheres regelt § 8 GPL. |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
5. Schutzrechte Dritter |
||||||
|
Der Lizenzgeber geht davon aus, dass der Besitz und der vertragsgemäße Gebrauch |
||||||
|
der Software keine Schutzrechte Dritter für den Bereich der BRD beeinträchtigt. |
||||||
|
Im Zusammenhang mit einer möglichen Beeinträchtigung der Schutzrechte Dritter |
||||||
|
werden die folgenden Nebenpflichten vereinbart: |
||||||
|
Der Lizenznehmer verpflichtet sich, dass er weder für sich noch im Auftrag |
||||||
|
eines Dritten die Software zu dem Zweck verwendet, diese nach |
||||||
|
Schutzrechtsverletzungen zu untersuchen oder untersuchen zu lassen. |
||||||
|
|
||||||
|
|
||||||
|
Der Lizenznehmer verpflichtet sich, den Lizenzgeber unverzüglich zu |
||||||
|
benachrichtigen, wenn Dritte Schutzrechtsverletzungen geltend machen. |
||||||
|
|
||||||
|
|
||||||
|
Hat der Lizenznehmer den Eindruck, dass die Software Patente oder andere |
||||||
|
Schutzrechte Dritter verletzt, so ist er verpflichtet, den Lizenzgeber |
||||||
|
unverzüglich schriftlich unter Beifügung einer genauen Beschreibung der |
||||||
|
Verletzungshandlung zu unterrichten. Es ist dem Lizenznehmer untersagt, andere |
||||||
|
natürliche oder juristische Personen ohne schriftliches Einverständnis des |
||||||
|
Lizenzgebers zu informieren. |
||||||
|
|
||||||
|
|
||||||
|
Bei Verletzung einer der obigen Nebenpflichten verpflichtet sich der |
||||||
|
Lizenznehmer, dem Lizenzgeber Schadensersatz für alle durch die Verletzung |
||||||
|
entstandenen Schäden (einschließlich der Prozeßkosten) zu leisten. Ist die |
||||||
|
Verletzung einer solchen Nebenpflicht festgestellt, so genügt es, wenn der |
||||||
|
Lizenzgeber plausibel darlegt, dass der Schaden durch die Verletzung entstanden |
||||||
|
ist. Den Lizenznehmer trifft die volle Beweislast für das Gegenteil. Der |
||||||
|
Lizenznehmer verpflichtet sich, dem Lizenzgeber alle Auskünfte im Zusammenhang |
||||||
|
mit der Verletzung einer der obigen Nebenpflichten zu erteilen. |
||||||
|
Der Lizenzgeber weist darauf hin, dass zur CampusSource-Software nicht die |
||||||
|
Software anderer Hersteller gehört, mit der die CampusSource-Software |
||||||
|
zusammenarbeiten kann oder die für den Betrieb der CampusSource-Software |
||||||
|
notwendigerweise vorhanden sein muss, wie z. B. WWW-Server, |
||||||
|
Funktionsbibliotheken, Werkzeugsysteme und Datenbankmanagementsysteme. Die |
||||||
|
Lizenzen für diese Software müssen vom jeweiligen Hersteller separat erworben |
||||||
|
werden. Die GPL gilt für diese Software in der Regel nicht. |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6. Datenschutz |
||||||
|
Der Lizenzgeber verpflichtet sich, bezüglich der bei der Registrierung |
||||||
|
angegebenen Daten die einschlägigen landes- und bundesrechtlichen |
||||||
|
Datenschutzbestimmungen einzuhalten. Alle Verbindungen zu diesem Server im |
||||||
|
Download- und Registrierbereich werden in einem LOG-File aufgezeichnet. |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
7. Schriftform |
||||||
|
Alle Nebenabreden, die zwischen dem Lizenzgeber und dem Lizenznehmer |
||||||
|
abgeschlossen werden, bedürfen der Schriftform. Eine Abänderung oder Aufhebung |
||||||
|
dieser Klausel bedarf ebenfalls der Schriftform. |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
8. Gerichtsstand |
||||||
|
Gerichtsstand für alle Streitigkeiten aus diesem Vertrag ist Hagen, sofern der |
||||||
|
Lizenznehmer Kaufmann, eine juristische Person des öffentlichen Rechts oder ein |
||||||
|
öffentlich-rechtliches Sondervermögen ist. |
||||||
|
Die Parteien vereinbaren die Anwendung deutschen Rechts. Sollte nach |
||||||
|
Internationalem Verfahrensrecht die Zuständigkeit eines deutschen Gerichts |
||||||
|
möglich sein, so vereinbaren die Parteien die Zuständigkeit der deutschen |
||||||
|
Gerichtsbarkeit und innerhalb Deutschlands die Zuständigkeit des Amtsgerichtes |
||||||
|
bzw. Landgerichtes Hagen. Bezüglich der in Abschnitt 5 »Schutzrechte Dritter« |
||||||
|
festgelegten Nebenpflichten des Lizenznehmers kann der Lizenzgeber abweichend |
||||||
|
von Satz 3 ein beliebiges international zuständiges Gericht anrufen. |
||||||
|
© 2000 CampusSource Alle Rechte vorbehalten |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,22 @@ |
|||||||
|
# Modul-Skeleton |
||||||
|
Nach dem Auschecken des Repository z.B. in /home/superx/git können Sie es wie folgt installieren: |
||||||
|
|
||||||
|
#Installieren Sie ant, z.B. in /home/superx/tools |
||||||
|
|
||||||
|
wget https://dlcdn.apache.org/ant/binaries/apache-ant-1.10.12-bin.tar.gz |
||||||
|
|
||||||
|
#Ergänzen Sie die SQL_ENV um die Zeilen |
||||||
|
|
||||||
|
ANT_HOME=/home/superx/tools/apache-ant-1.10.12 |
||||||
|
export ANT_HOME |
||||||
|
PATH=$PATH:$ANT_HOME/bin |
||||||
|
export PATH |
||||||
|
|
||||||
|
#Dann gehen Sie ins Verzeichnis |
||||||
|
|
||||||
|
cd git/meinmodul |
||||||
|
|
||||||
|
#und führen aus: |
||||||
|
|
||||||
|
ant -DMODULE_PATH=$MEINMODUL_PFAD -DBASE_DIR=. -DWEBAPP=$WEBAPP -DMODULE=meinmodul all |
||||||
|
|
@ -0,0 +1,65 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<project name="ModuleCreation" default="all" basedir="."> |
||||||
|
<!--Aufruf mit |
||||||
|
|
||||||
|
ant -DMODULE_PATH=$COSTAGE_PFAD -DBASE_DIR=. -DWEBAPP=$WEBAPP -DMODULE=meinmodul all |
||||||
|
|
||||||
|
So erzeugen Sie dann ein SuperX-Paket: |
||||||
|
ant -DMODULE_PATH=$COSTAGE_PFAD -DWEBAPP_DIR=$WEBAPP -DMODULE=meinmodul dist |
||||||
|
|
||||||
|
|
||||||
|
--> |
||||||
|
<dirname file="${ant.file}" property="moduleCreateBaseDir" /> |
||||||
|
<property name="BASE_DIR" value="${moduleCreateBaseDir}/../.." /> |
||||||
|
<property name="WEBAPP" value="${MODULE_PATH}/../../../webserver/tomcat/webapps/superx" /> |
||||||
|
<path id="classpath"> |
||||||
|
<!--WEB-INF/lib--> |
||||||
|
<fileset dir="${WEBAPP}/WEB-INF"> |
||||||
|
<include name="lib/**/*.jar" /> |
||||||
|
<include name="classes" /> |
||||||
|
</fileset> |
||||||
|
</path> |
||||||
|
<condition property="isWindoze"> |
||||||
|
<os family="windows" /> |
||||||
|
</condition> |
||||||
|
|
||||||
|
<condition property="isUnix"> |
||||||
|
<os family="unix" /> |
||||||
|
</condition> |
||||||
|
<target name="all" description="Gruppe: Kopiere Modul Sourcen in den WEB-INF-Verzeichnisbaum"> |
||||||
|
<antcall target="module_copy_source" /> |
||||||
|
<antcall target="call_module_scripts_create_ant" /> |
||||||
|
</target> |
||||||
|
<target name="module_copy_source" description="Gruppe: Kopiere Modul Sourcen in den WEB-INF-Verzeichnisbaum"> |
||||||
|
<echo message="Start module_copy_sources für Modul ${MODULE} in Pfad ${MODULE_PATH}" /> |
||||||
|
<copy todir="${MODULE_PATH}" overwrite="true"> |
||||||
|
<fileset dir="${BASE_DIR}/src-modules/module/${MODULE}" /> |
||||||
|
</copy> |
||||||
|
</target> |
||||||
|
<target name="call_module_scripts_create_ant" description="Call to module_scripts_create_ant"> |
||||||
|
<subant target="all"> |
||||||
|
<!--<property name="basedir" value="${MODULE_PATH}/../../conf/" />--> |
||||||
|
<property name="MODULE" value="${MODULE}" /> |
||||||
|
<property name="DATABASE" value="POSTGRES" /> |
||||||
|
<property name="WEBAPP_EXT_MODULE" value="${MODULE_PATH}/../../../webserver/tomcat/webapps/superx" /> |
||||||
|
<property name="WEBAPP" value="${MODULE_PATH}/../../../webserver/tomcat/webapps/superx" /> |
||||||
|
<property name="SUPERX_BASE" value="${WEBAPP}/WEB-INF" /> |
||||||
|
<fileset dir="${MODULE_PATH}/../../conf" includes="module_scripts_create_ant.xml" /> |
||||||
|
</subant> |
||||||
|
</target> |
||||||
|
<target name="dist" description="Create Download package"> |
||||||
|
<subant target="erzeuge_paket"> |
||||||
|
<!--<property name="basedir" value="${MODULE_PATH}/../../conf/" />--> |
||||||
|
<property name="MODULE" value="${MODULE}" /> |
||||||
|
<property name="PFAD" value="/home/superx/fertige_module" /> |
||||||
|
<property name="DATABASE" value="POSTGRES" /> |
||||||
|
<property name="ENCODING" value="utf8" /> |
||||||
|
<property name="PLATFORM" value="superx" /> |
||||||
|
|
||||||
|
<property name="WEBAPP_EXT_MODULE" value="${MODULE_PATH}/../../../webserver/tomcat/webapps/superx" /> |
||||||
|
<property name="WEBAPP" value="${MODULE_PATH}/../../../webserver/tomcat/webapps/superx" /> |
||||||
|
<property name="SUPERX_BASE" value="${WEBAPP}/WEB-INF" /> |
||||||
|
<fileset dir="${MODULE_PATH}/../../conf" includes="build.xml" /> |
||||||
|
</subant> |
||||||
|
</target> |
||||||
|
</project> |
@ -0,0 +1,7 @@ |
|||||||
|
#!/bin/bash |
||||||
|
#Synchronisierung webapp zum Zielpfad |
||||||
|
|
||||||
|
ant -DMODULE_PATH=$MEINMODUL_PFAD -DBASE_DIR=. -DMODULE=meinmodul all |
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in new issue