ungleich-staticcms/content/u/blog/remote-working-with-opensou.../contents.lr

98 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

title: Remote Working with Open Source
---
pub_date: 2020-03-16
---
author: ungleich
---
twitter_handle: ungleich
---
_hidden: no
---
_discoverable: yes
---
abstract:
Remote working infrastructure at team ungleich
---
body:
## Working at the time of Covid19
So looks like 2020 is the year of remote working for a whole lot of people. Hey, welcome to the club! Our team has been working remotely since 2013, and now we are distributed in 5 different time zones. For us remote working has been a lot of fun, all you need is the right setup that enables everybody to be connected and be productive.
We obviously couldn't do it without the digital infrastructure. Lately we've been getting a lot of requests for sharing tips for which tool or software to use for remote working, and we thought it'd be a good idea to share a practical list of tech stack we use in our daily business. So, here we go: remote working stack chez ungleich.
## How we decide what to use
Before we continue, an important disclaimer: were an open-source, sustainability- focused IT company. So we decide which tools to use by these criteria.
- open-source
- sustainablility
- state of the art
- usability for people with all backgrounds
## 1. Chat: Zero carbon chat - Mattermost and Matrix
You need a chat system when working remotely with your
team, and you need it to be secure and hassle-free. We used to be on
Slack at the very beginning, but we did not like the fact that Slack
is hosted with AWS: from our point of view AWS datacenters are not
sustainable compared to [our own renewable energy datacenter in
Switzerland,](https://datacenterlight.ch) so we moved away from Slack into hosting our own chat.
Now we have two chat systems, [Mattermost](https://ungleich.ch/u/products/zero-carbon-chat/) and [Matrix.](https://ungleich.ch/u/products/hosted-matrix-chat/)
Mattermost offers an extremely easy and smooth team communication for
people with all kinds of backgrounds. Most of our team talk happens on
this platform. [Our chat](https://chat.with.ungleich.ch) is open for the public
and anybody can join with their email and have a conversation with
us.
![](/u/image/zerocarbon-chat-screen.jpg)
[Zero Carbon
Matrix](https://ungleich.ch/u/products/hosted-matrix-chat/), on the
other hand, offers end-to-end encryption and federation, which makes
it very attractive for people with high sensitivity for privacy and
security. It also allows us to be more open. Matrix works nicely with
video and audio calls as well, suitable for the secure conference call
with different teams.
![](/u/image/penguin-matrix.jpg)
## 2. Cloud storage - Nextcloud
We are using hosted [Nextcloud](https://ungleich.ch/u/products/zero-carbon-cloud) for data storage and sharing. It supports cloud storage, file sharing between teams and real-time collaboration for document editing. It's pretty easy and we like to save data in Switzerland and not somewhere we don't trust how the authorities operate.
![](/u/image/nextcloud-docediting.jpg)
## 3. Project management - Redmine
[Redmine](https://ungleich.ch/u/products/project-management/) is our longest standing project management tool since the beginning of our company. It supports calendar, ticket creating, issue tracking, wiki, roadmap and more.
![](/u/image/open-infrastructure.jpg)
Redmine is just very handy for managing multiple projects and subprojects, and giving access to different people can be done on a role basis. Our whole [data center infrastructure](https://redmine.ungleich.ch/projects/open-infrastructure) is actually in redmine & we open it for the public, so you can take a look to get an impression.
![](/u/image/open-infrastructure-overview.jpg)
## 4. Code hosting - Gitlab
We used GitHub before, but [we decided to move to our own Gitlab in 2018](https://ungleich.ch/en-us/cms/blog/2018/10/18/moving-away-github/) due to GitHub's lack of #IPv6 support and some other issues. We are very happy with our new home, and that's why we're hosting Gitlab for our customers too.
![](/u/image/github-penguin.jpg)
## A decision with sustainability goes a long way
As we disclosed at the beginning, sustainability is an important factor for us so we run all of the above on our servers with renewable energy.
Many of you who are new to remote working might have to make decisions in a hurry, but try to remember that decisions with sustainability in mind saves a lot of pain in the long run, and also saves our environment.
![](/u/image/decarbonize-penguin.jpg)
## Questions?
It can be overwhelming when you need to decide what to use for a new style of work: you'll have to use it every day and you want to make the right decision. Our approach is that we know where are values stand such as decentralisation, open-source, sustainability, and we try to make our decisions aligned to our values. For us working remotely with open source is fun and exciting, it gives so much freedom to everybody involved.
If you have any questions on the above stack, our remote-working team is around to give you answers. ;) Stay healthy, and happy remote working to you all!
![](/u/image/zerocarbon_no.jpg)