Primer Foro Universitario de Software Libre · Uso del software libre en los procesos ......

51
Primer Foro Universitario de Software Libre Uso del software libre en los procesos de enseñanza-aprendizaje Juan Riquelme Odi Facultad de Contaduría y Administración – USBI Ixtac [email protected], [email protected] Palabras clave: licencias, educación, pensamiento, constructivismo, libre. Introducción: A partir del planteamiento del uso del software libre, se indicará en este documento la necesidad de utilización del mismo en el ámbito educativo, planteando un esquema o contexto general de aplicación, basado principalmente en su tipo de licencia, dando pie al fundamento educativo de utilización del mismo. Posteriormente, se presentarán una serie de aplicaciones de esta naturaleza, ideales para su utilización en los procesos de enseñanza-aprendizaje en la práctica diaria en el aula, dando un enfoque de uso general, uso para el área de sistemas, y su desarrollo dentro del esquema de habilidades del pensamiento. Por último, se entablarán las propuesta básicas de utilización del mismo dando un marco y fundamentación educativa, así como se expondrá un estudio realizado sobre los factores que permiten el éxito o fracaso de implantación de este tipo de aplicaciones en cualquier Institución, enmarcando las ventajas, desventajas, y características requeridas para no dejar de utilizarlo, maximizando los beneficios del mismo. 1. Software y su clasificación. Al hablar del software libre, es necesario obtener un contexto general sobre lo que es precisamente, la definición de software, aunado con un esquema considerado de los tipos de programas que existen hoy en día y con los que convivimos en cada momento y situación. La definición de software, dada por The Linux Information Project (2005-2006), indica que el mismo es un término genérico, utilizado para definir a los programas usados por la computadora, y para otros dispositivos que contienen algún esquema lógico y electrónico (como serían los sistemas embebidos, o bien, esquemas empotrados de desarrollo), pero la definición se extiende más allá, al considerar a toda información en formato electrónico, siendo utilizados en el hardware (existe una co-dependencia de los mismos). En si, el software (que es un programa) consiste en una serie de instrucciones para indicarle qué acción ejecutará el microprocesador, dando elementos específicos de funcionamiento y de acción,

Transcript of Primer Foro Universitario de Software Libre · Uso del software libre en los procesos ......

Primer Foro Universitario de Software Libre

Uso del software libre en los procesos de enseñanza-aprendizajeJuan Riquelme Odi

Facultad de Contaduría y Administración – USBI Ixtac

[email protected], [email protected]

Palabras clave: licencias, educación, pensamiento, constructivismo, libre.

Introducción: A partir del planteamiento del uso del software libre, se indicará en este documento la necesidad de utilización del mismo en el ámbito educativo, planteando un esquema o contexto general de aplicación, basado principalmente en su tipo de licencia, dando pie al fundamento educativo de utilización del mismo.

Posteriormente, se presentarán una serie de aplicaciones de esta naturaleza, ideales para su utilización en los procesos de enseñanza-aprendizaje en la práctica diaria en el aula, dando un enfoque de uso general, uso para el área de sistemas, y su desarrollo dentro del esquema de habilidades del pensamiento.

Por último, se entablarán las propuesta básicas de utilización del mismo dando un marco y fundamentación educativa, así como se expondrá un estudio realizado sobre los factores que permiten el éxito o fracaso de implantación de este tipo de aplicaciones en cualquier Institución, enmarcando las ventajas, desventajas, y características requeridas para no dejar de utilizarlo, maximizando los beneficios del mismo.

1. Software y su clasificación.Al hablar del software libre, es necesario obtener un contexto general sobre lo que es precisamente, la definición de software, aunado con un esquema considerado de los tipos de programas que existen hoy en día y con los que convivimos en cada momento y situación.

La definición de software, dada por The Linux Information Project (2005-2006), indica que el mismo esun término genérico, utilizado para definir a los programas usados por la computadora, y para otros dispositivos que contienen algún esquema lógico y electrónico (como serían los sistemas embebidos, o bien, esquemas empotrados de desarrollo), pero la definición se extiende más allá, al considerar a toda información en formato electrónico, siendo utilizados en el hardware (existe una co-dependenciade los mismos).

En si, el software (que es un programa) consiste en una serie de instrucciones para indicarle qué acción ejecutará el microprocesador, dando elementos específicos de funcionamiento y de acción,

Primer Foro Universitario de Software Libre

como tal, vemos que puede vincularse una dependencia intrínseca entre hardware y software (uno nopuede existir sin el otro y viceversa).

Siguiendo con este enfoque, técnicamente un software podríamos definirlo como una interrelación y agregación de programas, procedimientos, reglas, documentación así como los datos que deben estar asociados en todos estos aspectos, que conforman como tal un todo de las operaciones de un sistemade cómputo, es decir, el software es lo que le da vida al hardware en si (Culebro et al., 2006). La máquina está presente, siendo la parte dura del componente, pero el software es la parte blanca, es el conjunto de instrucciones que permiten que la computadora opere.

Siguiendo con este punto, podemos retomar una clasificación inicial sobre el tipo de software que existe hoy en día en todo entorno, ubicando que dicha clasificación va orientada sobre el tipo de aplicación, no todavía sobre su licencia.

Una clasificación esencial, enfocado más que nada en su utilización y demás características, es la que se representa a continuación, considerando el fundamento base sobre esquema clave:

• Software base.

◦ También conocido como software de sistemas. Son aquellos sistemas que permiten la utilización esencial del equipo de cómputo, así como fungen como auxiliar para el buen funcionamiento del mismo.

◦ Implican una gran vinculación con lo que es el hardware del equipo de cómputo, así comoun conocimiento de sistemas en general para su correcta utilización.

◦ Ejemplos clásicos de estas aplicaciones consideran a los: sistemas operativos, lenguajes deprogramación (compiladores, intérpretes, etc.), programas de utilidades, etc.

• Software de aplicación.

◦ Estos incluyen lo que son los programas para el usuario, en su uso diario y con su práctica común y convencional.

◦ Son los programas convencionales que se utilizan para la práctica diaria, incluyendo por ejemplo los paquetes de ofimática, software de comunicación vía Internet, juegos, etc.

◦ Un esquema más complejo los permite clasificar en aplicaciones de negocios, utilerías, personales, entretenimiento y demás.

Primer Foro Universitario de Software Libre

◦ También, existe una sub-clasificación de estas aplicaciones acorde al esquema de utilización del mismo, en base a la gestión que hará el usuario de las mismas.

▪ Propósito general.- Cualquiera puede utilizar el software, pues tiende a gestionar actividades sumamente comunes, o bien, que puede utilizarse por cualquier usuario.

▪ Propósito específico.- Tiende a ejecutar ciertas actividades sumamente específicas, implicando que no cualquier usuario puede utilizarlo, o bien, su uso sería inútil por disponer de actividades específicas para ello.

Lo anterior fue un esquema basado en utilización del software (clasificación del mismo), pero ahora esconveniente recalcar, que se enfatizará precisamente la clasificación del software en base a su licencia, pues es donde podemos ubicar al software libre como una piedra angular en los procesos de gestión del equipo de cómputo, así como por su propia naturaleza. Se dará solamente una breve descripción y fundamentación de las licencias más conocidas sobre el software, ubicando las más populares, y con un uso común y cotidiano en nuestro equipo de cómputo, así como en diversidad de dispositivos electrónicos.

1.1. Software que no dispone de libertad.Este tipo de software encasilla a todo programa computacional, en el cual no se dispone de una libertad en general sobre su uso, aclarando, dicha ausencia de libertad está enfocada hacia la utilización, redistribución o bien la modificación de dicho software bajo ciertas circunstancias y características en particular, o bien, la necesidad de un permiso o autorización para dicha gestión adecuada.

En base a lo considerado por la Free Software Foundation (1996-2013a), es posible ubicar una clasificación base de este tipo de software:

• Freeware.- Enfocado hacia el concepto de aquellos programas computacionales en los cuales si existe una posibilidad de redistribución, pero no de modificación del mismo, aunado a que no se dispone de acceso al código fuente, y como tal no son software libre. El error común es pensar que como lleva la palabra "free" implica libertad, pero no comparten la filosofía del software libre, por lo tanto entran en un esquema de ausencia de libertad.

• Shareware.- Son aquellos programas computacionales en los que es posible la redistribución de copias del mismo, pero como tal hay que pagar una licencia para su utilización, ya sea en funcionamiento básico, o bien, para la obtención de más características u opciones de los mismos. Es importante recalcar que en teoría hay que pagar la licencia, pero generalmente la mayoría de los usuarios ignoran este punto y comparten, instalan y utilizan este software haciendo caso omiso de este punto.

Primer Foro Universitario de Software Libre

• Software comercial.- Este software no necesariamente es privativo, ya que este software es el desarrollado por una empresa como parte de su actividad comercial. Existen algunos programas que comparten esta característica, donde es posible utilizar una versión libre para uso doméstico, pero para otro uso hay que pagar una licencia (volviéndose software privativo).

• Software privado.- El mismo caso que el software comercial, ya que son las aplicaciones que han sido desarrollados para una organización, empresa o usuario en particular. En teoría y bajo un sentido común, este software es libre (siempre y cuando se le integren las cuatro libertades al mismo), pero si es distribuido, o si se dispone de un esquema determinado donde no se incluyan las cuatro libertades, entonces este software dejará de ser libre.

1.2. Software libre.Siguiendo con la clasificación inicial, ahora se explicará en qué consiste el software libre, dando una breve introducción y categorización del mismo, ya que existen algunas variantes sobre su gestión original, considerando el tipo de licencia, y las características que se otorgan al mismo.

Como tal, este tipo de aplicaciones computacionales incluyen la libertad (de allí toman su nombre) para que cualquier persona pueda usarlo, copiarlo y también distribuirlo, pero aquí es donde entran algunas variantes y consideraciones de este tipo de licencias, como puede ser el disponer de libertad para modificarlo o no, o bien, cobrar por el proceso de instalación y configuración (o no cobrar). Más adelante se darán detalles sobre las características más importantes de este tipo de aplicaciones, puesahorita solamente se dará el contexto general de las mismas.

En base a lo propuesto por la Free Software Foundation (1996-2013b), podemos considerar una clasificación base para este tipo de aplicaciones considerando solo las más importantes, pues existen muchas variantes de este tipo de licencias:

• Software "open source".- Podría considerarse software libre como tal, debido a algunas características que contiene, pero existen algunas variantes que impiden la clasificación base del mismo como software completamente libre (por ejemplo, la existencia de licencias restrictivas sobre distribución, instalación y demás, inclusive de modificación). Como detalle especial, casi todo el software de código abierto es libre, y viceversa.

• Software de dominio público.- Este software no tiene derechos de autor, pero puede ser inclusive que el programa sea de dominio público, pero no se tenga acceso al código fuente (y como tal, no sería software libre), recalcando que se utiliza mal el concepto de dominio público y su vinculación con el software libre. Para ser considerado libre se debe tener acceso a las libertades que esto implica, en conjunto con el acceso al código fuente.

Primer Foro Universitario de Software Libre

• Software con copyleft.- Este software es libre considerando que todas las versiones tengan losmismos términos de distribución (por ejemplo, impedir que se le haga alguna modificación al mismo) y también se debe asegurar el acceso al código fuente. Algunas licencias de este tipo impiden convertir software bajo esta licencia en software propietario más adelante.

• Software con licencia permisiva.- Este tipo de licencias permiten la utilización del código con diversas modalidades, como puede ser distribución de aplicaciones con o sin modificaciones de código.

• Software con licencia GPL.- Significa "General Public License", y consiste en cláusulas de distribución para poder publicar programas con el esquema "copyleft", y como tal, y en base alos tipos de licencia, podría ser que no cumpla con las características generales del software libre, y por lo tanto decir que son equiparables (software libre y GPL) es un error.

