gnunet_taler_anastasis_agreement.tex (7816B)
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} 34 GNUnet e.V., Taler Systems SA and Anastasis SARL have understood 35 the importance of privacy, freedom of information and free speech in 36 the digital age, specifically following the Snowden revelations ongoing since 37 June 2013. They all are collaboratively working on the Free Software 38 applications, frameworks or libraries originating from the GNUnet Project 39 under the premises of the GNU GPL license. 40 41 With this agreement they want to ensure that this collaborative 42 development does not create any obstacles for the respective project's 43 goals with respect to licensing and distribution. Given the 44 interdependencies between the GNUnet code, the Taler code and the 45 Anastasis code, the objective is to arrive at a well-engineered system 46 where functionality is moved to the component where it makes sense 47 from an engineering perspective, irrespective of the identity of the 48 contributor. 49 50 Additionally, our goal is that Anastasis SARL, Taler Systems SA and 51 GNUnet e.V. are free to engage in all activities necessary to help 52 Anastasis, Taler and GNUnet technologies to become spread and widely 53 used Free Software. 54 55 \section*{Involved parties} 56 This 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 65 GNUnet e.V. obtained voting shares in the Taler Systems SA company as 66 per the Taler Systems SA shareholder agreement. Taler Systems SA 67 obtained voting shares in Anastasis SARL as per the Anastasis SARL shareholder agreement. 68 69 \section*{Mutual Ownership Transfer clause} 70 71 GNUnet 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} 76 Taler 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 84 GNUnet e.V. agrees that Anastasis SARL and Taler Systems SA are 85 allowed to distribute those parts of the GNUnet code that Taler or 86 Anastasis depends upon (currently libgnunetutil, libgnunetpq, 87 libgnunetcurl and libgnunetjson) under other licenses than the GNU 88 GPLv3 license (or any later version), as long as all of the following 89 conditions 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 100 Taler Systems SA and Anastasis SARL make sure all software they 101 distribute and copy under other licenses than the GNU GPLv3 license 102 (or any later version) contains a reference to its development 103 ressources, stating clearly that the same software is also available 104 as Free Software under the GNU GPLv3 license (or any later version); 105 the same ressource includes detailed build instructions and directions 106 on how to run the binaries created for each platform concerned. 107 108 \section*{``RMS is as paranoid as you are'' clause} 109 110 Taler Systems SA and Anastasis SARL will make sure that non-GPLv3 111 distributions will use protect the user's security and privacy as much 112 as technically possible. In particular, this includes enabling users 113 to verify that binaries match the GPLv3 source code (i.e. by using 114 determinstic builds). 115 116 \section*{No holding in Abeyance clause} 117 118 GNUnet e.V. expresses its interest in continuous development of 119 Anastasis and Taler and its expedited deployment. To assure this, 120 Taler Systems SA and Anastasis SARL agree to assign GNUnet e.V. shared 121 ownership of Taler Systems SA's Taler code base should the development 122 on Taler or Anastasis cease for more than 12 months of 123 time. Development is defined to have ceased if the annual 124 contributions from to the public code base reflect an effort of less 125 than that of 12 person months in the first 3 years of launching 126 Anastasis or Taler, and less than that of 2 person months for 5 years 127 thereafter. 128 129 \section*{Joint press release} 130 131 All parties, GNUnet e.V. and Anastasis SARL and Taler Systems SA agree 132 in creating a joint press release to inform the public about this 133 agreement, which itself may be publicly disclosed by either party. 134 135 \section*{Applicable law} 136 This agreement is subject to Swiss law. 137 \section*{Signatures} 138 \begin{tabularx}{\textwidth}{ XXXX } 139 GNUnet 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 & & &\\ 149 Date:~~\dots{}\dots{}\dots{}\dots{} & & &Date:~~\dots{}\dots{}\dots{}\dots{}\\ 150 \end{tabularx} 151 \begin{tabularx}{\textwidth}{ XXXX } 152 Anastasis 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 & & &\\ 164 Date:~~\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}