¿Cómo (rápidamente) les digo a las personas que el software que estoy proporcionando de forma gratuita no es software de abandono?

13

Como programador independiente e individual:

¿Cómo le hago saber a la gente rápidamente que no he abandonado el software que he escrito y regalado de forma gratuita? Estoy haciendo el esfuerzo necesario para mantener y respaldar mi software para un nivel profesional?

Cuando el software escrito por uno o dos desarrolladores está disponible de forma gratuita o marcado como código abierto, por lo general, la suposición predeterminada es que es software de abandono. Esto suele ser una suposición segura: revise las respuestas a esta pregunta si tiene dudas: ¿Por qué los programadores escriben aplicaciones de código cerrado y luego las liberan? .

Hay muchos programadores que proporcionan herramientas gratuitas y / o de código abierto que no son software de abandono, sin embargo.

Si estamos hablando de grandes empresas, es decir, Google, no hay ningún problema real para diferenciar entre las herramientas y el software en vivo compatibles y los que se abandonan o se descontinúan.

Un repositorio de git animado no es rápido: los usuarios tendrán que ser lo suficientemente inteligentes para entender el repositorio y saber dónde buscarlo. El marketing coherente y la gestión comunitaria requieren más tiempo y esfuerzo del que puedo aportar por mi cuenta. Además, si mi software se vuelve popular / exitoso, asumo que crecerán por sí solos y serán respaldados por usuarios avanzados de la comunidad.

    
pregunta blueberryfields 29.06.2011 - 23:19

8 respuestas

15

Intenté organizar las sugerencias en dos partes con tres puntos cada una: el primer punto se dirige a personas sin conocimientos técnicos, el segundo: a cada persona, y al último, a las personas con más conocimientos de TI.

Contenido

Primero y más importante, el contenido de su sitio web debe reflejar el hecho de que su producto de software se actualiza con frecuencia.

  • La fecha de la última actualización . Enséñalo. En la página de inicio. En la cima. En letras grandes. Porque este es el punto más importante. Puede decirme lo que quiere, tratando de convencerme de que todavía está trabajando duro en su proyecto. Si el proyecto se actualizó por última vez en 2002, nunca te creeré. Por ejemplo, sitio web Notepad2 nos dice: "Última actualización del proyecto: 06 de mayo de 2011". Solo leyendo, estoy bastante seguro de que el proyecto está lejos de ser abandonado.

  • La frecuencia de las actualizaciones . Algunos proyectos no se abandonan en un día, sino progresivamente: al principio, hay una actualización por mes, luego dos por año, que una en dos años. Si durante los últimos años, actualizó su proyecto al menos una vez al mes, sería muy convincente para los usuarios ver la lista de actualizaciones (y también sería útil ver qué se modificó).

  • Sus comentarios a la comunidad . ¿Escuchas las sugerencias de tus usuarios? ¿Resuelves los errores reportados? Tener la lista de informes de errores, donde hay tickets recientes y que se hayan resuelto es una buena señal: no solo su comunidad no lo ha abandonado, sino que no ha abandonado su comunidad .

El último punto es especialmente cierto para personas como desarrolladores. Si se dirige a personas sin conocimientos tecnológicos, es posible que no sepan ni se preocupen por el software de seguimiento de errores. Para esas personas, le gustaría insistir en los dos primeros puntos, especialmente el primero.

Estilo

No se trata solo de lo que dices, sino también de cómo lo dices. En la mayoría de los casos, las personas preferirán sentir que su software está abandonado o no. Para darles el sentimiento apropiado:

  • Mostrar fechas recientes . No solo la fecha de la última actualización. También puede ser una lista de publicaciones de blog recientes que hizo relacionadas con este producto de software, o el número de descargas en los últimos dos meses, etc. A veces, incluso mostrar el feed RSS que no tiene nada que ver con su producto puede hacer el truco para personas sin antecedentes tecnológicos.

  • Tiene un diseño visual reciente . Si su sitio web da la impresión de no haber cambiado desde 1998, puede decir que está trabajando arduamente para mantener su producto de software, pero ¿qué hay de mantener su sitio web durante la última década?

  • Usar nuevas tecnologías . ¿Su sitio web está escrito en HTML5 / CSS3? ¡Eso es genial! Estoy seguro de que su producto también funciona, y si está escrito en C #, usa .NET Framework 4.