• Software GNU.- Aunque el concepto de GNU está más enfocado hacia sistemas operativos, como tal también puede aplicar a lo que es el software. Este tipo de esquema es comparable con el copyleft, pero no todo se encasilla bajo este enfoque. Lo que si es un hecho es que todo el software GNU debe ser software libre.

1.3.- Otras clasificaciones y complementos.El portal web Aulaclic.es (2005), ubica también conceptos importantes y algunas clasificaciones base, además de ejemplos, sobre los tipos de licencia de software, identificando primero el esquema de que la licencia de software es lo que nos permite utilizar la obra intelectual (el software en si) mediante un esquema de límites y derechos respecto a la utilización del mismo, así como cualquier otra cláusula que pueda identificarse.

Este enfoque considera los esquemas de distribución de las aplicaciones generadas mediante el uso de los lenguajes de programación o gestores de desarrollo. Como tal, las formas de distribución contempla las que ya se habían comentado anteriormente, como lo son el freeware: "Todo aquel programa que se distribuya gratuitamente, con ningún coste adicional. Uno de los grandes ejemplos es la suite de navegador y cliente de correo y noticias de Mozilla, distribuido también bajo licencia GPL" (Aulaclic.es, 2005, p. 11).

Este concepto ya había sido tocado anteriormente, pero aquí debemos especificar la concepción de "libre", siendo libertad de utilización, más no que esté contenido bajo el esquema de las libertades delsoftware libre. Al igual que como fue explicado anteriormente, se dará más detalle sobre estas libertades más adelante.

Tenemos también el shareware, definido como programas con limitaciones, o bien, que son bajo una versión de prueba o evaluación con elementos limitados a un límite de tiempo establecido, teniendo

Primer Foro Universitario de Software Libre

la posibilidad de adquirirlo bajo un licencia de paga más adelante. Un ejemplo de este tipo de aplicaciones son los programas antivirus, o videojuegos, en los cuales se puede tener acceso al mismo por un período de tiempo, o bien, disponer solamente de algunas funciones (Aulaclic.es, 2005).

Existe también un tipo de software, conocido como Adware, donde dicho tipo de programas consideran que son:

"programas gratuitos en su totalidad pero que incluyen publicidad en su programa, este tipo de distribución se denomina Adware. Un ejemplo muy claro es el programa Messenger de Microsoft, que permite el uso de su software gratuitamente a cambio de introducir publicidad a modo de banners o pop-ups". (Aulaclic.es, 2005, p. 14)

¿Por qué es tan importante esta clasificación sobre licencia o tipo de distribución? Porque simplemente muchas veces se da uso al software que viene en Internet, o en algún medio digital para su instalación y gestión, y no se dispone del tiempo para analizar el tipo de licencia que contiene. El no saber a qué características nos enfrentamos del mismo podría acarrearnos un problema complicado en vías legales más adelante, todo ello por no disponer del conocimiento apropiado del mismo.

Se recomienda también, como comentario u observación personal, leer siempre los contratos de licencia para usuario final (CLUF), donde se nos especifica qué consideraciones debemos tener con losproductos de software que estamos instalando, así como poder ubicar qué derechos, obligaciones y autorizaciones disponemos al momento de utilizarlo, elementos que siempre son instalados haciendo caso omiso de los mismos.

También, como es posible identificar, existe una gran variedad de esquemas de licencias sobre el software, dando un amplio espectro de utilización del mismo. Esto va de la mano con que pocas vecesremitimos la lectura de un contrato de licencia, sobre la utilización del mismo, siendo un error muy común. Además, debemos ubicar que existen también variantes entre el software libre, pues algunos permiten modificación (otros no), permitiéndonos extender la funcionalidad del mismo acorde a nuestras necesidades.

Un detalle crucial, y que resulta interesante sobre estas clasificaciones, es el ubicar que no es lo mismo un software libre, que un "freeware", pues el concepto de libertad de extiende más allá de la funcionalidad como será analizado más adelante.

2.- El software libre.En este apartado se dará la explicación esencial de los elementos básicos del software libre, su definición, características esenciales, así como las diferencias que tiene respecto al software propietario o aquel que está basado en otro tipo de licencias o esquemas de utilización.

Primer Foro Universitario de Software Libre

Al finalizar, se explicará cuál es la vinculación de este software respecto al esquema educativo, tanto en fundamentación propia de la naturaleza del software, así como las propuestas bajo algunos conceptos y elementos básicos del entorno educativo y del proceso de enseñanza-aprendizaje que se lleva día a día en las Instituciones, y distintos entornos donde se lleva a cabo dicha acción.

2.1.- Definición de software libre.El software libre es más que nada una cuestión o asunto de filosofía (y de derechos) más que de definición base del mismo o clasificación esencial, ya que todo surge de un movimiento revolucionario, que implica la utilización, distribución y posibilidad de compartir al mismo.

Como tal, y retomando la definición dada por la Free Software Foundation (1996-2013a), la definición sintetizada del mismo es:

"Software libre es aquel que se suministra con autorización para que cualquiera pueda usarlo, copiarlo y/o distribuirlo, ya sea con o sin modificaciones, gratuitamente o mediante pago. En particular, esto significa que el código fuente debe estar disponible. <<Si no es fuente, no es software>>". (p. 2).

Aquí se especifica que el software libre es una filosofía, o forma de trabajar, enfocado hacia la libertad, y no enfocado hacia el precio que tiene el producto de software, enmarcando la diferencia entre el software gratuito (freeware) sobre el software libre (free software) sobre el enfoque del precio, ya que bien podría confundirse el concepto de que el producto no tendrá costo, sobre el principio de filosofía de operación del mismo, siendo elementos distintos en naturaleza.

2.2.- Características esenciales.El software libre dispone de algunas características particulares para considerarlo bajo esta naturaleza, pues como fue expresado en uno de los apartados anteriores, el que sea de distribución gratuita no implica necesariamente que sea libre bajo fundamento, pues para que ello sea considerado deberá poseer algunos factores sobre su utilización, distribución y acceso al mismo.

Gómez (2005) especifica que un software libre deberá proporcionar la libertad de ejecución del programa (para cualquier propósito especificado, o el que se desee), tener acceso para el estudio de cómo funciona el programa (esto implica un acceso al código fuente) así como la posibilidad de adaptarlo a las necesidades del individuo, tener la posibilidad de distribuir copias del mismo, y por último, tras efectuar modificaciones al programa mejorarlo (y dichas copias modificadas disponerlas alpúblico para auxiliar a toda la comunidad).

Como es posible analizarlo, no solamente basta con tener acceso al código fuente, o bien, tener libertad de distribución, pues aquí el punto crucial y álgido del software libre es poder compartir

Primer Foro Universitario de Software Libre

cualquier cambio y mejora al mismo con la comunidad, para permitir seguir mejorando dicha aplicación o sistema realizado.

Ahora, hablando más específicamente de las libertades, la Free Software Foundation (1996-2013b) especifica las libertades más a detalle, considerando una numeración para las mismas:

• Libertad 0: ejecución del programa para cualquier propósito.

• Libertad 1: saber cómo funciona el programa y modificarlo (esto implica tener acceso al código fuente del mismo).

• Libertad 2: redistribución de copias para ayudar a los demás.

• Libertad 3: distribución de copias modificadas a la comunidad (nuevamente, implica tener acceso al código fuente para ello).

Como un detalle importante, es posible distribuir aplicaciones de software libre, y es más, se motiva a ello, y es importante reconocer que se puede o no cobrar una parte para la distribución del mismo, o bien, obtener un pago por el medio de almacenamiento o de distribución (o hacerlo gratuitamente).

Algunas otras consideraciones sobre estas libertades:

• El uso de las aplicaciones es para cualquier finalidad o trabajo, sin necesidad de comunicarlo anadie, teniendo un enfoque de libertad de los usuarios, no del programador.

• La distribución incluye tanto de copias en forma de archivos binarios o ejecutables, así como tener acceso al código fuente del mismo.

• El programa libre no es equivalente a que no sea comercial, ya que se puede utilizar para uso comercial, programación y distribución comercial.

Una de las características más importantes del software libre es la confiabilidad y robustez del mismo, ya que este tipo de aplicaciones tiende a disponer de una mayor calidad. Esto sucede en el sentido de que todo proyecto de software libre es trabajado por toda la comunidad, buscando arreglar los problemas del mismo (Free Software Foundation, 1996-2013c).

Consideremos esto bajo un esquema de software privativo y comercial. Técnicamente debería disponer de menos errores que el software libre, ya que se está pagando por su utilización, pero no siempre es así, pues es solamente un equipo definido de profesionales que se dedica al mantenimiento y reparación (corrección de errores) del mismo, a diferencia del software libre, donde cualquiera que quiera integrarse al proyecto puede hacerlo, y el acceso al código fuente está disponible a toda la comunidad en todo el mundo, como se puede observar, es un mayor número de

Primer Foro Universitario de Software Libre

"testers" y "depuradores" dentro del mismo, implicando esto productos de mayor calidad y mejor funcionalidad práctica sobre las aplicaciones generadas.

Como tal, el acceso al código fuente también implica una mayor confiabilidad, ya que el mismo estará disponible al público, y no conviene arriesgar la reputación del programador, generando código claro ypráctico en funcionamiento, debido a la disponibilidad que tendrá el mismo respecto al resto de la comunidad para la inclusión de mejoras y funcionalidad esencial del mismo.

2.3.- Diferencias clave respecto al software propietario.Sobre este punto, se citarán principalmente las ventajas y desventajas tanto del software libre, como del software propietario (restringido), para ubicar un contexto general, y a partir del mismo, disponer de una opinión personalizada sobre su campo de aplicación, así como los beneficios de su utilización en cualquier entorno, no solamente bajo elementos educativos.

Toda la información sobre puntos esenciales, es retomada de Culebro et al. (2006), considerando el proceso de investigación que ellos han realizado y fundamentado sobre la práctica diaria, así como de diversas fuentes y contextos de documentación. Es importante recalcar que la perspectiva que ellos orientan va en función de la entrevista a diversos personajes expertos en el área, así como a su propia opinión, pero fungiendo como una base altamente consistente respecto a su utilización.

• Ventajas del software libre.

◦ Bajo costo de adquisición.- Como tal, recordemos que este tipo de aplicaciones no tiene un costo inherente, o el mismo es muy bajo (enfocado más que nada, hacia la distribuciónde las aplicaciones). Como tal, permite un ahorro significativo su adquisición para invertirlo en otro tipo de situaciones o contextos donde se requiera.

◦ Innovación tecnológica.- El que varias personas puedan contribuir en el desarrollo de las aplicaciones, permite que las mismas tengan una expansión mayor que respecto aquellas donde solamente un equipo trabaja sobre las mismas.

◦ Escrutinio público.- Si varias personas, alrededor del mundo, trabajan directamente sobre el código fuente para mejorarlo, seguramente será más fácil descubrir un error (o agregar nueva funcionalidad) que en aquellas situaciones donde el código fuente está cerrado, o bien, donde no se tenga autorización de adaptar y mejorar al mismo.

◦ Lenguas minoritarias.- Sobre las lenguas correspondientes a un esquema minoritario, el software libre puede tener un gran auge, ya que generalmente el dueño del software propietario no tiende a traducir las aplicaciones a estos entornos o contextos, pero si se

Primer Foro Universitario de Software Libre

dispone de un acceso al código fuente, y la posibilidad de modificación, dicha aplicación puede aplicarse al contexto de algún grupo minoritario.

• Desventajas del software libre.

◦ Curva de aprendizaje.- Existe la tendencia de que si nunca se ha utilizado algún software, se aprenderá rápidamente (sea libre o propietario), pero generalmente los usuarios que han utilizado software propietario tardarán más en aprender a utilizar software libre.

◦ Sin garantía del autor.- Como son varios autores, en varias partes del mundo, no se puede imputar la utilización errónea del mismo, o bien, "reclamar" a alguno de los autores, ya que no se dispone de esta garantía (a diferencia del propietario).

