¿Cuál es su historia sobre el uso de software libre y de código abierto en lugar de software propietario (o viceversa) en ciencia?

Para mí no es tanto una cuestión de libre o comercial. Si paso tiempo creando contenido, ya sea escribiendo documentos científicos o ingresando datos comerciales, siempre quiero tener acceso completo a los datos. Nadie puede garantizar que el software que usa hoy en día seguirá funcionando (se ejecute en cualquier plataforma disponible) en diez años. No me importa siempre que saque mis datos de la bestia en forma legible para que pueda, en el peor de los casos, escribir una aplicación por mi cuenta que pueda procesar mis datos valiosos. Cuando se trata de documentos científicos, Cassiopeia (Scientific Wordprocessing for MacOSX) hace el truco para mí. Cuenta con

  • formato de documento legible por humanos (XML)
  • procesamiento de textos científico con enfoque en contenido
  • un editor de ecuaciones altamente eficiente (MathML)
  • un sistema simbólico de álgebra
  • un módulo gráfico 2D
  • un módulo de simulación
  • gestión de documentos en una base de datos
  • acceso multiusuario para coedición en grupos de trabajo
  • Exportación de LaTeX para imprimir
  • Exportación HTML para publicación WWW

La parte crucial es que almacena documentos en XML legible para humanos. Por lo tanto, siempre tendrá una copia de su documento en un formato que pueda ser procesado por cualquier alternativa que se le ocurra si Cassiopeia ya no está disponible en 10 o 20 años. Pero por ahora le ofrece todas las características elegantes con las que puede soñar como científico o ingeniero.

Hace treinta años, escribí un documento en un programa que usaron en el trabajo hait ‘Multimate iii’. Este fue reemplazado por Amipro. Me mudé a otro sitio y usaron Winword. Todos estos documentos tuvieron que ser tomados y convertidos al nuevo formato.

Y luego Winword tenía algunos errores horribles, así que algunos de estos documentos los convertí en doshelp.

Al mismo tiempo, instalé en el cuadro de inicio, OS / 2 y EMTEX, y algunos editores de dos, y escribí scripts en REXX para facilitar la escritura de LaTex.

El efecto es este.

Veinte años después de todo esto, uso TeXLive en Windows, y un editor diferente, y no hay scripts rexx. Los documentos de Latex funcionaron perfectamente veinte años después. Los documentos que forjé ahora los he convertido a un formato más abierto, pero eventualmente planeo migrarlos a LaTeX también.

Escribo hipertexto.

Escribí un archivo de ayuda de Windows 3.0 en word y helpau, un archivo de Windows 3.1 en ForeHelp, y ¿crees que voy a comprar un nuevo programa para escribir un conjunto html?

Ah, esta pequeña patita escribió su propio lenguaje de marcado, y lo escribió en REXX, y escribió el documento en su propio lenguaje de marcado. No hay enlaces rotos. Más de mil enlaces en setenta páginas, y cada uno funciona de maravilla.

Las empresas que venden software no están preocupadas por sus datos. Las empresas que tienen datos tienen cajas antiguas que se ejecutan en máquinas virtuales dentro de máquinas virtuales para que los datos funcionen perfectamente. He mantenido uno o dos de ellos. Adivina lo que hacen los científicos.

Cuando las computadoras eran un hobby muy serio, solía ser un fanático del software libre. Ahora que soy científico, no tengo tiempo para que las computadoras sean un pasatiempo, mi visión es un poco más matizada.

Para el software donde necesito tener un alto nivel de control (p. Ej., Introducir registros específicos del modelo, piratear el sistema operativo), el software libre es prácticamente el único juego en la ciudad. LaTeX me da ese tipo de control para mis publicaciones, git me da ese control para la revisión del código fuente, R me da tanto control como necesito para visualizar mis datos, etc. Esos son los lugares donde estoy dispuesto a invertir mucho. de tiempo y esfuerzo para dominar y ajustar la herramienta. Todo lo relacionado con una plataforma experimental tiene que ser software libre.

Para el software donde necesito muy poco control, tomaré lo que sea que haga el trabajo con un mínimo de esfuerzo. Si conecto mi MacBook Air a un proyecto, simplemente funciona. Lo mismo ocurre con la conexión inalámbrica. Lo mismo ocurre con las copias de seguridad y parches. Sí, existen equivalentes gratuitos y se puede hacer que funcionen, pero obtener el software gratuito hasta un nivel equivalente de funcionalidad no es un buen uso de mi tiempo.