Library Software Manifesto

Entre las notas que tengo programadas publicar, le toca hoy el turno a un interesantísimo texto de Roy Tennant, escrito en noviembre de 2007, pero que sigue teniendo plena validez, y que hay que recordar en estos tiempos de «doscerismo». Se trata de Library Software Manifiesto (manifiesto del software para bibliotecas, traducción libre), y cuyo preámbulo no deja indiferente:

«This is offered in an attempt to rationalize the relationship between libraries and library systems vendors, which is presently unhealthy.»

En los siguientes párrafos he traducido los puntos básicos del Manifiesto. En cualquier caso, merece la pena señalar que Tennant está formalizando lo que está en la mente de la mayoría de los bibliotecarios: que el soft propietario para bibliotecas es un mercado esclavo, bastante viciado, en el cual hay vendedores que se aprovechan abusivamente del lock-in tecnológico de sus clientes. Pero los bibliotecarios también tienen su cuota de responsabilidad en ello.

Derechos como consumidor:

  1. Tengo derecho a saber lo que existe ahora y cual es su potencial funcionalidad futura.
  2. Tengo derecho a usar lo que compro.
  3. Tengo derecho al API si he comprado el producto.
  4. Tengo derecho a documentación completa y actualizada.
  5. Tengo derecho a mis datos.
  6. Tengo derecho a tener acceso de sólo lectura a la base de datos.
  7. Tengo derecho a no hacer las cosas sencillas innecesariamente complicadas.
  8. Tengo derecho a conocer las líneas de desarrollo y la estimación de tiempo de desarrollo del producto que he comprado.
  9. Tengo derecho a hacer preguntas técnicas a un equipo capaz de comprenderlas y responderlas.
  10. Tengo derecho a no ser un probador involuntario.
  11. Tengo derecho a que se conserven mis personalizaciones y configuraciones en futuras actualizaciones.

Responsabilidades como consumidor:

  1. Tengo la responsabilidad de conocer las necesidades de mis usuarios.
  2. Tengo la responsabilidad de poner las necesidades de mis usuarios por delante de las mías.
  3. Tengo la responsabilidad de comunicar mis necesidades clara y específicamente.
  4. Tengo la responsabilidad de que las mejoras que pido sean realmente lo que quiero.
  5. Tengo la responsabilidad de asignar honestamente las pioridades de las mejoras.
  6. Tengo la responsabilidad de darme cuenta de que no soy especial.
  7. Tengo la responsabilidad de elegir software usando un procedimiento limpio y razonable.
  8. Tengo la responsabilidad de informar de los errores reproducibles de forma que puedan reproducirse.
  9. Tengo la responsabilidad de informar de los errores irreproducibles con todos los detalles que pueda.
  10. Tengo la responsabilidad de ver críticamente cualquier ajuste a las configuraciones predefinidas.

Responsabilidades compartidas:

  1. Tenemos la responsabilidad de comenzar desde una posición de respeto mutuo.
  2. Tenemos la responsabilidad de comunicarnos correctamente.
  3. Tenemos la responsabilidad de establecer y mantener un proceso de mejora racional.
  4. Tenemos la responsabilidad de mantener las necesidades del usuario final como primordiales.
  5. Tenemos la responsabilidad de relajarnos y divertirnos.

Toda una hoja de ruta…