◦ Interfaces y multimedia.- Generalmente la mejor funcionalidad de este tipo de aplicaciones se da en entornos que tienen una pobre interfaz visual para la interacción con el usuario, aunque ésta tendencia está desapareciendo con los nuevos gestores de ventanas.

◦ Corrección de errores y monitoreo.- Aunque se plantea el acceso al código fuente de la aplicación, hay que disponer de nociones de programación para la corrección de errores. Además, por la naturaleza del trabajo colaborativo se debe estar pendiente de forma constante para analizar y buscar las actualizaciones corregidas de las aplicaciones.

• Ventajas del software propietario.

◦ Personal y control de calidad.- Las compañías de este tipo de aplicaciones disponen generalmente de un departamento encargado del control de calidad de las aplicaciones que son vendidas.

◦ Utilización en Instituciones.- Las compañías promueven cursos de capacitación respecto a sus aplicaciones a muy bajo costo para las Universidades en varios países, además de que está integrado en varios planes de estudio sobre su enseñanza.

◦ Difusión de publicaciones.- Existe mucha documentación y publicaciones que facilitan el uso de las tecnologías dadas por las empresas de software propietario, para instalación, mantenimiento y configuración de sus aplicaciones.

• Desventajas del software propietario.

Primer Foro Universitario de Software Libre

◦ Costo de cursos.- En algunos casos, se requiere tomar cursos de gestión del software propietario, los cuales tienen un costo, ya que sería prácticamente muy difícil utilizar las aplicaciones sin disponer de las bases del funcionamiento del mismo.

◦ Soporte técnico ineficiente.- Como en otras organizaciones y giros comerciales, algunas veces el soporte técnico que se le da al usuario final es ineficiente, o bien, toma mucho tiempo en dar una respuesta efectiva al problema planteado (además de que no se dispone la respuesta a todos los casos presentados).

◦ Código fuente oculto.-. En la mayoría de este tipo de aplicaciones, cada componente es una caja negra, de la cual se desconoce su funcionamiento interno (solo es posible aplicar entradas, y obtener salidas del mismo).

◦ Sin poder compartir e incompatibles.- Como tal, los contratos de licencia consideran un delito compartir el software que ellos han otorgado sobre su uso y distribución, ya que losdemás usuarios deberán adquirir su propia copia para poder utilizar al mismo.

◦ Dependencia de proveedores.- Las Instituciones, organizaciones y gobiernos se hacen dependientes de un solo proveedor de software, con las limitaciones que esto implica.

Como podemos analizar, es posible identificar que ambos tipos de aplicaciones tienen ventajas y desventajas, aunque unas van más sobre el carácter monetario de desarrollo y gestión del mismo, mientras que las otras implican la adquisición mayoritaria de conocimientos para poder utilizar y gestionar adecuadamente las aplicaciones.

Todo este principio se da sobre una filosofía de las aplicaciones, pues se considera el esquema del trabajo intelectual como tal, para poder lucrar con el mismo, siendo un contexto completamente válido, más no en los precios o características que se plantean. La alternativa implica analizar y estudiar las limitantes y ventajas que se ofrecen, y a partir de ello, tomar la decisión más adecuada acorde a las características requeridas.

No se dan más detalles sobre estos puntos, pues se extendería hasta conformar otro trabajo o tema de investigación, que por su propia naturaleza, resultaría sumamente extenso, por ello solamente se presentaron los puntos más sobresalientes y destacados respecto a la fuente de consulta.

2.4.- Esquema educativo del software libre.Existen diversos factores que repercuten con respecto al uso de la tecnología en los procesos de enseñanza-aprendizaje, y como tal, el software libre también dispone de ciertos factores que permiten mejorar estos procesos en el aula, y en la enseñanza del día a día en diversas Instituciones, partiendo de la filosofía de la libertad dada por este tipo de aplicaciones, así como por el trabajo

Primer Foro Universitario de Software Libre

colaborativo que se alcanza con su gestión (por ejemplo, el aprendizaje significativo y el constructivismo social).

Retomemos el fundamento de Lev Vygotsky respecto al esquema del constructivismo social, implicando los factores del andamiaje del individuo para la adquisición de conocimiento nuevo (perspectiva del constructivismo psicológico), pero retomando el factor de la interacción social y de la cultura del entorno de la persona.

El constructivismo social consiste en si en:

"aquel modelo basado en el constructivismo, que dicta que el conocimiento además de formarse a partir de las relaciones ambiente-yo, es la suma del factor entorno social a la ecuación: Los nuevos conocimientos se forman a partir de los propios esquemas de la persona producto de su realidad, y su comparación con los esquemas de los demás individuos que lo rodean". (Parica et al., 2005, p. 3).

Como podemos ver, el constructivismo social implica la interacción del individuo con el entorno para entablar un aprendizaje determinado, y la propia naturaleza del software libre (con el trabajo colaborativo a través de Internet) comparte estos mismos principios.

Solo a manera de indicarlo como un aspecto breve, el proceso de utilizar un software de esta naturaleza en el aula, o bien, mediante el trabajo en línea (como por ejemplo, con el uso de un software de gestión de contenidos educativos, o un Learning Management System), tiende a desarrollar ésta perspectiva del trabajo colaborativo implícito en cada individuo, desarrollando conocimientos por el propio trabajo colaborativo.

Lev Vygotsky plantea principales supuestos respecto a lo que es el área de desarrollo próximo, además de la interacción social del aprendizaje basado en el constructivismo:

• Para la construcción de significados, la comunidad tiene un rol central.

• El entorno social afecta la forma en que el estudiante analiza y comprende al mundo.

• Los instrumentos para gestionar el cognoscitivismo determinan el patrón y tasa de desarrollo del individuo, buscando que dichos instrumentos desarrollen la cultura y el lenguaje.

También, identifica lo que son los instrumentos psicológicos, siendo aquellos objetos que permiten ordenar y posicionar la información para que el sujeto pueda asimilar mejor dicha concepción, utilizando la inteligencia, memoria y atención en una diversidad de situaciones, en base a un esquemacultural de los estímulos del propio individuo, como podría ser: una regla, un semáforo, el lenguaje, gráficas, etc.

Primer Foro Universitario de Software Libre

¿Cuál es la vinculación de todo esto? Que simplemente el software libre permite, mediante el trabajo colaborativo, y en un entorno contextualizado, desarrollar las capacidades propias del individuo, compartiendo muchas características de los instrumentos psicológicos para la gestión del aprendizaje determinado del individuo.

Si solamente se tuviera un software determinado, pero no se supiera cómo está conformado, o bien, no se permitiera el propio trabajo colaborativo (por la naturaleza del mismo), simplemente no se podría obtener algún proceso de aprendizaje determinado

Para Lev Vygotsky son, pues, Instrumentos psicológicos: todos aquellos objetos cuyo uso sirve paraordenar y reposicionar externamente la información de modo que el sujeto pueda escapar de ladictadura del aquí y ahora y utilizar su inteligencia, memoria o atención en lo que se podría llamar unasituación de situaciones, una representación cultural de los estímulos que se pueden operar cuandose quiere tener éstos en nuestra mente y no sólo y cuando la vida real nos los ofrece. Son para LevVygotsky instrumentos psicológicos el nudo en el pañuelo, la moneda, una regla, una agenda o unsemáforo y, por encima de todo, los sistemas de signos: el conjunto de estímulos fonéticos, gráficos,táctiles, etc., que se construyen como un gran sistema de mediación instrumental: el lenguaje.

Como tal, Smaldone y Eguaras (2002), contemplan precisamente este factor sobre el uso del software libre, indicando que en la enseñanza no se busca formar especialistas en cierta tecnología en particular, siendo labor del docente la elección correcta de las aplicaciones que se utilizarán, pero enfatizando que el software propietario ha tratado de marcar un camino y una tendencia sobre la utilización de sus propias aplicaciones, en aras de obtener un mayor beneficio económico.

Se debe considerar también lo que son otras alternativas, dando pie a que el estudiante disponga de un abanico de oportunidades, no solamente de software propietario (pero también, no solamente de software libre), disponiendo también de la ventaja de que con el software libre se tiene acceso al conocimiento de funcionamiento de las aplicaciones, tanto en compiladores, sistemas operativos, redes, y diversidad de aplicaciones bajo esta modalidad.

Además, se gestiona también el factor del costo, ya que bien se podrían ocupar el recurso económico que implica la adquisición de licencias de software propietario, hacia la disposición de dichos recursos en la adquisición de hardware, o bien, algún otro elemento requerido en lugar de ocupar dicho capitalen la adquisición de las licencias de aplicaciones.

También, considerando un aspecto ético y social, debemos contemplar que el software libre permite incorporar las TIC's en la sociedad y en entornos educativos, sin ubicar al usuario en un conflicto legal y de propiedad intelectual, pudiendo utilizar los recursos informáticos disponibles en relación al factoreducativo, no solamente por los límites planteados por una licencia privativa de un software comercial, tal y como lo proponen Rioseco y Fabres (2011) considerando el caso de estudio.

Primer Foro Universitario de Software Libre

Pero, también se indica que la adopción del software libre no parte solo en cambiar un producto de paga por uno gratuito, sino que se requiere formación, inversión y una intención clara, que consiste enel aprovechamiento de las TIC's para la mejora de los procesos de enseñanza-aprendizaje, adaptando las herramientas digitales en su práctica diaria para el desempeño de actividades profesionales.

De igual forma, Rioseco (2009) identifica que todo software (libre, propietario) permite gestionar el factor social de interacción, considerando el esquema de poder así como medios de comunicación y producción intelectual, siendo obligación de los usuarios y promotores el identificar la ruta que se desea analizar y alcanzar respecto a las TIC's en cualquier ámbito profesional, académico y de uso personal respecto a las mismas tecnologías.

Siguiendo con la misma idea, se logra ubicar que la labor del docente, como promotor del software libre, implica una mayor responsabilidad respecto a la difusión de este tipo de aplicaciones, en el sentido de que se forja una filosofía, una forma de pensar, y una utilización adecuada de este tipo de aplicaciones, buscando siempre el factor ético de utilización (como podría ser el romper con un esquema de licencia, "piratear" software, o dar un énfasis mayor a los esquemas propietarios de aplicación).

La labor del docente va y debe ir encaminada a la elección de alternativas de utilización de las herramientas, sean de la naturaleza especificada, promoviendo precisamente una acertada toma de decisiones y apoyo respecto al uso de las aplicaciones computacionales acorde a las necesidades planteadas.

Como también se puede analizar, existen varios esquemas de entornos educativos, o de uso de las TIC's en la educación, como podría ser el aprendizaje significativo de Ausubel, o inclusive, el uso de lasTIC's bajo una perspectiva netamente educativa como lo estableció la propuesta de Seymour Papert (mediante el uso del lenguaje LOGO), pero esto implicaría un mayor estudio y enfoque de aplicación empírica de éstas teorías que podrían ser sujetas de otra investigación.

3.- Software libre aplicable a la educación.En este apartado se indica el software propuesto para educación, recalcando que solamente se enfocahacia el software más utilizado y más común, enfocado hacia áreas de educación y para propósito general, incluyendo también un apartado de uso del mismo para esquemas educativos en el área de informática y sistemas computacionales.

Como tal, la elección de este tipo de aplicaciones parte de algunas características básicas de la Universidad Veracruzana (como es el área básica, enfocado hacia habilidades del pensamiento), y la segunda elección parte respecto al uso del autor de dicho software en ciertos entornos educativos y para varios niveles.

Primer Foro Universitario de Software Libre

Aquí solamente se indica el software más utilizado, ya que existe una gran infinidad de software libre, alguno de propósito sumamente general, y otros enfocados hacia ciertas áreas en particular. Como tal,la elección quedó un tanto reducida sobre todo el abanico de oportunidades que existen actualmente,usando como base un esquema más general basado en la experiencia y en elección particular del autor.

