aboutsummaryrefslogtreecommitdiff
path: root/gnunet_pep_agreement.tex
blob: d77c9735525902cda3123895fc3f6d91df20e9dc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
\documentclass[12pt, a4paper, bibliography=totocnumbered]{article}
\usepackage[utf8]{inputenc}
\usepackage{parskip}
\usepackage{setspace}
\usepackage{geometry}
\usepackage{ngerman}
\usepackage{multicol}
\usepackage{setspace}
\usepackage[hyphens]{url}
\usepackage[T1]{fontenc}
\usepackage{enumitem}
\usepackage{tikz}
%\usepackage{arev}
\usepackage{newcent} % Schriftart
\usepackage{microtype} % Optimiere Rand und Trennstellen
\usepackage{spverbatim}
\usepackage{graphicx}
\usepackage{tabularx}
%\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\usepackage[breaklinks,colorlinks=true,allcolors=blue]{hyperref}
\usepackage[square,numbers]{natbib}
\bibliographystyle{plainnat}
\setcitestyle{authoryear,open={},close={}}
\geometry{a4paper,left=2cm, right=2cm, top=2cm,bottom=2cm}
\usepackage{gb4e}
\begin{document}
\setstretch{1,5} % Ab hier: 1.5er Zeilenabstand
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
\LARGE{\textbf{GNUnet e.V. --- p$\equiv$p foundation\\Agreement\\on Shared-Ownership of the GNUnet code}}\\
\end{center}
\normalsize
\section*{Preamble}
Both organizations, GNUnet e.V. and p$\equiv$p foundation, have understood
the importance of privacy, freedom of information and free speech in
the digital age, specifically following the Snowden revelations ongoing since
June 2013. They both, independently of each other, already provide Free Software 
applications, frameworks or libraries under the premises of the GNU GPL license
to help to enforce civil liberty rights all over the world.
\\
\\
With this shared-ownership agreement they want to ensure that the GNUnet code
is owned by both parties, such that p$\equiv$p foundation is free to engage
in all activities necessary to help p$\equiv$p and GNUnet technologies to become
spread and widely used, either in individual or mixed forms, where both technologies are being merged or made dependent on each other.
\\
\\
p$\equiv$p foundation in turn wants to express its willingness to engage
in advocacy, research and development of the technologies provided by GNUnet
e.V. For this, p$\equiv$p foundation helps to organize and provide funding to the GNUnet
project, including but not limited to employing people to work on
GNUnet code.
\section*{Involved parties}
This agreement is being made between
\begin{itemize}
\item GNUnet e.V., a German association of GNUnet developers registered in Munich and seated in Garching, which holds all rights on the code contributed to the GNUnet project (``GNUnet code'') and
\item p$\equiv$p foundation, a Swiss foundation of civil liberties advocates registered in Winterthur, which holds all rights on the p$\equiv$p core code (p$\equiv$p engine, adapters and further libraries).
\end{itemize}
\section*{Shared-Ownership clause}
GNUnet e.V. agrees
\begin{itemize}
\item in having all the GNUnet code under the premises
of the GNU GPLv3 license (or any later version) shared in ownership
with the p$\equiv$p foundation, such that
\item p$\equiv$p foundation holds ownership on the current GNUnet code and all future versions. 
\end{itemize}
p$\equiv$p foundation agrees
\begin{itemize}
\item that all of their changes made to its copies of the
GNUnet code are immediately and publicly made available under the GNU GPLv3 license (or any later version), such that
\item GNUnet e.V. holds ownership on all of those changes.
\end{itemize}
This clause constitutes that both parties, GNUnet e.V. and p$\equiv$p foundation,
hold shared-ownership on all the GNUnet code.
\section*{Multi-Licensing clause}
GNUnet e.V. agrees that p$\equiv$p foundation is
allowed to relicense GNUnet code (and its shared copies, under this
agreement) under non-free, proprietary licenses, as long as all of the following conditions are met:
\begin{itemize}
\item All copies of GNUnet code with any modifications made to it are always made publicly available under the GNU GPLv3 license (or any later version).
\item Any proprietary license p$\equiv$p foundation creates with licensees must have the nature that no modifications to the code are allowed by the licensee. p$\equiv$p foundation must explicitly prohibit licensees to make or cause to be made, and forbid, modifications, further developments or the creation of derivative works of GNUnet code.
\item The p$\equiv$p foundation can allow licensees to make copies of the GNUnet code they got licensed from p$\equiv$p foundation, but
the p$\equiv$p foundation must forbid any licensee to allow sub-licensees to make or cause to be made, and forbid, modificiations, further developments or the creation of deriviate works of GNUnet code.
\end{itemize}
\section*{``RMS wants you to advocate against evil'' clause}
p$\equiv$p foundation makes sure all software it lets distribute and copy under other licenses than the GNU GPLv3 license (or any later version) contains a reference to its development resources, stating clearly that the same software is also available as Free Software under the GNU GPLv3 license (or any later version); the same resource includes detailed build instructions and directions on how to run the binaries created for each platform concerned, whenever that is technically possible.

\section*{``RMS is as paranoid as you are'' clause}

p$\equiv$p Foundation will make sure that non-GPLv3 distributions will use
protect the user's security and privacy as much as technically
possible.  In particular, this includes enabling users to verify that
binaries match the GPLv3 source code (i.e. by using determinstic
builds).

\section*{Termination clause}

Either party can cancel this agreement at any time in the future.
At that point, each party will hold copyright to the GNUnet code
and will be able to continue to evolve the respective codebase
separately. However, the licensing constraints imposed by this
agreement will continue to bind p$\equiv$p foundation indefinitively.

\section*{Publication of this agreement}
Both parties, GNUnet e.V. and p$\equiv$p foundation, agree to publish this agreement in its entire form.
\section*{Applicable law}
This agreement is subject to Swiss law.
\section*{Signatures}
\begin{tabularx}{\textwidth}{ XXXX }
GNUnet e.V. & & & p$\equiv$p foundation\\
& & &\\
& & &\\
\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}&&&
\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\\
& & &\\
& & &\\
\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}&&&
\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\\
& & &\\
Date:~~\dots{}\dots{}\dots{}\dots{} & & &Date:~~\dots{}\dots{}\dots{}\dots{}\\
\end{tabularx}
%\bibliographystyle{plainnat}
%\begin{flushleft}
%\footnotesize
%\bibliography{ref}
%\normalsize
%\end{flushleft}
\end{document}