faq: cleanup

This commit is contained in:
Alexandre Aubin 2023-09-01 18:11:59 +02:00
parent f9a905f498
commit e30be560a3
2 changed files with 12 additions and 42 deletions

View file

@ -82,34 +82,19 @@ Il est décrit dans [ce document](/project_organization) :).
#### Pouvez-vous porter YunoHost sur [ma distro préférée] ?
Réponse courte : non. Léquipe na pas lénergie et ce nest pas pertinent pour le but recherché par YunoHost.
Si vous vous préoccupez des guéguerres de distro, ou pensez que « Debian cest sale », vous nêtes pas le public de YunoHost.
<a data-toggle="collapse" data-target="#willyouportyunohost" href="#">Réponse longue</a>
<div id="willyouportyunohost" class="collapse">
<p>Si vous vous préoccupez des guéguerres de distro, ou pensez que « Debian cest sale », vous nêtes pas le public de YunoHost.</p>
YunoHost vise un public de non-technophiles ou de bidouilleurs qui veulent simplement que le serveur fonctionne sans devoir investir des semaines entières. Debian a probablement des défauts, mais cest une (la ?) distribution la plus connue et utilisée pour gérer des serveurs. Cest une distribution stable. La plupart des services auto-hébergeables sont compatibles dune manière ou dune autre avec Debian. Elle est facilement bidouillable par quelquun qui a déjà utilisé la ligne de commande sur son ordinateur personnel. Il ny a pas de « killer feature » particulière dans les autres distributions qui rendrait pertinent de porter YunoHost dessus.
<p>YunoHost vise un public de non-technophiles ou de bidouilleurs qui veulent simplement que le serveur fonctionne sans devoir investir des semaines entières. Debian a probablement des défauts, mais cest une (la ?) distribution la plus connue et utilisée pour gérer des serveurs. Cest une distribution stable. La plupart des services auto-hébergeables sont compatibles dune manière ou dune autre avec Debian. Elle est facilement bidouillable par quelquun qui a déjà utilisé la ligne de commande sur son ordinateur personnel. Il ny a pas de « killer feature » particulière dans les autres distributions qui rendrait pertinent de porter YunoHost dessus.</p>
<p>Si cela ne vous convient pas, il existe dautres projets sous dautres distributions ou avec dautres philosophies.</p>
</div>
Si cela ne vous convient pas, il existe dautres projets sous dautres distributions ou avec dautres philosophies.
#### Jai regardé comment le packaging des apps fonctionne. Pourquoi réinventez-vous [mon format de paquet préféré] ?
Réponse courte : ce nest pas ce que nous faisons.
YunoHost cherche à garder un système de packaging simple. Lidée depuis le départ était que « si tu sais installer lapp à la main, alors tu peux facilement créer un package basique en copiant-collant les étapes, sans besoin de connaissances particulières ».
Réponse moyenne : Par le passé, les apps étaient gérées via des .deb. Cétait cauchemardesque. Nous sommes heureux maintenant ;).
Des personnes ont été tentées de comparer le système de packaging de YunoHost aux `.deb` de Debian. Pourtant, lobjectif des paquets dapplication YunoHost est de celui des paquets traditionnels (comme les .deb de Debian) qui remplissent le rôle dinstaller des éléments bas-niveau tels que des fichiers, commandes, programmes ou services sur le système. Il est à la charge de ladministrateur de les configurer ensuite proprement, simplement parce quil nexiste pas denvironnement standard. Typiquement, les applications web requièrent beaucoup de configuration car elles ont besoin de sinterfacer avec un serveur web et une base de données (et le système de connexion unique / SSO).
<a data-toggle="collapse" data-target="#whyareyoureinventingpackaging" href="#">Longue réponse</a>
<div id="whyareyoureinventingpackaging" class="collapse">
<p>YunoHost cherche à garder un système de packaging simple. Lidée depuis le départ était que « si tu sais installer lapp à la main, alors tu peux facilement créer un package basique en copiant-collant les étapes, sans besoin de connaissances particulières ». Ce nest pas le cas des paquets Debian.</p>
<p>Il se trouve que lobjectif des paquets dapplication YunoHost est subtilement différent de celui des paquets traditionnels (comme les .deb de Debian) qui remplissent le rôle dinstaller des éléments bas-niveau tels que des fichiers, commandes, programmes ou services sur le système. Il est à la charge de ladministrateur de les configurer ensuite proprement, simplement parce quil nexiste pas denvironnement standard. Typiquement, les applications web requièrent beaucoup de configuration car elles ont besoin de sinterfacer avec un serveur web et une base de données (et le système de connexion unique / SSO).</p>
<p>YunoHost manipule des abstractions haut-niveau (apps, domaines, utilisateurs…) et définit un environnement standard (NGINX, Postfix, Metronome, SSOwat...) et, grâce à cela, peut gérer la configuration à la place de ladministrateur.</p>
<p>Si vous restez persuadé que lon peut néanmoins bricoler les paquets .deb pour gérer tout cela, voir les réponses précédentes.</p>
</div>
YunoHost manipule des abstractions haut-niveau (apps, domaines, utilisateurs…) et définit un environnement standard (NGINX, Postfix, Metronome, SSOwat...) et, grâce à cela, peut gérer la configuration à la place de ladministrateur.
#### Quand est-ce que *cette fonctionnalité* sera ajoutée ? Pourquoi *cette app* n'a pas encore été packagée ? Je n'en reviens pas que vous ne fassiez pas encore *cela* !

