¿Ha habido alguna inversión valiente en documentación para software o lenguaje de programación?

Yo diría que Tim O’Reilly que lanza los “Manuales Nutshell” en O’Reilly Media entraría en esa categoría.

Tim tomó programas para los que ya había documentación bastante opaca, aunque un poco opaca, contrató a usuarios expertos que escribían textos básicos y los convirtió en un imperio masivo de libros, sitios web, revistas, medios de banda ancha y conferencias.

También nominaría a Adam Osborne por sus esfuerzos en Osborne Publishing (vendida a McGraw Hill en el ’79) donde regaló software, si compró el libro que lo documentaba. La gente no estaba adaptada para pagar por el software en ese momento, pero estaban acostumbrados a pagar por los libros, por lo que movió la aguja seriamente invirtiendo el paradigma. Utilizó las ganancias para financiar el desarrollo del Osborne 1, el primer portátil (si descontas el argumento de que “dos chicos podrían llevar el LINK-11”).

Nadie invierte en documentación simplemente porque ningún cliente paga por la documentación. Simplemente lo esperan como parte del producto. Los clientes lo quieren y quieren alta calidad, pero definitivamente no es un artículo rentable. Puede desagregarse del producto primario y mostrarse como una línea de pedido separada, pero aún así no obtendrá un beneficio significativo.

Recuerdo cuando estaba en la universidad que solía haber enormes manuales para mainframes y sistemas Unix. Re. la documentación de Unix, básicamente era una copia impresa de las páginas del manual. En ambos casos, la documentación era tan masiva que el “libro” estaría encuadernado en una estructura metálica, y tenía que colocarse en una mesa como referencia. Esto no era algo que pudieras extraer de las pilas, sin dividirlo en un montón de volúmenes.

El lenguaje / sistema Smalltalk estaba muy documentado, hasta el nivel de VM. Se dividió en 4 volúmenes. Cada uno de ellos se identificaba comúnmente por el color de la portada del libro: Libro Azul, Libro Verde, Libro Rojo, Libro Púrpura.