YunoHost
| |
Tipus | on-premises software (en) , distribució GNU/Linux, self-hosting (en) i programari lliure |
---|---|
Basat en | Debian, Linux, nginx, OpenLDAP, Postfix, Dnsmasq, Dovecot, rspamd (en) , Metronome IM (en) i Let's Encrypt |
Versió inicial | 5 març 2012 |
Versió estable | |
Llicència | GNU Affero General Public License, versió 3.0 |
Disponible en | |
Característiques tècniques | |
Plataforma | x86 i ARM |
Escrit en | Python, JavaScript, Shell script i Lua |
Més informació | |
Lloc web | yunohost.org… (francès) |
Seguiment d'errors | Seguiment d'errors |
Id. Framalibre | yunohost |
| |
YunoHost és una distribució basada en Debian GNU Linux,[1] composta per programari lliure, la qual pretén facilitar la creació de servidors d'allotjament de serveis web propis. YunoHost permet a l'usuari instal·lar i utilitzar el seu propi servidor per allotjar, gairebé sempre a casa, serveis com bústies de correu electrònic, llocs web, eines de sincronització d'arxius, missatgeria instantània, etc.[2] El nom YunoHost prové de l'anglès Y-U-No-Host (Why you no host?: en català, «Per què no ets l'amfitrió?»). Aquest nom és un joc de paraules derivat del meme d'Internet "Y U NO».[3]
Història
[modifica]El projecte YunoHost va ser iniciat el 2012 per Alexis Gavoty i Adrien Beudin, dos francesos que practicaven l’allotjament propi. El febrer de 2012, Alexis Gavoty es va comprometre a reconfigurar el seu servidor de correu copiant la configuració de la d’Adrien Beudin. Desenvolupadors de professió, decidiren automatitzar el procés creant una interfície d'administració,[4] que els conduí al llançament d'una primera versió beta el 31 de maig. L'endemà, va ser objecte d'un article al blog de Manuel Dorne, un famós bloguer francès.[5] La versió estable 1.0 es va llançar finalment el 22 d'agost de 2012.[6]
Entre 2012 i 2014, nous contribuïdors regulars agafaren el projecte i YunoHost emprengué una reescriptura completa del seu codi en Python en el marc de la versió 2.0.[7]
En aquella època, el context de l'allotjament propi es va ampliar amb l’arribada de les primeres targetes ARM a través de Raspberry Pi. De fet, YunoHost està en línia amb el projecte FreedomBox teoritzat el 2010 per Eben Moglen durant el seu discurs "Freedom in the Cloud".[8] El 2014, juntament amb els ISP associatius francesos de la Federació FDN, va néixer La Brique Internet, un encreuament entre una targeta ARM, YunoHost i una VPN, que permet, entre altres coses, simplificar el procés d’instal·lació saltant les interfícies i restriccions de caixa dels ISP comercials.[9][10]
L'any 2015, Alexis Gavoty que validava, fins llavors, la major part de les contribucions deixà pas a nous contribuidors.[4] De manera orgànica, Jérôme Lebleu prengué el relleu sent el qui més aportaria en contribucions al projecte en aquella època.[11] A continuació, a finals del 2016, el projecte quedà aturat sis mesos per falta de persones encarregades de la integració de les contribucions.[4] En comprovar aquesta situació, alguns contribuïdors tractaren de definir un nou marc de responsabilitats entre diverses persones a través d'un document formalitzant el funcionament del col·lectiu. El projecte es reprengué llavors, i a continuació finalment un altre contribuïdor aparegué anomenat Alexandre Aubin.
El 2017, l'associació Framasoft va donar suport ajudant a empaquetar les aplicacions del projecte en la campanya Dégooglisons Internet.[12]
El 25 d'agost de 2018 és creà l'associació Suport Self-Hosting amb l'objectiu de sostenir financerament el projecte YunoHost i la pràctica de l'autoallotjament en general.[13] El projecte rebé llavors un finançament de la fundació NlNet.[14]
L'any 2021, YunoHost comptabilitzà més de 5500 servidors principalment a França però també més recentment a Alemanya.[15][16][17] La solució començà també a ser adoptada per serveis d'allotjament com Scaleway.[18]
Filosofia
[modifica]YunoHost és una distribució que pretén simplificar el més possible les etapes necessàries per a auto-albergar serveis i aplicacions web, a partir de la hipòtesi que si una part important de la població és capaç d'utilitzar en autonomia un ordinador o un telèfon intel·ligent, podria ser-ne així mateix per a servidors.[19]
Comparativament a altres projectes com Synology, Cloudron, Sandstorm, Cozy Cloud o FreedomBox, YunoHost ha optat per:
- publicar el seu codi sota llicències lliures i restringir el catàleg oficial a les aplicacions lliures
- ser multiusuaris i muti-dominis
- seleccionar dependències com una fundació per a les aplicacions (nginx, postfix, dnsmasq, etc.)[20]
- crear el seu propi format de paquets per tal de respondre a les necessitats específiques del desplegament d'aplicacions web més aviat que utilitzant docker o un format existent com .deb
- suportar dispositius lleugers tals com plaques ARM amb 512Mo de RAM
Organització del projecte
[modifica]No hi ha cap estructura directriu, i YunoHost està recolzat per persones que contribueixen voluntàriament mitjançant el desenvolupament, el paquet d'aplicacions, les traduccions o fins i tot la documentació. L’associació Support Self-Hosting només està present en suport financer i administratiu.[13]
Versions
[modifica]Versió (nom) | Data de publicació | Versió de Debian | Canvis rellevants |
---|---|---|---|
1.0 | 22 agost 2012[6] | Squeeze | |
2.0 | 12 juny 2014 | Wheezy | Canviant a python2 i nginx |
2.2 | 28 maig 2015 | Wheezy | Compatibilitat amb Jessie |
2.4 | 20 maig 2016 | Jessie | Eines de restauració pròpies |
Chelsea Manning) | 2.5 (24 gener 2017 | Jessie | Suport de Let's Encrypt |
Aaron Swartz) | 2.6 (23 juny 2017 | Jessie | Canvi de l'URL de les aplicacions |
Eben Moglen) | 2.7 (25 agost 2017 | Jessie | Mecanisme de migració |
3.0 | 17 juny 2018 | Stretch | Canviant a Stretch |
3.1 | 15 agost 2018 | Stretch | Autoconfiguració de correus electrònics |
3.2 | 11 setembre 2018 | Stretch | Compartir registres per obtenir assistència |
3.3 | 23 novembre 2018 | Stretch | Indicador de qualitat de l'aplicació |
3.4 | 29 gener 2019 | Stretch | Correccions de seguretat |
3.5 | 19 abril 2019 | Stretch | Temes per al portal d’usuaris |
3.6 | 5 juliol 2019 | Stretch | Fi del concepte d'aplicacions oficials |
3.7 | 27 març 2020 | Stretch | Gestió de grups |
3.8 | 22 maig 2020 | Stretch | Sistema de diagnòstic |
4.0 | 29 juliol 2020 | Buster | Canviant a Buster |
4.1 | 8 gener 2021 | Buster | Grups de retransmissió de correu + v2 |
4.2 | 8 maig 2021 | Buster | Canviant a Python3 i VueJS |
11 | Bullseye | ||
Llegenda: Versió antiga Darrera versió Darrera versió preliminar Proper llançament |
Crítica
[modifica]L'any 2017, Aeris, desenvolupador a Cozy Cloud, feu una conferència per parlar de la seguretat i de la fiabilitat dels sistemes d'autoallotjament com YunoHost o Brique Internet. Considerà que la falta de regularitat de la part dels usuaris per posar-se al dia dels riscos i situacions compromeses de seguretat dels servidors creats per ells mateixos, podria desembocar en la constitució de botnets.[21] A més, apuntà a la poca fiabilitat de les targetes SD que s’utilitzen habitualment amb dispositius basats en targetes ARM com Brique Internet.
Referències
[modifica]- ↑ «Derivatives/Census/YunoHost - Debian Wiki». wiki.debian.org. [Consulta: 24 juny 2021].
- ↑ «« Dégooglisons Internet » : on fait le point avec Luc Didry, administrateur système de Framasoft» (en francès), 29-09-2016. [Consulta: 19 gener 2021]..
- ↑ «"Y U NO" Guy». Know Your Meme, Plantilla:1er octobre 2010 [Consulta: 31 gener 2018].
- ↑ 4,0 4,1 4,2 https://toulibre.org/pub/2016-11-19-capitole-du-libre/videos/communaute-du-libre/bram-1-an-et-demi-de-brique-internet.mp4, Conférence "1 an et demi de brique internet" au Capitole du Libre 2016
- ↑ «Une distribution Linux spéciale auto-hébergement» (en francès). Korben, 04-06-2012. [Consulta: 24 juny 2021].
- ↑ 6,0 6,1 «update version 1.0 final · YunoHost/cd_build_v1@09b28af» (en anglès). GitHub. [Consulta: 24 juny 2021].
- ↑ AZIMI, Maël «YunoHost 2.0 : l’auto-hébergement à portée de clic». LinuxFr.org, 20-06-2014 [Consulta: 1r setembre 2021].
- ↑ «Highlights of Eben Moglen’s Freedom in the Cloud Talk - Software Freedom Law Center». softwarefreedom.org. [Consulta: 24 juny 2021].
- ↑ «La Brique Internet : nouvelle offensive des FAI indépendants ?» (en francès). ZDNet France. [Consulta: 24 juny 2021].
- ↑ https://www.youtube.com/watch?v=32OZusFsBzU Épisode sur la Brique Internet de Tracks produit par arte
- ↑ «YunoHost/yunohost» (en anglès). GitHub. [Consulta: 24 juny 2021].
- ↑ «Après « Dégooglisons Internet », Framasoft lance sa nouvelle campagne Contributopia». nextinpact.com, 13-10-2017.
- ↑ 13,0 13,1 «Résultats de recherche | Associations | journal-officiel.gouv.fr». www.journal-officiel.gouv.fr. [Consulta: 24 juny 2021].
- ↑ «YunoHost and the Internet Cube».
- ↑ «Shodan Search» (en anglès). www.shodan.io. [Consulta: 24 juny 2021].
- ↑ Von Tim Schürmann. «Mit Yunohost einen schlüsselfertigen (Heim-)Server für Web-Apps aufsetzen» (en alemany). heise.de, 30-08-2019.
- ↑ «Tests: YunoHost» (en alemany). IT Administrator, 9-2020.
- ↑ «Operating Systems for your Dedibox Dedicated Servers» (en anglès). Scaleway. [Consulta: 24 juny 2021].
- ↑ «PSES 2017 – Construire l’Internet du Futur avec YunoHost – Aleks, ljf» (en francès). YunoHost Cinema. [Consulta: 24 juny 2021].
- ↑ Ferdinand Thommes «Self-hosting solution YunoHost for the private cloud» (en anglès). Linux Magazine, 2018.
- ↑ «Auto-hébergement, fausse bonne idée - aeris | April». april.org. [Consulta: 24 juny 2021].