3.1.- Software de "Tux".Este apartado se ubica una clasificación particular, y corresponde a aquellas aplicaciones que implican al logotipo de Linux, "Tux", como protagonista del mismo, recalcando que es software en términos generales que puede aplicarse a la educación, y que el autor ha utilizado en algún momento para ciertos procesos de enseñanza-aprendizaje, o bien, como mecanismo de aprendizaje autónomo.

Figura 1. Logotipo de Tux Paint (New Breed Software, 2002-2013).

Este programa permite enseñar a dibujar a niños de entre 3 y 12 años de edad, utilizado alrededor delmundo, en conjunto con una interfaz de fácil utilización, así como de forma llamativa mediante sonidos y efectos sonoros, en conjunto con lo llamativo de las imágenes y figuras que dispone (New Breed Software, 2002-2013).

Como tal, también dispone de la ventaja de funcionar en varias versiones de varios sistemas operativos, como Windows (incluyendo las versiones de tableta), Mac OSX, Linux, FreeBSD y demás. Como también dispone de bajos requerimientos de memoria puede funcionar adecuadamente en sistemas cliente-servidor basados en terminales.

Este programa fue creado en Lenguaje C, y su creador es Bill Kendrick. Cabe destacar un detalle sumamente especial, al ser de naturaleza abierta, existen varias traducciones a varios idiomas, pero también dispone de dialectos de traducción (donde se recalca la gran importancia de la naturaleza abierta), ya que existen dos equipos de traducción al Zapoteco (en México):

• Rodrigo Pérez Ramírez: traducción al Zapoteco.

Primer Foro Universitario de Software Libre

• Indígenas sin fronteras: traducción al Zapoteco.

Esto simplemente no sería posible si no se tuviera acceso al código fuente de la aplicación, ya que difícilmente una aplicación propietaria será traducida sobre algún dialecto indígena, enmarcando el factor crucial que se había expresado anteriormente de utilización de este tipo de aplicaciones.

Figura 2. Tux Paint en funcionamiento (Pantalla capturada por el autor).

Este software, en experiencia del autor, permite desarrollar una empatía y facilidad de uso de dispositivos como el ratón y la pantalla con aquellas personas que tienen una primera aproximación alequipo de cómputo.

Aunque el programa está enfocado netamente a la enseñanza para niños, el autor ha experimentado con el mismo en la enseñanza de computación para adultos mayores, y en relación a los resultados obtenidos, han sido favorables como un primer acercamiento de aquellas personas que no han tenidoun uso previo con el equipo de cómputo.

¿Cuál es la ventaja o beneficio de esta aplicación? La facilidad de uso, los esquemas llamativos (colores, sonidos), el contar con diversas imágenes predispuestas y prediseñadas para su fácil implementación, así como varios mecanismos de almacenamiento, recuperación e impresión de imágenes.

Otra de las aplicaciones basadas en esta categoría, es el programa conocido como TuxGuitar, el cual permite la composición musical considerando varias características, como lo son un editor de "tablaturas", scroll automático al reproducir, duración de notas, varios efectos de sonido, y demás elementos propios de un software de enseñanza musical (Casadesus, nd).

Primer Foro Universitario de Software Libre

Figura 3. Logotipo de Tux Guitar (Casadesus, nd).

El programa permite visualizar las partituras y tablaturas para el aprendizaje no solo de la guitarra, sino también del piano, permitiendo la composición, edición y reproducción de canciones. Además soporta formatos de otras aplicaciones propietarias, como Guitar Pro, pero utiliza su propio formato. También, las melodías generadas pueden exportarse a varios formatos.

Figura 4. Tux Guitar en funcionamiento (Pantalla capturada por el autor).

Los principales desarrolladores de ésta excelente aplicación son:

• Julián Gabriel Casadesus: administrador del proyecto y desarrollador.

• Hernán Andrés Casadesus: desarrollador.

• Nahuel Portilla: desarrollador.

Primer Foro Universitario de Software Libre

• Nikola kolarovic: desarrollador, documentación, traductor.

• Aaron Spike: desarrollador.

Ésta aplicación representa un buen esquema de enseñanza-aprendizaje para la guitarra, considerandoel esquema basado en partituras, o bien, mediante el uso de los trastes de la propia guitarra. Se tiene la posibilidad de reproducir, crear y almacenar diversas melodías, utilizando el esquema propuesto, teniendo la posibilidad de visualizar las notas, y escuchar al mismo tiempo la forma de reproducción.

Existe software comercial para esta finalidad, como lo es "Guitar Pro", siendo un mecanismo similar de aprendizaje y de gestión de las partituras, pero la principal ventaja que tiene "Tux Guitar" es que esuna alternativa libre, gratuita y que funciona en varios sistemas operativos, aunado a que permite utilizarse en cualquier entorno y ambiente, ya sea en el aula, o bien, para el aprendizaje autodidacta, pudiendo generar sus propias melodías.

El último software a considerar, dentro de ésta categoría, es "Tux Math", el cual permite la enseñanza de las matemáticas de forma divertida, y mediante mecanismos de juego. Como tal, dicho software permite que el estudiante desarrolle sus habilidades aritméticas mientras lo hacen de forma lúdica, utilizando un juego basado en un cinturón de asteroides y de cometas, los cuales son destruidos cuando se resuelve la operación matemática planteada (Tux4Kids, nd).

Figura 5. Logotipo de Tux4Kids (Tux4Kids, nd).

El programa fue escrito en Lenguaje C, y utiliza un esquema de gráficos que permite sea portable en Linux, Windows, Mac y otros sistemas operativos, así como elementos de traducción sobre varias lenguas e idiomas. Las últimas versiones del mismo permiten también competir entre varios usuarios en una red local, pudiendo generar competiciones.

Primer Foro Universitario de Software Libre

Figura 6. Tux Math en funcionamiento (Pantalla capturada por el autor).

El enfoque de ésta aplicación, permite darle un factor lúdico a un proceso tan discutido como es el enseñar las matemáticas a cualquier nivel, y sobre cualquier enfoque. Al tener un enfoque divertido, pudiendo mantener una puntuación, y considerando un espectro de juego, es posible hacer divertida la enseñanza de las mismas, sin resultar ser un proceso tedioso y aburrido como sucede en la mayoría de las veces.

Tanto lo que es "Tux Math", como "Tux Paint", pertenecen a una iniciativa conocida como "Tux4Kids", el cual es un enfoque de desarrollo de software de alta calidad con los niños, haciendo como base el fundamento de la enseñanza y diversión al mismo tiempo, pudiendo ejecutarse en la mayoría de los sistemas operativos actuales, y teniendo un gran apoyo de los desarrolladores alrededor del mundo (Tux4Kids, nd).

Bajo experiencia del autor, este software a pesar de estar enfocado hacia lo que son niños pequeños, o gente especializada en ciertos ramos (como sería el caso del aprendizaje de la guitarra), permite desarrollar en el propio individuo el auto-aprendizaje, gestionando factores intrínsecos del individuo, haciéndolo de forma divertida, y sobre cualquier edad o tipo de persona, no necesariamente niños pequeños.

Como fue comentado anteriormente, éstas alternativas permiten disponer de una introducción al equipo computacional (primera aproximación), el aprendizaje de forma divertida de temas que resultan ser complicados (como lo son las matemáticas, de una forma divertida y mediante juego), o bien, aprender de forma autodidacta auxiliado por un software determinado.

3.2.- Software para habilidades del pensamiento.El siguiente software a considerar es aquel que sirve de auxilio para los procesos de enseñanza-aprendizaje, específicamente, en el contexto de la Universidad Veracruzana, siendo para la

Primer Foro Universitario de Software Libre

experiencia educativa de "Habilidades del Pensamiento", aunque el mismo permite su utilización paraotros factores y procesos mentales de desarrollo de habilidades cognitivas.

Como tal, se especifica solamente tres tipos de aplicaciones para distintos procesos mentales (aunquecabe destacar que existe muchísimo software de esta naturaleza), siendo los que se presentarán para la creación de mapas mentales, mapas conceptuales y líneas de tiempo.

Cabe recalcar, y es importante enfatizar este punto, que solo se hablará de las aplicaciones para poderdesarrollar este tipo de organizadores, ya que hablar de la conceptualización educativa y psicológica de los organizadores simplemente implicaría la realización de otra investigación bastante extensa.

El primer programa, es uno para diseñar lo que son mapas mentales y mapas conceptuales (la misma aplicación sirve para ambas funcionalidades), el cual se desarrollan mediante el uso del programa conocido como "FreeMind", permitiendo utilizarse en cualquier sistema operativo, y permitiendo generar varios tipos de mapas mentales, así como algunos con diferentes características, como el cambio de colores, incluir vinculación a archivos, y permitir la exportación de los mismos en diferentesformatos.

Dicho programa está escrito en Java, y resulta una gran herramienta de productividad, considerando con características de:

• Poder incluir enlaces HTML hacia Internet o vínculos locales.

• Navegación con un solo click, para poder mostrar u ocultar cada uno de los nodos del mapa.

• Posibilidad de arrastrar fácilmente, así como copiar y pegar nodos.

• Vinculación sobre archivos de texto plano RTF (Word, Outlook, Wordpad, etc.).

• Exportar a páginas Web, de forma normal y como Applets (Freemind, 2013).

Figura 7. Logotipo de Freemind (Freemind, 2013).

Primer Foro Universitario de Software Libre

Ésta aplicación, al ser programada en Java, puede ejecutarse en infinidad de plataformas que tengan soporte sobre la máquina virtual. Los autores de la aplicación son los siguientes:

• Jörg Müller y Daniel Polansky.

• Petr Novak y Christian Foltin

• Dimitry Polivaev.

Figura 8. Freemind en funcionamiento (Pantalla capturada por el autor).

Una de las principales ventajas de la utilización en el aula, en los procesos de enseñanza-aprendizaje, es que los mapas mentales generados tienen la posibilidad de exportarse como un Applet de Java. De forma normal, podríamos pensar que esto es nadamás una característica más, pero, debido al reciente auge de los gestores del conocimiento en línea, podemos ubicar el mismo mediante un esquema dinámico para la interacción.

¿Qué quiere decir esto? Que lo que se obtiene es una página Web, con el contenido del mapa mental,el cual puede irse desplegando dinámicamente por parte del usuario, ubicando cada contenido conforme se vaya deseando, y teniendo la posibilidad de ubicarse en Internet, o en cualquier contenedor de recursos digitales.

Se quisiera además agregar, que existen varios programas para la generación de diversos tipos de organizadores de información, pero no se hablará mucho a detalles de los mismos, porque se podría extender en gran medida, siendo retomados únicamente los organizadores explicados anteriormente.

Resulta interesante como algunos principios y preceptos básicos del área de educación (como es la organización mental de la información) pueda auxiliarse por la computadora, específicamente, mediante la utilización de software con esta finalidad, lo cual representa algunas ventajas mayores:

• Permite disponer de borradores de dichos organizadores.

Primer Foro Universitario de Software Libre

• Existe la posibilidad de publicar dicho organizador en Internet y compartirlo con el resto del mundo.

• Si se comparte en la red, se puede obtener retroalimentación inmediata, permitiendo generarun aprendizaje colaborativo en línea, y componer dichos organizadores.

Esto es lo que se contempla mediante el uso de estas aplicaciones, y más contando con el beneficio o ventaja de ser software libre, y disponer de su utilización como fue mencionado anteriormente, no solo para los procesos de enseñanza-aprendizaje, sino conforme el individuo lo requiera para efectuar su propio proceso de aprendizaje.

Como un detalle especial, existe un software sumamente útil para el desarrollo de mapas conceptuales, el cual es el más utilizado y característico por excelencia, solamente que no es software libre, sino que es software gratuito (Free Software), y como tal, a pesar de ser una herramienta sumamente útil, y que su descarga es instalación es gratuita, no dispone de las características especificadas de libertad. Su nombre es "IHMC CmapTools", y se puede visualizar en la página:

