use € instead of EUR, add a plot

This commit is contained in:
Hannes Mehnert 2024-10-19 13:48:29 +02:00
parent 86dbd5df8c
commit 4076bdff9e
2 changed files with 31 additions and 29 deletions

View file

@ -39,26 +39,26 @@ agreeing to all the numbers.
## 2018 ## 2018
We started operations in 2018. In late 2017, we got donations (in the form of We started operations in 2018. In late 2017, we got donations (in the form of
bitcoins) by friends who were convinced of our mission. This was 54,194.91 EUR. bitcoins) by friends who were convinced of our mission. This was 54,194.91 .
So, in 2018 we started with that money, and tried to find a mission, and So, in 2018 we started with that money, and tried to find a mission, and
generate income to sustain our salaries. generate income to sustain our salaries.
Also, already in 2017, we applied for funding from Also, already in 2017, we applied for funding from
[Prototypefund](https://prototypefund.de) on a [CalDAV server](https://prototypefund.de/project/robur-io/), [Prototypefund](https://prototypefund.de) on a [CalDAV server](https://prototypefund.de/project/robur-io/),
and we received the grant in early 2018. This was another 48,500 EUR, paid to and we received the grant in early 2018. This was another 48,500 , paid to
individuals (due to reasons, Prototype fund can't cash out to the non-profit - individuals (due to reasons, Prototype fund can't cash out to the non-profit -
this put us into some struggle, since we needed some double bookkeeping and this put us into some struggle, since we needed some double bookkeeping and
individuals had to dig into health care etc.). individuals had to dig into health care etc.).
We also did in the second half of 2018 a security audit for We also did in the second half of 2018 a security audit for
[Least Authority](https://leastauthority.com/blog/audits/five-security-audits-for-the-tezos-foundation/) [Least Authority](https://leastauthority.com/blog/audits/five-security-audits-for-the-tezos-foundation/)
(invoicing 19,600 EUR). (invoicing 19,600 ).
And later in 2018 we started on what is now called NetHSM with an initial And later in 2018 we started on what is now called NetHSM with an initial
design workshop (5,000 EUR). design workshop (5,000 ).
And lastly, we started to work on [TLS 1.3](https://datatracker.ietf.org/doc/html/rfc8446) And lastly, we started to work on [TLS 1.3](https://datatracker.ietf.org/doc/html/rfc8446)
funded by Jane Street (via OCaml Labs Consulting). In 2018, we received 12,741.71 EUR funded by Jane Street (via OCaml Labs Consulting). In 2018, we received 12,741.71
We applied at NLNet for improving the QubesOS firewall developed in MirageOS We applied at NLNet for improving the QubesOS firewall developed in MirageOS
(without success), tried to get the IT security prize in Germany (without (without success), tried to get the IT security prize in Germany (without
@ -78,20 +78,20 @@ success), and to DIAL OSC (without success).
We were keen to finish the CalDAV implementation (and start a CardDAV We were keen to finish the CalDAV implementation (and start a CardDAV
implementation), and received some financial support from Tarides for it implementation), and received some financial support from Tarides for it
(15,000 EUR). (15,000 ).
The TLS 1.3 work continued, we got in total 68,887.53 EUR. The TLS 1.3 work continued, we got in total 68,887.53 .
We also applied to (and got funding from) Prototypefund, once with an [OpenVPN-compatible We also applied to (and got funding from) Prototypefund, once with an [OpenVPN-compatible
MirageOS unikernel](https://prototypefund.de/en/project/robust-openvpn-client-with-low-use-of-resources/), MirageOS unikernel](https://prototypefund.de/en/project/robust-openvpn-client-with-low-use-of-resources/),
and once with [improving the QubesOS firewall developed as MirageOS unikernel](https://prototypefund.de/project/portable-firewall-fuer-qubesos/). and once with [improving the QubesOS firewall developed as MirageOS unikernel](https://prototypefund.de/project/portable-firewall-fuer-qubesos/).
This means again twice 48,500 EUR. This means again twice 48,500 .
We also started the implementation work of NetHSM - which still included a lot We also started the implementation work of NetHSM - which still included a lot
of design work - in total the contract was over 82,500 EUR. In 2019, we invoiced of design work - in total the contract was over 82,500 . In 2019, we invoiced
Nitrokey in 2019 in total 40,500 EUR. Nitrokey in 2019 in total 40,500 .
We also received a total of 516.48 EUR as donations from source unknown to us. We also received a total of 516.48 as donations from source unknown to us.
We also applied to NLnet with [DNSvizor](https://nlnet.nl/project/Robur/), and We also applied to NLnet with [DNSvizor](https://nlnet.nl/project/Robur/), and
got a grant, but due to buerocratic reasons they couldn't transfer the money to got a grant, but due to buerocratic reasons they couldn't transfer the money to
@ -114,18 +114,18 @@ In 2020, we agreed with OCaml Labs Consulting to work on maintenance of OCaml
packages in the MirageOS ecosystem. This was a contract where at the end of the packages in the MirageOS ecosystem. This was a contract where at the end of the
month, we reported on which PRs and issues we spent how much time. For us, this month, we reported on which PRs and issues we spent how much time. For us, this
was great to have the freedom to work on which OCaml packages we were keen to was great to have the freedom to work on which OCaml packages we were keen to
get up to speed. In 2020, we received 45,000 EUR for this maintenance. get up to speed. In 2020, we received 45,000 for this maintenance.
We finished the TLS 1.3 work (18,659.01 EUR) We finished the TLS 1.3 work (18,659.01 )
We continued to work on the NetHSM project, and invoiced 55,500 EUR. We continued to work on the NetHSM project, and invoiced 55,500 .
We received a total of 255 EUR in donations from sources unknown to us. We received a total of 255 in donations from sources unknown to us.
We applied at reset.tech again with DNSvizor, unfortunately without success. We applied at reset.tech again with DNSvizor, unfortunately without success.
We also applied at [NGI pointer](https://pointer.ngi.eu) to work on reproducible We also applied at [NGI pointer](https://pointer.ngi.eu) to work on reproducible
builds for MirageOS, and a web frontend. Here we got the grant of 200,000 EUR, builds for MirageOS, and a web frontend. Here we got the grant of 200,000 ,
which we worked on in 2021 and 2022. which we worked on in 2021 and 2022.
| Project | Amount | | Project | Amount |
@ -143,16 +143,16 @@ how a unikernel is configured: no more compiled-in secrets, but instead using
boot parameters. We setup the infrastructure for doing daily reproducible boot parameters. We setup the infrastructure for doing daily reproducible
builds, serving system packages via a package repository, and a builds, serving system packages via a package repository, and a
[web frontend](https://builds.robur.coop) hosting the reproducible builds. [web frontend](https://builds.robur.coop) hosting the reproducible builds.
We received in total 120,000 EUR from NGI Pointer in 2021. We received in total 120,000 from NGI Pointer in 2021.
Our work on NetHSM continued, including the introduction of elliptic curves Our work on NetHSM continued, including the introduction of elliptic curves
in mirage-crypto (using [fiat](https://github.com/mit-plv/fiat-crypto/)). The in mirage-crypto (using [fiat](https://github.com/mit-plv/fiat-crypto/)). The
invoices to Nitrokey summed up to 26,000 EUR in 2021. invoices to Nitrokey summed up to 26,000 in 2021.
We developed in a short timeframe two packages, [u2f](https://github.com/robur-coop/u2f) We developed in a short timeframe two packages, [u2f](https://github.com/robur-coop/u2f)
and later [webauthn](https://git.robur.coop/robur/webauthn) for Skolem Labs based and later [webauthn](https://git.robur.coop/robur/webauthn) for Skolem Labs based
on [gift economy](https://en.wikipedia.org/wiki/Gift_economy). This resulted in on [gift economy](https://en.wikipedia.org/wiki/Gift_economy). This resulted in
donations of 18,976 EUR. donations of 18,976 .
We agreed with [OCSF](https://ocaml-sf.org/) to work on We agreed with [OCSF](https://ocaml-sf.org/) to work on
[conex](https://github.com/hannesm/conex), which we have not delivered yet [conex](https://github.com/hannesm/conex), which we have not delivered yet
@ -171,13 +171,13 @@ from the opam-repository.
## 2022 ## 2022
We finished our NGI pointer project, and received another 80,000 EUR. We finished our NGI pointer project, and received another 80,000 .
We also did some minor maintenance for Nitrokey, and invoiced 4,500 EUR. We also did some minor maintenance for Nitrokey, and invoiced 4,500 .
For Tarides, we started another maintaining MirageOS packages (and continuing For Tarides, we started another maintaining MirageOS packages (and continuing
[our TCP/IP stack](https://github.com/robur-coop/utcp)), and invoiced in [our TCP/IP stack](https://github.com/robur-coop/utcp)), and invoiced in
total 22,500 EUR. total 22,500 .
A grant application for [bob](https://github.com/dinosaure/bob/) was rejected, A grant application for [bob](https://github.com/dinosaure/bob/) was rejected,
but a grant application for [MirageVPN](https://github.com/robur-coop/miragevpn) but a grant application for [MirageVPN](https://github.com/robur-coop/miragevpn)
@ -192,16 +192,16 @@ got accepted. Both at NLnet within the EU NGI project.
## 2023 ## 2023
We finished the NetHSM project, and had a final invoice over 2,500 EUR. We finished the NetHSM project, and had a final invoice over 2,500 .
We started a collaboration for [semgrep](https://semgrep.dev), porting some of We started a collaboration for [semgrep](https://semgrep.dev), porting some of
their Python code to OCaml. We received in total 37,500 EUR. their Python code to OCaml. We received in total 37,500 .
We continued the MirageOS opam package maintenance and invoiced in total We continued the MirageOS opam package maintenance and invoiced in total
89,250 EUR to Tarides. 89,250 to Tarides.
A grant application on [MirageVPN](https://nlnet.nl/project/MirageVPN/) got A grant application on [MirageVPN](https://nlnet.nl/project/MirageVPN/) got
accepted (NGI Assure), and we received in total 12,000 EUR for our work on it. accepted (NGI Assure), and we received in total 12,000 for our work on it.
This is a continuation of our 2019 work funded by Prototypefund. This is a continuation of our 2019 work funded by Prototypefund.
We also wrote various funding applications, including one for We also wrote various funding applications, including one for
@ -219,11 +219,11 @@ We also wrote various funding applications, including one for
## 2024 ## 2024
We're still in the middle of it, but so far we continued the Tarides maintenance We're still in the middle of it, but so far we continued the Tarides maintenance
contract (54,937.50 EUR). contract (54,937.50 ).
We also finished the MirageVPN work, and received another 45,000 EUR. We also finished the MirageVPN work, and received another 45,000 .
We had a contract with Semgrep again on porting Python code to OCaml and received 18,559.40 EUR. We had a contract with Semgrep again on porting Python code to OCaml and received 18,559.40 .
We again worked on several successful funding applications, one on We again worked on several successful funding applications, one on
[PTT](https://nlnet.nl/project/PTT/) (NGI Zero Core), a continuation of the [PTT](https://nlnet.nl/project/PTT/) (NGI Zero Core), a continuation of the
@ -256,6 +256,8 @@ In a single table, here's our income over the last 5 years.
| 2024 | 126,371.90 | | 2024 | 126,371.90 |
| __Total__ | __1,020,952.54__ | | __Total__ | __1,020,952.54__ |
![Plot of above income table](../images/finances.png)
As you can spot, it varies quite a bit. In some years we have fewer money As you can spot, it varies quite a bit. In some years we have fewer money
available than in other years. available than in other years.

BIN
images/finances.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB