gnunet-ev

GNUnet e.V. documents and protocols
Log | Files | Refs | README

gnunet_taler_agreement.tex (6741B)


      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 \\ Agreement\\ on Licensing and Collaborative Development of the GNUnet code}}\\
     31 \end{center}
     32 \normalsize
     33 \section*{Preamble}
     34 Both organizations, GNUnet e.V. and Taler Systems SA, 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 both 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
     43 project's goals with respect to licensing and distribution.  Given
     44 the interdependencies between the GNUnet code
     45 and the Taler code, the objective is to arrive at a well-engineered
     46 system where functionality is moved to the component where it makes
     47 sense from an engineering perspective, irrespective of the identity
     48 of the contributor.
     49 
     50 Additionally, our ogal is that both Taler Systems SA and GNUnet e.V.  are
     51 free to engage in all activities necessary to help Taler and GNUnet
     52 technologies to become spread and widely used Free Software.
     53 
     54 \section*{Involved parties}
     55 This agreement is being made between
     56 \begin{itemize}
     57 \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
     58 \item Taler Systems SA, seated 7 rue de Mondorf, L-5421 Erpeldange, Luxemburgh.
     59 \end{itemize}
     60 
     61 \section*{Shareholder clause}
     62 
     63 GNUnet e.V. obtains voting shares in the Taler Systems SA company as
     64 per the shareholder agreement attached to this contract.
     65 
     66 \section*{Mutual Ownership Transfer clause}
     67 
     68 GNUnet e.V. agrees
     69 \begin{itemize}
     70 \item that contributions by its GNUnet contributors to the Taler code will be owned by Taler Systems SA.
     71 \end{itemize}
     72 Taler Systems SA agrees
     73 \begin{itemize}
     74 \item that contributions it makes to the GNUnet code will be owned by GNUnet e.V.
     75 \end{itemize}
     76 
     77 \section*{Multi-Licensing clause}
     78 
     79 GNUnet e.V. agrees that Taler Systems SA is allowed to distribute those
     80 parts of the GNUnet code that Taler depends upon (currently
     81 libgnunetutil, libgnunetpq, libgnunetcurl and libgnunetjson) under
     82 other licenses than the GNU GPLv3 license (or any later version), as
     83 long as all of the following conditions are met:
     84 
     85 \begin{itemize}
     86 \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).
     87 \item Taler Systems SA has the right to relicense the GNUnet code and any changes made to it under other licenses than the GNU GPLv3 (or any later version).
     88 \item Any license other than the GNU GPLv3 license (or any later version) used to relicense GNUnet code by 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.
     89 \item Finally, licensees of 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.
     90 \end{itemize}
     91 
     92 \section*{``RMS wants you to advocate against evil'' clause}
     93 
     94 Taler Systems SA makes sure all software it lets distribute and copy under
     95 other licenses than the GNU GPLv3 license (or any later version)
     96 contains a reference to its development ressources, stating clearly
     97 that the same software is also available as Free Software under the
     98 GNU GPLv3 license (or any later version); the same ressource includes
     99 detailed build instructions and directions on how to run the binaries
    100 created for each platform concerned.
    101 
    102 \section*{``RMS is as paranoid as you are'' clause}
    103 
    104 Taler Systems SA will make sure that non-GPLv3 distributions will use
    105 protect the user's security and privacy as much as technically
    106 possible.  In particular, this includes enabling users to verify that
    107 binaries match the GPLv3 source code (i.e. by using determinstic
    108 builds).
    109 
    110 \section*{No holding in Abeyance clause}
    111 
    112 GNUnet e.V. expresses its interest in continuous development of Taler
    113 and its expedited deployment. To assure this, Taler Systems SA agrees to assign
    114 GNUnet e.V. shared ownership of Taler Systems SA's Taler code base should the
    115 development on Taler cases for more than 12 months of time. Development
    116 of Taler is defined to have ceased if the annual contributions from Taler
    117 Inc to the Taler public code base reflect an effort of less than
    118 that of 12 person months in the first 3 years of launching Taler and less than
    119 that of 2 person months for 5 years thereafter.
    120 
    121 \section*{Joint press release}
    122 
    123 Both parties, GNUnet e.V. and Taler Systems SA agree in creating a joint
    124 press release to inform the public about this agreement, which itself
    125 may be publicly disclosed by either party.
    126 
    127 \section*{Applicable law}
    128 This agreement is subject to Swiss law.
    129 \section*{Signatures}
    130 \begin{tabularx}{\textwidth}{ XXXX }
    131 GNUnet e.V. & & & Taler Systems SA \\
    132 & & &\\
    133 & & &\\
    134 \dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}&&&
    135 \dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\\
    136 & & &\\
    137 & & &\\
    138 \dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}&&&
    139 \dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\dots{}\\
    140 & & &\\
    141 Date:~~\dots{}\dots{}\dots{}\dots{} & & &Date:~~\dots{}\dots{}\dots{}\dots{}\\
    142 \end{tabularx}
    143 %\bibliographystyle{plainnat}
    144 %\begin{flushleft}
    145 %\footnotesize
    146 %\bibliography{ref}
    147 %\normalsize
    148 %\end{flushleft}
    149 \end{document}