UNIVERSIDAD NACIONAL DE EDUCACIÓN
ENRIQUE GUZMÁN Y VALLEAlma Máter del Magisterio Nacional
FACULTAD DE CIENCIAS
Escuela Profesional de Matemática e Informática
SOFTWARE LIBRE
Concepto y definición de Software libre, historia y evolución, características de los
Software libre, Software libre y la educación, Aplicaciones.
Examen de Suficiencia Profesional Resolución N° 1243-2018-D-FAC
Presentada por:
Ruddy Angel Ortiz Gonzales
Para optar al Título Profesional de Licenciado en Educación
Especialidad: Informática
Lima-Perú
2018
MONOGRÁFIA
SOFTWARE LIBRE
Concepto y definición de Software libre, historia y evolución, características de los Software libre, Software libre y la educación, Aplicaciones.
Designación de Jurado Resolución
N°
1243-2018-D-FAC
---
Mg. William Alberto Huamani Escobar
Presidente
---
Dr. Richard Santiago Quivio Cuno
Secretario
---
Dr. Lolo José Caballero Cifuentes
Vocal
Dedicatoria:
Índice de contenidos
Hoja de firmas de jurado ii
Dedicatoria iii
Índice de contenidos iv
Lista de tablas vi
Lista de figuras vii
Introducción viii
Capítulo I: Software
1.1Software 9
1.2Clasificación del Software 9
1.2.1 Software de Sistema 9
1.2.2 Software de Aplicación 11
1.2.3 Software de Programación 11
1.3Evolución del Software 12
1.4 Software propietario y libre 12
1.4.1 Software Propietario 12
1.4.2 Software Libre 13
Capítulo II: Software libre
2.1 Concepto de Software Libre 14
2.2 Historia y evolución 15
2.3 Características principales 16
2.4 Clasificación del Software Libre 17
2.4.1 Según su Licencia 17
2.4.2 Según su Finalidad 18
2.5 Importancia del Software Libre 18
Capítulo III: Software libre en la educación
3.1 Software Educativo libre para utilizar en el Aula 20
3.2 Funciones del Software Educativo Educativo 20
3.5 Software y modelos de aprendizaje 23
Capitulo IV: Aplicaciones del Software Libre
4.1 Sistemas operativos libres basados en Linux 25
4.2 Sistemas operativos para dispositivos móviles 25
4.3 Software libre por áreas 26
Aplicación didáctica 27
Síntesis 35
Conclusiones 36
Apreciación crítica y sugerencias 37
Lista de tablas
Tabla 1. Muestra la secuencia de instalación. Fuente: Auditoria propia 28
Lista de Figuras
Figura 1. Software de Sistemas Operativos 10
Figura 2. Software de Aplicación 11
Figura 3. Software de Programación 11
Figura 4. Evolución del Software 12
Figura 5. Software Propietario 13
Figura 6. Mapa Conceptual Software Libre 13
Figura 7. Software gratuito 14
Figura 8. Software de shareware 15
Figura 9. Línea del Tiempo del Software Libre 16
Figura 10. Libertades del Software Libre 17
Figura 11. Clasificación del software libre 18
Figura 12. Comparación Software Propietario 19
Figura 13. Funciones de los softwares educativos 21
Figura 14. Importancia del software libre 22
Figura 15. Software Libre Educativo 24
Figura 16. Software Libre por Áreas 26
Figura 17. Principales elementos del Arduino Uno 27
Figura 18. Principales elementos del Arduino Uno 27
Introducción
De 1960 a 1970 el software era considerado un producto añadido. Entonces el software era
utilizado por programadores y desarrolladores y estos podían ser compartidos. A finales de
1970 las empresas comenzaron con la diferenciación y restringieron el uso del software.
Esta situación genero molestias a los diferentes usuarios y uno de ellos fue Richard
Matthew Stallman quien lidero con la idea de software libre en su proyecto GNU, y luego
creo la Free Software Foundation (FSF).
Software libre no significa que sea gratuito aunque también pueden serlo. Software
libre viene de libertad o ‘libertad de expresión’ y conlleva 4 libertades fundamentales para
considerarse un software libre: Libertad de ejecutar el programa no importante el propósito
que se tenga. Libertad de acceso al código fuente: esto significa la posibilidad de estudiar y
modificar el programa. Libertad de redistribuir el programa y Libertad de distribuir copias
de versiones modificadas.
Esta investigación consta de cuatro capítulos, el primero trata sobre el software, el
segundo sobre el software Libre y sus características, el tercero el software libre y la
Capítulo I
Software
1.1 Software
Son programas, instrucciones que permiten realizar tareas en un computador, es
creatividad humana al servicio de la tecnología.
El termino software fue usado por primera vez por John Wilder Tukey en 1,957.
1.2 Clasificación del Software
Se clasifican en tres grandes tipos:
De Sistema
De Aplicación
De Programación
1.2.1 Software de Sistema.
Grupo de programas las cuales tienen como objetivo realizar interacciones entre el
usuario y el computador. Pueden ser:
Sistemas Operativos
Controladores
Sistema Operativo (SO).
Grupo de programas que gestionan adecuadamente los recursos computacionales
gestionando eficientemente su funcionamiento.
Tiene como funciones primordiales:
1. Suministra la interrelación con el usuario
2. Administra los recursos.
3. Administra archivos
4. Administra tareas
5. Realiza servicio de soporte
Controladores.
Permiten interactuar un dispositivo cualquiera con el SO.
Utilitarios
Permiten resolver problemas específicos.
1.2.2 Software de Aplicación.
Aquellos programas que son utilizados para resolver problemas de un tema
determinados, de tal manera que representan de gran utilidad para los usuarios
correspondientes, pueden ser software de tipo comercial, administrativo, así como
industriales, también están considerados allí, el software educativo.
Figura 2. Software de Aplicación
1.2.3 Software de Programación.
Sirven como desarrolladores informáticos mediante códigos que son entendidos por
el programa de programación escogido.
1.3 Evolución del Software
Desde el inicio el software siempre estuvo integrando el equipo computacional, luego
evoluciono de tal manera que la industria del software es una de las actividades más
importantes del mundo, generando mucha riqueza.
Figura 4. Evolución del Software
1.4 Software Propietario y Libre
1.4.1 Software Propietario.
Programas que para utilizarlo tienen que adquirir las licencias que les permitan la
utilización y el mantenimiento de acuerdo a un contrato.
Características:
No puede modificarse.
No se puede distribuir
El usuario debe saber utilizar
Origen del Software Propietario
El software con licencia nace en 1970 donde se tiene que pagar por el derecho a uso de
este. Bill Gates y Paul Allen inauguran en 1975 Microsoft.
En 1,991 IBM y Microsoft dejan de cooperar en el desarrollo de Sistemas Operativos: IBM
desarrolla OS/2 y Microsoft sigue con Windows. También tenemos a: Adobe, Auto Desk,
Macromedia. En 1,997 Microsoft fue demandado en EE.UU. por prácticas monopólicas.
Figura 5. Software Propietario
1.4.2 Software Libre.
Castellanos, (2016) indica: “Es un programa donde el cual su dueño renuncia a la
posibilidad de obtener utilidades por las licencias, o cualquier forma que adopte su derecho
de propiedad” (p.48).
Capítulo II
Software Libre
2.1 Concepto y definición de Software Libre
Aquel software que puede ser usado, copiado, modificado y redistribuido libremente,
incluyendo el código fuente.
Debemos tener en cuenta que todo software libre no es necesariamente es gratis,
puede este ser comercializado a través de actualizaciones muy específicas.
Software gratuito o freeware
Aquel que ofrece aplicaciones compiladas y listas para su uso, el código fuente solo puede
utilizarse en procesos educativos y no puede ser modificado.
Software de prueba o shareware
Aquel que puede ser entregado para su evaluación gratuitamente en un determinado
periodo con ciertas limitaciones en cuanto a las formas de uso y capacidades finales.
Figura 8. Software de shareware
2.2 Historia y evolución
En la década de 1970, Stallman al no recibir el código de un dispositivo de salida,
comenzó a predicar su ideología sobre el código libre. Se convirtió en uno de los
fundadores de Free Software Fundation y de GNU’s Not Unix.
De acuerdo al avance de los años el software cada vez fue adquiriendo mayor valor
y muchas empresas solo se dedicaron a la creación de software. Actualmente una forma de
Figura 9. Línea del Tiempo del Software Libre
2.3 Características principales
Existen cuatro libertades principales:
Utilización (0). Para todo tipo de propósito y de cualquier modo.
Estudio (1). Para conocer y modificar el código
Redistribución (2). Se realizan copias al código.
Figura 10. Libertades del Software Libre
2.4 Clasificación del Software Libre
Se clasifica según:
2.4.1 Según su licencia.
1. Propietario: No se divulgan sus características.
2. Shareware: Cuando su utilización es por solo un tiempo determinado.
3. Software demostración: conocido también como Software demo, se consiguen en
2.4.2 Según su finalidad.
1. Software de base: gestiona la funcionalidad del computador.
2. Software de aplicación: permitir a un usuario realizar uno o diversas formas de
trabajo.
Existen diversos tipos de licencias para este tipo de software libre:
GLP. Licencia Pública General de GNU, permitido las cuatro libertades con la
condición que el producto modificado también tenga esta licencia.
BSD. Total libertad del software, pero considerando la autoría original.
MIT. Igual que la anterior en sus efectos.
CDDL. Licencia Común de Desarrollo y Distribución, tiene la característica de
defender los códigos abiertos.
Figura 11. Clasificación del software libre
2.5 Importancia del Software Libre
Es importante el software libre porque permite tener una alternativa en cuanto a la
que el software libre en muchos casos no tiene costo y permite la utilización de todos, el
problema es las dificultades de adaptación, ya que la gran mayoría tanto en las empresas e
instituciones trabaja con software con licencia.
Comparación con Software Propietario
Cada cual tiene sus ventajas y desventajas, pero la diferencia más grande son los costos, el
software libre ha sensibilizado a las personas las cuales forman comunidades para poder
intercambiar códigos e ideas.
Otro punto de comparación importante es que el código del software libre es
abierto, mientras que el código con licencia es cerrado, cualquier falla del software cuando
es con licencia, el creador de ese software tiene la obligación de arreglarlo mientras que en
el software libre pueden arreglarlos los mismos usuarios.
Capítulo III
Software Libre en lo Educativo
En países como el nuestro donde los presupuestos para la educación son puras promesas,
sería conveniente ahorrar el costo de las licencias para utilizarlos en otros gastos muy
importantes. En países industrializados donde la investigación es un factor
importantísimo, utilizan mayormente el software libre y si tienen dificultades en la
integración, simplemente lo adaptan a sus requerimientos.
Tiene muchos beneficios, las principales son:
1. Crea profesionales independientes.
2. Reduce costos.
3. Permite uniformidad del uso de software.
4. Ofrece control.
5. Es el futuro de la informática
6. Sirve como herramienta de aprendizaje.
3.2 Funciones del Software Educativo
Tiene varias funciones, entre las más importantes son:
Informativa
Instructiva
Motivadora
Evaluadora
Investigadora
Expresiva
Meta lingüista
Lúdica
Innovadora.
Figura 13. Funciones de los softwares educativos
3.3 Importancia del Software libre en la Educación
Tenemos 6 buenos motivos para incluir código abierto.
2. Permite reducir costos.
3. Libre acceso desde casa.
4. Programas adaptados al estudiante.
5. Refuerza los conocimientos en informática.
6. Ofrece mayor seguridad.
Figura 14. Importancia del software libre
3.4. Software Educativo Libre para Utilizar en el Aula
Herramientas de creación y entornos
Entre ellos tenemos:
a)Alice
Está hecho para niños y l desarrollo cognitivo.
b) Clic Castellano
Xclictiene varias actividades las cuales son generadas por el docente..
c) Clic Catalá
d) Hot Potatoes . De igual manera tiene varias actividades, las cuales son creadas por el
docente.
e)J. Clic. “Contiene varias actividades educativas, n cualquier idioma. Tiene que estar
funcionando: Java Runtime 1.3.1 (o posterior).”
f) Malted. Permite ejcutar unidades didácticas multimedia e interactivas.
g).Squeak. Permite el desarrollo emocional e intelectual del niño.
h. Cuadernia. Permite exportar las actividades en formato flash.
3.5 Software y Modelos de aprendizaje
Los principales:
a) Conductismo: El aprendizaje de da por medio de una dinámica estímulo-respuesta.
b) Procesamiento de la Información: En relación con procesos secuenciales y
ordenados que permiten procesar información.
c) Constructivismo: “El conocimiento lo construye con conocimientos en función a sus
experiencias previas, estructuras mentales, creencias o ideas que usan para interpretar
objetos y eventos.”
d) Conectivismo: “Teoría ajustada a la era digital, George Siemens y por Stephen
Downes fueron los que anunciaron esta nueva teoría. Se sustenta en los otros modelos de
aprendizaje como el conductismo, cognitivismo y constructivismo. Se dice que es una
combinación de estas dos últimas teorías educativas y adecuadas al aprendizaje en esta era
digital y esta se produce a través de las conexiones de red, además integra los principios
dados por la teoría del caos, red neuronal, complejidad y la auto organización.
e) La Tecnología Educativa: Parte desde la utilización de las Tics en la enseñanza
Unos de los artífices de esta teoría fue Olguín, quien manifiesta desde el punto de vista
educativo como resultado de las diversas teorías y concepciones educativas en la solución
de situaciones problemáticas.
Capítulo IV
Aplicaciones del Software Libre
4.1 Sistemas Operativos Libres Basados en Linux
Se tiene detectadas algo más de 300 distribuciones de GNU/Linux. Esto puede
sorprender o desorientar a los usuarios del sistema Windows que están acostumbrados a
una única interfaz para todas sus versiones. No obstante esta diversidad permite
que distintos usuarios puedan usar GNU/Linux de acuerdo con sus necesidades.
Mencionaremos a los más importantes:
DEBIAN
Murdock fue el creador de esta distribución, pensó en construir una distribución
GNU/Linux de forma abierta y comunitaria, desvinculada de intereses comerciales
particulares.
UBUNTU
Creada por Shuttleworth y la empresa Canonical Ltd., fue lanzada el 20 de octubre de
2004. Está basada en Debían y en GNOME, ha ido sumando usuarios hasta convertirse a
día de hoy en una de las mejores y más populares versiones de GNU/Linux.
4.2 Sistemas Operativos para Dispositivos Móviles
Los SO que mayormente se emplean para móviles, celulares o Smartphone son 2 son los
4.3 Software Libre por Áreas
El software libre si bien es cierto fue creado con el sentido de universalidad, pero también
se necesita contar con software específico para personas especiales, las cuales pueden ser
por áreas.
Aplicación didáctica
Arduino UNO
Arduino fue inventado por Banzi, para dar una mejor enseñanza a los estudiantes de
computación y electrónica.
Luego, al constatar los resultados que tuvo Arduino y por la gran aceptación que
tuvo por parte del público, se distribuyó en Italia, España, hasta ser considerado el primero
como herramientas de aprendizaje para el desarrollo de sistemas autómatas.
Figura 17. Principales elementos del Arduino Uno
Plan de Sesión de Clase
Conociendo el Software Libre educativo Arduino Uno
Datos institucionales
1. Institución Educativa :
2. Área curricular : Educación por el Trabajo – Computación
3. Componente : Formación Ocupacional Modular.
4. Grado y sección : 5 Año Secundaria – “B”
5. Tiempo : 2 horas pedagógicas.
6. Profesor (A) :
I. Expectativa de logro:
Al finalizar la sesión de clase el alumno conocerá el software Libre Educativo Arduino Uno, considerando la secuencia de temas respectivamente.
II. Organización de los aprendizajes
Tabla 1
Instalación de software
Contenidos Aprendizajes esperados Valores / actitudes
1. Previos
Utilización de diversos software Libres educativos.
2. Nuevos
Instalación del software educativo Arduino Uno
Configuración del software Libre educativo Arduino Uno
Utilización del software Libre educativo Arduino Uno
Instala, configura y utiliza el software libre educativo Arduino Uno para la facilitación de la enseñanza a los alumnos.
Respeto
Respeta las opiniones de sus compañeros. Solidaridad
Es solidario a la hora de lograr sus aprendizajes. Responsabilidad
Tabla 2
Etapa procedimiento software
Situación de
aprendizaje e Estrategias didácticas Recursos Tiempo
Evaluación
Criterio Indicador Instru mento
INICIO
Organización
Situación problemática didáctica
Recuperación de
saberes previos
Conflicto cognitivo
Se saluda, fomenta la limpieza del aula y verifica la puntualidad de asistencia.
Se presenta las reglas de trabajo. Se organiza la manera de trabajar.
Cierto día, mientras Ruddy se dirigía a la UNE, se iba preguntando ¿cómo puedo enseñar de una mejor forma a sus alumnos?
¿Qué programas conoces con el cual se puede enseñar de una forma didáctica?
Conociendo los diversos programas que sirven para facilitar la enseñanza.
Pedro pregunta:
¿Podemos utilizar el software libre educativo Arduino Uno?
El profesor responde:
Utilizando este software libre crearemos aplicaciones que nos ayuden a aprender más rápido las asignaturas.
Palabras Afiches Plumones Mota Palabras Hardware Software 02 min. 03 min. 02 min. 03 min. Actitud frente el área
Ayuda y
coopera con sus compañeros
Muestra interés
en sus
aprendizajes
Instala el
software libre educativo
Arduino Uno
para poder
PROCESO
Fase de acción
Fase de formulación Didáctica
Fase de validación Argumentación
Fase de
institucionalización
Se le entrega a cada uno el tutorial del software libre educativo Arduino Uno, donde se encuentra su instalación, configuración y utilización. Se da un tiempo para que cada alumno revise bien el material.
Cada uno plantea la respuesta a sus preguntas e interactúa con su compañero de al lado para formular soluciones a sus inconvenientes.
Uno de los alumnos se pone de pie para argumentar algunas respuestas a sus compañeros.
Una vez conocido el software con el que se va a trabajar. Se instala, se configura y se utiliza el software libre educativo Arduino Uno.
Tutoriales
Computadoras
Computadoras
10 min.
Actitud frente el área
Actitud frente el área
Configura el
software libre educativo
Arduino Uno
para facilitar su uso y su interfaz intuitiva.
Utiliza el
software libre educativo
Arduino Uno
para organizar tus tareas. Lista de cotejo SALIDA Extensión Metacognición
Se resuelven actividades aplicativas.
Se toma una práctica sobre el tema tratado.
Se deja ejercicios planteados por desarrollar como tarea.
¿Qué aprendí hoy?
¿Me sirve este conocimiento adquirido?
Estudio dirigido
Computadoras
10 min.
GUIA DE APRENDIZAJE
Instalación Arduino Uno
Sistema Operativo: Windows
Versión del software: Arduino 1.8.5
Primero debe de descargar la versión del software en la página oficial de Arduino:
http://arduino.cc/en/Main/Software
En este caso se descargó la versión para Windows, primero conecta el cable USB
a la plataforma Arduino, luego el otro extremo del cable USB a la PC y aparecerá lo
siguiente:
Selecciona la opción: “No por el momento” clic en siguiente:
Luego seleccionar la opción: “Instalar desde una lista ó ubicación específica”
Buscar y seleccionar la carpeta de drivers del software, clic en aceptar y luego en siguiente:
Luego finalizara la instalación de Arduino Uno:
Finalizara la instalación:
Luego terminara la instalación del hardware:
Una vez instalado el hardware deberá de abrir la carpeta del software y seleccionar el
ejecutable arduino.exe:
Para realizar una prueba rápida a la plataforma arduino, después de abrir el ejecutable, ir
al menú herramientas > Tarjeta > Arduino Leonardo
Luego seleccionar el puerto en el cual se encuentra conectada la plataforma
Arduino
(En este caso el COM11):
Ahora selecciona un código de ejemplo: Archivo>Ejemplos>Basics>Blink
Una vez cargado el código en la plataforma Arduino, en el área del software en la parte
inferior aparecerá el texto: “Carga terminada” y en el caso del hardware parpadearan
dos leds color rojo:
Una vez cargado el programa, el LED que empezara a parpadear:
Una vez cargado el código y si no realiza ningún cambio a su código, cierre software
y luego podrá desconectar la plataforma Arduino.
NOTA:
La instalación para todas las plataformas Arduino ya sea UNO, LEONARDO, MEGA, DUE,
entre otras conllevan los mismos pasos de instalación
PRACTICAS DE ARDUINO
Práctica 1 – Programación de un semáforo
Para realizar esta práctica vamos a emplear una placa protoboard, tres LEDs (uno rojo, uno
amarillo y uno verde), tres resistencias y una placa Arduino. Se trata de conectar el polo
negativo de los tres LEDs al pin GND y el positivo a los pines digitales 8, 10 y 12 con una
resistencia intercalada de 220 ohmios para no dañar los LEDs, como aparece en el
esquema de abajo.
Una vez conectado, vamos a pensar los pasos que hay que dar para programar la
placa Arduino de tal manera que se realice un ciclo en el que cada LED se encienda unos
segundos y luego se apague al tiempo que se enciende el siguiente.
La secuencia se puede ver en el
Las instrucciones de Arduino que nos van a permitir realizar esta secuencia son las que
aparecen en la imagen inferior:
En void setup() definimos los pines 8, 10
y 12 como salidas.
En void loop () se va a suceder un ciclo en el
que se encenderán los leds verde, amarillo y
rojo alternativamente con un intervalo de 2
segundos en el paso del amarillo al rojo y de 5
segundos cuando el paso sea del rojo al verde
Síntesis
El software, como programa, consiste en códigos que tienen una secuencialidad y lógica
en su presentación que permiten dar solución a un proceso, pueden ser de operación, de
programación y de aplicación.
Transcurso del tiempo los softwares libres evolucionaran gigantescos pasos a
nuevas versiones cada vez más potentes y fáciles de usar.
El software libre está comenzando a tener presencia en todo el mundo ya sea por su
flexibilidad, calidad y versatilidad. En la cual los logros fueron muy importantes. Ya que el
software libre puede ser copiado, estudiado, modificado y redistribuido libremente. Entre
Conclusiones
En conclusión, después de haber realizado el trabajo monográfico mi opinión es que el
software libre es el futuro. Al fin y al cabo, el software libre nos da a los usuarios las
mismas prestaciones que otros tipos de software como los no libre, semilibres, con la
diferencia de que el software libre es totalmente gratuito y en general usan un código
abierto, es decir, que este tipo de software puede ser modificado por el usuario. Además,
hay asociaciones que ayudan estupendamente a promocionar este software informando al
usuario de sus ventajas y animando a que hagan uso de él. Por todas estas razones cada vez
Apreciación Crítica y Sugerencias
Apreciación Crítica:
En algunas I.E el docente de computación enseña ya sea el nivel primario o
secundario el tema de sistemas operativos, y en sus máquinas tienen y practican con
los sistemas operativo Windows. No innovan con nuevos software libres que
incentiven alumnado investigar y desarrollar sus cualidades educativas
psicomotrices.
El Estado Peruano no apoya ni difunde acerca del uso del software libre.
La falta de conocimiento de algunos docentes de innovación y utilizar el software
libre.
Sugerencias:
El Estado Peruano debe difundir el software libre, supervisando a las instituciones
educativas en las diferentes áreas.
El poder de adaptación que tiene el software libre es importante considerarlo.
Si todo el software utilizado es libre, el docente puede ponerlo a disposición de
otros docentes.
Finalmente pienso en la libertad de escoger el tipo de software que más le
Referencias
Andrew S. Tanenbaum, Albert S. Woodhull (1998). “Sistemas Operativos - diseño e
implementación” 2da. Ed.; Editorial Prentice Hall.
Castellanos, K., (2016), Software Educativo, Monografía
Collazos O, César Alberto y Guerrero B, Luis A. Diseño de Software Educativo editorial
McGraw Gill.
Esteves, F. (2011). “Sistemas Operativos - Diseño E Implementación”. Editorial Prentice –
Hall; México D.F.
Marqués G., Pedro, (2012), Evaluación y selección de software educativo Universidad
Autónoma de Barcelona
Peter Norton (2006). “Introducción a la computación”, Editorial Mc Graw Hill, 6ta.
Edición, ISBN: 0-07-297890-2.
Rueda F., (1989). “Sistemas Operativos”, Editorial McGraw Hill.
Saucedo Sánchez, Andrade (2008). Tecnología digital 1, “Las mejores herramientas
informáticas a tu alcance”, Editorial Alfaomega, ISBN: 978-970-15-1338-5.
Santos, R., (2013), “Repercusión socioeconómica del Software Libre",
http://www.hispalinux.es/~rsantos/charla-repercusion-socioeconomica-sl/