Una vez que el proyecto está presentable—no perfecto, sólo presentable—se está listo para anunciarlo al mundo. Esto es un proceso bastante sencillo: id a http://freshmeat.net/, pulsamos en en la barra de navegación superior y rellenad el formulario anunciando el nuevo proyecto. Freshmeat es el sitio que todos miran a la espera de anuncios sobre nuevos proyectos. Sólo hace falta atrapar unas cuantas miradas allí para que noticias sobre el proyecto sean esparcidas de boca en boca.
Si se conocen listas de correos o grupos de noticias donde el
anuncio del proyecto sea un tema de interés, entonces publicalo allí,
pero hay que tener cuidado en publicar sólo una
vez en cada foro y dirigir a las personas a los foros del proyecto
para más discusiones (configurando la cabecera Reply-to).
Los comentarios en los foros deben ser cortos y directos al grano:
To: discuss@lists.example.org
Subject: [ANN] Scanley full-text indexer project
Reply-to: dev@scanley.org
Este es un sólo mensaje para anunciar la creación del proyecto
Scanley, un indexador y buscador de texto open source con
un extenso API para el uso de programadores quienes desean
crear servicios de búsqueda en grandes colecciones de
ficheros de texto. Scanley ejecuta, está siendo desarrollado
activamente y buscamos nuevos desarrolladores y testers.
Sitio Web: http://www.scanley.org/
Características:
- Busca texto plano, HTML y XML
- Búsqueda de palabras o frases
- (planeado) Búsquedas borrosas
- (planeado) Actualización incremental de los índices
- (planeado) Indexación de sitios web remotos
Requerimientos:
- Python 2.2 o mayor
- Suficiente espacio en disco para contener los índices
(aproximadamente dos veces el tamaño ocupado en disco)
Para más información, visitad scanley.org
Gracias
-J. Random
(Más información “Publicidad” enCapítulo 6, Comunicaciones para consejos sobre como anunciar lanzamientos posteriores u otros eventos.)
Existe un debate en el mundo del software libre sobre si es necesario empezar con código funcional o si el proyecto puede empezar a beneficiarse aun cuando está en la fase de diseño y discusión. Solía pensar que empezar con código funcional era el factor más importante, que esto es lo que separaba proyectos exitosos de los juguetes y que solo desarrolladores serios se verían atraídos que hacia algo concreto ya.
Esto resulto no ser del todo cierto. En el proyecto Subversion, empezamos con un documento de diseño, un núcleo de desarrolladores interesados e interconectados, mucha fanfarria y nada de código funcional. Para mi completa sorpresa, el proyecto recibió participantes activos desde el principio y para el momento en que teníamos algo funcional ya habían unos cuantos desarrolladores voluntarios involucrados profundamente. Subversion no es el único ejemplo; el proyecto Mozilla también fue iniciado sin código funcional y ahora es un navegador exitoso y popular.
En vista de ésta evidencia debo retirar mi afirmación sobre que es necesario tener código funcional para lanzar un proyecto. EL código funcional sigue siendo la mejor base para el éxito y una buena regla del pulgar sería esperar a tener el código antes de anunciar el proyecto. Por otra parte, pueden haber circunstancias cuando un anuncio temprano puede tener sentido. Si creo que al menos un documento de diseño bien desarrollado o algún otro tipo de marco de trabajo, es necesario— claro que puede ser modificado en base a las respuestas publicas, pero debe haber algo tangible, en el que las personas puedan hincar sus dientes.
Cuando sea que se anuncie un proyecto, no hay que esperar una horda de voluntarios listos para unirse inmediatamente. Usualmente, el resultado de anunciar es que se obtiene algunas preguntas casuales, algunas otras personas se unen a la lista de correos y aparte de esto, todo continua como antes. Pero con el tiempo, podréis notar un incremento gradual en la participación tanto de usuarios como de nuevo código de voluntarios. Anunciar es solo plantar una semilla, puede tomar un largo tiempo para que la noticia se extienda. Si el proyecto recompensa constantemente a quienes se involucran, las noticias se extenderán, pues la gente desea compartir algo cuando han encontrado algo bueno. Si todo va bien, la dinámica de las redes exponenciales de comunicación lentamente transformaran el proyecto en una compleja comunidad donde no se conoce el nombre de todos y no se puede seguir cada una de las conversaciones. Los próximos capítulos son acerca de como trabajar en éste ambiente.