Slight polishing of "this month in .. july"

This commit is contained in:
3wc 2021-08-02 02:07:22 +02:00
parent 06d058b1c0
commit 79fe71aab4
1 changed files with 11 additions and 11 deletions

View File

@ -7,25 +7,25 @@ imageCredit: "A computer in a garden from the Internet Gardening collection by T
description: "Our monthly updates for July 2021"
---
It's been a hell of a month and a lot has happened. Here comes the full laundry list for our monthly overview of what happened in the world of Co-op Cloud this July. Grab a beverage and soak up the news.
It's been a hell of a month and a lot has happened. Here comes the full laundry list for our monthly overview of the goings-on in the world of Co-op Cloud this July. Grab a beverage and soak up the news.
<!--more-->
### The beta bikemap
As part of our [Culture of Solidarity](https://culturalfoundation.eu/initiatives/culture-of-solidarity-fund) grant funding we are aiming to release a public beta of the Co-op Cloud. In order to understand what a beta release means, we spent some time thrashing out a document we're calling [the beta bikemap](https://pad.autonomic.zone/s/C3uuqfSCk). This page lists all our aims for the beta release and lays out why we think they are important and how they fit into a more stable and useful release of the project. We'll be working on making these part of a beta release which should be available for use by November 2022.
As part of our [Culture of Solidarity](https://culturalfoundation.eu/initiatives/culture-of-solidarity-fund) grant funding we are aiming to release a public beta of the Co-op Cloud, November 2022. In order to understand what a beta release means, we spent some time thrashing out a document we're calling [the beta bikemap](https://pad.autonomic.zone/s/C3uuqfSCk). This page lists all our aims for the beta release, and lays out why we think they are important and how they fit into a more stable and useful release of the project.
### Porting `abra` from Bash to Golang
We finally decided to take the plunge this month and discuss the possibility of a reimplementation of our command-line tool [`abra`](https://git.coopcloud). This discussion came up due to the fact that we were steadily running into implementation difficulties around file format parsing and command-line input handling. We wrote `abra` in Bash when we had little to no funding and were still experimenting heavily with the design of the interface. It has served us well!
We finally decided to take the plunge this month and explore reimplementation of our command-line tool [`abra`](https://git.coopcloud). This discussion came up due as we were running into more and more implementation difficulties around file format parsing and command-line input handling. We wrote `abra` in Bash when we had little to no funding and were still experimenting heavily with the design of the interface. It has served us well!
After some back & forth we decided to start rewriting `abra` using the [Go programming language](https://golang.org) because it helps us overcome the above limitations and supports cross-platform portability without much fuss. We've added this [to our beta bikemap](https://pad.autonomic.zone/s/C3uuqfSCk#Command-line-tool-sustainability) and are hacking over in the [`go-abra`](https://git.coopcloud.tech/coop-cloud/go-abra) repository. All Golang hackers are welcome to join in :nerd:
After some back & forth we decided to use [Go programming language](https://golang.org) because it helps us overcome the above limitations, and supports cross-platform portability without much fuss. We've added this [to our beta bikemap](https://pad.autonomic.zone/s/C3uuqfSCk#Command-line-tool-sustainability) and are hacking over in the [`go-abra`](https://git.coopcloud.tech/coop-cloud/go-abra) repository. All Golang hackers are welcome to join in :nerd:
This does mean that we're freezing the Bash implementation of [`abra`](https://git.coopcloud.tech/coop-cloud/abra) and will not be implementing any new features. We will offer support, bug fixes and keep using it for the months to come until `go-abra` is ready for use. We will update the `abra` `README.md` and relevant [docs.coopcloud.tech](https://docs.coopcloud.tech) references shortly.
This does mean that we're freezing the Bash implementation of [`abra`](https://git.coopcloud.tech/coop-cloud/abra) and will not be implementing any new features. We will offer support, bug fixes and keep using it for the months to come until `go-abra` is ready for use: we [just released version 10.0.1](https://git.coopcloud.tech/coop-cloud/abra/tags) to squash a small but important bug. We will update the `abra` `README.md` and relevant [docs.coopcloud.tech](https://docs.coopcloud.tech) references shortly.
### Migrating to git.coopcloud.tech
As part of trying to make it easy to contribute to the project, we've decided to migrate the Co-op Cloud relevant parts of [git.autonomic.zone](https://git.autonomic.zone) over to a dedicated Gitea instance over in [git.coopcloud.tech](https://git.coopcloud.tech). This new instance supports multiple login providers including Github and Gitlab, so you can quickly and easily get a Gitea account if you have one of those accounts already. We're still in the process of migrating (see [coop-cloud/organising#108](https://git.coopcloud.tech/coop-cloud/organising/issues/108) for more) but it is stable and we're using it to run the project right now. We will maintain our [Github mirrors](https://github.com/coop-cloud) for `$reasons` of visibility but the issue trackers are closed on those repositories.
As part of trying to make it easy to contribute to the project, we've migrated the Co-op Cloud code repositories and issues trackers from [git.autonomic.zone](https://git.autonomic.zone) over to a dedicated Gitea instance over in [git.coopcloud.tech](https://git.coopcloud.tech). You can log in there right now with Github or Gitlab, and we'll be opening self-registration for separate accounts soon (in the mean-time [e-mail us](mailto:helo@coopcloud.tech) if you'd like an account). There are still a few things left to do (see [coop-cloud/organising#108](https://git.coopcloud.tech/coop-cloud/organising/issues/108) for more) but it is stable and we're using it to run the project right now. We will maintain our [Github mirrors](https://github.com/coop-cloud) for `$reasons` of visibility; the issue trackers are closed on those repositories, to avoid duplicated effort.
### New social accounts
@ -66,7 +66,7 @@ We've also opened up the [coop-cloud/apps](https://git.coopcloud.tech/coop-cloud
### Community contributions
We're relieved to say that we've finished our financial groundwork and have wired up an [Open Collective](https://opencollective.com/coop-cloud) account for the project which has cash ready to be handed out for work! We've written contribution documentation with a specific focus on how to get paid for contributions, you can read that [over here](https://docs.coopcloud.tech/contribute/#compensation-for-contributions).
We're relieved to say that we've finished our financial groundwork and have wired up an [Open Collective](https://opencollective.com/coop-cloud) account for the project, which has cash ready to be handed out for work! We've written contribution documentation with a specific focus on how to get paid for contributions, you can read that [over here](https://docs.coopcloud.tech/contribute/#compensation-for-contributions).
We've begun paying out expenses on the OC account this month which you can see [listed here](https://opencollective.com/coop-cloud/expenses). The money being made available here is the money that we received as [Autonomic](https://autonomic.zone) via the [ECF](https://culturalfoundation.eu/initiatives/culture-of-solidarity-fund) as grant funding to get the Co-op Cloud public beta release out. We want to decenter our role as sole receiver of this funding and make it available to those who want to contribute to the project. We think it is going well so far.
@ -90,17 +90,17 @@ It is worth a watch! What is also nice is that the Peertube instance (e.g. [tv.l
### Servers.coop: co-op owned and run servers
One troubling aspect of all this talk about running our own infrastructure is the question that continues to arise: where do we get our servers from? Typically, we are still going to corporate providers such as Hetzner, AWS, Microsoft, Digital Ocean, Linode, etc. who offer cheap prices and slick automation for VPS provisioning, billing and support.
One troubling aspect of all this talk about running our own infrastructure is the question that continues to arise: where do we get our servers from? Typically, many of us are still going to corporate providers such as Hetzner, AWS, Microsoft, Digital Ocean, Linode, etc. who offer cheap prices and slick automation for VPS provisioning, billing and support.
One promise of the idea of Co-op Cloud is the idea of the "Co-op stack" in which more layers of the digital infrastructure we rely on is owned by the ones who rely on it. In order to achieve this, we need to build capacity to own, manage, maintain our own server infrastructure. It is just getting off the ground but with our [Autonomic](https://autonomic.zone) hats on, we're helping kick off [servers.coop](https://servers.coop) for another co-operative alternative!
The broad promise of the idea of Co-op Cloud is the idea of growing the "Co-op stack", in which more and more layers of the digital infrastructure we rely on are owned by the ones who rely on it. In order to achieve this beyond the application automation layer where Co-op Cloud is operating, we need to build capacity to own, manage, maintain our own server infrastructure. It is just getting off the ground but with our [Autonomic](https://autonomic.zone) hats on, we're helping kick off [Servers.coop](https://servers.coop) for another co-operative alternative!
We're aiming to support the Servers Co-op as a first-class citizen in our command-line tool `abra`. It will be possible to sign up for an account, generate an account token and then use `abra` to fire up virtual servers on-demand which you can then deploy Co-op Cloud apps on to.
We're aiming to support Servers.coop as a first-class citizen in our command-line tool `abra`. It will be possible to sign up for an account, generate an account token and then use `abra` to fire up virtual servers on-demand which you can then deploy Co-op Cloud apps on to. Follow along in [`abra-capsul`](https://git.coopcloud.tech/coop-cloud/abra-capsul/).
More coming soon :tm:
### User-Operated Internet application
`@3wc` and `@knoflook` applied to the [User-Operated Internet Fund](https://nlnet.nl/useroperated) this month with an application which focused on the idea of implementing a web interface for Co-op Cloud! As described in the abstract:
`@3wc` and `@knoflook` applied to the [User-Operated Internet Fund](https://nlnet.nl/useroperated) this month, with an application which focused on the idea of implementing a web interface for Co-op Cloud! As described in the abstract:
> This will allow us to accelerate our plans to bring Co-op Cloud to end users, expanding the model from community hosting to self-hosting.