View file

@ -81,35 +81,20 @@ It is described in [this document](/project_organization) :).
#### Will you port YunoHost to [insert favorite distro]?
Short answer: No. We don't have the energy for it and this is irrelevant.
If you care about distrowars, or think 'Debian is dirty', then YunoHost is not for you.
<a data-toggle="collapse" data-target="#willyouportyunohost" href="#">Long answer</a>
<div id="willyouportyunohost" class="collapse">
<p>If you care about distrowars, or think 'Debian is dirty', then YunoHost is not for you.</p>
YunoHost is aimed at non-tech people who just want their server to work. Debian has its flaws, but it's (one of?) the most widely known and used distribution for servers. It's stable. Most self-hosted software are one way or another compatible with Debian. It's easily hackable by anybody who's been doing a bit of CLI on their personal Ubuntu/Mint computer. There is no killer feature in other distributions that makes it relevant for YunoHost to switch or port to it.
<p>YunoHost is aimed at non-tech people who just want their server to work. Debian has its flaws, but it's (one of?) the most widely known and used distribution for servers. It's stable. Most self-hosted software are one way or another compatible with Debian. It's easily hackable by anybody who's been doing a bit of CLI on their personal Ubuntu/Mint computer. There is no killer feature in other distributions that makes it relevant for YunoHost to switch or port to it.</p>
<p>If this does not convince you, there are other projects running on other distributions or with different philosophies.</p>
</div>
If this does not convince you, there are other projects running on other distributions or with different philosophies.
#### I checked how apps packaging work. Why are you reinventing [insert favorite package format]?
Short answer: We are not.
YunoHost aims to make packaging easy. The idea from the beginning was to keep it as simple as « if you can install the app manually, then you can easily copy/paste steps into a basic install/remove package with no particular training ».
Medium answer: Apps were packaged in .deb in the past. It was a nightmare. We're happy now ;).
People have been tempted to compare YunoHost packages to traditional package managers (such as Debian's `.deb`), which hold a different purpose. Traditional package managers are meant to install low-level purpose of installing files, commands, programs and services on the system. It is often your duty to configure them properly, simply because there is no standard server setup. Typically, web apps requires a lot of configuration because they rely on a web server and a database (and the single sign-on).
<a data-toggle="collapse" data-target="#whyareyoureinventingpackaging" href="#">Long answer</a>
<div id="whyareyoureinventingpackaging" class="collapse">
<p>YunoHost aims to make packaging easy. The idea from the beginning was to keep it as simple as « if you can install the app manually, then you can easily copy/paste steps into a basic install/remove package with no particular training ». This is not the case with Debian packages.</p>
<p>Turns out, YunoHost apps packaging holds a subtly different purpose than traditional packaging like .deb. Debian packages fulfill the low-level purpose of installing files, commands, programs and services on the system. It is often your duty to configure them properly, simply because there is no standard server setup. Typically, web apps requires a lot of configuration because they rely on a web server and a database (and the single sign-on).</p>
<p>YunoHost manipulates high-level abstractions (apps, domains, users...) and defines a standard setup (NGINX, Postfix, Metronome, SSOwat...) and, because of this, can handle the configuration for the user.</p>
<p>If you still think it's possible to handle everything by fiddling with .deb packages, see previous answers.</p>
</div>
YunoHost manipulates high-level abstractions (apps, domains, users...) and defines a standard setup (NGINX, Postfix, Metronome, SSOwat...) and, because of this, can handle the configuration for the user.
#### When will *this feature* be implemented? Why *that app* has not been packaged yet? I cannot believe you do not do *that* yet!