Jak mogę (szybko) powiadomić ludzi, że oprogramowanie, które udostępniam za darmo, nie jest rezygnacją?


13

Jako niezależny, indywidualny programista:

Jak mogę szybko poinformować ludzi, że nie porzuciłem oprogramowania, które napisałem i rozdałem za darmo? Czy wkładam wysiłek w utrzymanie i wsparcie mojego oprogramowania na profesjonalnym poziomie?

Gdy oprogramowanie napisane przez jednego lub dwóch programistów jest dostępne za darmo lub oznaczone jako oprogramowanie typu open source, zwykle domyślnym założeniem jest to, że porzucił. Jest to zazwyczaj bezpieczne założenie - w razie wątpliwości sprawdź odpowiedzi na to pytanie: Dlaczego programiści piszą aplikacje o zamkniętym źródle, a następnie je uwalniają? .

Jest wielu programistów, którzy dostarczają darmowe i / lub otwarte narzędzia, które jednak nie są narzędziami do rezygnacji.

Jeśli mówimy o dużych firmach, np. Google, nie ma prawdziwego problemu z odróżnieniem obsługiwanych, działających narzędzi i oprogramowania od tych, które zostały porzucone lub wycofane.

Żywe repozytorium git nie jest szybkie - użytkownicy muszą być wystarczająco bystrzy, aby zrozumieć repozytorium i wiedzieć, gdzie go szukać. Konsekwentne działania marketingowe i zarządzanie społecznością wymagają więcej czasu i wysiłku, niż jestem w stanie samodzielnie. Ponadto, jeśli moje oprogramowanie stanie się popularne / odniesie sukces, zakładam, że będą one rosły same i będą wspierane przez zaawansowanych użytkowników w społeczności.


2
Superp dokumentacja? Aktywny moduł śledzenia błędów z dobrym zapisem problemów, które zostały naprawione?

Czy masz w kodzie elementy „Dostępna nowa wersja” i wypychaj regularne aktualizacje, nawet jeśli dokonałeś tylko drobnych zmian?
Trezoid

2
Dlaczego zamierzasz być przy tym aktywny? Jeśli dasz użytkownikom dobrą, prawdziwą odpowiedź na to pytanie, uwierzą ci.
Nicole

2
Podważałbym twoje założenie, że „zwykle” ludzie myślą, że freeware to porzucone oprogramowanie. Z drugiej strony - nie możesz dać gwarancji, że w przyszłości nie porzucisz swoich użytkowników, ponieważ gwarancja nie ma „zębów”. Co właściwie próbujesz osiągnąć?
Alex Feinman

Odpowiedzi:


15

Próbowałem uporządkować sugestie w dwie części, każda z trzema punktami: pierwszy punkt jest skierowany do osób bez wiedzy technicznej, drugi: każda osoba, a ostatni - osoby z większą wiedzą informatyczną.

Zawartość

Po pierwsze i najważniejsze, zawartość witryny powinna odzwierciedlać fakt, że oprogramowanie jest często aktualizowane.

  • Data ostatniej aktualizacji . Pokaż to. Na stronie głównej. Na górze. Wielkimi literami. Ponieważ to jest najważniejszy punkt. Możesz mi powiedzieć, co chcesz przekonać, że nadal ciężko pracujesz nad swoim projektem. Jeśli projekt został ostatnio zaktualizowany w 2002 roku, nigdy ci nie uwierzę. Na przykład witryna Notepad2 mówi nam: „Ostatnia aktualizacja projektu: 6 maja 2011 r.”. Po prostu czytając, że jestem prawie pewien, że projekt jest daleki od porzucenia.

  • Częstotliwość aktualizacji . Niektóre projekty nie są porzucane w ciągu jednego dnia, ale raczej stopniowo: na początku jest jedna aktualizacja na miesiąc, potem dwie na rok, a nie raz na dwa lata. Jeśli przez ostatnie lata aktualizowałeś swój projekt co najmniej raz w miesiącu, bardzo przekonujące byłoby, aby użytkownicy faktycznie zobaczyli listę aktualizacji (a także przydatne, aby zobaczyć, co zostało zmodyfikowane).

  • Twoja opinia dla społeczności . Czy słuchasz sugestii użytkowników? Czy rozwiązujesz zgłoszone błędy? Posiadanie listy raportów o błędach, w których są ostatnie bilety i które zostały rozwiązane, jest dobrym znakiem: nie tylko twoja społeczność cię nie porzuciła, ale nie porzuciłeś swojej społeczności .

Ostatni punkt dotyczy szczególnie osób takich jak deweloperzy. Jeśli kierujesz reklamy do osób bez zaplecza technologicznego, mogą one nie wiedzieć ani nie przejmować się oprogramowaniem do śledzenia błędów. W przypadku tych osób chcielibyście nalegać na pierwsze dwa punkty, zwłaszcza pierwsze.

Styl

