Introducción a las Aplicaciones Libres
Dentro del ecosistema del Software en general, nos encontramos con la parte más visible del mismo: las aplicaciones. Las aplicaciones son los programas informáticos con los que interactuamos con el ordenador (o dispositivo) y son, al fin y al cabo, la esencia del uso o necesidad de las nuevas tecnologías.
Nos van a facilitar la realización de tareas complejas. A diferencia del sistema operativo, cuyo objetivo es gobernar el hardware y poner orden en la ejecución de los diferentes programas, las aplicaciones realizan funciones específicas. Gracias a ellas podemos disponer de un centro ofimático, visualizar y editar imágenes, navegar por internet, hacer cálculos matemáticos complejos (o simples).... Existen aplicaciones sencillas o auténticas herramientas/suites complejas realizadas con miles o millones de líneas de código.
Las aplicaciones no dejan de ser un programa escrito en un lenguaje de programación que realiza unas funcionalidades deseadas. Podremos disponer de Aplicaciones Libres o Aplicaciones No Libres, Comerciales o No comerciales, de código abierto pero no libres (con una licencia restrictiva por ejemplo), gratuitas o de pago...Compiladas (o disponibles) para ciertos sistemas operativos (por ejemlo solo para MacOs) o incluso para algunas arquitecturas concretas (64 bits)
En nuestro caso nos interesa centrarnos y profundizar en las aplicaciones libres. Las razones para ello son aplastantes en contraposición a las aplicaciones comerciales o privativas sobre todo en el ámbito de la educación:
- El código es auditable, garantía de que el código hace lo que tiene que hacer y no realiza acciones en segundo plano. Podemos modificar el código. Al tener disponible el código y poder modificarlo, podemos cambiar algo que no nos guste, personalizarlo e incluso involucrar a los estudiantes en dicho proceso
- Podemos distribuir el software de forma ética entre nuestros estudiantes. El estudiante puede disponer de dicho software en casa sin necesidad de "piratear" o realizar alguna inversión.
- Como norma general, el software libre está disponible para todas las plataformas. Por tanto, no dependemos de usar un sistema operativo concreto para poder hacer uso del mismo. Qué ocurre si el estudiante tiene en casa un Linux y en el centro un Windows? O al revés? O usa MacOs?
- La excusa de que es el software que se usa en la empresa solo puede llegar a ser justificable en etapas de Formación Profesional (e incluso en éste caso podría llega a ser discutible). El objetivo es que el estudiante adquiera competencias tecnológicas, y las aplicaciones libres permiten dicha adquisición sin problemas
- "Las aplicaciones propietarias funcionan mejor que las libres...". Es completamente discutible e incluso falso en muchas ocasiones. Tendemos a confundir desconocer una apliación con que funcione mal. Hay ejemplos de aplicaciones libres muy consolidadas y con un funcionamiento ejemplar. Libreoffice, Gimp o Firefox son suites y aplicaciones libres Incluso la nave (Ingenuity) que llevó al Robot (Perseverance) a Marte, estaba basado en Software Libre Open Source, y el código se puede consultar y rehutilizar
Terminamos este apartado con una lectura necesaria sobre porqué una institución educativa debería usar y enseñar software libre por el proyecto GNU:
- Permite compartir conocimiento y herramientas
- Responsabilidad Social ante el posible dominio de un desarrollador o multinacionales
- Independencia del producto
- Aprendizaje de la propia herramienta, la ética y la práctica profesional
- Ahorro de costes que puede redundar en otras áreas con necesidad
- Calidad
Veamos pues qué aplicaciones y cómo tenerlas disponibles en nuestro Sistema Operativo Vitalinux.