Wie kann ich die Leute (schnell) darüber informieren, dass die Software, die ich kostenlos zur Verfügung stelle, keine Abbruchware ist?


13

Als unabhängiger, individueller Programmierer:

Wie kann ich die Leute sehr schnell wissen lassen, dass ich die Software, die ich geschrieben und kostenlos abgegeben habe, nicht aufgegeben habe? Dass ich mir die Mühe mache, meine Software professionell zu warten und zu unterstützen?

Wenn Software, die von einem oder zwei Entwicklern geschrieben wurde, kostenlos zur Verfügung steht oder als Open-Source-Software gekennzeichnet ist, wird normalerweise davon ausgegangen, dass es sich um Abbruchware handelt. Dies ist normalerweise eine sichere Annahme - lesen Sie die Antworten auf diese Frage, wenn Sie Zweifel haben: Warum schreiben Programmierer Closed-Source-Anwendungen und machen sie dann kostenlos? .

Es gibt viele Programmierer, die kostenlose und / oder Open-Source-Tools anbieten, die jedoch keine Ungeeigneten sind.

Wenn es sich um große Unternehmen handelt, z. B. Google, besteht kein wirkliches Problem darin, den Unterschied zwischen unterstützten Live-Tools und Software sowie denjenigen zu erkennen, die aufgegeben oder eingestellt wurden.

Ein lebhaftes Git-Repository ist nicht schnell - Benutzer müssen klug genug sein, um das Repository zu verstehen und zu wissen, wo sie danach suchen müssen. Konsequentes Marketing und Community-Management beanspruchen mehr Zeit und Mühe, als ich alleine aufbringen kann. Wenn meine Software populär / erfolgreich wird, gehe ich davon aus, dass diese von selbst wachsen und von Power-Usern in der Community unterstützt werden.


2
Superp Dokumentation? Ein aktiver Bug-Tracker mit einer guten Auflistung der behobenen Probleme?

Haben Sie "Neue Version verfügbar" in Ihrem Code und veröffentlichen Sie regelmäßig Updates, auch wenn Sie nur geringfügige Änderungen vorgenommen haben?
Trezoid

2
Warum bleibst du damit aktiv? Wenn Sie Ihren Benutzern eine gute, authentische Antwort auf diese Frage geben, werden sie Ihnen glauben.
Nicole

2
Ich würde Ihre Annahme anfechten, dass "normalerweise" Leute denken, Freeware sei Abandonware. Auf der anderen Seite - Sie können nicht garantieren, dass Sie Ihre Benutzer in Zukunft nicht mehr im Stich lassen, da die Garantie keine "Zähne" hat. Also, was versuchst du eigentlich zu erreichen?
Alex Feinman

Antworten:


15

Es wurde versucht, die Vorschläge in zwei Teile mit jeweils drei Punkten zu gliedern: Der erste Punkt zielt auf Personen ohne technischen Hintergrund ab, der zweite auf alle Personen und der letzte auf Personen mit mehr IT-Kenntnissen.

Inhalt

In erster Linie sollte der Inhalt Ihrer Website die Tatsache widerspiegeln, dass Ihr Softwareprodukt häufig aktualisiert wird.

  • Das Datum der letzten Aktualisierung . Zeig es. Auf der Homepage. Oben. In großen Buchstaben. Weil dies der wichtigste Punkt ist. Sie können mir sagen, was Sie wollen, um mich davon zu überzeugen, dass Sie immer noch hart an Ihrem Projekt arbeiten. Wenn das Projekt zuletzt im Jahr 2002 aktualisiert wurde, werde ich dir nie glauben. Auf der Notepad2-Website heißt es beispielsweise : "Projekt zuletzt aktualisiert: 06. Mai 2011". Schon beim Lesen bin ich mir ziemlich sicher, dass das Projekt noch lange nicht aufgegeben wurde.

  • Die Häufigkeit der Aktualisierungen . Einige Projekte werden nicht an einem Tag, sondern nach und nach abgebrochen: Am Anfang gibt es eine Aktualisierung pro Monat, dann zwei pro Jahr, als eine in zwei Jahren. Wenn Sie Ihr Projekt in den letzten Jahren mindestens einmal pro Monat aktualisiert haben, ist es für die Benutzer sehr überzeugend, die Liste der Aktualisierungen tatsächlich anzuzeigen (und auch nützlich, um zu sehen, was geändert wurde).

  • Dein Feedback an die Community . Hören Sie auf die Vorschläge Ihrer Benutzer? Lösen Sie die gemeldeten Fehler? Es ist ein gutes Zeichen, eine Liste mit Fehlerberichten zu haben, in der aktuelle Tickets vorhanden sind und die behoben wurden. Nicht nur Ihre Community hat Sie verlassen, sondern auch Ihre Community .