Nie chodzi tylko o to, co mówisz, ale także o to, jak to mówisz. W większości przypadków ludzie będą mieli wrażenie, że oprogramowanie zostało porzucone, czy nie. Aby zapewnić im odpowiednie uczucie:

  • Wyświetl ostatnie daty . Nie tylko data ostatniej aktualizacji. Może to być również lista ostatnich postów na blogu związanych z tym oprogramowaniem lub liczba pobrań w ciągu ostatnich dwóch miesięcy itp. Czasami nawet wyświetlanie kanału RSS, który nie ma nic wspólnego z twoim produktem, może załatwić sprawę dla osób bez zaplecza technologicznego.

  • Mają najnowszą szatę graficzną . Jeśli Twoja witryna sprawia wrażenie, jakby nie była zmieniana od 1998 r., Możesz powiedzieć, że ciężko pracujesz nad utrzymaniem oprogramowania, ale co z utrzymaniem witryny przez ostatnią dekadę?

  • Korzystaj z nowych technologii . Twoja strona jest napisana w HTML5 / CSS3? To wspaniale! Jestem pewien, że twój produkt również się zachwiał, a jeśli jest napisany w C #, używa .NET Framework 4.


Tak, ale potrzeba trochę wiedzy, aby znaleźć tego rodzaju informacje i wiedzieć, jak je przetwarzać. Co z użytkownikami, którzy nawet nie wiedzą o forach i oprogramowaniu do śledzenia błędów?
blueberryfields

1
@blueberryfields: Refaktoryzowałem moją odpowiedź. Mam nadzieję, że odpowie na pytanie w twoim komentarzu.
Arseni Mourzenko

7

Stwórz blog / fora internetowe i bądź aktywny.


1
+1: Moja pierwsza myśl. Nawet coś co miesiąc lub dwa, mówiąc: „To nie jest martwe, robię <to>” prawdopodobnie wystarczy.
Bob Murphy

Tak, ale to tylko częściowo poprawne. Poważnie. Jest tylko tyle rzeczy, które możesz zrobić z superlibem, zanim zmieni się on w bloatware i nie chcesz już go utrzymywać. W pewnym momencie to po prostu zadziała, będziesz żyć dalej i będziesz zatwierdzać roczną łatkę związaną z zależnościami.
Denis de Bernardy

2

Wskaż, najlepiej automatycznie, kiedy były ostatnie aktualizacje wersji produkcyjnej i wersji rozwojowej oprogramowania. Na przykład SourceForge robi to (nieco) automatycznie z datą „ostatniej aktywności”, chociaż nie wiem na pewno, co stanowi „aktywność”.

Podejście Wine wydaje się również skuteczne, choć może mniej. Na stronie głównej znajduje się sekcja „Wiadomości”, która pokazuje datę ogłoszenia wydania punktu rozwoju.

Ogólnie rzecz biorąc, strona internetowa, która wygląda na aktywną, znacznie przyczyni się do tego, aby twój projekt wyglądał na aktywny.


1

Oprócz wszystkich dobrych sugestii innych chcę dodać:

  • Wyjaśnij, że akceptujesz problemy i sugestie dotyczące ulepszeń w narzędziu do śledzenia problemów lub w inny odpowiedni sposób.
  • Zrób mapę drogową, aby pokazać, że planujesz wypuścić nowsze wersje z lepszymi funkcjami. Sprawi dobre wrażenie, wiedząc, że angażujesz się w ewolucję, a nie tylko utrzymanie.

1

Oprócz bloga możesz założyć konto na Twitterze, aby mogli je śledzić - albo osobiste, albo stworzone specjalnie dla Twojego programu. Poleciłbym dedykowane konto na Twitterze, jako że osobiste może być trudne do znalezienia tweetów związanych z aktualizacją. Może to jednak pomóc w uzyskaniu twojego nazwiska / zbudowaniu obserwatorów wokół konta centralnego.


0

Podaj historię na swojej stronie lub podobną. Jeśli użytkownik zobaczy, że niektóre prace zostały wykonane w ciągu ostatnich kilku miesięcy (w formie wydania), oznacza to, że projekt jest nadal utrzymywany.

W przeciwnym razie prowadź bloga lub coś z datowanymi, regularnie aktualizowanymi informacjami. Jeśli użytkownik zobaczy, że treść się zmienia, prawdopodobnie nie uzna projektu za martwy.


0

W przyszłości osiągniesz punkt, w którym zaimplementowałeś to, czego chciałeś, a wszystko tam jest i działa.

Może to wymagać sporadycznej łatki itp. Z powodu zależności lub problemów związanych z platformą, ale po prostu działa.

W tym momencie upewnij się, że Twój system biletowy jest otwarty. Powiedz, github.

Jeśli w systemie biletowym występują problemy, które gniły od lat i nie ma żadnych zobowiązań, zwykle oznacza to, że nie ma potrzeby obsługi technicznej.

Jeśli istnieje znaczna liczba pasków i ostatnich zatwierdzeń, oznacza to, że jest aktywny.

Jeśli nie ma żadnych biletów i ostatnich zatwierdzeń (np. Ruby / sequel), prawdopodobnie zachowałeś klejnot.

Myślę, że kluczem jest rockowy bilet. Nic dziwnego, jeśli oprogramowanie nie było aktualizowane od lat, jeśli system biletowy pokazuje, że nie pojawił się żaden ważny problem od czasu ostatniej aktualizacji.


0

Jedną z metod, o których dotychczas nie wspomniano, jest ogłoszenie, że jesteś otwarty na oferty komercyjne. Jeśli ludzie myślą, że zarabiasz na projekcie (nawet jeśli nie pochodzi to ze sprzedaży), będą bardziej przekonani, że nie zostaną porzucone. W końcu masz motyw, aby go nie porzucić.

Jeszcze więcej punktów bonusowych, jeśli zauważysz udane oferty w informacjach o wydaniu: „Wsparcie dla systemu Windows 7 uprzejmie sponsorowane przez Acme Inc.”

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.