Universidad de Granma.
Ventajas y desventajas del Software libre para su implementación en la escuela cubana.
Autores: MSc. Marcos Antonio León Fonseca. ([email protected])
MSc. Noralys Muñiz Maldonado. ([email protected])
Resumen
En este artículo los autores describen de forma breve algunas características propias que brinda el Software libre (GNU/Linux) que podrían ser explotadas en la Educación: GNU/Linux es desarrollado por la comunidad. Al ser GNU/Linux SL, entonces se puede compartir o distribuir cualquier software según se necesite. Se potenciará la formación de una comunidad, en la cual participen profesionales de la Educación de las diversas especialidades y con diferentes niveles de preparación, donde un conjunto pueda, por sus conocimientos informáticos, desarrollar una plataforma de desarrollo de materiales educativos, y otros, el desarrollo de los materiales educativos propiamente, con lo que se establecería una estrecha comunicación entre todos, y donde el papel de cada uno estaría dado por sus capacidades de aportar a la comunidad. Que se cumplan las palabras de Dennis Ritchie: “Esto es una familia, es gente que se ayuda y lo único que pide es ayuda”.
Introducción.
En el mundo actual, los centros educacionales tienen grandes limitaciones presupuestarias, en especial, la Educación Pública, lo que conlleva a que no siempre se pueda contar con los recursos financieros para poder adquirir el equipamiento informático necesario, tanto de hardware como de software. Al realizar un simple análisis, salta a la vista que el desembolso que sería necesario realizar para pagar las licencias del software que se requiere en estas instituciones casi es el mismo que habría de realizarse para comprar las PC.
Por tal motivo el Sistema Nacional de Educación se apresta a realizar grandes cambios en el uso de la Informática, en tanto se propone cambiar la plataforma oficial de trabajo del actualmente utilizado Sistema Operativo Microsoft Windows hacia GNU/Linux, basado en los estándares de lo que se conoce como Software Libre.
Por tales razones se hace necesaria la implementación de políticas, estrategias que permitan elevar el nivel de conocimientos de los docentes para el trabajo con el nuevo Sistema Operativo.
GNU/Linux presenta dos características que lo convierten en una clara opción para el sector educacional: la primera está dada por la posibilidad que tiene de ser instalado en una PC con un rendimiento mucho más bajo que el que sería necesario tener para poder instalar un SO como Windows y la segunda característica está dada por el costo del SO, GNU/Linux es libre, que en este caso, viéndolo desde la perspectiva del costo, equivale a que no se debe de realizar ninguna inversión monetaria para obtenerlo
Desarrollo
GNU/Linux posee varias ventajas que pueden ser utilizadas por el Sistema de Educación como es la gran cantidad de software disponible. Independientemente de lo que se necesite, se puede contar con encontrar un desarrollo que cumpla al menos los requisitos mínimos para lo que se desee. Además, en el caso particular de la Informática, como objeto de estudio GNU/Linux brinda la posibilidad de poder contar con el código fuente.
Ventajas
- Bajo costo de adquisición y libre uso.
El software, como mercadería por lo general no está a la venta. Lo que el usuario adquiere, a través de una erogación monetaria o sin ella, es una licencia respecto de los usos que puede dar a los programas en cuestión. El software no solo cuesta un precio de adquisición de licencia. También cuesta mantenerlo, operarlo, ajustarlo. Es importante para el usuario el poder mantener estos costos bajo control, pues de lo contrario puede llegar a verse impedido de llevar a cabo sus metas, a fuerza de erogaciones no planificadas. El usuario que adquiere software libre lo hace sin ninguna erogación monetaria o a muy bajo costo y ofrece un conjunto de recursos muy amplios. Cualquier persona con una computadora y una conexión a Internet puede utilizar un software libre. Para la mayoría de los usuarios individuales el software libre es una opción atractiva por las libertades que garantiza sin necesidad de verse agobiados por el precio. Sin embargo, en el caso de empresas y la Administración Publica, el costo del software es un factor importante y a veces determinante en la elección de nuevos sistemas informáticos.
- Innovación tecnológica.
El software libre, tiene como objetivo principal compartir la información, trabajando de manera cooperativa. Este es principalmente el modelo sobre el que la humanidad ha innovado y avanzado. La ideología de los defensores del software libre, es que el conocimiento le pertenece a la humanidad. Por lo tanto, los usuarios tienen un destacado papel al influir decisivamente en la dirección hacía donde evolucionan los programas: votando los errores que quieren que sean corregidos, proponiendo nueva funcionalidad al programa, o contribuyendo ellos mismos en el desarrollo del software (a finales del año 2004 se publicó una lista de las innovaciones más importantes en software del año 2004. Se considera como innovación número uno el navegador libre FireFox y de los diez programas mencionados también se encontraba OpenOffice.org.).
- Requisitos de hardware menores y durabilidad de las soluciones.
Aunque resulta imposible generalizar, sí existen casos documentados que demuestran que las soluciones de software libre tienen unos requisitos de hardware menor, y por lo tanto son más baratas de implementar. Por ejemplo, los sistemas Linux que actúan de servidores pueden ser utiliza dos sin la interfaz gráfica, con la consecuente reducción de requisitos de hardware necesarios. También es importante destacar que en el software propietario el autor puede decidir en un momento dado no continuar el proyecto para una cierta plataforma, para un hardware que considera antiguo, o descontinuar el soporte para una versión de su software.
En las aplicaciones de software libre, estas decisiones no pueden ser tomadas por una empresa o individuo sino por toda una comunidad, con diferentes intereses. Lo que se traduce en un mejor soporte de manera general para las versiones antiguas de software y de plataformas de hardware o software más minoritarias.
- Escrutinio público.
El modelo de desarrollo de software libre sigue un método a través de la cual trabajan de forma cooperativa los programadores que en gran parte son voluntarios y trabajan coordinadamente en Internet. Lógicamente, el código fuente del programa está a la vista de todo el mundo, y son frecuentes los casos en que se reportan errores que alguien ha descubierto leyendo o trabajando con ese código.
El proceso de revisión pública al que está sometido el desarrollo del software libre imprime un gran dinamismo al proceso de corrección de errores. Los usuarios del programa de todo el mundo, gracias a que disponen del código fuente de dicho programa, pueden detectar sus posibles errores, corregirlos y contribuir a su desarrollo con sus mejoras. Son comunes los casos en que un error de seguridad en Linux se hace público y con él la solución al mismo. Con el software propietario la solución de los errores no llega hasta que el fabricante del programa puede asignar los recursos necesarios para solventar el problema y publicar la solución.
Estas son un grupo de ventajas que creemos que pudieran ser las más importantes, pero existen muchas otras.
Desventajas
- 1. La curva de aprendizaje es mayor.
Si ponemos a dos señoras que nunca han tocado una computadora, probablemente tardarán lo mismo en aprender a usar software propietario por ejemplo de Microsoft, que software libre como Gnome o KDE; pero si antes los usuarios ya usaron software propietario generalmente tarda más en aprender a usar un software libre.
- 2. El software libre no tiene garantía proveniente del autor.
- 3. La mayoría de la configuración de hardware no es intuitiva.
Se requieren conocimientos previos acerca del funcionamiento del sistema operativo y fundamentos del equipo a conectar para lograr un funcionamiento adecuado. Sin embargo la documentación referente a la configuración del hardware es tan explícita y detallada que permite al usuario neófito profundizar en el conocimiento de su hardware en muy pocas horas y una vez teniendo ese conocimiento la configuración se vuelve trivial.
- 4. La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, etc.
Pueden crear confusión en cierto número de personas. Hay quienes ven esto como una fortaleza porque se pueden encontrar desde distribuciones especializadas en sistemas embebidos con muchas limitantes de almacenamiento y dispositivos periféricos de uso especializado hasta distribuciones optimizadas para su uso en servidores de alto rendimiento con varios procesadores y gran capacidad de almacenamiento; pasando por las distribuciones diseñadas para su uso en computadoras de escritorio y entre las cuales se encuentran las diseñadas para el usuario neófito que son muy fáciles de instalar y utilizar y las diseñadas para el usuario avanzado con todas las herramientas necesarias para explotar el software libre en todo su potencial. Cabe notar que la posibilidad de crear distribuciones completamente a la medida para atacar situaciones muy específicas es una ventaja que muy pocas marcas de software propietario pueden ofrecer y que Microsoft ha sido completamente incapaz de hacer.
Estas son las desventajas que más de cerca nos golpean. Pero existen algunas otras que usted pudiera estar pensando ahora mismo que también pudiéramos sumarla al listado.
Comparación entre Windows y GNU/Linux
La rivalidad entre los sistemas operativos existe desde hace muchos años. Desde la existencia de UNIX y MS-DOS, hace ya más de 20 años. Sin embargo no fue hasta el surgimiento de dos modelos diferentes – software libre y software propietario – que las contiendas entre sus máximos exponentes (GNU/GNU/Linux y Windows respectivamente) se hicieron propias de leyendas.
Existen muchos términos por los cuales valorar la superioridad de un sistema operativo sobre otro. Algunos son más rápidos por el propio modelo sobre el cual están construidos, y otros solo se diferencian en el precio bajo el cual se comercializan. Hacerse un criterio depende todo el tiempo del estudio con que se haga, y que necesitamos. Es bueno revisar cada elemento por separado y definir muy bien, no acomodándose a ninguno en específico, ya sea por comodidad o cualquier otra razón.
Criterios para comparar dos sistemas operativos, de manera general, son:
Estabilidad
Aunque existen en GNU/Linux lo que se conoce como versiones inestables, no significa que este sistema operativo lo es en verdad, sino que los software que están en desarrollo son puestos en público para que puedan también ser usadas las mejoras que se están introduciendo por cualquiera de los usuarios.
Estabilidad: GNU/Linux tiene la experiencia de un cuarto de siglo de los sistemas Unix. Tal como IBM lo dice, “GNU/Linux es estable, funcional y ofrece gran valor. Al igual que los sistemas Unix propietarios y mainframes, GNU/Linux es muy estable”. El modelo de OpenSource de GNU/Linux asegura que los bugs sean detectados y corregidos rápidamente.
En Windows se conocen las versiones “alfas” que son las primeras versiones de un sistema operativo Windows, y generalmente tienen muchos fallos. El hecho de que el código sea cerrado impide que la primera persona en encontrar un error pueda arreglarlo, solo puede reportarlo. Una gran diferencia con cualquiera de las distribuciones de GNU/Linux.
Esto mismo sucede con aplicaciones importantes dentro del sistema operativo, como es el caso del navegador Internet Explorer.
Eliminación de procesos: Algo similar ocurre cuando intentamos eliminar un proceso en Windows, muchas veces el sistema está sobrecargado y no permite hacer más nada, cuando ha fallado una aplicación. En GNU/Linux existen varias formas de eliminar los procesos, ya sea ejecutando comandos o en el shell.
Seguridad
En julio del 2006 una de las compañías internacionales de seguridad informática detectó el virus 200 000. Y predijo que en dos años más esta cifra crecería a 400 000. Esa compañía es McAfee. Solo en el 2005 se detectaron 11 000 virus para Windows, y solo unos 450 para GNU/Linux.
Una de las dificultades de usar Windows radica en su vulnerabilidad a los virus. La forma en que está hecho hace que sea débil y muy penetrable. Además la fama de la compañía de Microsoft de hacer trampas a otras compañías ha hecho que tenga muchos enemigos que se dedican a construir virus para este sistema. Aunque existen muchos antivirus para Windows nunca es suficiente, la instalación de estos muchas veces es complicada, hace correr más lenta la máquina y son muy caros.
GNU/Linux en cambio a lo largo de 20 años se conocen solo una docena de ellos. Veamos porqué.
- Tradicionalmente los programadores y usuarios de sistemas basados en Unix/BSD han considerado la seguridad como una prioridad por lo que hay mayores medidas frente a virus tales como la necesidad de autenticación por parte del usuario como administrador o root para poder instalar cualquier programa adicional al sistema.
- Los directorios o carpetas que contienen los archivos vitales del sistema operativo cuentan con permisos especiales de acceso por lo que no cualquier usuario y/o programa puede acceder fácilmente a ellos para modificarlos o borrarlos. Existe una jerarquía de permisos y accesos para los usuarios.
- Relacionado al punto anterior, a diferencia de los usuarios de Windows, la mayoría de los usuarios de sistemas basados en Unix no inician sesiones como usuarios Administradores o root excepto para instalar o configurar software, dando como resultado que si incluso un usuario no administrador ejecuta un virus o algún software malicioso pues este no dañaría completamente el sistema operativo ya que Unix limita el entorno de ejecución a un espacio o directorio reservado llamado comúnmente home.
- Estos sistemas son mucho menos populares y usados que Windows, razón que los hace menos atractivos para un desarrollo de virus o software malicioso.
Vale destacar que también existen antivirus para GNU/Linux, ejemplo: ClamAV. Por todas las razones explicadas es que la gran parte de los servidores en el mundo usan GNU/Linux, incluso en la propia compañía Microsoft. Otros utilizan UNIX que es rápido y seguro.
Costo:
En Software Libre es gratuito en su gran mayoría. Se puede ganar dinero vendiendo discos, o dando soporte técnico, pero el software es gratuito generalmente. Existen muchas compañías de GNU/Linux que realizan software bajo licencias comerciales, de hecho el movimiento OpenSource valida esta forma de hacer negocios. Siempre en cualquiera de los casos es mucho más barato que cualquier SW propietario.
Evaluemos que ocurre del otro lado en Windows la edición para el hogar cuesta $199. Y la edición Profesional $299. Muchos de los software que se usan a diario son muy caros, y se pagan independiente al sistema operativo, es el caso de: Photoshop ($449), el Dreamweaver ($999), etc. Al mismo tiempo cada actualización de un software puede costar un gran % de dinero. Así por ejemplo si sale al mercado un Dreamweaver nuevo, y usted desea usarlo, y ya había pagado el anterior puede necesitar más de 200 dólares para adquirir la nueva versión.
En Cuba por excepción, y debido al bloqueo norteamericano, no se paga ningún sofware de Microsoft, o sea del sistema operativo Windows. Es por ello que a las escuelas no cuesta, si fuera esta una realidad diferente se hace necesario pagar cada software que usamos, en materia de costo es fácil entender la diferencia con GNU/Linux, si se usara esta no hay necesidad de pagarla.
Otros criterios para hacer una comparación.
Facilidad de Instalación
Una de las mayores ventajas de Windows sobre GNU/Linux es su facilidad para ser instalado. Sin embargo esto dejó de ser una realidad hace un par de años desde que aparecieron los instaladores gráficos de Suse 9.2, Fedora, Mandrake. La última versión de Ubuntu (que está basada en Debian pero más orientada al usuario) permite instalarse con pocos pasos.
Disponibilidad de Software
Al tener mayores posibilidades comerciales algunos apuntan a que la cantidad de software disponible para Windows es mayor. Sin embargo la posibilidad del desarrollo social y colectivo, y la apuesta que han hecho algunas grandes y pequeñas empresas ha hecho que hoy en día se puedan encontrar enormes cantidades de software para GNU/Linux. Así por ejemplo Debian tiene más de 15 000 paquetes.
Vale destacar algunos nombres de aplicaciones importantes alternativas en GNU/Linux: Gimp para el diseño; Firefox, navegador Web, etc. También existen los emuladores que son programas que permiten correr programas de Windows sobre Linux. Estos son muy usados para correr sobre todo Juegos de computadora.
Soporte y mantenimiento de versiones
Una de las ventajas de GNU/Linux es la forma en la que está estructurado el mantenimiento de las aplicaciones, y las versiones de cada software.
En cuanto a las aplicaciones algo que suele ser vital, la existencia de muchos programas que tienen iguales funcionalidades y que consumen menos memoria RAM y por lo tanto son más rápidos. En el caso de las aplicaciones de GNU/Linux por concepto todas pueden ser ejecutadas en cualquier entorno gráfico.
Algo que influye en el rendimiento es la no existencia de virus, y por lo tanto el poco uso de antivirus y recursos hace que el sistema GNU/Linux sea más rápido que Windows y rinda más.
Facilidad para instalar aplicaciones
En el caso de Debian es muy interesante la existencia del Synaptic que es un software para instalar aplicaciones. Algo en lo que Windows saca ventajas a GNU/Linux. Sin embargo a pesar de cada día esta diferencia es menor, en el caso de Windows después de instalado la mayoría de las veces debemos reiniciar la PC para disponer del Software, algo que no es necesario en GNU/Linux, y que permite ahorrar mucho tiempo.
En GNU/Linux existen además los repositorios que son servidores de todas las aplicaciones existentes para una distribución. No hace falta tener el disco de una herramienta para instalarla, y si lo queremos para llevar a casa también puede ser personalizable en un CD o varios.
Tipo de Software
Quizás la mayor diferencia entre ambos sistemas operativos es el tipo de software que lo define generalmente la licencia. En el caso de Windows es software propietario, muy restrictivo. En el caso de GNU/Linux es un sistema libre, no necesariamente gratuito como se ha explicado ya, puede modificarse y expandirse a otros lugares, puede ser regalado a amigos y familiares sin problemas de ninguna índole.
Gestionar los proyectos, organizar grandes proyectos es una de las facilidades del software libre. Existen grandes comunidades, a diferencia de Windows, que desarrollan software y mantienen el software usado por GNU/Linux. Lo que permite muchas veces que tenga mayor calidad, y que exista una variedad mayor
Conclusiones
Se ha de considerar que el uso del software libre en la educación informática tiene muchas ventajas. Pero lo más importante no es simplemente cambiar en la docencia práctica un programa propietario por otro libre, sino cambiar el enfoque de la enseñanza. En lugar de enseñar los detalles del funcionamiento de un programa concreto, enseñar los fundamentos de un tipo de aplicaciones, qué tipo de cosas pueden hacerse con ellas, y cómo realizar tareas típicas utilizándolas. Si se hace este cambio de planteamiento, que es de por sí muy deseable, el paso al uso de programas libres será más fácil, y permitirá un proceso educativo mucho más productivo.
Finalmente se considera que los docentes que enseñan herramientas propietarias debe enseñar herramientas que permitan desarrollar y rechazar modelos que crean alumnos solo consumidores que es lo que quieren los dueños de esos modelos propietarios. Y a los alumnos en todos los niveles que sean capaces de aprovechar todas estas novedades.
Bibliografía
AGUILAR, Luis. Migration Planning for GNU / LINUX Desktop Adoption. http://GNU / LINUX.sys-con.com/read/48557.htm, 2005.
CHICO, J. J. ( 2002.). Guía de administración de Debian GNU/Linux. Versión 0.3. Libro Digital. Sitio Web GNU/Linux. Compendio Bibliográfico.
LESSIG, L. (2004). ““Introducción al libro “Software libre para una sociedad libre” de Richard M. Stallman” “, en LESSIG, L.
Stallman, R. M. (2006). Manifiesto GNU. Disponible en: http://es.gnu.org.
Muchas gracias por la información, soy nueva en esto y me sirvió mucho la información, te agradezco mucho, tengo algunas dudas, quiesiera por favor me pudieras escribir, te agradezco nuevamente y que tengas un buen dia.
es demasiado largo