PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
Open source
1. Albujar de los Santos Dany.
Carrasco Molina Cinthia.
Herrera Castillo Mercedes.
2. En esta investigación se va a conocer sobre Open Source. Código abierto
es el término con el que se conoce al software distribuido y desarrollado
libremente. El código abierto tiene un punto de vista más orientado a los
beneficios prácticos de compartir el código. La idea bajo el concepto de
código abierto es sencilla: cuando los programadores (en Internet)
pueden leer, modificar y redistribuir el código fuente de un programa,
éste evoluciona, se desarrolla y mejora. Los usuarios lo adaptan a sus
necesidades, corrigen sus errores a una velocidad impresionante, mayor
a la aplicada en el desarrollo de software convencional o cerrado, dando
como resultado la producción de un mejor software.
Los programas Open Source, que dan a los usuarios la libertad de
mejorarlos, de los programas que simplemente tienen el código fuente
disponible, posiblemente con fuertes restricciones sobre el uso de dicho
código fuente. Mucha gente cree que cualquier software que tenga el
código fuente disponible es Open Source, puesto que lo pueden
manipular. Sin embargo, mucho de este software no da a sus usuarios la
libertad de distribuir sus modificaciones, restringe el uso comercial, o en
general restringe los derechos de los usuarios.
3. El movimiento fue fundado en 1998 por John 'maddog' Hall, Larry Augustin,
Eric S. Raymond, Bruce Perens y otros. Raymond es quizás la persona a
quien más se identifica con el movimiento; es todavía y se reconoce a sí
mismo como el principal teórico, pero no reclama el liderazgo en algún
sentido exclusivo. En contraste con el movimiento del software libre, el
cual siempre ha estado dirigido esencialmente por una sola figura (Richard
Stallman), el movimiento del software de código abierto está conducido por
una especie de consejo de ancianos que incluye a Raymond, otros
cofundadores son notables personalidades como Linux Torvalds, Larry Wall y
Guido van Rossum.
El grupo adoptó la Definición de Open Source para el software de código
abierto, basado en las Directrices de software libre de Debían. También
estableció la Open Source Initiative (OSI) como organización administrativa
del movimiento. Sin embargo, no tuvieron éxito en su intento de asegurar
una marca registrada Open Source, para que funcionase como un
imprimátur y así prevenir el mal uso del término.
El periodo inicial del movimiento del software de código abierto coincidió
con y en parte condujo la explosión de las punto-com entre 1998 y 2000 y
observó gran crecimiento en la popularidad de Linux y de la formación de
muchas empresas "pro software de código abierto". El movimiento también
capturó la atención de la principal industria del software, llevando al
software de código abierto las ofertas de compañías de software
consolidadas como Corel (Corel Linux), Sun Microsystems (StarOffice) e IBM
(Open AFS). En el momento en que terminó la explosión de las punto-com
en 2001, muchas de las esperanzas iniciales de los defensores del software
de código abierto ya habían dado frutos y el movimiento continuó golpe a
golpe durante el clima de recorte de costos de la recesión de 2001 a 2003.
4. Open Source -de código abierto- significa que es de libre acceso, con lo
que el usuario es autónomo para manipular ese software y, por lo tanto,
una vez obtenido puede ser usado, estudiado, cambiado y redistribuido
libremente.
De todas maneras, que el software sea libre no quiere decir que sea
gratuito sino que el usuario es libre de usarlo y adaptarlo a sus
necesidades. Gracias a su posible acceso al código fuente, también se
pueden distribuir copias del mismo y hacerle mejoras y compartirlas con
el resto de los usuarios.
Uno de sus aportes fue crear la licencia GPL (GNU General Public
License), la cual asegura que cualquier software (licenciado bajo esa
licencia) proteja los derechos que permiten copiarlo, distribuirlo,
estudiarlo o modificarlo sin restricción.
Estas herramientas comparten con el software libre la característica de
presentar el código abierto para que los usuarios puedan estudiarlo y
mejorarlo, pero lo hacen desde un principio práctico y no ético.
5. Estas características de open Source hace que su
implementación tenga ventajas y desventajas.
Compatible con Linux, Mac y Windows
Publicar documentos en cualquier formato (texto, PDF,
HTML, video, etc.).
Administrar foros públicos y privados.
Desarrollar itinerarios de aprendizaje.
Crear grupos de estudiantes.
Preparar ejercicios online.
Publicar anuncios (también vía e-mail).
Proponer tareas que serán entregadas en línea.
Ver las estadísticas de los usuarios.
Utilizar herramientas wiki para documentos colaborativos.
6. Desde el punto de vista monetario, la ventaja obvia es la no existencia
de costos de licencia para el producto en sí mismo. Otra diferencia
importante es que usted puede también disponer del código fuente, lo
cual le brinda independencia del proveedor (conocido como
“contribuyente original” en el lenguaje del Open Source).
Adicionalmente, si los honorarios por soporte de su proveedor se vuelven
exorbitantes, puede contratar otro proveedor para que le brinde sus
servicios.
Desde la perspectiva del cliente o usuario final se obtiene los
siguientes beneficios:
Ahorro derivado de la implementación de software gratis en
segmentos antes exclusivas para software pagos.
La independencia completa de los proveedores de software y
proveedores de servicios tradicionales.
La posibilidad de donar un proyecto interno a la comunidad
obteniendo los beneficios del desarrollo en colaboración.
7. Desde la perspectiva del integrador o proveedor
de servicios:
El caso de negocios más común radica en la venta de servicios
de soporte y asesorías relacionadas con Sistemas Open Source.
En segundo lugar el modelo en donde se libera el código
fuente de un software y la comunidad contribuye al desarrollo
y mejoras del mismo, ganando así posicionamiento y prestigio,
y acelerando el “tiempo a mercado” del Sistema.
Liberación de una parte funcional de un sistema Open Source
para luego vender módulos o elementos adicionales.
8. Algunos de los sistemas Open Source más famosos y con
mayor éxito:
Kernel de los sistemas operativos Linux, BSD, FreeBSD
Servidores BIND (DNS), Sendmail (SMTP) y Apache
(Webserver)
Bases de datos relacionales MySQL, Postgresql, CDS/Isis
Lenguajes de programación Java, Perl, Python, PHP, TCL
Manejador de ventana XWindows y Xorg
Navegadores de Internet Mozilla, Firefox, Opera, Netscape
Suite de Oficina Open Office
Sistema de archivos Samba
Editor gráfico GIMP
Servidor de Comunicaciones Asterisk
9. Ejemplos de Sistemas Open Source
especializados en el ámbito de la
información documental:
CDS/Isis para Windows (ingreso a bases de
datos).
GenIsis: Software de publicación de bases de
datos.
IsisMarc: Interfaz especializado para el ingreso
a bases de datos en formato Marc (bajo
Windows).
JavaIsis: Aplicación cliente-servidor bajo Java.
10. La licencia debe asegurar los siguientes aspectos:
La libre redistribución.
El acceso al código fuente.
La posibilidad de hacer modificaciones.
Integridad del código fuente del autor: las licencias pueden
requerir que las modificaciones sean redistribuidas sólo como
parches.
La no discriminación de personas o grupos.
La no restricción a ninguna actividad o línea de negocio.
Para la distribución de la licencia debe aplicarse los mismos
derechos a todo el que reciba el programa.
La licencia no puede ser específica a un producto.
La licencia no puede restringir a otros programas.
La licencia debe ser tecnológicamente neutra
11. OSI patrocina y promueve más de 50
licencias diferentes, dentro de las cuales
encontramos las más comunes:
GNU General Public License (GPL)
GNU Library or "Lesser" General Public
License(LGPL)
BSD License
MIT License
Mozilla Public License v. 1.0 (MPL)
Apache Software License
Common Public License (CPL)
12. Cuando hablamos de plataformas (o entornos) virtuales de
aprendizaje que podemos usar en el aula, siempre la
primera referencia que se nos muestra es la de Moodle.
Pero, hay alternativas gratuitas (y Open Source), tanto o
más buenas, que también tenemos disponibles para crear
esos entornos virtuales.
1. Atutor:
Se trata de una de las plataformas más
utilizadas, con más de 30000 instaladas en
diferentes centros educativos. Permite a los
docentes y a sus estudiantes de seguir el
curso, de intercambiar mensajes con los otros
participantes, crear grupos, trabajar
colaborativamente, etc.
13. 2. Claroline:
Claroline es una plataforma de aprendizaje y
trabajo virtual (eLearning y eWorking) de código
abierto y software libre (Open Source) que
permite a los formadores construir eficaces cursos
online y gestionar las actividades de aprendizaje y
colaboración en la web. Traducido a 35 idiomas,
Claroline tiene una gran comunidad de
desarrolladores y usuarios en todo el mundo.
14. 3. Dokeos:
Se trata de una plataforma completa. Se
usa en muchos centros educativos y,
tiene las herramientas adecuadas para
planificar, organizar y desarrollar
cursos.
15. 4. Moodle
Moodle es un sistema de gestión de
cursos (CMS), también conocido como
Sistema de Gestión de Aprendizaje (LMS)
o de un Entorno Virtual de Aprendizaje
(EVA). Es una aplicación web gratuita
que los educadores pueden utilizar para
crear eficaces sitios de aprendizaje en
línea.
16. Como hacer dinero con Open Source:
Vender un software propietario, haciendo publicidad
con software Open Source RefarctorIT).
Vender software propietario programado en un
lenguaje Open Source (PHP, Perl).
Vender celulares (Celulares Motorola basados
en Linux).
Vender sistemas propietario partir de mejoras
a un sistema Open Source (Poseidon).
Vender un dispositivo de uso masivo (TiVO).
Etc.
17. Los programas informáticos de código abierto forman parte del
ecosistema de los programas informáticos y ofrecen a los
programadores y usuarios una forma alternativa de desarrollar y
distribuir programas informáticos. Es una necesidad, y a la vez
un objetivo.
De todas maneras, que el software sea libre no quiere decir que
sea gratuito sino que el usuario es libre de usarlo y adaptarlo a
sus necesidades. Gracias a su posible acceso al código fuente,
también se pueden distribuir copias del mismo y hacerle mejoras
y compartirlas con el resto de los usuarios.