• http://ftp.ihmc.us/

Figura 9. Logotipo de IHMC CmapTools (IHMC, nd).

Ésta aplicación permite la construcción, navegación, compartir y evaluar modelos de conocimiento representados como mapas conceptuales, permitiendo además construir al usuario sus propios mapas conceptuales en su equipo de cómputo, y compartirlos con las demás personas alrededor del mundo utilizando Internet (IHMC, nd).

La empresa motiva a utilizar el software, el cual es gratuito (sin importar su uso comercial o no comercial), enfatizando la utilización para estudiantes y maestros como un auxilio en los procesos de enseñanza-aprendizaje. Además, al ser una aplicación basada en Java, puede funcionar en una gran cantidad de plataformas las cuales solamente requieren tengan la máquina virtual de Java disponible para su correcta gestión.

Primer Foro Universitario de Software Libre

Figura 10. IHMC CmapTools funcionando (Pantalla capturada por el autor).

Una plusvalía de ésta aplicación, es que el equipo de desarrollo de la empresa IHMC incluye a científicos computacionales, psicólogos cognitivos, neurocientíficos, filósofos, ingenieros y científicos sociales de varios tipos, enmarcando con esto el fundamento y robustez de la aplicación generada como un excelente mecanismo para el desarrollo cognitivo del usuario de la aplicación.

Además, retomando el punto de ubicación de otro software que no sea libre, en el apartado de propuestas se enfocará dicha situación respecto a algunas consideraciones a tener en cuenta al momento de utilizar las aplicaciones en los procesos de enseñanza-aprendizaje, buscando el beneficiodel individuo sobre su propio aprendizaje.

3.3.- Área de las ciencias computacionales.Sobre ésta área es en la que se dará un poco más de alternativas, pues corresponde a la gestión de software específico para el área y estudio de las ciencias computacionales, ya que aquí existe una doble vinculación, al utilizar productos de software, que permiten generar otros productos de software, así como algunos para la gestión de elementos técnicos que permiten la simulación y modelaje antes de entrar a la construcción física, resultando en herramientas sumamente útiles.

El primero a considerar, es una implementación libre para la enseñanza de la algorítmica y diagramas de flujo, específicamente para el desarrollo y prueba de aplicaciones computacionales sin estar vinculados a un lenguaje de programación en particular.

Ésta herramienta es conocida con el nombre de "PseInt", y su gestión permite auxiliar al estudiante enel aprendizaje de la algorítmica, como un paso previo a la enseñanza de la programación, utilizando el esquema del pseudocódigo, resultando un esquema más útil para la enseñanza que entrar de lleno a un lenguaje de programación (Novara, 2003-2013).

Primer Foro Universitario de Software Libre

Figura 11. Logotipo de PSeInt (Novara, 2003-2013).

Como tal, ésta aplicación permite utilizar elementos básicos de la algorítmica y programación, como loson las estructuras de decisión, iteración, expresiones, variables, funciones y demás elementos propios que permiten adentrar al estudiante al desarrollo de la lógica sin ocupar un lenguaje determinado.

Dispone también de una serie de ayudas para el aprendizaje del pseudocódigo, así como elegir entre varios estilos de este pseudo-lenguaje, para el desarrollo efectivo de la lógica, más que de preocuparse por la forma de expresión de los algoritmos determinados.

Figura 12. PSeInt en funcionamiento (Novara, 2003-2013).

En textos de Novara (2003-2013), considera los elementos apropiados, como:

• Autocompletado y ayudas emergentes.

Primer Foro Universitario de Software Libre

• Coloreo de las palabras reservadas sobre sintaxis, e indentación inteligente.

• Teniendo el pseudocódigo se puede generar el diagrama de flujo automáticamente.

• El pseudocódigo puede configurarse, en base a distintos esquemas algorítmicos.

• Permite la ejecución de los algoritmos generados demostrando su funcionamiento.

• Se puede ejecutar paso a paso con control de velocidad e inspección de variables.

También, ésta aplicación permite convertir el algoritmo en pseudocódigo a un código en Lenguaje C++, permitiendo facilitar la transición del estudiante, sobre el algoritmo hacia un lenguaje en concreto, disponiendo de una licencia libre y gratuita, además de funcionar en varias plataformas y arquitecturas de computadoras.

Una de las principales ventajas de su utilización consiste en permitirse aplicar para las experiencias educativas de algorítmica, o bien, introducción a la programación en el sentido que permiten la prueba y corrección de algoritmos considerando dos principales ventajas:

• Poder generar dichos algoritmos en otro esquema fuera de la libreta y el pizarrón.

• Disponer de la posibilidad de probarlos e implementarlos bajo un funcionamiento real, en un entorno computacional sin requerir encasillarse en un lenguaje de programación específico.

También, al disponer de la herramienta para la conversión a diagrama de flujo, puede uno obtener ambas formas de representación algorítmica, en conjunto con poder vincular y comprender dicha relación (pseudocódigo – diagrama de flujo) en un entorno computacional.

Los otros elementos característicos de las ciencias computacionales, consisten en lenguajes de programación libres, siendo pilares de la gestión del software libre, permitiendo el desarrollo de casi todas las aplicaciones de esta naturaleza. Se retomaran únicamente los dos lenguajes más característicos de esquemas libres: Lenguaje C y Lenguaje Java.

Para el Lenguaje C existe el compilador "GCC", disponible en sistemas abiertos, que consiste en una colección de librerías y elementos para la programación en Lenguaje C, C++, Objective-C, Fortran, Java, Ada y otros lenguajes más, siendo considerado que el compilador "GCC" fue originalmente escrito como el compilador para el sistema operativo GNU (Free Software Foundation, 2013).

Primer Foro Universitario de Software Libre

Figura 13. Logotipo de GCC (Free Software Foundation, 2013).

Otra de las ventajas de este compilador es que funciona en una gran diversidad de arquitecturas computacionales y de procesadores, incluyendo también consolas de videojuegos como "Play Station 2", y "Dreamcast". Los compiladores clave más conocidos sobre el esquema de "GCC" son:

• Lenguaje C: gcc.

• Lenguaje C++: g++.

• Java: gcj.

Parte de casi todo el software libre que existe actualmente, fue desarrollado o bien, tuvo como base alguno de estos lenguajes de programación, considerando su naturaleza libre en el entorno "GCC", indicando la gran potencia del lenguaje, y como el mismo comparte la filosofía de libertad propuesta dentro del marco de éstas aplicaciones.

Figura 14. Código generado en Lenguaje C y compilado (Pantalla capturada por el autor).

Primer Foro Universitario de Software Libre

Como una anotación especial, en entornos Windows existe también este compilador bajo un esquemagratuito, siendo el IDE DevC++, conteniendo las siguientes características:

• Soporte de compiladores basados en GCC.

• Navegador de clases y auxilio con el código generado (incluye colores sobre sintaxis).

• Depuración de aplicaciones.

• Buscar y reemplazar sobre el texto generado del código fuente (Laplace et al., 2005).

Figura 15. DevC++ en funcionamiento (Pantalla capturada por el autor).

Un punto especial a tocar, respecto a la vinculación de los lenguajes de programación es la utilización de un IDE (Integrated Development Environment), el cual permite un proceso de desarrollo de aplicaciones sobre un lenguaje de programación de una manera más fácil. Existen varios IDE's para desarrollo, pero uno que se utiliza por excelencia es "Eclipse", en su versión de implementación de software libre, permitiendo vincular varios lenguajes de programación.

Primer Foro Universitario de Software Libre

Figura 16. Logotipo de Eclipse (Eclipse Foundation, 2013).

Eclipse permite integrarse con varios lenguajes de programación, como: Java, C, C++, JSP, perl y PHP. Tiene la posibilidad de trabajar en varias plataformas, y permite el auxilio en el proceso de desarrollo de aplicaciones, como un analizador de sintaxis, compilación asistida, generador de sintaxis y demás elementos.

Figura 17. Eclipse en funcionamiento (Pantalla capturada por el autor).

Cabe destacar que Eclipse es el IDE por excelencia para varios entornos y lenguajes de programación, precisamente por su facilidad de uso e integración con varios lenguajes. Un ejemplo característico de ello es que para el desarrollo de aplicaciones para el sistema operativo Android, el IDE que tiene soporte oficial, y que permite un desarrollo integral es precisamente este.

Primer Foro Universitario de Software Libre

En la medida de lo posible, se tocarán dos aplicaciones de software libre, que resultan sumamente útiles en el desarrollo y gestión de elementos electrónicos, ideal para el área de las ciencias computacionales sobre la parte del hardware. ¿Por qué la consideración de estas dos aplicaciones? Porque probar el software en el equipo de cómputo resulta sumamente simple hoy en día, pero probar el hardware, con lo que ello implica (construcción de prototipos, compra de material, conocimientos teóricos, etc.) resulta de mayor complejidad.

El disponer de aplicaciones de simulación electrónica, permite que sea posible demostrar algunos principios y fundamentos base de los componentes electrónicos inherentes al equipo de cómputo (por ejemplo, sobre arquitectura de computadoras, simulación de entornos de hardware, etc.) sin necesidad de comprar los dispositivos, armarlos, y pudiendo generar pruebas antes de la construcciónreal.

Sobre este tipo de aplicaciones tenemos primero el simulador de circuitos electrónicos conocido como Qucs (Quite Universal Circuit Simulator), disponiendo de diversas opciones, pero resultando sumamente útil para precisamente, efectuar la simulación de circuitos electrónicos disponiendo de una interfaz de usuario.

Dispone de representaciones visuales de señales de onda, inclusión y cálculo de valores sobre dispositivos electrónicos, cálculo de corriente, voltaje, y representación visual de las formas de ondas que se generan sobre ciertos circuitos electrónicos (Qucs team, 2004-2013).

Figura 18. Logotipo de Qucs (Qucs team, 2004-2013).

Primer Foro Universitario de Software Libre

La principal ventaja de ésta aplicación es que existen varios programas que permiten efectuar dichas simulaciones, pero son de carácter privativo y como tal, el costo resulta bastante elevado en los mismos. Qucs puede funcionar en varios sistemas operativos como Solaris, FreeBSD, Mac, Windows y Linux, representando también una gran ventaja su portabilidad.

Figura 19. Qucs en funcionamiento (Pantalla capturada por el autor).

El otro programa, útil para combinar el funcionamiento de la simulación electrónica, es "Fritzing", siendo una aplicación de diseño de circuitos sobre un prototipo virtual, para la construcción de circuitos, pero si fuera posible simular dicho protoboard antes de la construcción física, se tendrían losmismos beneficios que con el simulador electrónico.

Fritzing es una iniciativa para auxiliar a los diseñadores, investigadores y hobistas para poder generar circuitos virtuales en un prototipo, antes de empezar con la construcción física de los mismos, siendo un software de "Diseño Electrónico Automatizado" utilizando el esquema del prototipado para realizar dichos diseños (University of Applied Sciences Potsdam, 2007-2011).

Primer Foro Universitario de Software Libre

Figura 20. Fritzing en funcionamiento (Pantalla capturada por el autor).

Como puede analizarse, ambos software pueden complementarse para una enseñanza integral del funcionamiento electrónico de los circuitos, primero, mediante la simulación y visualización de resultados, y segundo, pudiendo armar el circuito en el protoboard virtual para después efectuar la construcción física del mismo siguiendo los mismos patrones.

3.4.- Otros elementos de software libre.Existen otros elementos del software libre en el ámbito educativo, considerados por el autor como elementos aislados pero que no pueden dejarse de lado al ser herramientas clave en el proceso de enseñanza-aprendizaje, y que serán retomados brevemente, explicando su funcionalidad base.

El primero de ellos es el sistema operativo "Edubuntu", siendo una distribución de Linux, basada en el "sabor" de "Ubuntu", pero enfocado hacia elementos educativos. Parte del software que fue explicado anteriormente se incluye en ésta distribución, considerada como el "clímax" del software libre, al ser un sistema operativo libre, que además contiene aplicaciones libres en un factor educativo, y orientadas hacia dicho esquema en general.

