forked from robur/blog.robur.coop
use € instead of EUR, add a plot
This commit is contained in:
parent
86dbd5df8c
commit
4076bdff9e
2 changed files with 31 additions and 29 deletions
|
@ -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
BIN
images/finances.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.3 KiB |
Loading…
Reference in a new issue