I.Tabla de Contenidos I. Tabla de Contenidos.........................................................................................1 II. Resumen.................................................................................. .......................2 III. Introducción...................................................................................................4 A. Objetivos.............................................................................................. ........5 1. Objetivo General.......................................................................................5 2. Objetivos Específicos................................................................................5 B. Justificación............................................................................................. .....5 C. Alcances y Limitaciones...............................................................................6 1. Alcances.................................................................................................... 6 2. Limitaciones........................................................................................ ......6 IV. Marco Teórico.................................................................................................7 1. Reseña histórica del Open Source.............................................................8 2. Open Source.............................................................................................8 3. Movimiento del open source...................................................................10 4. Ventajas del open source........................................................................11 5. Desventajas del open source..................................................................12 6. El Open Source en las empresas.............................................................12 7. El Open Source en Costa Rica.................................................................13 8. Ejemplos de algunas plataformas de Open Source actuales...................14 9. Linux y el Open Source...........................................................................15 10. Historia de Linux...................................................................................16 11. Funciones principales de este sistema operativo .................................16 12. Resumen de la entrevista.....................................................................17 V. Conclusiones.................................................................................................19
VI. Bibliografía........................................................................................... ........20 VII. Anexos............................................................................. ...........................21
II.Resumen
RESUMEN
Fernández, Marcela. Marques, Andrea. Abril,2009. Plataformas de Open Source en T.I. Instituto Tecnológico de Costa Rica. Profesor Carlos Arias R.
Este proyecto fue realizado por las integrantes del grupo del Instituto Tecnológico de Costa Rica y consistió en una investigación de carácter académico, cuya finalidad esta basada en obtener un informe elaborado con la información requerida, para ser expuesta a un grupo de estudiantes con el objetivo de abrir dudas e inquietudes, y responderlas de manera adecuada según lo investigado, para obtener una retroalimentación de conocimientos acerca del tema Open Source. Se logró obtener una serie de conclusiones positivas y otras no tan ventajosas. Dentro de las primeras: El adquirir un producto Open Source es mucho menos costoso que al de productos equivalentes con licencias propietarias, grandes empresas ya están usando este tipo de software, permite que varios programadores puedan leer, modificar y redistribuir el código fuente de un programa, por lo que ese programa se puede decir que evoluciona. Pero a la vez, no todos los productos Open Source están garantizados por el desarrollador, en Costa Rica por el alto grado de piratería de desaprovecha este tipo de tecnología, no puede hablarse de soberanía ni de seguridad nacional si un gobierno utiliza Software Cerrado producido por una empresa extranjera.
III.Introducción
A.Objetivos 1.Objetivo General Realizar un estudio detallado de lo que es el Movimiento del Open Source o
Software Libre.
2.Objetivos Específicos Describir la historia del Open Source para dar un amplio conocimiento de su significado y de donde proviene. Determinar las características que clasifican a un programa como Open
Source. Plantear las ventajas y desventajas que tienen los programas Open Source. Mostrar ejemplos de sistemas operativos que cumplen como Open Source.
B.Justificación Dados los altos costos de algunos software, y la necesidad de muchos usuarios de obtener los mismos, se ve la necesidad de buscar otras opciones para obtener programas computacionales similares pero con menor costo y en la medida de lo posible con un costo nulo. Es esta la razón principal de esta investigación, dar a conocer el movimiento del Open Source que se está dando en la actualidad y todos los beneficios que trae.
C.Alcances y Limitaciones 1.Alcances El estudio realizado es útil para dar a conocer todo lo que implica una plataforma de Open Source. Desde su historia y características hasta las opciones que actualmente se pueden encontrar en la red. La investigación inicia con la reseña histórica del movimiento de Software Libre pasando así a las características que definen a un programa como Open Source. Además se tocan las ventajas y desventajas del movimiento y se dan ejemplos de códigos actuales.
2.Limitaciones La principal limitación para el desarrollo de esta investigación fue exclusivamente el desarrollo del tema en el campo nacional. Se contó con muy poca bibliografía que detallara la situación del Open Source en Costa Rica.
IV.Marco Teórico
1.Reseña histórica del Open Source A principio de los 70 las grandes computadoras ocupaban la mayor parte del mercado, los software de estas computadoras eran un complemento y no eran vistos como un producto, los software eran compartidos libremente entre los desarrolladores y programadores de estas grandes computadoras. A fines de los 70 la demanda por las computadoras personales aumentó. Como consecuencia las productoras de computadoras tuvieron que estandarizar sistemas operativos y establecer restricciones, el software ya era visto como producto y ya se cobraba por el software. Posteriormente, a principios de los 80 surge la figura de Richard Stallman,en el primer año se convirtió en hacker del laboratorio de inteligencia artificial del MIT,se opuso a la idea de sus compañeros del laboratorio remplazar el software del laboratorio por otro creado por ellos pero de carácter privado, sus compañeros de laboratorio le pidieron a Stallman que firmara un acuerdo de no divulgación del código del nuevo software y que hiciera acciones que él consideró traiciones a sus principios. En 1986 escribió el manifiesto GNU, donde declaraba su intención de crear un sistema operativo alternativo libre a UNIX, después fundó la organización no lucrativa Free software Foundation (FSF). En 1998 Netscape Communications Corporation junto con Erick Raymon, publicaron el código fuente del programa Nestcape Communicator como software libre. Grupos interesados en este software libre decidieron, como estrategia comercial, introducir un término para el software libre el cual fue Open Source.
2.Open Source
Código abierto (en inglés open source) es el término con el que se conoce al software distribuido y desarrollado libremente. Fue utilizado por primera vez en 1998 por algunos usuarios de la comunidad del software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free software). Su nombre se cambió por las dos definiciones de “free”, que depende directamente del contexto: gratuidad y libertad. Lo cual implica, para el caso que nos ocupa, "software por el que no hay que pagar" (software gratuito) y, además, software libre, según la acepción española de libertad. Se prefiere el uso del término Software Libre para referirse a programas que se ofrecen con total libertad de modificación, uso y distribución bajo la regla implícita de no modificar dichas libertades hacia el futuro. Si se traduce literalmente, “open source” = “código abierto” se refiere a que se puede ver el código fuente. La idea que está detrás del open source 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. Hay que diferenciar 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. El Open Source o Código Abierto, es hablar de Software Libre pero de forma amigable a las empresas. El término Open Source no plantea cuestiones éticas, como lo hace el término Software Libre. Richard Stallman, el creador de la licencia
libre (GPL por sus siglas en inglés) así como principal evangelizador acerca del software Libre y la cultura libre ha expresado su rechazo a utilizar el término "Open Source o Código Abierto" y prefiere usar Software Libre o Free Software. Por qué utilizar este término, y por qué no free software: La primera razón es que free software es un término muy ambiguo. La segunda y más importante es el marketing: se trata de introducir el
modelo en el mundo de los negocios. Aunque el producto sea bueno, está atado a un pasado terrible. Free software le suena al hombre de negocios a estridente anticomercialismo. Los empresarios nunca comprarían free software, pero sí el mismo producto, hecho por la misma gente, con las mismas licencias, pero con la etiqueta cambiada a open source. Los desarrollos tecnológicos más radicales hoy en día, la Web y el sistema operativo Linux, fueron desarrollados en Europa bajo el modelo open-source, en el que la gente regala sus creaciones a los demás para que las usen, prueben y desarrollen.
3.Movimiento del open source La filosofía del Open Source orienta su atención en la premisa de que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario, es una visión técnica. Por otro lado, el Software Libre funciona bajo un ideal: el software propietario, al no poder compartirse, es antiético dado que prohibir compartir entre seres humanos va en contra de las leyes naturales. El movimiento Open Source tiene un decálogo que debe cumplir un código para poder llamarse "Open Source" (es de hacer notar que estas 10 premisas son completamente equivalentes con las 4 libertades o principios del Software Libre), éstas son :
Libre redistribución: el software debe poder ser regalado o vendido
libremente. Código fuente: el código fuente debe estar incluido u obtenerse libremente. Trabajos
derivados: la redistribución de modificaciones debe estar
permitida. Integridad del código fuente del autor: las licencias pueden requerir que las
modificaciones sean redistribuidas sólo como parches. Sin discriminación de personas o grupos: nadie puede dejarse fuera. Sin discriminación de áreas de iniciativa: los usuarios comerciales no
pueden ser excluidos. Distribución de la licencia: deben aplicarse los mismos derechos a todo el
que reciba el programa La licencia no debe ser específica de un producto: el programa no puede
licenciarse solo como parte de una distribución mayor. La licencia no debe restringir otro software: la licencia no puede obligar a
que algún otro software que sea distribuido con el software abierto deba también ser de código abierto. La licencia debe ser tecnológicamente neutral: no debe requerirse la
aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.
4.Ventajas del open source Los desarrolladores del Open Source pueden aprovechar mutuamente
las ideas. Un programa puede ser mejorado y redistribuido.
El acceso al código fuente permite detectar y corregir errores. El software puede diseñarse según las necesidades del usuario. Las mejoras suceden cuando el usuario desee y no cuando el vendedor quiera.
El costo de los productos Open Source con licencia GPL(General Public Licence) es significativamente inferior al de productos equivalentes con licencias propietarias, e incluso puede ser nulo. Alta fiabilidad, escalabilidad y rendimiento
Se cuenta con control absoluto sobre los procesos y la información que se trata en los equipos de la organización. Independencia frente a estrategias de los fabricantes.
5.Desventajas del open source No hay ninguna garantía de que el desarrollo va a suceder, en otras palabras, no es posible saber si un proyecto va a evolucionar hasta a una etapa útil. Puede haber problemas importantes relacionados con la propiedad intelectual. A veces es difícil saber que existe un proyecto, y su situación actual. Costos más altos de la instalación.
6.El Open Source en las empresas
Los motivos por los cuales un 85% de organizaciones usan aplicaciones de Software Libre se debe, en su mayoría a:
Menores costos de manejo y capacitación para el personal que opera el software.
No dependencia a un solo y monopólico proveedor del software, lo que amplía la visión del negocio hacia nuevos horizontes
Rapidez de implementación al interior de la organización
Posibilidad de adaptar el software a medida de la organización (ya que se puede modificar el código). Es decir, el software libre puede adaptarse a las necesidades del usuario final
Los costos de mantenimiento y actualización son considerablemente más bajos que el software privativo, e incluso en algunos casos el costo es nulo
Conforme pasa el tiempo cada vez son más, las organizaciones que ven al software libre como una opción
para reducir costos y maximizar utilidades,
además de que apoyan los sistemas de mejora continua.
7.El Open Source en Costa Rica Existe un proyecto de ley de la utilización de Software Libre en las Instituciones del Estado. Se trata de una importante iniciativa que obliga abrir al debate público el proceso de adquisición de tecnología en oficinas del Estado. La Ley propone que el Estado adquiere licencias de software abierto para lograr control sobre los sistemas de información de que el Estado depende y para evitar dependencias de proveedores únicos, además de promover la igualdad de acceso a la información pública por parte de los ciudadanos, garantizar la transparencia de la gestión de información, garantizar la seguridad nacional garantizar el respeto a la privacidad de los ciudadanos. El Proyecto de Ley se basa en el texto de un Proyecto de Ley del gobierno de Perú del año 2002.
El Estado debe asegurar: Estándares
abiertos: Los formatos de archivos y lo métodos de
transferencia de archivos deben de ser abiertos a implementar sin costos, sin restricciones de licenciamiento, y sin discriminar de ninguna otra forma. Interoperabilidad: Productos de software de competidores deben interactuar
mediante estándares abiertos. Ningún departamento del Estado debe estar
obligado a utilizar un cierto producto de software sólo porque otros departamentos lo utilizan. Competencia basada en méritos: Los méritos del producto deben basarse
en los requisitos establecidos por el proceso de planificación y pueden incluir méritos tanto técnicos y funcionales como de costo, de derechos de uso, y del cumplimiento de los estándares abiertos de interoperabilidad. Libertad de Definir Políticas: Individuos, empresas y el Estado deben tener
la libertad de definir sus políticas de adquisición y uso de software y no deben de forzar a otros a utilizar sus mismas selecciones de productos de software.
8.Ejemplos de algunas plataformas de Open Source actuales
OpenOffice.org incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos. Está disponible para muchas plataformas como Microsoft Windows y sistemas de tipo Unix con el Sistema X Window como GNU/Linux, BSD, Solaris y Mac OS X. También está disponible para Mac Os X un programa similar derivado denominado NeoOffice. OpenOffice es altamente compatible con Microsoft Office, con quien a su vez compite. Soporta el estándar ISO OpenDocument lo que implica un fácil el intercambio de documentos con muchos otros programas, y puede ser utilizado sin costo alguno. Su código fuente fue expuesto en julio del año 2000. Mozilla Firefox es un navegador de Internet libre y de código abierto descendiente de Mozilla Application Suite, desarrollado por la Corporación Mozilla, la Fundación Mozilla y un gran número de voluntarios externos.
Firefox es un navegador multiplataforma y está disponible en varias versiones de Microsoft Windows, Mac OS X, GNU/Linux y algunos sistemas basados en Unix. Cuenta con el 22.05% del mercado de navegadores web en marzo del 2009, por lo que es el segundo navegador más popular en todo el mundo, después de Internet Explorer Incluye navegación por pestañas, corrector ortográfico, búsqueda progresiva, marcadores dinámicos, un administrador de descargas y un sistema de búsqueda integrado que utiliza el motor de búsqueda que desee el usuario. Pidgin (anteriormente llamado Gaim) es un cliente multiplataforma de mensajería instantánea capaz de conectarse a múltiples redes (multiprotocolo) y cuentas (multicuenta) de manera simultánea. PeaZip es un administrador de archivos y archivador para Microsoft Windows y GNU/Linux. ClamWin
es
un
antivirus
libre
para
Microsoft
Windows
98/Me/2000/XP/2003/Vista/2008. Provee una interfaz gráfica de usuario al motor Clam AntiVirus. El antivirus libre ClamWin viene con su propio instalador fácil de usar y es de código abierto y gratuito. MPlayer es un reproductor multimedia que es liberado bajo la licencia GNU. El reproductor puede funcionar en la mayoría de las plataformas, incluyendo Linux, derivados de Unix, Mac OS X, Syllable, Pegasos y también en Windows.
9.Linux y el Open Source
Linux, hijo de este movimiento, es el sistema operativo de Código Abierto de mayor crecimiento en el mundo gracias a sus magníficas cualidades: estable, seguro, confiable, liviano y multiplataforma, entre varias más.
Así por ejemplo, como de los correos electrónicos que a diario son intercambiados en la Red, son servidos por programas Open Source, incluso, el importantísimo sistema de dominios, el cual permite referirnos a un servidor de Internet con palabras y no números, está basado en Open Source.
10.Historia de Linux.
Linux nació de la idea de crear un sistema operativo clon de Unix y que el código fuente estuviese disponible para todos. Esta idea nació en 1991 cuando el finlandés Linux Torvalds estudiaba la carrera de Ciencias Informáticas. Torvalds se encontraba especialmente interesado en Minix, un sistema Unix de fácil acceso para los estudiantes y profesores con el propósito de facilitar a los alumnos de universidad el estudio y diseño de sistemas operativos. Minix era un Unix más, tanto en apariencia como en el kernel (núcleo del sistema operativo), pero distaba mucho de ser comparable a uno de los grandes. Es a partir de aquel momento que Torvalds decidió crear un sistema que excediera los estándares de Minix, poniendo en marcha el proyecto personal Linux. Durante mucho tiempo, Torvalds trabajó en la soledad de sus ideas, hasta la mañana del 3 de julio de 1991 cuando pidió ayuda a través del Internet. Al principio fueron unos pocos los que lo apoyaron, pero al poco tiempo muchos otros cibernautas se unieron al proyecto para poder lograr lo que es hoy. En uno de los primeros e-mails enviados por Torvalds a la comunidad del ciberespacio respecto a Linux, informaba sobre su proyecto como si fuera un hobby, nada tan grande ni comparable con lo que ahora es LINUX.
11.Funciones principales de este sistema operativo
Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación.
Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, cada uno de ellos puede ejecutar varios programas a la vez (multitarea).
Shells programables Un shell conecta las ordenes de un usuario con el Kernel (núcleo del sistema) de Linux, y al ser programables se puede modificar para adaptarlo a las necesidades.
Independencia de dispositivos Linux admite cualquier tipo de dispositivo (módems, impresoras) gracias a que cada una vez instalado uno nuevo, se añade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.
Comunicaciones Linux es el sistema más flexible para poder conectarse a cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente idénticos. Con Linux se puede montar un servidor en su propia casa sin tener que pagar los altos costos que implican otros sistemas.
12.Resumen de la entrevista Entrevista con el señor Alejandro Quíros quién labora como Ingeniero en Sistemas en el Banco de Costa Rica. En la entrevista realizada, el Sr Quiros define el open source, como un conjunto de programas y códigos que están a disposición de cualquier persona, con el fin de
sustituir licencias privadas, donde los creadores de éstos software no tienen como finalidad el lucro. Además indica que el software libre es una herramienta de colaboración donde las personas que modifiquen el código del software y lo mejora tiene como deber moral compartir los cambios. Para Don Alejandro, la principal desventaja es que este tipo de programas no cuentan con un soporte técnico en caso de malos funcionamientos. además de la interfaz gráfica. Sin embargo son más las ventajas que detalla, entre las cuales están: •
Alta confiabilidad en los sistemas
•
Están en continuo mejoramiento
•
Los errores encontrados pueden ser corregidos por cada usuario dependiendo de sus necesidades
•
En una empresa es muy fácil implementarlo por la gran aceptación de los empleados además de que la capacitación es muy sencilla
Don Alejandro opina que en el ámbito nacional, el Estado en sí debería implementar este tipo de software, los principales campos beneficiados son salud y educación, ya que se disminuirían algunos gastos al contar con programa de licencia libre. Además, en el ámbito educativo, a la hora de implementar programas con licencias libres, se podría desarrollar la cultura del intercambio de conocimiento.
V.Conclusiones
Para que el Open Source llegue a ser un software de calidad tiene que haber compromiso de todas las partes. El adquirir un producto Open Source es mucho menos costoso que los productos con licencias propietarias. No todos los productos Open Source están garantizados por el desarrollador. Grandes empresas ya están utilizando este tipo de software. El Open Source en una empresa ayuda a la mejora continua de la misma. En Costa Rica por el alto grado de piratería de desaprovecha este tipo de tecnología. El campo donde se debería fomentar el uso de estos programas es en el sistema educativo. Se utilizan diez criterios para determinar si un programa es Open Source. Permite que varios programadores puedan leer, modificar y redistribuir el código fuente de un programa, por lo que ese programa (Mejorarlo) No puede hablarse de soberanía ni de seguridad nacional si un gobierno utiliza Software Cerrado producido por una empresa extranjera.
VI.Bibliografía Open Source Windows. A simple List of the best free and Open-Source
software for Windows. Abril, 2009, http://www.opensourcewindows.org Paraiso Geek. 85% de las empresas utilizan software Open Source. Abril,
2009, http://www.paraisogeek.com Open
Source.
The
Open
Source
Definition.
Abril,
2009,
http://www.opensource.org Open
Source.
Open
Source
Licenses.
Abril,
http://www.opensource.org Asamblea Legislativa de la República de Costa Rica. Utilización de
Software Libre en las Instituciones del Estado. Abril, 2009, http://www.internexo.co.cr Wikipedia. Código abierto. Abril, 2009, http://es.wikipedia.org Wikipedia. GNU/Linux. Abril, 2009, http://es.wikipedia.org Wikipedia. OpenOffice.org. Abril, 2009, http://es.wikipedia.org Wikipedia. Mozilla Firefox. Abril, 2009, http://es.wikipedia.org Wikipedia. ClamWin. Abril, 2009, http://es.wikipedia.org Wikipedia. Mplayer. Abril, 2009, http://es.wikipedia.org Wikipedia. PidGin. Abril, 2009, http://es.wikipedia.org Wikipedia. PeaZip. Abril, 2009, http://es.wikipedia.org
2009,
VII.Anexos
Tipo
Nombre Mozilla Firefox
K-meleon Web Browsing
Amaya Browser for Windows
Pidgin Instant Messaging
Cabos
Filesharing
Gnucleus
Azureus
VLC Video Playback MPlayer
Imagen
Media Player Classic
Media Coder DVD Ripping / Video Conversion Handbrake
Media Coder
DVD Ripping / Video Conversion Handbrake
Miro Video Player
Word Processing / Office Suites
Openoffice.org
AbiWord
GIMP
Graphics / Photo Editing
Paint.net
Inkscape
Blender 3D Graphics and Modeling Stars and Outer Space Celestia
Stellarium
Linux Sistemas operativo Archiving Peazip
7-Zip
Wireshark
Security Tools
ClamWin AntiVirus Eraser
XEmacs Developer Tools KompoZer
NotePad++
Mapping Tools Nasa World Wind
Tabla Nº 1. Ejemplos de Open Source actuales.