Wenn Leute nicht-freie Software vermeiden wollen, woher wissen wir, ob die Software, die uns eine Website zum Zugriff auf ein Forum, das von Discourse betrieben wird, zur Verfügung stellt, freie Software ist?
Ohne die JavaScript-Client-Software erscheint das Forum schreibgeschützt, daher möchte ich das JavaScript auf der Website ausführen, aber ich sehe hier auf Discourse Meta oder zum Beispiel auf den Purism Forums (ebenfalls von Discourse betrieben) keinen Hinweis darauf, dass die Client-Software freie Software ist. Einige der Skriptdateien haben Links zu Source Maps, aber die von mir geprüften Source Maps enthielten keine Lizenzinformationen.
Ich habe ein älteres Thema gefunden, das erwähnt: „Es gibt nur eine Version von Discourse – die großartige Open-Source-Version“, aber dann habe ich auch ein Thema gefunden, das darauf hindeutet, dass die CLA proprietäre Versionen zulassen könnte, aber es gibt keine Beispiele für proprietäre Versionen.
Eine Discourse-Instanz, die Lizenzinformationen anzeigt, ist das FSF-Mitgliederforum (nur für Mitglieder zugänglich, denke ich), das auf das GitHub Discourse-Repository, ein FSF-Git-Repository und das GitHub-Repository für eine Erweiterung verweist, aber diese Informationen werden erst angezeigt, nachdem die Client-Software bereits ausgeführt wird, sodass sie nicht sehr nützlich sind, um zu entscheiden, ob das Programm überhaupt ausgeführt werden soll.
Gibt es eine Möglichkeit für mich herauszufinden, ob die von einer Discourse-Instanz bereitgestellte Client-Software freie Software ist, ohne diese Software tatsächlich auszuführen? Oder selbst wenn ich die Software ausführen muss, wie bekomme ich den vollständigen lizenzierten Quellcode der Client-Software für eine Discourse-Instanz? Sicherlich ist das ursprüngliche Discourse GitHub-Repository nicht immer ausreichend, da Leute die Software möglicherweise modifiziert haben, bevor sie sie weiterverbreitet haben?
Gibt es alternativ eine andere Discourse-App, die keine Software von den Servern herunterlädt, mit denen sie sich verbindet?