Hi everyone,
I'm imagining the next major release of OpenWISP:
- core modules merged to avoid double maintenance (django-config / openwisp-controller, django-freeradius / openwisp-radius, etc)
- switch to docker-openwisp for installation and provide migration instructions
- may be a good idea to update ansible-openwisp2 to automatically install docker-openwisp2 and migrate the contents to it
- publicly release the following modules, including some basic screenshots and documentation:
- ensure those modules will be available options in the default installer, monitoring and firmware upgrade could be active by default
- provide an official OpenWRT image (and image-builder aka image-generator) for OpenWISP
- users looking for a solution for public wifi, should be able to get a basic public wifi service working out of the box (captive portal coova-chilli, freeradius TLS, captive page with registration and login)
- boost the user documentation: have each module provide its own user-documentation and openwisp2-docs will aggregate those documents depending on the branch/version (so we'll be able to provide user docs for each major version of openwisp)
This could be the first point release of the 2nd generation of OpenWISP, we may give a codename to it (or use the year of release like Ubuntu and OpenWRT), I think it would also be a good idea to issue point releases of all the modules, for example:
OpenWISP 21.02
- openwisp-controller 1.0.0
- openwisp-radius 1.0.0
- other modules, all having 1.0.0
OpenWISP 22.02
- openwisp-controller 2.0.0
- openwisp-radius 2.0.0
- other modules, all having 2.0.0
If we accomplish to achieve all these goals, OpenWISP will make giant leaps forwards, because I'm pretty sure most of the users now get stuck in the beginning: they install it, they try it out and they give up shortly after, because to get to a working installation, you have to dedicate a lot of time only to understand how to plug all the dependencies all together.
I'm also aware that there's is no open source alternative to OpenWISP which provides what I described above.
If we do this, we'll be the first, and it's pretty ironic this will happen in 2020 / 2021, after these technologies have become common like electricity and running water.
Considering how important networks have become in our daily life, building and maintaining networks is still pretty damn hard and doesn't generate as much money as less basic services do (instagram?). Yet, there's probably more people around knowing how to build an instagram clone, than how to build a network which delivers working connectivity.
This is WRONG and we as a species will soon realize it.
Instagram clones won't allow you to do remote work, send payments, study, stream documentaries.
The COVID19 epidemic has already helped to enlighten us about other wrong things in our world. Suddenly everybody realized that paying million of dollars to football players while paying pennies to nurses and other workers who do work which is essential for our survival is deeply wrong.
Those are my main core motivations to work on OpenWISP. Whatever is yours, let's join forces and get this done. I commit now to put effort into building this vision and ask your feedback. I'm genuinely interested to know what you think about the idea expressed above. Especially if you used OpenWISP in the past or if you're still using it.
Best regards
Federico Capoano