faq: more tweaks / cleanup / updates

This commit is contained in:
Alexandre Aubin 2023-09-01 18:45:16 +02:00
parent e30be560a3
commit d42c1b7423
2 changed files with 18 additions and 28 deletions

View file

@ -18,7 +18,7 @@ Les applications et leurs paquets ont leurs licences respectives.
#### Quel est lobjectif de YunoHost ? #### Quel est lobjectif de YunoHost ?
Nous pensons que la décentralisation dInternet, et la reprise du contrôle et de la responsabilité des données et services par les citoyens est un enjeu crucial pour garantir une société libre et démocratique. Nous pensons que la décentralisation dInternet, et la reprise du contrôle et de la responsabilité des données et services par les personnes est un enjeu crucial pour garantir une société libre et démocratique.
Le projet YunoHost cherche à démocratiser lauto-hébergement. Le projet YunoHost cherche à démocratiser lauto-hébergement.
@ -27,7 +27,7 @@ Nous fournissons un logiciel qui cherche à rendre simple le fait de gérer et d
#### Mais quest-ce que ça fait *vraiment* ? #### Mais quest-ce que ça fait *vraiment* ?
YunoHost peut être appelé une distribution ou un système dexploitation, mais dans les faits, cest une « simple » sur-couche à Debian, qui gère les manipulations pénibles à votre place. YunoHost est à la fois une distribution, dans le sens où c'est une version de GNU/Linux-Debian dédié à un objectif précis et que YunoHost distribue un ensemble d'applications via son catalogue, mais c'est aussi un « simple » programme qui configure Debian de manière automatique, et gère les manipulations pénibles à votre place.
Par exemple, pour installer un WordPress à la main, il vous faudrait taper toute une série de commandes pour créer des utilisateurs, mettre en place un serveur web, mettre en place un serveur SQL, télécharger larchive de WordPress, la décompresser, configurer le serveur web, configurer la base de données SQL, et finalement configurer WordPress. YunoHost gère toute cette partie technique et « tape les commandes à votre place », pour que vous puissiez vous concentrer sur ce qui compte vraiment. Par exemple, pour installer un WordPress à la main, il vous faudrait taper toute une série de commandes pour créer des utilisateurs, mettre en place un serveur web, mettre en place un serveur SQL, télécharger larchive de WordPress, la décompresser, configurer le serveur web, configurer la base de données SQL, et finalement configurer WordPress. YunoHost gère toute cette partie technique et « tape les commandes à votre place », pour que vous puissiez vous concentrer sur ce qui compte vraiment.
@ -42,7 +42,7 @@ Elle fournit une « coquille vide » : après linstallation, il suffit den
#### Peut-on héberger plusieurs sites indépendants avec des noms de domaines différents? #### Peut-on héberger plusieurs sites indépendants avec des noms de domaines différents?
On peut tout à fait héberger plusieurs sites web car YunoHost est multi-domaine et que certaines applications de gestion de sites web, comme *WordPress* ou *Web App Multi Custom*, sont multi-instances, cest-à-dire que lapplication peut-être installée plusieurs fois. On peut tout à fait héberger plusieurs sites web car YunoHost est multi-domaine et que certaines applications de gestion de sites web, comme *WordPress* ou *My Webapp*, sont multi-instances, cest-à-dire que lapplication peut-être installée plusieurs fois.
#### Pourquoi je ne peux pas accéder à mes applications avec ladresse IP? #### Pourquoi je ne peux pas accéder à mes applications avec ladresse IP?
@ -51,16 +51,14 @@ Pour des raisons techniques, le [SSO](https://github.com/YunoHost/SSOwat/) ne pe
#### Quel est le modèle économique de YunoHost ? #### Quel est le modèle économique de YunoHost ?
À lheure actuelle, YunoHost est maintenu uniquement par une équipe de bénévoles travaillant pendant leur temps libre. Il ny a pas dargent impliqué dans le projet (hormis quelques frais de serveurs et stickers :P). YunoHost est maintenu par une équipe de bénévoles travaillant pendant leur temps libre. Le projet reçoit régulièrement des dons qui financent principalement des frais de serveurs et de communication (stickers ;P). Le projet a reçu dans le passé (ou continue de recevoir) des subventions de la part d'organismes comme [NLnet](https://nlnet.nl/) ou [CodeLutin](https://www.codelutin.com/) pour financer des développements précis.
Étant donné que certains contributeurs sont très engagés dans ce projet, nous réfléchissons à un moyen de pérenniser le projet. Les dons au projet étant de plus en plus important, des initiatives sont en cours pour tenter de redistribuer l'argent aux contributeur·ice·s principales et ainsi aider à pérenniser le projet. Des contributeur·ice·s mènent par ailleurs des activités professionnelles basées partiellement sur YunoHost.
Il est question de financement par dons ou subventions, certains contributeurs mènent par ailleurs des activités professionnelles liées à YunoHost.
#### Puis-je faire un don au projet ? #### Puis-je faire un don au projet ?
Oui, c'est possible ! YunoHost a besoin de payer des serveurs et noms de domaine, par ailleurs nous souhaiterions pouvoir permettre aux développeurs principaux de continuer à développer YunoHost plutôt que de chercher un emploi ailleurs. Oui, c'est possible ! YunoHost a besoin de payer des serveurs et noms de domaine, et nous souhaitons permettre aux contributeur·ice·s de continuer à développer YunoHost plutôt que de chercher un emploi ailleurs.
Pour faire un don ça se passe via [notre interface de don](https://donate.yunohost.org) Pour faire un don ça se passe via [notre interface de don](https://donate.yunohost.org)
@ -73,30 +71,28 @@ Il existe [plusieurs façons de contribuer](/contribute) :).
Nhésitez pas à venir nous parler de vos idées ! Nhésitez pas à venir nous parler de vos idées !
Une idée répandue parmi les nouveaux contributeurs aux logiciels libres est de ne pas être « assez compétent ». En pratique, croyez-le, personne nest compétent :). Ce qui compte vraiment est : [daimer ce que vous faites](https://www.youtube.com/watch?v=zIbR5TAz2xQ&t=113s), être sympathique avec les autres êtres humains du projet, être patient et têtu avec les machines, et avoir du temps libre. À part ça, juste faire ce que vous pouvez, cest déjà trop cool ! Le syndrome de l'imposteur (ne pas se sentir « assez compétent·e ») est assez répandu, mais en pratique, croyez-le, personne ne se sent compétent même 10 ans après sa première contrib' :). Ce qui compte vraiment est : [daimer ce que vous faites](https://www.youtube.com/watch?v=zIbR5TAz2xQ&t=113s), être sympathique avec les autres êtres humains du projet, être patient et têtu avec les machines, et avoir du temps libre. À part ça, juste faire ce que vous pouvez, cest déjà trop cool !
#### Quel est le modèle politique de YunoHost ? #### Quelle est l'organisation politique du projet YunoHost ?
Il est décrit dans [ce document](/project_organization) :). Elle est décrite dans [ce document](/project_organization) :).
#### Pouvez-vous porter YunoHost sur [ma distro préférée] ? #### Pouvez-vous porter YunoHost sur [ma distro préférée] ?
Si vous vous préoccupez des guéguerres de distro, ou pensez que « Debian cest sale », vous nêtes pas le public de 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.
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. YunoHost vise un public de non-technophiles ou de bidouilleur·euse·s qui veulent simplement que « ça marche » 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.
Si cela ne vous convient pas, il existe dautres projets sous dautres distributions ou avec dautres philosophies. 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é] ? #### Jai regardé comment le packaging des apps fonctionne. Pourquoi réinventez-vous [mon format de paquet préféré] ?
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 ».
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). 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).
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. 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* ! #### 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] !
Nous ne donnons pas de calendrier. Nous ne donnons pas de calendrier.

