recommendations.md 21.6 KB
Newer Older
Johannes Winter's avatar
Johannes Winter committed
1
---
2
title: "Software recommendations"
Johannes Winter's avatar
typo  
Johannes Winter committed
3
description: "Here you find the results of the solidbase software research compressed to a commented list of software recommendations."
4
date: 2020-02-25
Johannes Winter's avatar
Johannes Winter committed
5
---
6
# SolidBase Software recommendations
Johannes Winter's avatar
Johannes Winter committed
7
For the erasmus+ project *solid base* we conducted a survey where we asked *Solidarity based Food Systems* (SFS) which software is in use by them. Combined with prior and ongoing research in the [*Free and Libre Open Source Software* (FLOSS)](https://www.gnu.org/philosophy/floss-and-foss.en.html) milieu, we can now give the following recommendations for dedicated CSA tools and for tools of more general applicability.
8

Johannes Winter's avatar
Johannes Winter committed
9 10
This text is also freely licensed. Find it's [source here](https://lab.allmende.io/solidbase/website/blob/master/content/recommendations.md).

Johannes Winter's avatar
Johannes Winter committed
11
## General purpose office tools
Johannes Winter's avatar
Johannes Winter committed
12
If you start a SFS you don't need any special software. Just install the general purpose office suite [LibreOffice](https://www.libreoffice.org/) and the offline email client [Thunderbird](https://www.thunderbird.net). If you don't want any third party to spy through your windows, use a [Linux](https://en.wikipedia.org/wiki/Linux) distribution, e.g. [Ubuntu](https://ubuntu.com/desktop), [Fedora](https://getfedora.org/en/workstation/), [Manjaro](https://manjaro.org/) or checkout what else is out there on [distrowatch](https://distrowatch.com). Maybe arrange a mailinglist with your preferred [Librehoster](#providers-for-online-communication), and your ready to go!  
13 14 15
In our survey we found no special solutions in productive use for the the three groups of SFS activity **crop planning, delivery planning and budget planning**. Either these are fulfilled with the dedicated CSA tools or they are done with **spreadsheets**.

## Dedicated CSA tools
16 17
In europe several flavors of CSA emerged from the various regions. In France various solutions are competing for the users attention. The most notable are:

Johannes Winter's avatar
Johannes Winter committed
18
- [AMAPJ](http://amapj.fr/) is a development from an AMAP of the Drome written in Java. Well done documentation is available on the website.
Johannes Winter's avatar
Johannes Winter committed
19
- [Cagette.net](https://www.cagette.net/) had been developed by the *agency for training producers in digital skills and communication for food short circuit projects [Alilo](https://www.alilo.fr/)*. It is written in the language from gaming industry [HAXE](https://haxe.org/) which produces a very clean GUI. As only one instance is used for all groups, it can offer a good mapping functionality out of the box. On the website you can find a tour through the application.
20
- [AMAPress](http://amapress.fr/) is a WordPress plugin for enabling the easy organisation of AMAPs
Johannes Winter's avatar
Johannes Winter committed
21 22
- [Clic'AMAP](https://clicamap.amap-aura.org/) which license status is unclear originates from the region Auvergne-Rhône-Alpes and [is used now in 2020 throughout France](https://amap-aura.org/outil-de-gestion-amapk/).

Johannes Winter's avatar
Johannes Winter committed
23
Interestingly all other dedicated CSA tools have origins in Switzerland. But [sunu](http://www.sunu.eu) [(demo)](https://sunuwwwtest.applicationcloud.io), which is coordinated by an association spread over Germany, is working on the adaptation of the Swiss development [OpenOlitor](http://www.openolitor.ch) [(demo)](https://wwwtest.openolitor.ch) to global applicability. In the first phase they concentrate on implementing features special to German circumstances, i.e. the ability to map monetary contributions to the Solawi of individual height and the ability to generate direct debit lists compatible with European bank standards. Another intriguing feature is the complete adaptability with direct access to the database using SQL queries. The coding is done by the professional Swiss software company [Tegonal](https://www.tegonal.com/) in [Scala](https://www.scala-lang.org/).
Johannes Winter's avatar
Johannes Winter committed
24

25 26
A very complete solution which leave no need for ACPs from the [FRACP](https://www.fracp.ch) network (Fédération Romande d’Agriculture Contractuelle de Proximité - French-speaking Federation of Contractual Agriculture of Proximity) unfullfilled is the development done by a member of [Rage de Vert](https://www.ragedevert.ch/) is [ACPAdmin](https://acp-admin.ch/). Some more ACPs are now using it, one german speaking ACP is testing it.  
This tool is (currently) the only tool that implements an automatic calculation of the crop allocation.
27

28
[Juntagrico (JA)](https://github.com/juntagricojuntagrico) is a development by the german speaking CSA Ortoloco, more connected to the [solawi.ch](https://www.solawi.ch) network. It is quite a neat webtool for compulsory co-worker management, distributed members administration including their cooperative deposits and delivery planning.
29

Johannes Winter's avatar
Johannes Winter committed
30
Another interesting development out of FRACP is [CakeACP](https://gitlab.com/zpartakov/cakeACP/). It is build on top of the ERP [dolibarr](https://www.dolibarr.org/). This is an interesting concept as it allows for a quite complete administration of the ACP.
31

32
Within the [Solawi network](https://www.solidarische-landwirtschaft.org) some custom tailored solutions based on [drupal](https://www.drupal.org/) emerged that can fulfill even the administrative needs of a 1800 member Solawi. Alas these solutions are not yet publicly availbale. For details get into contact. For example using our [discourse forum](https://discourse.solawi.allmende.io/c/SolidBase).
33

34 35
## Dedicated foodcoop tools

Johannes Winter's avatar
Johannes Winter committed
36
These tools differ from the CSA tools in the need of having a shopfront for offering pre-ordering functionality. The most remarkable tool in this category is the [OpenFoodNetwork (OFN)](https://openfoodnetwork.org/) with Australian roots. It has a large international [community](https://community.openfoodnetwork.org/) and a global steering committee for it's development.
Johannes Winter's avatar
Johannes Winter committed
37 38 39 40 41 42 43 44 45

In Europe, the longest established foodcoop tool is [Foodsoft](https://github.com/foodcoops/foodsoft) founded in Berlin and now maintained mainly from Amsterdam.

The relatively new [foodcoopshop](https://www.foodcoopshop.com/) from Austria has a fresh look and feel and aims at fostering buying groups especially in rural areas.

From Belgium originates [RePanier](https://repanier.be) [(demo)](https://demo.repanier.be/en/). It uses the Django framework and has thus support for i18n.

If you are a drupal sitebuilder you might be interested in the [coopshop modules from geeks4change](https://gitlab.com/geeks4change/modules).

46 47 48

### Common functionality of SFS tools

Johannes Winter's avatar
Johannes Winter committed
49
On the following table the common functionalities these SFS tools share. Of course all the functionalities can also be accomplished by smaller tools with a more general applicability.
50 51 52 53 54

Functionality         | Juntagrico | Sunu | Cagette | OpenFoodNetwork | ACP-Admin| AMAPJ
:---------------------|:--:|:----:|:-------:|:---:|:--------:|:----:
Members administration | x  |   x  |    x    |  x  |     x    |  x
Email members         | x  |   x  |    x    |  x  |     x    |  x
Johannes Winter's avatar
Johannes Winter committed
55
Delivery planning     | x  |   x  |    x    |  x  |     x    |  x
56 57 58 59 60
Share management      | x  |   x  |    x    |     |     x    |  x
Variable Orders       |    |      |    x    |  x  |          |  x
Control of payments   |  x |   x  |    x    |  x  |     x    |  x
SEPA generation       |    |   x  |         |     |          |
Volunteer Management  |  x |   x  |         |     |    x     |  
Johannes Winter's avatar
Johannes Winter committed
61 62

<br>
63

Johannes Winter's avatar
Johannes Winter committed
64
See details and screenshots of these specialized tools on https://slides.solidbase.info/
65 66


67 68
## Garden/farm planners

Johannes Winter's avatar
Johannes Winter committed
69
The field of market gardener / farm management tools is old and a lot of money circulates in the conventional farming industry. The biggest players in agrotechnology united to create [365FarmNet](https://www.365farmnet.com). It is a complete solution for managing all aspects of farming, free for small farms. If you don't care about data souvereignty this is the way to go.
Johannes Winter's avatar
Johannes Winter committed
70
For organic farmers a tool from the US emerged that seems to fullfill the needs of the farmers very well: [Tend](https://www.tend.ag). It's applicability in european context is although not given yet, due to non existant support for the metric system.
71

Johannes Winter's avatar
Johannes Winter committed
72
Two offline MS-Windows based tools for the management of the first wave of box delivery services starting in the 1980's are still of notability: The [PC G&auml;rtner](https://www.pcgaertner.de) is a all in one solution from crop planning to door delivery Box schemes. The [AboBote](http://www.abobote.de) only has delivery planning functionality but in a well elaborated fashion.
73

Johannes Winter's avatar
Johannes Winter committed
74
Only one (which is good, as concentration could be put onto it) **FLOSS tool** seems to be active in the field of farm management: [Farm OS]( https://farmos.org). It is a web-based application for farm management, planning, and record keeping. It is being developed with the aim of providing a standard platform for agricultural data collection and management. In the originating country US, FLOSS usage in agriculture is going fast through networking: [OpenTEAM - Open Technology Ecosystem for Agricultural Management](https://openteam.community/).
75

Johannes Winter's avatar
Johannes Winter committed
76
## Members administration
77
In the association management category there had been no report about any FLOSS web tool that is used in production. Although [Galette](http://galette.eu/) has good prospects to become a membership administrative tool of global applicability. Another similar development could be of interest for French SFS: [Garradin](https://garradin.eu/).
78

Johannes Winter's avatar
Johannes Winter committed
79
One tool that is used in Germany by some Solawis is the Java based offline tool [JVerein](http://www.jverein.de).
80 81 82

In Finland a members adminstrative tool became common, called [Flo members](https://flomembers.fi).

Johannes Winter's avatar
Johannes Winter committed
83
A very well elaborated free but not libre association management tool for German speaking areas is [Campai]( https://campai.com).
84

Johannes Winter's avatar
Johannes Winter committed
85 86
The Geeks4Change also developed some drupal modules for [Open Membership Management - OMM](https://gitlab.com/geeks4change/modules/omm).

87 88 89

## Bookkeeping

90
The world of bookkeeping and accounting is one of the first realms that became digitalised. Hundreds of commercial bookkeeping and enterprise ressource planning solutions are competing at the market. Only few FLOSS tools have emerged in this highly capitalized field. One very powerful tool, fully internationalized,  from the [GNU](https://www.gnu.org/software/) universe is [GNUCash](https://www.gnucash.org/). It sticks to the basics and has complete double-entry accounting functionality. You should be trained in essential concepts of accounting before using it.  
Johannes Winter's avatar
Johannes Winter committed
91
In Germany another FLOSS tool is quite popular that uses the same platform ([Jamaica](https://www.willuhn.de/products/jameica/)) as the association management tool [JVerein](http://www.jverein.de): [Hibiscus](https://www.willuhn.de/products/hibiscus/).
92 93 94 95 96 97 98 99 100 101 102 103

Notable free online tools are [Bokio](https://www.bokio.co.uk) from the UK and [Szlamlazz](https://www.szamlazz.hu) from hungary.

Copious commercial solutions are available. Very often they are highly adapted to local circumstances. A selection:

- https://fiken.no
- https://www.stormware.cz/pohoda/start/
- https://pinus-buchhaltungssoftware.ch
- https://www.banana.ch
- https://www.cresus.ch
- https://www.ilohngehalt.de
- https://www.datev.de
Johannes Winter's avatar
Johannes Winter committed
104
- https://www.collmex.de/
105 106 107 108 109 110 111

For more complete business organisation you might want to use an enterprise ressource planning (ERP) tool. The following FLOSS ERPs might be of good use:

- https://www.dolibarr.org/ (Base of [CakeACP](https://gitlab.com/zpartakov/cakeACP/))
- https://www.odoo.com/ (Base of cooperative shopping systems by [Coop IT easy](http://coopiteasy.be/))
- https://erpnext.com/ (Next generation FLOSS ERP, already equipped with basic agricultural functionalities)

Johannes Winter's avatar
Johannes Winter committed
112 113 114
## Working time

A simple smartphone app to track the time needed to fulfill some work in the fields is [BeetClock](http://www.beetclock.com). It allows for direct integration into the [NOFA](https://nofa.org/) Enterprise Analysis Workbook,a whole-farm recordkeeping system developed by [Richard Wiswall](https://www.richardwiswall.com/), author of *The Organic Farmer's Business Handbook*.  
115

116
For planning and recording the labor the regular staff is doing, some SFS are experimenting with using the proprietary web app [Toggl](https://toggl.com).
117

Johannes Winter's avatar
Johannes Winter committed
118 119 120
In Norway some CSA made good experience with using the volunteer coordinating tool [Rubic](https://rubic.no) out of the sports club world.

From the US is coming the successful free but alas not libre tool [volunteersignup](https://www.volunteersignup.org).
121

Johannes Winter's avatar
Johannes Winter committed
122
Here also belong date finding and poll apps like [dudle](https://dudle.inf.tu-dresden.de) and [framadate](https://framadate.org/).
123 124 125

## Communication

Johannes Winter's avatar
Johannes Winter committed
126
Almost all digital communications available needs some kind of intermediary in the internet to establish connections. This is done using *servers* that are run by organizations called *hosters*. That's why here the tool is even more closely related to the social environment that keps it running than in standalone software. As our organisations are based on communication, and all tools we use for communication influence the way we communicate, the question on how we like to communicate digitally should be thoroughly deliberated.  
Johannes Winter's avatar
Johannes Winter committed
127
The internet offers great possibilities for decentralized, federated communication. Some well known companies like to recentralize the net to gather all information about the citizen they can get for gaining profit and power. If we want to keep our data sovereignty we need to cooperate with hosters that stick to the key concepts of networking, that are decentralization, federation and transparency. Transparency is expressed by the strict use of FLOSS and the possibility to involve oneselve, to collaborate with the hosters. This is expressed by the *libre* within [librehoster](#lists-of-libre-hosters) and is well comparable to "volunteer" co-work on a CSA.
128 129

### Email
Johannes Winter's avatar
Johannes Winter committed
130
Email is the one of the oldest internet distributed protocols. You can keep your communications quite well in self-controlled space if you cooperate with a [librehoster](#lists-of-libre-hosters) for your inbox.  People that are deep into current IT development usually don't use email as their preferred way for digital communication anymore, as aligned tools for different kinds of digital communication (chat, forum) now exists. Nonetheless email is still unbeaten for it's accessibility and outreach, it is the preferred way for sending push notifications for most SFS.  
Johannes Winter's avatar
nl  
Johannes Winter committed
131

Johannes Winter's avatar
Johannes Winter committed
132
According to the survey, the only offline client in use seems to be the libre software tool [Thunderbird](https://www.thunderbird.net) from [The Mozilla Foundation](https://www.mozilla.org/en-US/foundation/). The only named online mail client is [Roundcube](https://roundcube.net). It is recommended to use [Thunderbird](https://www.thunderbird.net) as client as it is much faster and has some additional features onlineclients can't offer, i.e. archiving functionality.
133 134


Johannes Winter's avatar
Johannes Winter committed
135
### Emaillists & newsletters
136

137 138
Next to googlegroups [Mailman](http://www.list.org/) and [Sympa](https://www.sympa.org) are used for mailinglist functionality.  
Sending emails to all or parts of the membership is core funtionality of all dedicated SFS tools.  
Johannes Winter's avatar
Johannes Winter committed
139

Johannes Winter's avatar
Johannes Winter committed
140
Mailchimp is an advanced all-in-one newsletter solution and is integrated by [ACPAdmin](https://github.com/ragedevert/acp-admin) for sending the weekling list of distributed vegetables.
141

Johannes Winter's avatar
Johannes Winter committed
142 143 144
[Mailtrain](https://mailtrain.org/) seems to be a usable free newsletter solution.


145 146
### Messaging

147
The future of messaging is decentralized. You can choose from
148

149
- https://matrix.org : most sophisticated protocol, team and personal chatting, bridges to other messenger bubbles
Johannes Winter's avatar
Johannes Winter committed
150 151 152
- https://rocket.chat : intuitive UX
- https://telegram.org/ : popular and apparently reasonable secure
- https://signal.org : uses standard mobile numbers as identifiers, very secure
153 154 155

### Forums

Johannes Winter's avatar
Johannes Winter committed
156
According to our survey, for forum-like functionality facebook and google groups are used by a lot of SFS. Others made good experience with the FLOSS [Discourse](https://discourse.org/) and the well hung [phpBB](https://www.phpbb.com).
157
One Solawi ist also using the proprietary tool [muut](https://muut.com).
158 159 160

### Social media

161
Facebook is heavily criticized for it's data gathering, policy making and arbitrary message routing practices. See  [Facebook–Cambridge Analytica data scandal](https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal) as an example. Nonetheless large parts of the population use it for logging their everyday activities. Hence it is seen as a valuable field for member recruitment for copious SFS. There does even exist a successful buying group concept in Finland called [REKO](http://urgenci.net/reko-a-winning-concept-in-finland/) that relies entirely on Facebook.
Johannes Winter's avatar
Johannes Winter committed
162

163
[Twitter](https://twitter.com) is now one of the most important tools to get news from A to B. [A twitter CEO lately announced to be willing to move to a OpenSource decentralized structure](https://twitter.com/jack/status/1204766078468911106), what actually already exists in the the free software universe and is called the [Fediverse](https://en.wikipedia.org/wiki/Fediverse) with [Mastodon](https://joinmastodon.org/) as a suitable entry point.
164 165 166

### Content Management Systems (CMS)

167
This is basically the user interface to a website. All CMS of interest are libre software now. Next to [WordPress](https://wordpress.org) which is offered by almost all hosters, other CMS in use are:
168 169 170 171

- https://www.concrete5.org/
- https://hexo.io/
- https://gohugo.io/
Johannes Winter's avatar
Johannes Winter committed
172
- https://getgrav.org/
173

Johannes Winter's avatar
Johannes Winter committed
174 175
[Drupal](https://www.drupal.org/) is a very advanced CMS which is [successfully used by some German CSAs](#dedicated-csa-tools).

Johannes Winter's avatar
Johannes Winter committed
176 177
### Environments for collaboration: clouds

178 179 180
Next to the conventional gdrive and dropbox the FLOSS [Nextcloud](https://nextcloud.com/) is used by more and more CSAs. It not only enables filesharing (very soon also with end-to-end rncryption) but also sharing of contacts, calendars, tasks and forms. Even online collaborative document editing and video calls work on well set up servers. You can sign up to some example providers directly on the [nextcloud website](https://nextcloud.com/providers/) but it is also a core offer of most libre hosters.

Quite revolutionary for online collaborations was the development of etherpads. Next to the herited [etherpad-lite](https://github.com/ether/etherpad-lite) ([public servers](https://github.com/ether/etherpad-lite/wiki/Sites-that-run-Etherpad-Lite#ssl-enabled-secure-data-transfer)) more advanced editors now also exist, like [codiMD](https://github.com/codimd/server) and [cryptPad](https://cryptpad.fr/).  Note, that also public spreadsheet functionality is often of great use. See https://ethercalc.net/ for that. This is very useful as a fallback and  when you don't have a nextcloud running currently.
Johannes Winter's avatar
Johannes Winter committed
181

Johannes Winter's avatar
Johannes Winter committed
182
Some other environments might deserve a look:
Johannes Winter's avatar
typos  
Johannes Winter committed
183

Johannes Winter's avatar
Johannes Winter committed
184 185
- [System D](https://www.system-d.org/) is a very fresh but ambitious project that currently combines a shared calendar, a tasks list, a forum and a *interactive map* with more modules planned
- [crabgrass](https://0xacab.org/riseuplabs/crabgrass) is a solid wiki with finegrained acces right control from the activist universe
186

Johannes Winter's avatar
Johannes Winter committed
187 188 189 190
### Forms and questionnaires for surveys

Surveys are a great way to invite feedback from SFS members or for recruiting new members.  
Commercial internet tools like [Google Forms](https://www.google.com/forms/about/), [SurveyMonkey](https://www.surveymonkey.com/), [KwikSurveys](https://kwiksurveys.com/) or [cognito forms](https://www.cognitoforms.com) offer an easy and free way to create online surveys. However, with these proprietary apps, you don’t have any control over the data gathered from the questionnaires.
191 192 193 194 195 196 197
Various alternatives are available. [KoBo Toolbox](https://www.kobotoolbox.org) offers free registration on their homepage and some other interesting FLOSS solutions that require hosting are also possible to use. These are [Drupal webforms](https://www.drupal.org/project/webform), [Limesurvey](https://www.limesurvey.org) and [OhMyForm](http://ohmyform.com). There's also a simple [form plugin for nextcloud](https://apps.nextcloud.com/apps/forms).
URGENCI, the International CSA Network, has in the past deployed Limesurvey for questionnaires of several European projects. You can find the current surveys at: https://questionnaires.urgenci.net.

### Videoconferencing

Videoconferencing, especially with many people, is still no trivial task for communication technology. Skype, as a Microsoft owned technology, is [criticized heavily for it's data gathering practices](https://www.computerworld.com/article/2474090/new-snowden-revelation-shows-skype-may-be-privacy-s-biggest-enemy.html). As a response the proprietory US based platform [zoom](https://zoom.us/) is now used widely.  

Johannes Winter's avatar
typo  
Johannes Winter committed
198
The libre software [jitsi](https://jitsi.org/) is unbeaten for it's easiness of use and it's high quality connections. But you need [a well set up, not overloaded server and good bandwith](https://github.com/jitsi/jitsi-meet/wiki/Jitsi-Meet-Instances#ssl-enabled-secure-data-transfer) (better no WIFI) to make it a pleasurable experience.
199

200 201 202 203

## Providers for online communication

### Lists of libre hosters
Johannes Winter's avatar
Johannes Winter committed
204
- https://lab.libreho.st/librehosters
205 206 207 208
- https://riseup.net/de/security/resources/radical-servers
- [Chatons collective of independent hosters](https://chatons.org/en/chatons-collective-independant-transparent-open-neutral-and-ethical-hosters-providing-floss-based)

### Selection of libre hosters
Johannes Winter's avatar
Johannes Winter committed
209
- https://weho.st
210 211
- https://www.webarchitects.coop/
- https://www.hostsharing.net/
Johannes Winter's avatar
Johannes Winter committed
212
- https://indie.host/
213
- https://disroot.org/
Johannes Winter's avatar
Johannes Winter committed
214
- https://www.datenkollektiv.net
215
- https://systemausfall.org/
Johannes Winter's avatar
Johannes Winter committed
216

217 218 219 220 221 222 223

### Free
- https://www.seznam.cz/
- https://protonmail.com/
- https://protonet.com/

### Costing
Johannes Winter's avatar
Johannes Winter committed
224 225
- https://www.gandi.net
- https://www.manitu.de/
226 227 228 229 230 231 232
- https://www.df.eu/
- https://aruba.it
- https://www.easyspace.com/
- https://www.infomaniak.com
- https://www.hosteurope.de/en/
- https://www.webnode.cz
- https://www.letshost.ie/
Johannes Winter's avatar
Johannes Winter committed
233
- https://www.hetzner.de
Johannes Winter's avatar
Johannes Winter committed
234

235 236 237 238 239 240

### All in one website systems
- https://www.blogger.com
- https://www.squarespace.com/
- https://www.wix.com/
- https://www.facebook.com/