respondido por el Arseni Mourzenko 29.06.2011 - 23:29
7

Haz un blog / foro de un sitio web y mantente activo.

    
respondido por el Kristofer Hoch 29.06.2011 - 23:24
2

Indique, preferiblemente de forma automática, cuándo fueron las últimas actualizaciones de la versión de producción y de la versión de desarrollo del software. SourceForge , por ejemplo, hace esto (algo) automáticamente con la fecha de la "última actividad", aunque no sé con seguridad qué constituye "actividad . "

El enfoque que adopta Wine también parece efectivo, aunque quizás menos. Hay una sección de "Noticias" en la página principal que muestra la fecha de publicación de la publicación del punto de desarrollo.

En términos generales, una página web con un aspecto activo contribuirá en gran medida a que su proyecto aparezca activo.

    
respondido por el Andrew 29.06.2011 - 23:26
1

Además de todas las buenas sugerencias de otros, quiero agregar:

  • Deje en claro que está aceptando problemas y sugerencias de mejoras en un rastreador de problemas o de cualquier forma adecuada.
  • Haga una hoja de ruta para mostrar que planea lanzar nuevas versiones con mejores características. Le dará una buena impresión saber que está comprometido con la evolución, no solo con el mantenimiento.
respondido por el M.Sameer 29.06.2011 - 23:31
1

Además de un blog, podría lanzar una cuenta de twitter para que lo sigan, ya sea su cuenta personal o la creada específicamente para su programa. Recomendaría una cuenta de twitter dedicada, ya que una cuenta personal puede ser difícil de encontrar tweets relacionados con actualizaciones. Sin embargo, podría ayudar a que tu nombre se convierta en una cuenta central.

    
respondido por el Andrw 29.06.2011 - 23:48
0

Proporcione un historial en su sitio web o similar. Si el usuario puede ver que se ha realizado algún trabajo en los últimos meses (en forma de un comunicado), asumirán que se sigue manteniendo un proyecto.

De lo contrario, tenga un blog o algo con información actualizada y actualizada. Si el usuario puede ver que el contenido está cambiando, probablemente no considerarán un proyecto muerto.

    
respondido por el Billy ONeal 29.06.2011 - 23:25
0

En el futuro, llegará a un punto en el que implementó lo que quería, y todo está ahí y funciona.

Es posible que necesite un parche ocasional y demás debido a dependencias o problemas relacionados con la plataforma, pero simplemente funciona.

En ese momento, asegúrese de que su sistema de tickets esté abierto. Di, github.

Si el sistema de emisión de boletos tiene problemas que se han estado pudriendo durante años sin cometer errores, generalmente significa que no se está realizando ningún mantenimiento.

Si hay un buen número de tickers y confirmaciones recientes, significa que está activo.

Si no hay entradas en todos los confirmaciones recientes de y (por ejemplo, ruby / secuela), es probable que tenga una joya.

Creo que la clave es el ticket rock. No es gran cosa si una pieza de software no se ha actualizado durante años, si el sistema de emisión de boletos muestra que no ha surgido un problema válido desde la última actualización.

    
respondido por el Denis de Bernardy 29.06.2011 - 23:50
0

Un método, no mencionado hasta ahora, es anunciar que está abierto a acuerdos comerciales. Si la gente cree que estás ganando dinero con el proyecto (incluso si no es por ventas), estarán más convencidos de creer que no está abandonado. Después de todo, tienes un motivo para no abandonarlo.

Incluso más puntos de bonificación si puede observar acuerdos exitosos en sus notas de lanzamiento: "Soporte de Windows 7 amablemente patrocinado por Acme Inc."

    
respondido por el MSalters 30.06.2011 - 14:10

Lea otras preguntas en las etiquetas