View file

@ -27,7 +27,7 @@ It provides a software that aims to make it easy for people to run and administe
#### But what does YunoHost exactly *do*? #### But what does YunoHost exactly *do*?
YunoHost may be called a distribution or an operating system, but it's actually "just" a simple layer added over the top of Debian, which does most of the hard work for you. YunoHost is a distribution, in the sense that it is a purpose-specific version of GNU/Linux-Debian and it distributes a set of application via its catalog, but it is also "just" a program that automatically configures Debian and does most of the hard work for you.
For instance, if you wanted to install WordPress, you would need to type a bunch of commands to create some users, setup a web server, setup a SQL server, download the WordPress archive, uncompress it, configure the web server, configure the SQL database, and finally configure WordPress. YunoHost handles the technical details and "types all these commands for you", so that you can focus on what really matters. For instance, if you wanted to install WordPress, you would need to type a bunch of commands to create some users, setup a web server, setup a SQL server, download the WordPress archive, uncompress it, configure the web server, configure the SQL database, and finally configure WordPress. YunoHost handles the technical details and "types all these commands for you", so that you can focus on what really matters.
@ -39,7 +39,7 @@ Yes! Have a look at the [Custom Web app](https://github.com/YunoHost-Apps/my_web
#### Can I host many independent websites with different domain names? #### Can I host many independent websites with different domain names?
Yes! YunoHost is multi-user and multi-domain. Some applications like *WordPress* or *Web App Multi Custom*, are multi-instances, which means that the application can be installed many times. Yes! YunoHost is multi-user and multi-domain. Some applications like *WordPress* or *My webapp*, are multi-instances, which means that the application can be installed many times.
#### Why can't I access applications via the IP address? #### Why can't I access applications via the IP address?
@ -49,22 +49,18 @@ The [SSO](https://github.com/Kloadut/SSOwat/) (single sign-on) cannot properly a
#### What's YunoHost's business model? #### What's YunoHost's business model?
At the moment, YunoHost is maintained only by volunteers working in their free time. Basically no money is involved in the project (apart from server fees or stickers :P). YunoHost is maintained by volunteers working on their free time. The project regularly receives donations which pay the servers' bills and stickers. The project received (or continues to receive) grants from organization like [NLnet](https://nlnet.nl/) or [CodeLutin](https://www.codelutin.com/) to fund specific developments
Considering that a few contributors are investing a large amount of time in the project, we are thinking about ways to make the project sustainable.
This could be achieved via donations, grants, and a few contributors have professional activities related to YunoHost.
Donations to the projets are increasing, and we are in the process of defining the way we redistribute this money to main contributors and therefore help make the project sustainable. Additionally, some contributors do have professional activities based (at least partially) on YunoHost.
#### Can I donate to the project? #### Can I donate to the project?
Yes, you can! YunoHost needs money to pay servers and domain names. We would also like contributors to be able to continue contributing rather than look for jobs elsewhere. Yes, you can! YunoHost needs money to pay servers and domain names. We would also like contributors to be able to spend more time contributing rather than looking for jobs.
You can donate using [our donation interface](https://donate.yunohost.org) You can donate using [our donation interface](https://donate.yunohost.org)
If you can, you can also make in-kind contributions, like servers (some of our infrastructure relies on servers from a few associations). If you can, you can also make in-kind contributions, like servers (some of our infrastructure relies on servers from a few associations).
#### How can I contribute to the project? #### How can I contribute to the project?
There are [many ways to contribute](/contribute) :). There are [many ways to contribute](/contribute) :).
@ -74,7 +70,7 @@ Don't hesitate to come talk to us about your ideas!
A common misconception for newcomers in free software projects is to think that they are "not skilled enough". In practice, nobody is "skilled" :). What really matter is: [liking what you do](https://www.youtube.com/watch?v=zIbR5TAz2xQ&t=113s), being friendly with other human beings, being patient and stubborn with machines, and having some free time. Other than that, just doing what you can is already awesome! A common misconception for newcomers in free software projects is to think that they are "not skilled enough". In practice, nobody is "skilled" :). What really matter is: [liking what you do](https://www.youtube.com/watch?v=zIbR5TAz2xQ&t=113s), being friendly with other human beings, being patient and stubborn with machines, and having some free time. Other than that, just doing what you can is already awesome!
#### What's YunoHost's political model? #### How is the YunoHost project organized?
It is described in [this document](/project_organization) :). It is described in [this document](/project_organization) :).
@ -90,13 +86,11 @@ If this does not convince you, there are other projects running on other distrib
#### I checked how apps packaging work. Why are you reinventing [insert favorite package format]? #### I checked how apps packaging work. Why are you reinventing [insert favorite package format]?
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 ».
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). 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).
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. 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! #### When will [this feature] be implemented? Why isn't [that app] packaged yet? I cannot believe you do not do [this] yet!
We do not give timelines. We do not give timelines.