aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-08-14 22:55:29 +0200
committerChristian Grothoff <christian@grothoff.org>2020-08-14 22:55:29 +0200
commit9ec3090a91054e1635df771ca7b35b1ba2df611a (patch)
tree7e1dfeeb2eb5bc506a9eaae6ce9f5fa751fc78a6
parentbe5b1cc90239b6720f8f0a69568712067133b1d3 (diff)
downloadgnunet-ev-9ec3090a91054e1635df771ca7b35b1ba2df611a.tar.gz
gnunet-ev-9ec3090a91054e1635df771ca7b35b1ba2df611a.zip
prop
-rw-r--r--gnunet_taler_anastasis_agreement.tex173
1 files changed, 173 insertions, 0 deletions
diff --git a/gnunet_taler_anastasis_agreement.tex b/gnunet_taler_anastasis_agreement.tex
new file mode 100644
index 0000000..078ff3f
--- /dev/null
+++ b/gnunet_taler_anastasis_agreement.tex
@@ -0,0 +1,173 @@
1\documentclass[12pt, a4paper, bibliography=totocnumbered]{article}
2\usepackage[utf8]{inputenc}
3\usepackage{parskip}
4\usepackage{setspace}
5\usepackage{geometry}
6\usepackage{ngerman}
7\usepackage{multicol}
8\usepackage{setspace}
9\usepackage[hyphens]{url}
10\usepackage[T1]{fontenc}
11\usepackage{enumitem}
12\usepackage{tikz}
13%\usepackage{arev}
14\usepackage{newcent} % Schriftart
15\usepackage{microtype} % Optimiere Rand und Trennstellen
16\usepackage{spverbatim}
17\usepackage{graphicx}
18\usepackage{tabularx}
19%\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
20\usepackage[breaklinks,colorlinks=true,allcolors=blue]{hyperref}
21\usepackage[square,numbers]{natbib}
22\bibliographystyle{plainnat}
23\setcitestyle{authoryear,open={},close={}}
24\geometry{a4paper,left=2cm, right=2cm, top=2cm,bottom=2cm}
25\usepackage{gb4e}
26\begin{document}
27\setstretch{1,5} % Ab hier: 1.5er Zeilenabstand
28%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
29\begin{center}
30\Large{\textbf{GNUnet e.V. \& Taler Systems SA \& Anastasis SARL \\ Agreement\\ on Licensing and Collaborative Development \\ of the GNUnet code}}\\
31\end{center}
32\normalsize
33\section*{Preamble}
34GNUnet e.V., Taler Systems SA and Anastasis SARL have understood
35the importance of privacy, freedom of information and free speech in
36the digital age, specifically following the Snowden revelations ongoing since
37June 2013. They all are collaboratively working on the Free Software
38applications, frameworks or libraries originating from the GNUnet Project
39under the premises of the GNU GPL license.
40
41With this agreement they want to ensure that this collaborative
42development does not create any obstacles for the respective project's
43goals with respect to licensing and distribution. Given the
44interdependencies between the GNUnet code, the Taler code and the
45Anastasis code, the objective is to arrive at a well-engineered system
46where functionality is moved to the component where it makes sense
47from an engineering perspective, irrespective of the identity of the
48contributor.
49
50Additionally, our goal is that Anastasis SARL, Taler Systems SA and
51GNUnet e.V. are free to engage in all activities necessary to help
52Anastasis, Taler and GNUnet technologies to become spread and widely
53used Free Software.
54
55\section*{Involved parties}
56This agreement is being made between
57\begin{itemize}
58\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
59\item Taler Systems SA, seated 7 rue de Mondorf, L-5421 Erpeldange, Luxembourg, and
60\item Anastasis SARL,, seated 7 rue de Mondorf, L-5421 Erpeldange, Luxembourg
61\end{itemize}
62
63\section*{Shareholder clause}
64
65GNUnet e.V. obtained voting shares in the Taler Systems SA company as
66per the Taler Systems SA shareholder agreement. Taler Systems SA
67obtained voting shares in Anastasis SARL as per the Anastasis SARL shareholder agreement.
68
69\section*{Mutual Ownership Transfer clause}
70
71GNUnet e.V. agrees
72\begin{itemize}
73\item that contributions by its GNUnet contributors to the Taler code will be owned by Taler Systems SA.
74\item that contributions by its GNUnet contributors to the Anastasis code will be owned by Anastasis SARL.
75\end{itemize}
76Taler Systems SA agrees
77\begin{itemize}
78\item that contributions it makes to the GNUnet code will be owned by GNUnet e.V.
79\item that contributions it makes to the Anastasis code will be owned by Anastasis SARL
80\end{itemize}
81
82\section*{Multi-Licensing clause}
83
84GNUnet e.V. agrees that Anastasis SARL and Taler Systems SA are
85allowed to distribute those parts of the GNUnet code that Taler or
86Anastasis depends upon (currently libgnunetutil, libgnunetpq,
87libgnunetcurl and libgnunetjson) under other licenses than the GNU
88GPLv3 license (or any later version), as long as all of the following
89conditions are met:
90
91\begin{itemize}
92\item All copies of GNUnet code and any changes made to it are always made publicly available under the GPLv3 license (or any later version).
93\item Taler Systems SA and Anastasis SARL have the right to relicense the GNUnet code and any changes made to it under other licenses than the GNU GPLv3 (or any later version).
94\item Any license other than the GNU GPLv3 license (or any later version) used to relicense GNUnet code by Anastasis SARL or Taler Systems SA must have the nature that no modifications to the code are allowed by the licensee. Any licensee shall not make or cause to be made, nor permit, modifications, further developments or create derivative works of GNUnet code.
95\item Finally, licensees of Anastasis SARL or Taler Systems SA are only allowed to make copies of the GNUnet code they got licensed from Taler Systems SA. Any sub-licensee shall not make or cause to be made, nor permit, modification, further developments or create derivate works of GNUnet code.
96\end{itemize}
97
98\section*{``RMS wants you to advocate against evil'' clause}
99
100Taler Systems SA and Anastasis SARL make sure all software they
101distribute and copy under other licenses than the GNU GPLv3 license
102(or any later version) contains a reference to its development
103ressources, stating clearly that the same software is also available
104as Free Software under the GNU GPLv3 license (or any later version);
105the same ressource includes detailed build instructions and directions
106on how to run the binaries created for each platform concerned.
107
108\section*{``RMS is as paranoid as you are'' clause}
109
110Taler Systems SA and Anastasis SARL will make sure that non-GPLv3
111distributions will use protect the user's security and privacy as much
112as technically possible. In particular, this includes enabling users
113to verify that binaries match the GPLv3 source code (i.e. by using
114determinstic builds).
115
116\section*{No holding in Abeyance clause}
117
118GNUnet e.V. expresses its interest in continuous development of
119Anastasis and Taler and its expedited deployment. To assure this,
120Taler Systems SA and Anastasis SARL agree to assign GNUnet e.V. shared
121ownership of Taler Systems SA's Taler code base should the development
122on Taler or Anastasis cease for more than 12 months of
123time. Development is defined to have ceased if the annual
124contributions from to the public code base reflect an effort of less
125than that of 12 person months in the first 3 years of launching
126Anastasis or Taler, and less than that of 2 person months for 5 years
127thereafter.
128
129\section*{Joint press release}
130
131All parties, GNUnet e.V. and Anastasis SARL and Taler Systems SA agree
132in creating a joint press release to inform the public about this
133agreement, which itself may be publicly disclosed by either party.
134
135\section*{Applicable law}
136This agreement is subject to Swiss law.
137\section*{Signatures}
138\begin{tabularx}{\textwidth}{ XXXX }
139GNUnet e.V. & & & Taler Systems SA \\
140& & &\\
141& & &\\
142\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}&&&
143\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\\
144& & &\\
145& & &\\
146\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}&&&
147\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\\
148& & &\\
149Date:~~\dots{}\dots{}\dots{}\dots{} & & &Date:~~\dots{}\dots{}\dots{}\dots{}\\
150\end{tabularx}
151\begin{tabularx}{\textwidth}{ XXXX }
152Anastasis SARL & & & \\
153& & &\\
154& & &\\
155\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}&&&
156%\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}
157\\
158& & &\\
159& & &\\
160\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}&&&
161%\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}
162\\
163& & &\\
164Date:~~\dots{}\dots{}\dots{}\dots{} & & &
165%Date:~~\dots{}\dots{}\dots{}\dots{}\\
166\end{tabularx}
167%\bibliographystyle{plainnat}
168%\begin{flushleft}
169%\footnotesize
170%\bibliography{ref}
171%\normalsize
172%\end{flushleft}
173\end{document}