forked from robur/blog.robur.coop
edits
This commit is contained in:
parent
843b7a887f
commit
62c58c5c30
1 changed files with 79 additions and 76 deletions
|
@ -38,26 +38,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 54194.91 EUR.
|
bitcoins) by friends who were convinced of our mission. This was 54,194.91 EUR.
|
||||||
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 48500 EUR, paid to
|
and we received the grant in early 2018. This was another 48,500 EUR, 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 19600 EUR).
|
(invoicing 19,600 EUR).
|
||||||
|
|
||||||
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 (5000 EUR).
|
design workshop (5,000 EUR).
|
||||||
|
|
||||||
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 12741.71 EUR
|
funded by Jane Street via OCaml Labs Consulting. In 2018, we received 12,741.71 EUR
|
||||||
|
|
||||||
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
|
||||||
|
@ -65,31 +65,30 @@ success), and to DIAL OSC (without success).
|
||||||
|
|
||||||
| Project | Amount |
|
| Project | Amount |
|
||||||
|-----------------|----------:|
|
|-----------------|----------:|
|
||||||
| Donation | 54194.91 |
|
| Donation | 54,194.91 |
|
||||||
| Prototypefund | 48500.00 |
|
| Prototypefund | 48,500.00 |
|
||||||
| Least Authority | 19600.00 |
|
| Least Authority | 19,600.00 |
|
||||||
| TLS 1.3 | 12741.71 |
|
| TLS 1.3 | 12,741.71 |
|
||||||
| Nitrokey | 5000.00 |
|
| Nitrokey | 5,000.00 |
|
||||||
|-----------------|-----------|
|
| __Total__ | __140,036.62__ |
|
||||||
| Total | 140036.62 |
|
|
||||||
|
|
||||||
|
|
||||||
## 2019
|
## 2019
|
||||||
|
|
||||||
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
|
||||||
(15000 EUR).
|
(15,000 EUR).
|
||||||
|
|
||||||
The TLS 1.3 work continued, we got in total 68887.53 EUR.
|
The TLS 1.3 work continued, we got in total 68,887.53 EUR.
|
||||||
|
|
||||||
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 48500 EUR.
|
This means again twice 48,500 EUR.
|
||||||
|
|
||||||
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 82500 EUR. In 2019, we invoiced
|
of design work - in total the contract was over 82,500 EUR. In 2019, we invoiced
|
||||||
Nitrokey in 2019 in total 40500 EUR.
|
Nitrokey in 2019 in total 40,500 EUR.
|
||||||
|
|
||||||
We also received a total of 516.48 EUR as donations from source unknown to us.
|
We also received a total of 516.48 EUR as donations from source unknown to us.
|
||||||
|
|
||||||
|
@ -99,14 +98,13 @@ our non-profit, and we didn't get any money in the end.
|
||||||
|
|
||||||
| Project | Amount |
|
| Project | Amount |
|
||||||
|----------|----------:|
|
|----------|----------:|
|
||||||
| CardDAV | 15000.00 |
|
| CardDAV | 15,000.00 |
|
||||||
| TLS 1.3 | 68887.53 |
|
| TLS 1.3 | 68,887.53 |
|
||||||
| OpenVPN | 48500.00 |
|
| OpenVPN | 48,500.00 |
|
||||||
| QubesOS | 48500.00 |
|
| QubesOS | 48,500.00 |
|
||||||
| Donation | 516.48 |
|
| Donation | 516.48 |
|
||||||
| Nitrokey | 40500.00 |
|
| Nitrokey | 40,500.00 |
|
||||||
|----------|-----------|
|
| __Total__ | __221,904.01__ |
|
||||||
| Total | 221904.01 |
|
|
||||||
|
|
||||||
## 2020
|
## 2020
|
||||||
|
|
||||||
|
@ -114,28 +112,27 @@ 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 45000 EUR for this maintenance.
|
get up to speed. In 2020, we received 45,000 EUR for this maintenance.
|
||||||
|
|
||||||
We finished the TLS 1.3 work (18659.01 EUR)
|
We finished the TLS 1.3 work (18659.01 EUR)
|
||||||
|
|
||||||
We continued to work on the NetHSM project, and invoiced 55500 EUR.
|
We continued to work on the NetHSM project, and invoiced 55,500 EUR.
|
||||||
|
|
||||||
We received a total of 255 EUR in donations from sources unknown to us.
|
We received a total of 255 EUR 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 200000 EUR,
|
builds for MirageOS, and a web frontend. Here we got the grant of 200,000 EUR,
|
||||||
which we worked on in 2021 and 2022.
|
which we worked on in 2021 and 2022.
|
||||||
|
|
||||||
| Project | Amount |
|
| Project | Amount |
|
||||||
|-----------|----------:|
|
|-----------|----------:|
|
||||||
| OCLC | 45000.00 |
|
| OCLC | 45,000.00 |
|
||||||
| TLS 1.3 | 18659.01 |
|
| TLS 1.3 | 18,659.01 |
|
||||||
| Nitrokey | 55500.00 |
|
| Nitrokey | 55,500.00 |
|
||||||
| Donations | 255.00 |
|
| Donations | 255.00 |
|
||||||
|-----------|-----------|
|
| __Total__ | __119,414.01__ |
|
||||||
| Total | 119414.01 |
|
|
||||||
|
|
||||||
## 2021
|
## 2021
|
||||||
|
|
||||||
|
@ -144,16 +141,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 120000 EUR from NGI Pointer in 2021.
|
We received in total 120,000 EUR 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 26000 EUR in 2021.
|
invoices to Nitrokey summed up to 26,000 EUR 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 18976 EUR.
|
donations of 18,976 EUR.
|
||||||
|
|
||||||
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
|
||||||
|
@ -165,21 +162,20 @@ from the opam-repository.
|
||||||
|
|
||||||
| Customer | Amount |
|
| Customer | Amount |
|
||||||
|-------------|----------:|
|
|-------------|----------:|
|
||||||
| NGI Pointer | 120000.00 |
|
| NGI Pointer | 120,000.00 |
|
||||||
| Nitrokey | 26000.00 |
|
| Nitrokey | 26,000.00 |
|
||||||
| Skolem | 18976.00 |
|
| Skolem | 18,976.00 |
|
||||||
|-------------|-----------|
|
| __Total__ | __164,976.00__ |
|
||||||
| Total | 164976.00 |
|
|
||||||
|
|
||||||
## 2022
|
## 2022
|
||||||
|
|
||||||
We finished our NGI pointer project, and received another 80000 EUR.
|
We finished our NGI pointer project, and received another 80,000 EUR.
|
||||||
|
|
||||||
We also did some minor maintenance for Nitrokey, and invoiced 4500 EUR.
|
We also did some minor maintenance for Nitrokey, and invoiced 4,500 EUR.
|
||||||
|
|
||||||
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 22500 EUR.
|
total 22,500 EUR.
|
||||||
|
|
||||||
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)
|
||||||
|
@ -187,24 +183,23 @@ got accepted.
|
||||||
|
|
||||||
| Project | Amount |
|
| Project | Amount |
|
||||||
|-------------|---------:|
|
|-------------|---------:|
|
||||||
| NGI Pointer | 80000.00 |
|
| NGI Pointer | 80,000.00 |
|
||||||
| Nitrokey | 4500.00 |
|
| Nitrokey | 4,500.00 |
|
||||||
| Tarides | 22500.00 |
|
| Tarides | 22,500.00 |
|
||||||
|-------------|----------|
|
| __Total__ | __107,000.00__ |
|
||||||
| Total |107000.00 |
|
|
||||||
|
|
||||||
## 2023
|
## 2023
|
||||||
|
|
||||||
We finished the NetHSM project, and had a final invoice over 2500 EUR.
|
We finished the NetHSM project, and had a final invoice over 2,500 EUR.
|
||||||
|
|
||||||
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 37500 EUR.
|
their Python code to OCaml. We received in total 37,500 EUR.
|
||||||
|
|
||||||
We continued the MirageOS opam package maintenance and invoiced in total
|
We continued the MirageOS opam package maintenance and invoiced in total
|
||||||
89250 EUR to Tarides.
|
89,250 EUR 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 12000 EUR for our work on it.
|
accepted (NGI Assure), and we received in total 12,000 EUR 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
|
||||||
|
@ -213,21 +208,20 @@ We also wrote various funding applications, including one for
|
||||||
|
|
||||||
| Customer | Amount |
|
| Customer | Amount |
|
||||||
|-----------|---------:|
|
|-----------|---------:|
|
||||||
| Nitrokey | 2500.00 |
|
| Nitrokey | 2,500.00 |
|
||||||
| semgrep | 37500.00 |
|
| semgrep | 37,500.00 |
|
||||||
| Tarides | 89250.00 |
|
| Tarides | 89,250.00 |
|
||||||
| MirageVPN | 12000.00 |
|
| MirageVPN | 12,000.00 |
|
||||||
|-----------|----------|
|
| __Total__ | __141,250.00__ |
|
||||||
| Total |141250.00 |
|
|
||||||
|
|
||||||
## 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 (54937.50 EUR).
|
contract (54,937.50 EUR).
|
||||||
|
|
||||||
We also finished the MirageVPN work, and received another 45000 EUR.
|
We also finished the MirageVPN work, and received another 45,000 EUR.
|
||||||
|
|
||||||
We had a small contract with Semgrep and received 18559.40 EUR.
|
We had a small contract with Semgrep again on porting Python code to OCaml and received 18,559.40 EUR.
|
||||||
|
|
||||||
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
|
||||||
|
@ -240,11 +234,10 @@ The below table is until end of August 2024.
|
||||||
|
|
||||||
| Project | Amount |
|
| Project | Amount |
|
||||||
|-----------|----------:|
|
|-----------|----------:|
|
||||||
| Semgrep | 18559.40 |
|
| Semgrep | 18,559.40 |
|
||||||
| Tarides | 54937.50 |
|
| Tarides | 54,937.50 |
|
||||||
| MirageVPN | 45000.00 |
|
| MirageVPN | 45,000.00 |
|
||||||
|-----------|-----------|
|
| __Total__ | __118,496.90__ |
|
||||||
| Total | 118496.90 |
|
|
||||||
|
|
||||||
## Total
|
## Total
|
||||||
|
|
||||||
|
@ -252,15 +245,14 @@ In a single table, here's our income over the last 5 years.
|
||||||
|
|
||||||
| Year | Amount |
|
| Year | Amount |
|
||||||
|-------|-----------:|
|
|-------|-----------:|
|
||||||
| 2018 | 140036.62 |
|
| 2018 | 140,036.62 |
|
||||||
| 2019 | 221904.01 |
|
| 2019 | 221,904.01 |
|
||||||
| 2020 | 119414.01 |
|
| 2020 | 119,414.01 |
|
||||||
| 2021 | 164976.00 |
|
| 2021 | 164,976.00 |
|
||||||
| 2022 | 107000.00 |
|
| 2022 | 107,000.00 |
|
||||||
| 2023 | 141250.00 |
|
| 2023 | 141,250.00 |
|
||||||
| 2024 | 118496.90 |
|
| 2024 | 118,496.90 |
|
||||||
|-------|------------|
|
| __Total__ | __1,013,077.54__ |
|
||||||
| Total | 1013077.50 |
|
|
||||||
|
|
||||||
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.
|
||||||
|
@ -270,7 +262,18 @@ available than in other years.
|
||||||
We have provided an overview of our income, we were three to five people working
|
We have provided an overview of our income, we were three to five people working
|
||||||
at robur over the entire time. As written at the beginning, we use needs-based
|
at robur over the entire time. As written at the beginning, we use needs-based
|
||||||
payment. Our experience with this is great! It provides a lot of trust into each
|
payment. Our experience with this is great! It provides a lot of trust into each
|
||||||
other.
|
other. From our income, some money flows to Aenderwerk for their amazing
|
||||||
|
bookkeeping work - writing invoices, doing the taxes, helping us with contracts.
|
||||||
|
We also finance our server, including a severe hard disk failure in June 2024.
|
||||||
|
|
||||||
|
Our funding is diverse from multiple sources - donations, commercial work,
|
||||||
|
public funding. This was our initial goal, and we're very happy that it works fine
|
||||||
|
over the last five years.
|
||||||
|
|
||||||
|
Taking the numbers into account, we are not paying ourselves "industry standard"
|
||||||
|
rates - but we really love what we do - and sometimes we just take some time off.
|
||||||
|
We do work on various projects that we really really enjoy - but where (at the
|
||||||
|
moment) no funding is available for.
|
||||||
|
|
||||||
We are always happy to discuss how our collective operates. If you're
|
We are always happy to discuss how our collective operates. If you're
|
||||||
interested, please drop us a message.
|
interested, please drop us a message.
|
||||||
|
|
Loading…
Reference in a new issue