Software matemático de código abierto. Parte I
El software matemático ha contribuido enormemente a la investigación matemática, y el código abierto ha tenido un profundo efecto en la computación. Si combinamos ambos, tendremos un impacto positivo en el área de las matemáticas.
Software matemático Open Source.
David Joyner, William Stein.
Traducción de José Carlos Méndez de la Torre- jOkAmE
El software matemático ha contribuido enormemente a la investigación matemática, permitiendo emocionantes avances en las matemáticas y proveyendo una enorme cantidad de datos para conjeturas. Quizá, tres de las aplicaciones más conocidas de la computación, en la investigación matemática, son la resolución de la conjetura de los cuatro colores de Appel y Haken en 1976 (actualmente está demostrada con menos necesidad de verificación por computadora por N. Robertson, D. P. Sanders, P.D. Seymour y R. Thomas), la demostración de la conjetura de Kepler de Thomas Hales, y la formulación de la conjetura de Birch y Swinnerton-Dyer, la cual necesitó de demasiada computación numérica.
Software de código abierto, como TeX, Mozilla Firefox, y Linux ha tenido un profundo efecto en la computación durante la última década, y esperamos que el software matemático de código abierto tendrá un impacto positivo similar en las matemáticas.
“Yo pienso que necesitamos un estándar simbólico para hacer más fácil la documentación y verificación de las manipulaciones computacionales. Y respecto al mercado libre, quizá nosotros no deberíamos ser dependientes al software comercial. Un proyecto Open Source, podría quizá, encontrar mejores respuestas a los problemas obvios como la disponibilidad, los bugs, compatibilidades, independencia de la plataforma, librerías estándar, etc. Uno puede aprender del éxito de TeX y muchos más paquetes especializados como Maculay2. Yo espero que haya agencias volteando a ver hacia acá.” – Andrei Okounkov, medallista Fields en el 2006 (ver “Entrevistas con tres medallistas Fields”. Noticias de la AMS, 54(3)(2007), 405-410).
El término open source está definido en http://www.opensource.org/, pero básicamente significa que todos (incluyendo compañías comerciales o el departamento de defensa) podría inspeccionar el software de código abierto, modificarlo, y compartirlo con los demás.
Una diferencia entre los teoremas matemáticos y el software matemático, es que los teoremas requieren poco mantenimiento, y el software matemático requiere substancial y potencial mantenimiento caro (correción de errores, actualizaciones cuando algoritmos o lenguajes cambien, etc.). Generalmente, La investigación matemática no retribuye a los investigadores, más aún, el software matemático de código abierto es libre de ser compartido y ampliado, entonces raramente retribuye también. El esfuerzo voluntario, las donaciones, y el ssoporte financiero de la NSF y otras organizaciones es crítico para el éxito del software matemático de código abierto.
Articulos Similares:















