Antecedentes
Tangram Linux inicia en 2003 como una distribución específica para la docencia del álgebra computacional y algunas materias de introducción a la informática en la carrera de Informática Matemática de la Pontificia Universidad Javeriana, llamada SciLix. Se ve la necesidad de crear una distribución a la medida en formato de LiveCD pues por un lado se requería de alta portabilidad de la plataforma para ser usada por los estudiantes sin mayores traumatismos de instalación y por otro porque ninguna de las existentes hasta el momento realizaba el compendio del software requerido o no lo hacía de la manera que se quería.
Las distribuciones evaluadas fueron:
- Knoppix: Traía demasiado software que estaba bien en el contexto de una distribución de demostración, pero que sobraban en el caso específico de la aplicación dentro de la carrera de Informática Matemática. Carecía del software de álgebra computacional necesario y el entorno por defecto era demasiado pesado para las máquinas que se consiguen actualmente.
- Morphix: La arquitectura modular es prometedora (tanto que es la que actualmente se usa en Tangram). Ninguno de los derivados oficiales (KDE, Gnome, LightGUI, Gamers) traía el software CAS necesario, pero sería eventualmente fácil de crear un minimódulo que lo contuviera. Los derivados no provistos por el proyecto mostraban la flexibilidad del mismo y el ambiente LightGUI por defecto agilizaba la ejecución y carga del LiveCD.
Quantian: La selección de software de caracter científico era mucho mayor y más adecuada, aunque aún se quedaban paquetes por fuera (DrPython, DrScheme, Anjuta, que dicho sea de paso, no se encontraban en otras distros tampoco). El ambiente de escritorio por defecto era pesado (KDE) y la decisión de su desarrollador principal de empaquetar todas las aplicaciones en formato de LiveDVD hacía la distribución muy grande y poco utilizable en la mayoría de máquinas disponibles (que tienen unidad de CD estandar y no de DVD).
Live Zope/CAS. Similar a la anterior, pues viene en formato de LiveDVD con KDE por defecto. El soporte a TeXmacs venía mejorado y traía varios documentos de ejemplo creados en este editor científico por el creador de la distro, así como la adición de paquetes y plugins que no estaban disponbibles en las versiones binarias de TeXmacs sino sólamente en las de desarrollo.
- Pequelín: Con énfasis en educación básica primaria y secundaria y muy pocos paquetes para universidad. Interesante el concepto de organización de menus por niveles académicos. Ambiente de escritorio por defecto: Gnome. Muy buena localización en español. Derivado de metadistros.
- Freeduc: Su énfasis también estaba en la educación básica primaria y secundaria y por tanto el sector Universitario estaba descuidado. Usaba por defecto Xfce lo cual lo hacía amigable y rápido, aunque la versión particular era algo vieja. La notas explicativas de las aplicaciones eran muy adecuadas. Con una fuerte localización al francés, los entornos en otros idiomas no estaban bien localizados y la documentación era pobre salvo en ese idioma.
- Slax: Derivado de Slackware. El reconocimiento de hardware de la versión probada fue extremadamente probre y no funcionó en máquinas donde los liveCD anteriores sí lo habían hecho.
Se evaluaron otros liveCDs y muy pronto se vio el hecho de que si bien unos eran más cercanos en un sentido u otro a la solución de la necesidad que se planteaba, ninguno lo era lo suficiente. En particular la pobre documentación de las aplicaciones incluidas en los LiveCDs fue un motivo importante, pues no había documentación que mostrase cómo aprender a usar las aplicaciones y más aún, como usarlas en contextos educativos específicos (programación algorítmica, cálculo diferencial, etc.). Se refuerza entonces la idea de crear una distribución a la medida usando elementos de las distribuciones evaluadas, con particular énfasis en la idea de módulos y minimódulos de morphix.
Después del primer lanzamiento de SciLix en Octubre del 2003, siguieron lanzamientos mensuales sucesivos. Posteriormente y a raíz de un encuentro con algunos miembros del Grupo Linux de la Universidad Distrital (GLUD), se cambió en enfoque al proyecto haciéndolo más genérico e inclusivo, renombrándolo como Tangram Linux y convirtiéndolo en lo que es hoy en día. En el segundo semestre del 2004 la Escuela de Administración de Negocios se vincula indirectamente al proyecto con el proyecto phEANix, que busca la creación de una distribución a la medida para PyMES y le da un contexto académico más formalizado.
Descripción
Tangram Linux es una distribución "rompecabezas" de Linux, deconstruccionista y modular que puede (des)armarse a la medida de las necesidades. Usa como base arquitectónica a Morphix y se concentra en la creación de módulos y minimódulos sobre esta base. Tangram Linux pretende brindar a Morphix algo similar a lo que brinda Ubuntu a la Metadistribución Debian: Liberación controlada de versiones, soporte corporativo y comunitario, un listado de repositorios más controlado,entre otros. Hacia el futuro se busca facilitar la creación de distribuciones a la medida para que el usuario final pueda participar activamente del mismo.
Objetivos
General
Crear, en una comunidad proactiva e inclusiva, una distribución a la medida fácil de desarmar y rearmar para diferentes necesidades a través del soporte extensivo de módulos y minimódulos.
Específicos
- Compartir y generar conocimiento sobre el proceso de creación de la distribución que ayude a los aprendizajes comunitarios por las personas involucradas en el proyecto o interesadas en hacerlo.
- Aumentar la cantidad de minimódulos que den mayor flexibilidad al proceso de (des)ensamblaje de la distribución.
- Desarrollar/Mejorar las herramientas de software que pemiten la creación, instalación y uso de la distribución.
Estado del Arte
Actualmente Tangram Linux ha realizado un release (enero de 2005) y ha aumentado la cantidad de personas involucradas al proyecto. Además del autor original, están contribuyendo activamente miembros del GLUD y los estudiantes de la EAN. Algunas otras personas ha mostrado interés en el mismo y eventualmente se han recibido iniciativas privadas de interés en éste. Tenemos un módulo principal y 5 minimódulos desarrollados (Desktop, OpenOffice-bin, OpenOffice-es, OpenOffice-dic-es, GeDA) y tres planeados para futuros desarrollos (Squeak, Sql-Ledger y CAS). Contamos además con lista de correo, espejos de descarga y un Wiki que explica detalladamente el proceso en español (si bien la documentación puede ser mejorada). La versión de mediados del 2005 está cercana a lanzarse.
Cosas por hacer
Para una revisión detallada de las cosas que deseamos trabajar desde lo técnico puede consultar el Road Map para Tangram Linux y cosas pendientes, sin embargo existen además otras cosas que es conveniente mejorar.
- Hacer que la documentación sea más fácil de leer y entender.
- Vincular a más personas al proyecto.
- Dar a conocer más el proyecto y contextualizarlo adecuadamente de modo que se puedan asumir las críticas constructivas y abiertas y diluir las infundadas y no abiertas.