Edubuntu es la iniciativa de generar una distribución basada en "Ubuntu", pero que tenga una gran utilización en las escuelas, hogares y las comunidades, para permitir a los usuarios instalar y darle un mantenimiento apropiado a su propio sistema, compartiendo el conocimiento y aprendiendo en el proceso (Edubuntu project, 2012).

Primer Foro Universitario de Software Libre

Figura 21. Logotipo de Edubuntu (Edubuntu project, 2012).

La finalidad esencial de este sistema operativo es el integrar en un solo sistema todo el mejor software libre disponible en la educación, y facilitar el proceso de instalación y mantenimiento del mismo. Casi todo el software libre mencionado anteriormente está disponible en ésta distribución, incluyendo además algunas aplicaciones para niños como "Gcompris", y una gran diversidad de juegoseducativos con dicha finalidad.

Como detalle extra, dicha distribución está pensada para el trabajo en red mediante la implementación de LTSP (Linux Terminal Server Project), implicando una reducción de gastos de adquisición de equipos de cómputo, al requerir únicamente un acceso a red para las terminales, considerando un esquema cliente-servidor para dicha optimización. Ésta distribución desde su origen fue pensada precisamente con esto en mente, la reducción de costos por adquirir hardware de alto costo.

Por último, se presentará un contenedor de elementos multimedia, el cual tiene una gran utilidad para el desarrollo y gestión de aplicaciones multimedia, y cuya naturaleza de origen fue el esquema educativo y de compartir el conocimiento generado con la utilización de ésta herramienta.

Su nombre es "Lim" (acrónimo de "Libros Interactivos Multimedia"), disponiendo de la integración de varios tipos de fichas o páginas, cada una con cierta finalidad, enfatizando la generación de páginas Web con contenido dinámico (Flash) permitiendo con esto no solamente generar contenidos estáticos, sino también permitir la interacción del usuario con el libro digital obtenido.

Figura 22. Logotipo de Lim (Educalim, 2006-2009).

Primer Foro Universitario de Software Libre

En si, Lim es un entorno para crear materiales educativos, disponiendo de un editor de fichas o páginas, así como un visualizador de contenidos que permite precisamente la generación de los libros interactivos. ¿Cuáles son sus principales ventajas?

• No se necesita instalar en el equipo de cómputo (se puede trabajar portable).

• Es independiente del sistema operativo y la arquitectura del mismo.

• Ocupa un entorno abierto, basado en formato XML.

• Facilidad de uso y entorno agradable de desarrollo y estudio.

• Permite integrar evaluaciones sobre contenidos determinados (Educalim, 2006-2009).

Figura 23. Lim en funcionamiento (Pantalla capturada por el autor).

Lim requiere que el equipo disponga de Flash para que puedan visualizarse las actividades, y su autor es Fran Macías, el cual sigue en un proceso continuo de desarrollo y mejora de la aplicación, para su correcta utilización en varios sistemas operativos.

Primer Foro Universitario de Software Libre

3.5.- Desarrollos innovadores.Parte del proceso de desarrollo de aplicaciones implica poder utilizar el software libre para la programación de dispositivos electrónicos, como bien podrían ser las consolas de videojuegos. A partir de ello, existen algunas implementaciones libres para dichos desarrollos.

El primero a considerar es la programación de la consola Nintendo DS, la cual es posible mediante la utilización de un kit de desarrollo libre de aplicaciones (que precisamente, utiliza el lenguaje C y lenguaje C++ para la programación), conocido como "devkitARM", siendo un gestor basado en compiladores previos pero enfocado hacia la construcción de código para Nintendo GBA, Nintendo DS, así como otros dispositivos que cuentan con ésta arquitectura de procesador.

Figura 24. Logotipo de devkitPro (Devkitpro, 2010).

Como es posible analizar, consiste en un conjunto de herramientas y compiladores para el desarrollo de aplicaciones, pero considerando el esquema de software libre, precisamente para dicha gestión y demás desarrollo sobre la consola de videojuegos.

Primer Foro Universitario de Software Libre

Figura 25. Juego corriendo en la consola (Pantalla capturada por el autor).

Siguiendo con el proceso de desarrollo de aplicaciones, existe también una librería conocida como "OSL" (Old School Library) para, que en conjunto con "devkitPro", sea posible desarrollar aplicaciones para la consola PSP (Play Station Portable).

Ésta librería tiene una gran cantidad de ventajas, ya que permite desarrollar aplicaciones con alguna de las siguientes características:

• Carga de imágenes (PNG o GIF).

• Dibujar directamente en la consola, y modificar las imágenes (rotación, escalamiento, transparencia).

• Utilizar mensajes de depuración.

• Reproducción de archivos de audio (mp3, wav, mod, s3m, etc.).

• Vinculación a través de redes inalámbricas, y acceso al almacenamiento vía USB (OldSchool Library, 2006-2009).

Primer Foro Universitario de Software Libre

Figura 26. Programa en funcionamiento en el PSP (Pantalla capturada por el autor).

A la par del esquema de desarrollo con devkitPro, es posible la vinculación con otras librerías realizadas en Lenguaje C, que permiten facilitar el proceso de desarrollo de aplicaciones. El programarconsolas de videojuegos, o cualquier otro dispositivo móvil (como por ejemplo, un celular, ocupando J2ME), permite enseñar un lenguaje de programación, además de la motivación propia del individuo para que proceda con la acción de desarrollo de aplicaciones.

4.- Caso de estudio.A continuación se presentará una investigación realizada en el año 2008 específicamente, sobre las principales características de uso del software libre en Instituciones Educativas, especificando la necesidad y funcionalidad del mismo en los procesos de enseñanza-aprendizaje en las Instituciones investigadas.

Cabe destacar que la funcionalidad inicial del estudio era la obtención clave de qué Instituciones habían adoptado dicho software, para qué lo utilizaban, y así como otras consideraciones a plantear de su correcta gestión. Aunque éste era el planteamiento inicial, los resultados cambiaron de sentido al empezar con la recolección de datos, siendo todo especificado en los siguientes apartados.

4.1.- Antecedente y planteamiento del problema.La investigación tornó respecto a la necesidad de utilizar software en el área educativa, pero que tuviera la calidad apropiada y con el menor costo posible, permitiendo con esto que las Instituciones puedan utilizar el software con los fines necesarios, teniendo un ahorro (pues para muchas resulta ya complicado adquirir equipo de cómputo, y si tienen que pagar licencia, resulta un costo mayor).

Primer Foro Universitario de Software Libre

Bajo esta perspectiva, se planteó la siguiente pregunta de investigación:

• ¿Es mejor el software libre que el software propietario como herramienta tecnológica para la Educación?

A partir de esto, se identificaron los siguientes objetivos de la investigación:

• Objetivo general.- Demostrar que el software libre empleado en la educación, representa másventajas respecto al propietario, bajo su enfoque de herramienta tecnológica en educación.

• Objetivos específicos.

◦ Analizar las ventajas del software libre educativo, en comparación con el software propietario.

◦ Ver la posibilidad de aplicación del software libre educativo en modelos e Instituciones educativas.

◦ Ubicar los factores que permiten el éxito y permanencia del software libre en las Instituciones para su utilización continua.

La mayor parte de información sobre los casos de estudio, fueron retomados del Portal Web de Schoolforge.net, siendo un portal que reúne casos de éxito sobre Instituciones educativas que buscan la migración hacia el software libre:

Figura 27.- Portal Web de Schoolforge.net (2012).

Primer Foro Universitario de Software Libre

La dirección del mismo es la que se cita a continuación:

• https://schoolforge.net/

Como tal, han hecho una depuración sobre las Instituciones participantes, y se puede obtener información actualizada en el mismo, tanto sobre casos de estudio, como el uso de software libre paray en los procesos de enseñanza-aprendizaje.

4.2.- Justificación y delimitación.¿Por qué realizar esta investigación? Porque simplemente se deseaba conocer cuales eran los factoresque permiten ubicar el uso del software libre en educación, ubicando el mismo como una alternativa sumamente útil para los procesos de enseñanza-aprendizaje, resultando alternativas viables de gestión y utilización.

También, García (2007) indica que el software libre es un elemento sumamente útil, y representa una alternativa real en México respecto a la eliminación del problema de la piratería, ya que por la naturaleza de su licencia no se requiere pagar el mismo para su utilización en el sector donde se requiera, ya que en México, se indica que el 70% de las empresas ocupan software pirata, puesto que las licencias de software propietario son muy altas.

Las delimitaciones parten del principio de investigación y la naturaleza del mismo:

• Se depende del portal de Schoolforge.net para la obtención de información de las Instituciones educativas que lo utilizan para sus procesos de gestión y como auxiliar en la enseñanza-aprendizaje.

• La naturaleza de la muestra, ya que no tienen obligación una de responder el instrumento dado para su proceso de evaluación del uso del software libre.

• El software libre es muy utilizado en varias Instituciones, y en varios usuarios, pero no existe demasiada información de difusión de planes de adopción del mismo en toda la Institución respecto a los equipos que disponen en dichas Instituciones, esto delimita un poco el campo de búsqueda de aplicación efectiva del mismo en dichas Instituciones.

Como se puede apreciar, las limitantes parten en esencia de la naturaleza del estudio, así como el campo de aplicación y utilización del software libre, a la par de la dependencia y necesidad de esperarla respuesta de los sujetos de estudio tras no contar con un mecanismo que force la obtención de respuestas (favorables o no) respecto a lo solicitado e investigado.

Primer Foro Universitario de Software Libre

4.3.- Enfoque de investigación e instrumento.Aunque ya ha sido comentado anteriormente, conviene destacar que esta investigación fue llevada a cabo con un carácter cualitativo, sin un esquema de medición numérica (basando este punto en un simple modelo de recolección de datos obteniendo descripciones y observaciones), también los participantes se comportaban de manera cotidiana, sin manipulación de variables y sin análisis estadístico de dichos resultados (Hernández et al., 2003).

También, por la naturaleza del contexto donde se manifiesta la utilización del software libre, no existe mucha documentación a nivel educativo de esta implementación, motivo por el cual la principal fuente de información es mediante las experiencias propias de las Instituciones que lo han utilizado, basándonos en sus descripciones, en sus comentarios y observaciones, dando realce a las principales características subjetivas de la información que se pretende obtener de las Instituciones.

Para la recolección de datos, se utilizó la entrevista formal, ya que se utilizó el correo electrónico comomedio de comunicación, buscando un formado basado en un esquema previo, estructurado, de formacerrada y estandarizado, siendo puntual en las preguntas para obtener los puntos clave en las respuestas (Bisquerra, 1989). Respecto al instrumento de recolección de datos (la entrevista aplicada) se puede apreciar en el Anexo 1, aunque uno de los puntos clave que se querían evaluar eran los siguientes:

• Uso del software libre (como auxiliar en la enseñanza, o con propósito general).

• Cuáles herramientas libres de propósito general, y cuáles para la enseñanza.

• Uso de software propietario en la Institución (antes y después si se da el caso).

• Gestión, actualización, instalación y uso del software libre en la Institución.

• Uso a futuro del software libre.

• Cambio en el rendimiento escolar de los alumnos con el uso del software libre.

La figura 28 representa los indicadores base procesados como mecanismo del objeto de investigación:

Primer Foro Universitario de Software Libre

Figura 28. Indicadores a consideración sobre el instrumento (Figura generada por el autor, 2008).

A partir de estas categorías e indicadores, es como fue desarrollado el instrumento, siendo una forma de entrevista vía correo electrónico, o bien, tener la capacidad de responderla vía llamada telefónica en los casos donde así fuera posible de aplicar.

