Das ständige Beharren darauf, dass der Installations-/Einrichtungsprozess und/oder die Benutzeroberfläche nicht komplex sind, die Auseinandersetzung mit der Benutzererfahrung oder generell die Aufforderung an eine Person, ihre Erfahrungen und Meinungen zu rechtfertigen, sind symptomatisch für genau die Probleme, die ich hier schon früher zu artikulieren versucht habe. Dies ist einer der (wenigen) Gründe, warum ich mich zu meiner Bestürzung manchmal von dieser Community abgewandt habe.
Wenn jemand, der ein Discourse-Administrator (oder Benutzer) ist, sich die Zeit nimmt, hierher zu kommen, um der Community zu sagen: “Meine Erfahrung bei der Einrichtung von Discourse war schwieriger, als ich es für richtig halte”, dann hören Sie ihm zu und akzeptieren Sie, dass seine Erfahrung in erster Linie gültig ist. Ja, es ist seine persönliche Meinung, und ja, es ist vernünftig, Einzelheiten darüber zu erfahren, wie genau es für ihn schwierig war. Aber dies sollte nicht so dargestellt werden, als müsse die Person ihre Meinung und Erfahrung im Vergleich zu anderen rechtfertigen. Selbst wenn Einzelheiten nicht genannt werden können oder nicht genannt werden, ist der Bericht selbst, die subjektive Erfahrung des Benutzers, wichtig.
Es ist die Aufgabe von Softwareentwicklern, zu versuchen, die Schmerzpunkte der Benutzer zu verstehen. Es ist nicht die Aufgabe des Benutzers, genau zu wissen, warum er sich so fühlt, und dies den Entwicklern mitzuteilen. Dies ist eine der grundlegenden Herausforderungen der Softwareentwicklung, und es gibt unzählige Artikel und Anekdoten über ihre Schwierigkeit. Viele angesehene Persönlichkeiten der Tech-Branche (z. B. Steve Jobs) glauben sogar, dass Benutzer nicht einmal wissen, was sie wollen, so dass die direkte Befragung nicht einmal unbedingt ein guter Ansatz ist. Aber selbst wenn es einer wäre, sind die meisten Benutzer (auch Administratoren) keine UI/UX-Experten, so dass ihre Fähigkeit, Probleme, auf die sie stoßen, spezifisch zu identifizieren und zu beschreiben, begrenzt sein kann.
Selbst wenn ein Benutzer über die Expertise verfügt, um ihm zu helfen, einen effektiveren Fehlerbericht zu erstellen, verlangt es auch viel Zeit und Energie von einer Person, die aufgetretenen Probleme detailliert zu beschreiben. Deshalb werden Benutzerstudien durchgeführt, deshalb sind sie nützlich, und deshalb besteht die Methode oft einfach darin, eine Person bei der Ausführung von Aufgaben zu beobachten, anstatt sie zu bitten, ein bestimmtes Problem zu demonstrieren, geschweige denn zu beschreiben.
Ich denke, es ist auch wichtig zu erkennen, dass die Vorerfahrungen der Menschen mit anderen, ähnlich erscheinenden (für einen Benutzer/Administrator, Nicht-Programmierer) Werkzeugen relevant sind. Viele Menschen, die heute Communities aufbauen, haben bereits Erfahrungen mit dem Aufsetzen von PHP-Anwendungen gesammelt, vielleicht sogar mit einem anderen Forum wie PHPBB. Im Vergleich dazu ist die Einrichtung von Discourse relativ komplex. Es gibt natürlich Aspekte sowohl von PHP als auch von der PHPBB-Einrichtung selbst, die suboptimal sind, und Gründe, warum z. B. die von ihm verwendete E-Mail-Einrichtung für Discourse, Rails usw. nicht vorzuziehen ist. Aber die Tatsache, dass dies nirgendwo wirklich gut erklärt wird (nicht nur wie man Discourse einrichtet, sondern warum es schwieriger ist als einige andere Systeme und welche Kompromisse damit verbunden sind), ist ebenfalls Teil dessen, was potenzielle Benutzer abschreckt.
Schließlich ist in Bezug auf die einfache Installation, die Dokumentation und die Frage, ob Self-Hosting kein “gesegneter Weg” ist, ein Blick auf die Änderungen an der Discourse.org-Homepage in den letzten Jahren lohnenswert. Hier ist sie im Jahr 2021: Discourse.org auf web.archive.org von 2021
Beachten Sie, dass der Verweis auf die Self-Installation über Github nicht nur weiter oben auf der Seite steht, sondern auch einen direkten Link enthält, während auf der aktuellen Website kein Link vorhanden ist, wo “Open Source” zuerst erwähnt wird, und das Wort “installieren” nie verwendet wird. Für jeden, der nicht unbedingt bereits versteht, dass ein Link zu Github ein Link zur Installation ist (und dass es dort Dokumente gibt, die die Installation leiten, die nirgendwo sonst auf der Discourse-Website erwähnt werden), ist dies eine subtile, aber bemerkenswerte Sache, die ihn davon abhalten wird, Self-Hosting zu untersuchen.
Die Spannung zwischen kostenlosem Open Source und Gewinn für die Einheit, die ein bestimmtes OS-Projekt entwickelt, ist eine grundlegende Spannung, daher verstehe ich diese Änderungen. Aber es ist mir ziemlich klar, dass OS/kostenlos/Self-Host heruntergespielt wird, und das ist für mich ein Hinweis darauf, dass es sich um einen weniger “gesegneten Weg” handelt, FWIW.