Pour les personnes qui souhaitent éviter d’exécuter des logiciels non libres, comment pouvons-nous savoir si le logiciel qu’un site Web nous fournit pour accéder à un forum propulsé par Discourse est un logiciel libre ?
Sans le logiciel client JavaScript, le forum semble être en lecture seule, je souhaite donc exécuter le JavaScript sur le site Web, mais je ne vois aucune indication ici sur Discourse Meta ou sur, par exemple, les forums Purism (également propulsés par Discourse), que le logiciel client est un logiciel libre. Certains fichiers de script contiennent des liens vers des cartes sources, mais les cartes sources que j’ai vérifiées ne contenaient aucune information de licence.
J’ai trouvé un ancien sujet qui mentionne « Il n’y a qu’une seule version de Discourse – l’incroyable version open source », mais j’ai aussi trouvé un sujet qui suggère que l’accord de contribution (CLA) peut autoriser des versions propriétaires, mais il ne donne aucun exemple de versions propriétaires.
Une instance de Discourse qui affiche des informations de licence est le forum des membres de la FSF (accessible uniquement aux membres, je pense), qui renvoie au dépôt Discourse GitHub, un dépôt git de la FSF, et au dépôt GitHub d’une extension, mais ces informations ne sont affichées qu’une fois le logiciel client en cours d’exécution, ce n’est donc pas très utile pour décider d’exécuter ou non le programme au départ.
Existe-t-il un moyen pour moi de déterminer si le logiciel client servi par une instance Discourse est un logiciel libre sans exécuter ce logiciel ? Ou même si je dois exécuter le logiciel, comment obtenir le code source complet sous licence du logiciel client d’une instance Discourse ? Le dépôt GitHub original de Discourse n’est certainement pas toujours suffisant, car les gens peuvent avoir modifié le logiciel avant de le redistribuer ?
Alternativement, existe-t-il une application Discourse différente qui ne télécharge pas de logiciels à partir des serveurs auxquels elle se connecte ?