Al instrumento se le aplicó una prueba piloto, enviándolo por correo electrónico a personas expertas en el área, ubicando los puntos clave del mismo, enfocados más que nada a la claridad del lenguaje, facilidad para responder las preguntas y tiempo considerado. Se obtuvieron las observaciones pertinentes y se procedió a la aplicación del mismo.

¿Por qué someter a la prueba piloto al instrumento? Para que tenga una mayor confiabilidad y validez sobre su aplicación, considerando el factor de sesgo que se pudiera tener, aunque las ventajas de la entrevista por correo electrónico es que se tiene un menor sesgo, no existe un costo elevado de aplicación, y las respuestas son sometidas a un mayor escrutinio para su respuesta, aunque también tiene la desventaja que las preguntas debían ser simples, y no hay forma de aclarar las respuestas ambiguas.

4.4.- Población, muestra y tipo de estudio.Debido a la naturaleza del estudio, se buscó entrevistar a los responsables de las Instituciones Latinoamericanas que aparecían en el portal Web de Schoolforge.net, ya que allí se daba la introducción básica del uso de herramientas y los casos de uso de las mismas.

De entrada, se investigó y se optó por investigar a dos instituciones latinoamericanas, buscando el enfoque de aplicación bajo el contexto del país:

Primer Foro Universitario de Software Libre

De entrada, se investigó y se optó por investigar a dos instituciones latinoamericanas, como se muestra en la tabla 1, buscando el enfoque de aplicación bajo el contexto del país:

Institución Responsable E-mail

Colegio Gastón Gillaux María Eugenia Moreno [email protected]

Escuela Normal de Zacatecas Alejandro Díaz Infante [email protected]

Tabla 1. Instituciones sujetas de investigación (datos obtenidos de Schoolforge.net)

Se enfatiza las Instituciones Latinoamericanas por la perspectiva de contar con un contexto similar en el uso del equipo de cómputo, además de la facilidad del lenguaje. También, se buscó obtener información de otras Instituciones de otros países que venían dentro del mismo portal respecto al usodel software libre:

Institución Responsable E-mail

Greater Houlton Christian Academy Michael Surran [email protected]

Digital Harbor High School Kevin Boone [email protected]

Chewawin School, Canadá Robert Pogson [email protected]

Tabla 2. Instituciones extranjeras sujetas de investigación (datos obtenidos de Schoolforge.net)

Considerando este punto, se contempló el esquema de la “Muestra de Expertos”, bajo la perspectiva que son comunes en estudios cualitativos y exploratorios para la generación de hipótesis más precisas, o bien, como materia prima del diseño de cuestionarios (Hernández, Fernández y Baptista, 2003).

El estudio fue llevado a cabo de forma descriptiva, buscando describir situaciones y eventos, ubicandotal y como se presenta el fenómeno determinado, especificando las propiedades más importantes del fenómeno sometido al análisis, ubicando también el enfoque cualitativo sobre la obtención de resultados más ricos en el proceso de investigación (Hernández et al., 1998).

También, bajo la naturaleza de la recolección de datos, se contempló un estudio de naturaleza transeccional, ya que solamente se envió el cuestionario para su respuesta inmediata, tras haber leídoel mismo (recordando, que se contempló un cuestionario simulando una entrevista por la imposibilidad de aplicar la misma de forma presencial).

Primer Foro Universitario de Software Libre

4.5.- Elementos recolectados y conclusiones obtenidas.A continuación se dará pie respecto a los elementos obtenidos sobre las respuestas obtenidas en basea las entrevistas planteadas, en conjunto con expresar algunos puntos que resultaron en un contratiempo al principio, pero que después permitieron obtener algunos elementos ricos en análisis y para la obtención apropiada de conclusiones particulares.

De entrada, a pesar de que el portal de Schoolforge.net contenía información actualizada y fidedigna de dichas Instituciones, hubo dos que nunca respondieron:

• Greater Houlton Christian Academy.

• Digital Harbor High School.

Habría que considerar estos puntos, pero aún así, los resultados más valiosos fueron obtenidos de dosInstituciones Latinoamericanas (un caso un tanto negativo respecto al planteamiento inicial) y una más, de Canadá, que fue de donde se obtuvieron los resultados más valiosos. A continuación se especifican los elementos recabados de las entrevistas de forma sintetizada:

• Escuela Normal de Zacatecas.

◦ Su propuesta en el portal.- Uso de software libre para todos los equipos de cómputo, tanto para uso convencional como para la enseñanza (utilizar una distribución de Linux). Uso de “CircusTux” para la enseñanza de las matemáticas, y desarrollos multimedia utilizando solamente software libre (Díaz, 2008).

◦ Estado actual.- Cancelación total del proyecto de software libre, y regreso al software propietario debido a que la persona encargada del proyecto fue trasladada a otra Institución.

◦ Conclusiones.- Al parecer todo fue un proyecto innovador, al cual no se le dio el seguimiento apropiado, y como tal, las demás personas al no conocer los beneficios de lo desarrollado optaron por regresar al esquema convencional de software propietario, al ser lo que ellos conocen.

• Colegio Gastón Gillaux.

◦ Su propuesta en el portal.- Desarrollo de “CognosEduca” como un mecanismo para lograr una red colaborativa de software libre, precisamente, para la enseñanza de herramientas basadas en este esquema. Además, la implementación de servidores LTSP para adquisición de equipo de cómputo económico (Moreno, 2008).

Primer Foro Universitario de Software Libre

◦ Estado actual.- Jamás hubo respuesta por parte de la persona encargada, salvo una comunicación inicial, y posteriormente ausencia total. La persona encargada mencionó que estaban trabajando en el proyecto “Pizarra” con la misma mecánica de trabajo, pero buscando en Internet, el proyecto no dispone de más información desde el año 2007 (bajo la tutela del encargado original, pues existen otros proyectos de esta naturaleza).

◦ Conclusiones.- No se dispone de mayor información del mismo, a lo cual, la misma filosofía del software libre encamina al trabajo colaborativo. Si no se dispone de la seriedad, ni de un medio adecuado de comunicación, el crecimiento se verá detenido (como pasó con el mismo).

• Escuela Chemawawin, Canadá.

◦ Su propuesta en el portal.- Uso de un sistema operativo Linux (Ubuntu) como alternativa respecto al software propietario, incluyendo todo un conjunto de herramientas educativas (Gcompris, OpenOffice, etc.), tanto para el uso convencional, como para los procesos de enseñanza-aprendizaje (Pogson, 2008).

◦ Estado actual.- Hasta el momento de realizar la investigación, todo el software que utilizaban era de fuente abierta. Únicamente ejecutan sistemas operativos propietarios endos equipos porque las impresoras no tenían el soporte para el nuevo sistema operativo. Aunado a esto, toda su gestión se lleva a cabo mediante la utilización de este tipo de software.

◦ Conclusiones.- Tras la instalación y configuración inicial, es posible lograr este tipo de desarrollos, enfocado principalmente al proceso de búsqueda, auto-aprendizaje y trabajo colaborativo, cosa que están haciendo los alumnos de esta Institución, pues quisieron el cambio de sistema operativo propietario, hacia Ubuntu.

Las conclusiones más importantes, obtenidas a través de las respuestas (y la ausencia de las mismas) es que principalmente, y lo más importante, el uso y gestión adecuado del software libre depende principalmente del trabajo colaborativo, y una comunicación constante, cosa que se demostró mediante los mecanismos implementados para recabar los datos en este proceso (la ausencia de los mismos, falta de comunicación constante y demás).

Además, es importante recalcar que en Latinoamérica todavía existe una falta de uso apropiada de este tipo de software para la gestión tanto de los equipos de cómputo en las Instituciones, así como para la gestión de los procesos de enseñanza-aprendizaje, ya que solamente en una Institución extranjera es donde se le da un uso adecuado para ambos tipos de procesos especificados anteriormente.

Primer Foro Universitario de Software Libre

Convendría efectuar la observación que sobre las conclusiones obtenidas, a la par de las propias de la investigación, se tuvo en cuenta el concepto de “serendipity”, conocido como “me cayó el veinte”, tal y como lo menciona Bisquerra (1989), resultando en algunos factores de índole cualitativo respecto al planteamiento inicial de la investigación.

A continuación se plantean los elementos encontrados fuera de las conclusiones obtenidas en particular, pero que a la par complementan las mismas, respecto al enfoque de investigación:

• Uso del software libre en general.- Resulta todavía complicada la utilización, mantenimiento, configuración e instalación del software libre, al menos en Latinoamérica. Esto parte sobre el sentido de que a pesar de que las Instituciones estudiadas se anunciaban en el portal de Schoolforge.net, y que allí indicaban todos sus proyectos, simplemente dejaron de utilizarlo por varios factores.

◦ La Escuela Normal de Zacatecas, dejó de utilizarlo debido a que el líder del proyecto fue enviado a otra Institución, y se regresó al software propietario.

◦ Las demás instituciones Latinoamericanas simplemente no respondieron el instrumento de recolección de datos.

• Uso del software libre en la educación.- Es posible utilizarlo en el paradigma educativo, siempre y cuando se tenga la cultura del auto-aprendizaje, y el gusto por compartir el conocimiento. El software libre es sumamente amplio sobre su utilización y grupos que están dispuestos a enseñar y ayudar en el proceso de instalación, configuración y utilización del mismo.

Como una conclusión general, sobre este proceso de investigación, es que se destaca que en Latinoamérica, al menos bajo el universo de estudio, todavía existe resistencia a la utilización clave de este tipo de software, tanto para su gestión en las Instituciones, así como en el proceso de enseñanza-aprendizaje.

No se duda que existan Instituciones donde su utilización sea ampliamente difundida, y donde se tengan casos de éxito, pero al menos, en las Instituciones investigadas, los resultados fueron sumamente desalentadores, ya que solamente en una Institución (de Norteamérica), es donde se le da el uso adecuado como gestión de la Institución, y como proceso de enseñanza-aprendizaje.

Anexo 1.Entrevista como instrumento de recolección de datos, enviada a cada uno de los sujetos participantes.

Primer Foro Universitario de Software Libre

1. ¿El software libre instalado en su Institución funge como auxiliar en la educación de gestión de las computadoras existentes, o es software libre educativo?

2. ¿Qué herramientas de software libre no educativo utilizan en su Institución?

1. ¿Cuáles son las necesidades que solucionan la implementación de dicho software implementado

3. ¿Qué herramientas de software libre educativas utilizan en su Institución?

1. ¿Cuáles son las necesidades que solucionan la implementación de dicho software educativo implementado en su Institución?

4. ¿Tenía previamente herramientas de software propietario instaladas en su Institución?

1. ¿Qué herramientas tenía instaladas previamente?

2. Dichas herramientas, ¿eran como auxiliar en la educación para la gestión de las computadoras existentes, o eran herramientas de software educativo?

5. Con respecto a las herramientas de software libre (contenido en su Institución):

1. ¿Ha configurado para personalizar el software que utiliza su Institución?

2. ¿Ha actualizado de forma constante el software que utiliza su Institución?

3. ¿Podría explicar (en caso de que así sea) el porque el software libre que utiliza su Institución ofrece mayor calidad en relación al software propietario?

4. ¿Ha recibido soporte para instalación del software libre de su Institución?

5. ¿Ha recibido soporte para configuración del software libre de su Institución?

6. ¿Ha recibido soporte para solución de errores del software libre de su Institución?

7. ¿Podría comentar y explicar las principales ventajas del software libre contenido en su Institución

8. ¿Podría comentar y explicar las desventajas del software libre contenido en su Institución?

6. Con respecto al software propietario contenido (previa o actualmente) en su Institución:

1. ¿Cuáles son las principales ventajas de dichas herramientas?

Primer Foro Universitario de Software Libre

2. ¿Cuáles son las principales desventajas de dichas herramientas?

3. En caso de que así fuera, ¿cuál fue la principal característica del software propietario que motivó a hacer la transición a software libre?

7. ¿Qué software libre tiene pensado implementar en un futuro no lejano?

