Las aplicaciones de código abierto deben esforzarse por proporcionar una infraestructura que funcione a la perfección.
Rock constante a la perfección. Si hay complicaciones para “simplemente trabajar”, necesitan un informe de errores decente que le brinde al administrador la oportunidad de hacer las cosas bien y trabajar. Debe haber documentación. Ayuda si la aplicación tiene documentación más nueva que el código, le da cierta credibilidad.
Claro, tiene que resolver realmente algún problema de nivel de dominio con su código, pero también debe asegurarse de que sea un “código ejemplar” o al menos razonablemente legible.
Si las personas no pueden encontrar una herramienta fácilmente, dudarán en adoptarla.
O el código o el manual necesita explicar cosas. Si ninguno lo hace, el proyecto / herramienta tendrá dificultades para ser ampliamente adoptado. Por el contrario, si las personas PUEDEN descubrir algo, si “solo resuena” para ellos y funciona bien cuando lo intentan, tenderán a usarlo y posiblemente a mejorarlo.