Der letzte Punkt gilt insbesondere für Leute wie Entwickler. Wenn Sie sich an Personen ohne technologischen Hintergrund wenden, kennen diese möglicherweise keine Bug-Tracking-Software und kümmern sich auch nicht darum. Für diese Personen möchten Sie auf den ersten beiden Punkten bestehen, insbesondere auf dem ersten.

Stil

Es geht nicht nur darum, was du erzählst, sondern auch darum, wie du es erzählst. In den meisten Fällen haben die Leute eher das Gefühl, dass Ihre Software aufgegeben wird oder nicht. Um ihnen das richtige Gefühl zu geben:

  • Letzte Daten anzeigen . Nicht nur das Datum der letzten Aktualisierung. Es kann sich auch um eine Liste der letzten Blogeinträge handeln, die Sie im Zusammenhang mit diesem Softwareprodukt verfasst haben, oder um die Anzahl der Downloads in den letzten zwei Monaten usw. Manchmal reicht es sogar aus, den RSS-Feed anzuzeigen, der nichts mit Ihrem Produkt zu tun hat für Menschen ohne technologischen Hintergrund.

  • Habe ein aktuelles visuelles Design . Wenn Ihre Website den Eindruck erweckt, dass sie seit 1998 nicht mehr geändert wurde, können Sie feststellen, dass Sie hart daran arbeiten, Ihr Softwareprodukt zu warten. Wie sieht es jedoch mit der Wartung Ihrer Website im letzten Jahrzehnt aus?

  • Nutze neue Technologien . Ihre Website ist in HTML5 / CSS3 geschrieben? Das ist großartig! Ich bin mir sicher, dass Ihr Produkt auch hervorragend funktioniert. Wenn es in C # geschrieben ist, wird .NET Framework 4 verwendet.


Ja, aber es bedarf einiger Fachkenntnisse, um nach solchen Informationen zu suchen und sie zu verarbeiten. Was ist mit Benutzern, die nicht einmal etwas über Foren und Bug-Tracking-Software wissen?
Blueberryfields

1
@blueberryfields: Ich habe meine Antwort überarbeitet. Hoffe, es beantwortet die Frage in Ihrem Kommentar.
Arseni Mourzenko

7

Erstelle ein Website-Blog / Forum und bleibe aktiv.


1
+1: Mein erster Gedanke. Sogar etwas, das alle ein oder zwei Monate sagt: "Es ist nicht tot, ich mache <das>", wird wahrscheinlich ausreichen.
Bob Murphy

Ja, aber das ist nur teilweise richtig. Ernsthaft. Es gibt nur so viel, was Sie mit Superlib tun können, bevor es zu Bloatware wird und Sie es nicht mehr beibehalten möchten . Irgendwann wird es einfach funktionieren, Sie werden mit dem Leben weitermachen und den jährlichen Patch in Bezug auf Abhängigkeiten ausführen.
Denis de Bernardy

2

Geben Sie vorzugsweise automatisch an, wann die letzten Aktualisierungen der Produktionsversion und der Entwicklungsversion der Software vorgenommen wurden. SourceForge zum Beispiel macht dies (etwas) automatisch mit dem Datum der "letzten Aktivität", obwohl ich nicht genau weiß, was "Aktivität" ist.