1. ¿Qué tipo de software libre es? Es decir, ¿es como auxiliar para la educación o es softwareeducativo?

8. ¿Ha visto algún cambio en el rendimiento escolar con la implementación de software libre

1. ¿Qué cambios se han visto principalmente?

9. ¿Cuál fue la principal problemática en la transición de software propietario a software libre

1. Dicha problemática, ¿haría que regresara usted a utilizar software propietario?

10. ¿Algún comentario final que deseé agregar con respecto a la utilización del software libre ya sea como auxiliar en el proceso educativo o como software educativo?

Objetivos buscados:En base a lo presentado anteriormente, y considerando la gran versatilidad y utilidad del software libre en cualquier contexto, pero especificando más hacia un enfoque de enseñanza-aprendizaje, es posible determinar un objetivo general, y a partir del mismo, gestionar objetivos particulares.

El objetivo general buscado es: "utilizar el software libre como un apoyo adecuado en los procesos de enseñanza-aprendizaje dentro de la Universidad Veracruzana". A partir del mismo, se desglosan los objetivos particulares del mismo:

• Utilizarlo como un auxilio en los procesos de enseñanza-aprendizaje, no como una finalidad en si.

• Desarrollar la cultura de utilización del mismo, tanto en la comunidad académica, como en lospropios estudiantes, para que dispongan de más alternativas.

• Buscar no solamente alguna alternativa de software libre, ya fue visto que existen varios tipos de software en base a su licencia, podría utilizarse algún otro netamente con fines académicos.

Primer Foro Universitario de Software Libre

• Evitar el problema de que solamente haya una persona experta en su utilización, convendría capacitar a varias personas en su gestión para que siempre se encuentre en utilización.

• Buscar aplicar la filosofía del mismo software en la comunidad en general, es decir, no solo utilizar, sino compartir y gestionar el conocimiento con su utilización práctica y real en cualquier entorno.

• Plantear el uso del software libre para los contextos donde una ejecución práctica pudiera resultar complicada o imposible, mediante el uso de simuladores.

Como punto final, sobre los objetivos buscados, y que siempre repercute en dejar de utilizar este tipo de software, se enfatiza el forzarnos de manera particular a siempre utilizar el software acorde a las necesidades que se tengan planteadas. No porque sea más difícil de aprender, o de configurar lo dejemos de lado, siempre debemos estar en proceso de búsqueda y estudio constante, y con el software libre éste principio aplica adecuadamente.

También, podría existir la posibilidad de participar con la comunidad de software libre para compartir los hallazgos que se hayan realizado, resolver dudas, explicación de pasos, configuraciones, ¿o por quéno? Inclusive gestionar un desarrollo adecuado de software libre y compartirlo con la comunidad paranuestra propia contribución y satisfacción personal.

Resultados y Conclusiones: En base a lo estudiado anteriormente, es posible identificar un primer punto central, y tal y como se plantea en los objetivos buscados, poder desarrollar los resultados de forma que sea posible explicar alguna situación determinada o especificada en base al contexto de estudio.

Es importante identificar de entrada, una conclusión básica, en relación a que para que no suceda conel caso de las Instituciones planteadas en el estudio previo, se debe contar con una política y con un esquema de auto-aprendizaje de las herramientas de software libre, en conjunto con la persistencia continua respecto a la utilización del mismo.

El uso de las licencias también es un factor clave, ya que se necesitan identificar los tipos de licencias que existen para la consideración de utilización del software, pues no siempre la inclusión del código fuente implica que la aplicación comparta la filosofía del software libre, e inclusive, existen demasiadas variantes respecto al esquema de licitación del software.

Primer Foro Universitario de Software Libre

A manera de síntesis, y considerando todo el espectro de la investigación realizada, es posible identificar varios resultados y conclusiones que conllevan hacia un todo respecto a la utilización del mismo:

• No todo el software es libre, aún disponiendo del código fuente del mismo. Es conveniente analizar qué tipo de licencia dispone el software que usamos tanto en el aula, como en nuestra práctica diaria.

• Se requiere disponer de un mecanismo de aprendizaje continuo, para poder utilizar este tipo de herramientas, considerando que pudieran representar una alta dificultad inicial, pero conforme pasa el tiempo la curva de aprendizaje permite adquirir más habilidad sobre el uso del mismo.

• Debemos recordar que cualquier software (libre o propietario) no es el fin en el proceso de enseñanza-aprendizaje, es solamente un auxiliar. La labor clave aquí es el rol del docente, donde se aconseja utilizar un esquema constructivista en los procesos de enseñanza-aprendizaje.

• Existe software bajo otro esquema de licencia que resulta sumamente útil, sin necesidad de ser libre, como por ejemplo el "freeware" o inclusive el "shareware", conviene disponer de una filosofía de apertura para utilizar cualquier software, siempre y cuando justifiquemos su utilización en los procesos de enseñanza-aprendizaje.

• No ceder, y no dejar de utilizar este tipo de software, motivar al alumno a su utilización para permitir que expanda su abanico de oportunidades sobre la elección del mismo.

• Reconocer y adoptar la filosofía, que el principio de funcionamiento de las aplicaciones es la base de cualquier sistema computacional, lo único que cambia es la forma de implementacióny de gestión del mismo (es decir, ubicar la mejor alternativa de software acorde a nuestras necesidades planteadas, sin importar el tipo de licencia del mismo, pero ejecutando un proceso de selección adecuado).

Primer Foro Universitario de Software Libre

Referencias: Aulaclic.es (2005). Artículo 3: Diferencias entre Freeware, Shareware, Adware y Software libre. Recuperado el 19 de Abril, 2013, de http://www.aulaclic.es/articulos/licencias.html

Bisquerra, R. (1989). Métodos de Investigación Educativa. Ediciones CEAC: Barcelona, España.

Casadesus, J. G. (nd). Tuxguitar. Recuperado el 03 de Mayo, 2013, de http://tuxguitar.herac.com.ar/authors.html

Culebro, M., Gómez, W. G. y Torres, S. (2006). Software libre vs software propietario – Ventajas y desventajas. Recuperado el 18 de Abril, 2013, de http://www.rebelion.org/docs/32693.pdf

Devkitpro (2010). About. Recuperado el 19 de Abril, 2013, de http://devkitpro.org/wiki/About

Díaz, A. (2008). Low income students reach new heights in public schools. Portal Web de Schoolforge.net. Recuperado el 15 de Abril, 2008, de http://www.schoolforge.net/education-case-studies/low-income-students-reach-new-heights-public-schools

Eclipse Foundation (2013). About the Eclipse Foundation. Recuperado el 05 de Mayo, 2013, de http://www.eclipse.org/org/

Edubuntu Project (2012). About Edubuntu. Recuperado el 23 de Abril, 2013, de http://edubuntu.org/about

Educalim (2006-2009). Información legal. Recuperado el 18 de Abril, 2013, de http://educalim.org/clegal.htm

Freemind (2013). FreeMind – free mind mapping software. Recuperado el 02 de Mayo, 2013, de http://freemind.sourceforge.net/wiki/index.php/Main_Page

Free Software Foundation (2013). GCC, the GNU Compiler Collection. Recuperado el 05 de Mayo, 2013, de http://gcc.gnu.org/

Free Software Foundation (1996-2013a). Categorías de software libre y software que no es libre. Recuperado el 20 de Abril, 2013, de http://www.gnu.org/philosophy/categories.es.html

Free Software Foundation (1996-2013b). La Definición de Software Libre. Recuperado el 14 de Abril, 2013, de http://www.gnu.org/philosophy/free-sw.html

Free Software Foundation (1996-2013c). ¡El Software Libre es más fiable! Recuperado el 14 de Abril, 2013, de http://www.gnu.org/software/reliability.html

Primer Foro Universitario de Software Libre

García, M. (2007). Software libre, una opción para su negocio. Base de datos Latin American NewsStand. Recuperado el 16 de Febrero, 2008.

Gómez, R. M. (2005). Tipos de licencias de software. Recuperado el 19 de Abril, 2013, de http://www.informatica.us.es/~ramon/articulos/LicenciasSoftware.pdf

Hernández, R., Fernández, C. & Baptista, P. (1998). Metodología de la investigación. 2a Edición. McGraw Hill Interamericana: México D.F.

Hernández, R., Fernández, C. & Baptista, P. (2003). Metodología de la investigación. 3a Edición. Mc Graw Hill Interamericana: México D.F.

Laplace, C., Berg, M., y Lai, H. (2005). Dev-C++ 5 (currently beta). Recuperado el 06 de Mayo, 2013, de http://www.bloodshed.net/devcpp.html

Moreno, M. E. (2008) Case Study 0. Portal Web de Schoolforge.net. Recuperado el 15 de Abril, 2008, de http://www.schoolforge.net/education-case-studies/case-study-0

New Breed Software (2002-2013). Tux Paint: Open Source Drawing Software for Children. Recuperado el 02 de Mayo, 2013, de http://tuxpaint.org/

Novara, P. (2003-2013). El Pseudo-Código. Recuperado el 04 de Mayo, 2013, de http://pseint.sourceforge.net/index.php?page=pseudocodigo.php

OldSchool Library (2006-2009). Introduction. Recuperado el 22 de Abril, 2013, de http://oslib.playeradvance.org/doku.php

Parica, T., Bruno, F. J. y Abancin, R. A. (2005). Teoría del constructivismo social de Lev Vigotsky en comparación con la teoría de Jean Piaget. Recuperado el 10 de Abril, 2013, de http://constructivismos.blogspot.mx/

Pogson, R. (2008). Ubuntu infrastructure provides superior architecture and cost savings school information technology project. Recuperado el 15 de Abril, 2008, de http://www.schoolforge.net/education-case-studies/ubuntu-infrastructure-provides-superior-architecture-and-cost-savings-school-it-project

Qucs team (2004-2013). What's Qucs? Recuperado el 20 de Abril, 2013, de http://qucs.sourceforge.net/index.shtml

Rioseco, M. (2009). Software libre como herramienta de producción de conocimiento en el ámbito educativo: el caso de Chile. Revista Iberoamericana de Educación, 48/2, 12 p. Obtenido el 17 de Abril del 2013, desde http://www.rieoei.org/deloslectores/2605Pais.pdf

Primer Foro Universitario de Software Libre

Rioseco, M. Y Fabres, J. (2011): El uso de software privativo en los establecimientos educativos y sus consecuencias sociales. Revista Iberoamericana de Educación, 56/1, 12 p. Obtenido el 17 de Abril del 2013, desde http://www.rieoei.org/deloslectores/3737Rioseco.pdf

Schoolforge.net (2012). Free software for education. Recuperado el 07 de Mayo, 2013, de https://schoolforge.net/

Smaldone, J. y Eguaras, M. (2002). Software libre en la enseñanza de la Informática. Recuperado el 17 de Abril, 2013, de http://www.smaldone.com.ar/opinion/docs/sl_informatica.html

The Linux Information Project (2005-2006). Software Definition. Recuperado el 20 de Abril, 2013, de http://www.linfo.org/software.html

Tux4Kids (nd). High Quality Educational Software Alternatives. Recuperado el 03 de Mayo, 2013, de http://tux4kids.alioth.debian.org/dev.php

University of Applied Sciences Potsdam (2007-2011). About Fritizng. Recuperado el 22 de Abril, 2013, de http://fritzing.org/

Notas BibliográficasJuan Riquelme Odi, es ingeniero en sistemas computacionales, y maestro en tecnología educativa. Vive en la ciudad de Orizaba Veracruz y trabaja actualmente como docente por horas en la Universidad Veracruzana, en la Facultad de Contaduría y Administración – Campus Ixtac.

Ha realizado estudios e investigaciones sobre el uso de la tecnología en la educación, y sus vocaciones y convicciones van orientadas hacia la aplicación empírica de los esquemas computacionales, desarrollo de circuitos electrónicos (vinculados con la computadora y dispositivos digitales), así como esquemas de educación aplicados en el aula.