blog: Add new article.
[gnupg-doc.git] / misc / blog.gnupg.org / 20141214-gnupg-and-g10.org
1 # About GnupG and g10 code
2 #+AUTHOR: Werner
3 #+DATE: 14th December 2014
4
5 ** GnuPG and g10^code
6
7 After the release of GnuPG 1.0 in 1999 it turned out that this was not
8 a write once and forget project.  The unrestricted availability of the
9 software and public concerns about the acquirement of /PGP Inc./ by
10 /NAI Inc./ (coincidentally at the time of the initial GnuPG release in
11 December 1997) raised a lot of interest by those who always cared
12 about privacy issues.
13
14 Fortunately the funding of the Windows port by the German Ministry of
15 Economics helped to finance the maintenance and further developments
16 in 1999 and 2000.  After that I decided to keep on working on GnuPG
17 full time and founded [[https://g10code.com][g10^code GmbH]] in 2001 as a legal framework for
18 it.  The company is owned entirely by my brother [[http://www.u32.de][Walter]] and myself and
19 I like to thank him for his long time support and waive of profit
20 distribution.  If you ever wondered about the name: /g10/ is a
21 reference on the German constitution article on freedom of
22 communication (Grundgesetz [[http://de.wikipedia.org/wiki/Artikel_10_des_Grundgesetzes_f%C3%BCr_die_Bundesrepublik_Deutschland][Artikel 10]]) and a pun on the [[http://en.wikipedia.org/wiki/Gesetz_zur_Beschr%C3%A4nkung_des_Brief-,_Post-_und_Fernmeldegeheimnisses][G-10]] law which
23 allows the secret services to bypass these constitutional guaranteed
24 freedoms.
25
26 The best known project of g10^code is probably version 2 of GnuPG,
27 which started under the name /NewPG/ as part of the broader /Aegypten/
28 project.  The main goal of Aegypten was to provide support for S/MIME
29 under GNU/Linux and integrate that cleanly with other mail clients,
30 most notably KMail.  This project was due to a public tender of the
31 [[http://www.bsi.de/EN/][BSI]] (German federal office for information security) and awarded to a
32 consortium of g10^code, [[https://intevation.de/index.en.html][Intevation]], and [[https://kdab.com][KDAB]].  Another large project
33 is [[http://www.gpg4win.org][Gpg4win]] which has its roots in a port of GnuPG-2 to Windows done by
34 g10^code as part of a health research project.  Another tender awarded
35 to the same consortium extended this port to the now mostly used GnuPG
36 distribution for Windows.
37
38 Now, how viable is it to run a company for the development of free
39 security software?  Not very good I had to realize: the original plan
40 of selling support contracts did not worked out too well due to the
41 lack of resources for marketing.  Larger development projects raised
42 most of the revenues but they are not easy to acquire.  In the last
43 years we had problems to get new GnuPG related development contracts
44 which turned the company into a one-person show by fall 2012.  I
45 actually planned to shut it down in 2013 and to take a straight coder
46 job somewhere.  However, as a side effect of Edward Snowden‘s brave
47 actions, there was more public demand for privacy tools and thus I
48 concluded that it is worth to keep on working on GnuPG.
49
50 #+ATTR_HTML: :cellpadding 2
51   | year | profit | wages | n | balance |
52   |------+--------+-------+---+---------|
53   | 2001 | -12000 | 11000 | 2 |   31000 |
54   | 2002 |   3000 | 40000 | 3 |   32000 |
55   | 2003 | -16000 | 26000 | 3 |   35000 |
56   | 2004 |   3000 | 45000 | 4 |   52000 |
57   | 2005 |      0 | 44000 | 4 |   56000 |
58   | 2006 |   2000 | 48000 | 3 |   49000 |
59   | 2007 |  50000 | 57000 | 2 |   99000 |
60   | 2008 |  11000 | 75000 | 3 |   94000 |
61   | 2009 | -23000 | 72000 | 3 |   68000 |
62   | 2010 |  28000 | 74000 | 2 |   78000 |
63   | 2011 | -41000 | 63000 | 2 |   81000 |
64   | 2012 | -16000 | 54000 | 2 |   45000 |
65   | 2013 | -10000 | 32000 | 1 |   44000 |
66   | 2014 |  12000 | 32000 | 1 |   47000 |
67
68 The table above is a summary of g10^{code}’s balance sheets (in Euro,
69 2014 are estimations). /profit/ gives the annual net profit or loss,
70 /wages/ are the gross salary costs for the /n/ employed developers,
71 and /balance/ is the balance sheet total.  Despite of our low wages we
72 accumulated an estimated loss of 9000 Euro over the last 3 years.  The
73 crowdfunding campaign last year proved that there are many people who
74 like to see GnuPG alive and maintained.  Despite the huge [[file:20140512-rewards-sent.org][costs]] of the
75 campaign it allowed me to keep working on GnuPG and I am confident
76 that there will be ways to continue work in 2015.