Der Ansatz, den Wine verfolgt, scheint ebenfalls effektiv zu sein, wenn auch vielleicht weniger. Auf der Titelseite befindet sich ein Abschnitt "News", in dem das Datum der Veröffentlichung des Entwicklungspunkts angegeben ist.

Im Allgemeinen trägt eine Webseite, die aktiv aussieht, wesentlich dazu bei, dass Ihr Projekt aktiv erscheint.


1

Neben allen guten Vorschlägen von anderen möchte ich hinzufügen:

  • Stellen Sie klar, dass Sie Probleme und Verbesserungsvorschläge in einem Issue-Tracker oder auf eine andere geeignete Weise akzeptieren.
  • Erstellen Sie eine Roadmap, um zu zeigen, dass Sie beabsichtigen, neuere Versionen mit besseren Funktionen zu veröffentlichen. Es wird einen guten Eindruck hinterlassen, wenn Sie wissen, dass Sie sich nicht nur der Wartung, sondern der Evolution verschreiben.

1

Neben einem Blog können Sie auch einen Twitter-Account einrichten, den Sie verfolgen können - entweder Ihren persönlichen oder einen, der speziell für Ihr Programm erstellt wurde. Ich würde ein dediziertes Twitter-Konto empfehlen, da ein persönliches möglicherweise schwierig ist, Tweets zu finden, die sich auf Updates beziehen. Es könnte jedoch hilfreich sein, Ihren Namen bekannt zu machen und Follower um ein zentrales Konto herum aufzubauen.


0

Geben Sie einen Verlauf auf Ihrer Website oder ähnlichem an. Wenn der Benutzer feststellt, dass in den letzten Monaten einige Arbeiten ausgeführt wurden (in Form einer Freigabe), wird davon ausgegangen, dass ein Projekt noch in Bearbeitung ist.

Ansonsten ein Blog oder etwas mit datierten, regelmäßig aktualisierten Informationen. Wenn der Benutzer feststellt, dass sich der Inhalt ändert, wird er ein Projekt wahrscheinlich nicht als tot betrachten.


0

In Zukunft werden Sie einen Punkt erreichen, an dem Sie implementiert haben, was Sie wollten, und alles ist vorhanden und funktioniert.

Möglicherweise ist ein gelegentlicher Patch usw. aufgrund von Abhängigkeiten oder plattformbezogenen Problemen erforderlich, aber es funktioniert einfach.

Stellen Sie zu diesem Zeitpunkt sicher, dass Ihr Ticketsystem geöffnet ist. Sag mal, Github.

Wenn das Ticketing-System Probleme aufweist, die seit Jahren verrotten, und keine Commits vorliegen, bedeutet dies in der Regel, dass keine Wartung erfolgt.

Wenn eine gesunde Anzahl von Tickern und aktuellen Commits vorhanden ist, bedeutet dies, dass sie aktiv sind.

Wenn es überhaupt keine Tickets gibt und die letzten Commits (z. B. Ruby / Sequel), haben Sie wahrscheinlich ein Juwel gepflegt.

Ich denke, der Schlüssel ist Ticket Rock. Es ist keine große Sache, wenn eine Software seit Jahren nicht mehr aktualisiert wurde, wenn das Ticketing-System nachweist, dass seit der letzten Aktualisierung kein gültiges Problem aufgetreten ist.


0

Eine bisher nicht erwähnte Methode ist die Ankündigung, dass Sie für kommerzielle Deals offen sind. Wenn die Leute denken, dass Sie mit dem Projekt Geld verdienen (auch wenn es nicht aus dem Verkauf stammt), sind sie mehr davon überzeugt, dass es nicht aufgegeben wird. Schließlich haben Sie dann ein Motiv, es nicht aufzugeben.

Noch mehr Bonuspunkte, wenn Sie erfolgreiche Angebote in Ihren Versionshinweisen vermerken können: "Windows 7-Unterstützung, freundlicherweise gesponsert von Acme Inc."

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.