Sie sind auf Seite 1von 14

INSTITUTO TECNOLOGICO DE COSTA RICA

ESCUELA DE INGENIERÍA EN PRODUCCION INDUSTRIAL

SISTEMAS DE INFORMACION

INVESTIGACION: OPEN SOURCE

REALIZADO POR:
CARLOS VARGAS JIMENEZ
JAIRO ARCIA RODRIGUEZ
JANNIO BORGE CORRALES

PROFESOR:
CARLOS ARIAS

SETIEMBRE, 2008
Introducción

Tema: Plataformas Open Source en T.I.

Objetivos
• Conocer de una manera detallada todo lo relacionado al Open
Source.
• Conocer la perspectiva de un profesional acerca del tema.
• Definir las ventajas y desventajas del Open Source.

Justificación del Estudio.

Hoy en día, existe una gran variedad de tipos de software que son
utilizados como herramientas para hacer más eficiente todo el manejo de la
información que se produce o como herramienta para hacer más fáciles y
eficientes las actividades que tiene que realizar una persona, empresa, etc. El
problema es que muchos software son elaborados con un estricto control y con
precios elevados, por lo que algunas personas o empresas no tienen la
capacidad de implementar ese software.
Por lo que el trabajo pretende conocer todo lo relacionado con Open Source y
como este puede ser implementado por cualquier persona, empresa, donde
puedan acceder al software y aprovecharse de sus ventajas sin hacer grandes
gastos de dinero.

Alcances y Limitaciones.

Esta investigación es útil para conocer el tema del software Open Source
y así conocer acerca de otros tipos de software que existen y no solo los
comerciales que conocemos. Esta investigación va desde la historia de cómo
empego el Open Source hasta ventajas y desventajas que tiene hoy en día.
La investigación estuvo limitada a investigación por Internet, ya que no
se encontraron libros.
Marco teórico

Reseña Histórica
Las bases del open source comienzan a construirse a principios de la década
de los 70, donde los vendedores las grandes computadoras de la época
(mainframes) desarrollaban software para que los clientes pudieran manipular
estas computadoras. El software, en ese entonces, no era considerado un
producto, sino un complemento de las grandes computadoras, donde además
se desarrolló la cultura entre programadores y desarrolladores de software de
compartir sus creaciones unos con otros sin ningún tipo de restricciones. Pero,
como bien dice Bernd Biedermann en su artículo “Software Libre y Privativo,
Orígenes e interacciones”, que al final de la década de los 70 las compañías
desarrolladoras de computadoras, dejaron de hacer las mainframes y se
concentraron en la producción de computadoras personales, por lo que se dio
la necesidad de desarrollar sistemas operativos mas estandarizados y de
producción masiva, por lo que la idea comercial era muy buena .Entonces las
compañías desarrollaron el hábito de establecer restricciones a los usuarios
con el uso de licencia.
A principios de los ochenta surge el personaje más representativo y creador de
las ideologías movimiento de software libre, Richard Stallman.

Stallman, fue estudiante del MIT y en su primer año se convirtió en hacker del
Laboratorio de inteligencia artificial del MIT. En los años 1980, la cultura hacker
que constituía la vida de Stallman empezó a disolverse bajo la presión de la
comercialización en la industria de software. En particular, otros hackers del
mismo laboratorio fundaron la compañía Symbolics, la cual intentaba
activamente reemplazar el software libre del Laboratorio con su propio software
propietario. Desde 1983 a 1985, Stallman duplicó los esfuerzos de los
programadores de Symbolics para evitar que adquirieran un monopolio sobre
los ordenadores del laboratorio. Tal y como dice su pagina bibliografica de
Internet (stallman.org), los demás estudiantes del laboratorio le pidieron que
firmara un acuerdo de no divulgación (non-disclosure agreement) y llevara a
cabo otras acciones que él consideró traiciones a sus principios. En 1986,
Stallman publicó el Manifiesto GNU, donde declaraba sus intenciones y
motivaciones para crear una alternativa libre al sistema operativo Unix, el cual
nombró GNU (GNU no es Unix). Poco tiempo después fundo la organización no
lucrativa Free Software Foundation (FSF).

Definiciones de Open Source

Cuando se menciona Open Source a una persona y esta no conoce su


significado, rápidamente esta persona puede tener una idea con solo
interpretar Open Source, interpretaciones tales como: open source; algo que se
puede ver, algo que se tiene acceso fácilmente, etc.
Básicamente, Open Source es el termino que se utiliza para hacer referencia al
software, en el cual las personas tienen acceso a su código fuente, el cual
pueden modificar, mejorar, adaptarlo a sus necesidades y distribuirlo a los
demás por medio de de la web. Sin embargo, el término Open Source no nació
el día que Stallman fundó Free Software Foundation, el termino que si nació en
ese momento fue “free software”, el cual se mantuvo hasta 1998 cuando
Nescape libró su código fuente y lo puso a la disposición a las personas,
momento en el cual nació el termino “Open source”.
Entonces, surge la interrogante de cual es la diferencia entre estos dos
términos. Básicamente, no hay diferencias, pero el cambio que se dio de “free
software” a Open Source es por dos razones: la primera es que free software
es un termino ambiguo, ya que en el ingles la palabra “free” posee dos
significados: gratis y libre. En este caso “free software” tiene que ser entendido
como software libre y no software gratis, y debido a las ideologías liberales de
free software, muchas personas piensan que el software es gratis, o sea un
software el cual su creador no tiene recompensa monetaria y de ahí viene la
segunda razón del cambio que se dio de “free software” a Open Source”, la
cual fue por el marketing, donde no se quería dar esa idea de “gratis” a los
usuarios y que los hombres de negocios perciban dinero por el software.

Pero el mismo creador y fundador de Free Software Foundation, Stallman,


hombre con ideologías liberales, no está de acuerdo con el término Open
Source, debido a que en su artículo “Porqué "Software Libre" es mejor que
software de "Código Fuente Abierto", dice que Open Source describe una
categoría de licencias de software casi, pero no completamente, igual que
"software libre", donde la gente quien que ha acuñado el significado de
"software de código fuente abierto" ha aceptado una licencia que tiene
restricciones inaceptables como la Apple APSL . Además en ese mismo
articulo Stallman, critica a las personas que trata a free software como
ambiguo, ya que para el la libertad de los usuarios es lo mas importante y que
el termino “Open Source” se olvida de esta palabra y que al final de cuentas
todo trata de libertad. Sin embargo, Stallman en este artículo hace
comparaciones de los términos con sofware monopolizados y dice que Open
Source es un método para hacer que el software este en constantes cambios y
que mejore, en comparación con los software monopolizados que no son
óptimos por que simplemente no mejoran. Por otro lado hace su comparación
con software libre con los monopolizados y trata a los software monopolizados
como un problema social donde los software libres son la solución.

En síntesis a lo dicho anteriormente, la diferencia que hay entre los dos


términos es que free software tiene un punto de vista filosófico, mientras que
Open Source está más orientado a lo práctico. Sin embargo y a pesar de
algunas diferencias, Stallman asegura que los dos movimientos trabajan juntos
en desarrollo de proyectos.

Ventajas y Desventajas

Ventajas:
• Los desarrolladores del Open Source pueden aprovechar mutuamente
las ideas.
• Un programa puede ser mejorado y redistribuido al infinito.
• El acceso al código fuente permite que los usuarios puedan detectar y
corregir los errores (bugs).
• 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 productos Open Source con licencia GPL es
significativamente inferior al de productos equivalentes con licencias
propietarias, e incluso puede ser nulo.
• Alta fiabilidad, escalabilidad y rendimiento, y esto se refleja en que
empresas de gran porte como Yahoo y Google lo usan.
• Los estándares que posibilitan la integración con otros sistemas y la
evolución de los existentes. Esto es muy importante, especialmente en
proyectos a largo plazo. Por ejemplo, un sistema de seguimiento de
expedientes desarrollado hace años en base al formato de WordPerfect
un antiguo procesador de texto es hoy inutilizable con la consiguiente
pérdida de información. El uso de formatos estandar como rtf, dif, etc. es
fundamental para quebrar la dependencia de los protocolos propietarios
y asegurar la continuidad de las operaciones a largo plazo.
• Control absoluto sobre los procesos y la información que se trata en los
equipos de la organización. El código abierto es de dominio público y
puede ser auditado siempre que se quiera asegurando así que no
existan puertas traseras o bombas lógicas entre otros problemas.
• Independencia frente a estrategias de los fabricantes, Ya que cuando
sale una nueva versión de linux o de cualquier software libre,
simplemente se baja la nueva versión, se instala o se recompila y ya
está. El software Open Source en cambio está mantenido y respaldado
por una comunidad de desarrolladores y testers que se extiende a todo
el mundo, ellos aseguran que su aplicación este siempre actualizada y
de no ser así, podrá migrar hacia otra de prestaciones iguales o
superiores sin grandes contratiempos.

Desventajas
• 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, e incluso si se llega a ella, puede desaparecer más
adelante, si no hay suficiente interés. Por supuesto, esto también es un
problema con el software propietario, pero es más evidente en el caso
del Open Source.
• Puede haber problemas importantes relacionados con la propiedad
intelectual. Este punto es especialmente importante, ya que algunos
países están aceptando patentes de algoritmos y de software. Es muy
difícil saber si algún método en particular para resolver un problema de
software está patentado, por lo que la comunidad puede ser considerada
culpable de infracción de propiedad intelectual. Algunos paquetes de
Open Source ya están abordando este problema con interruptores o
parches de activar o desactivar fragmentos de código patentado en
función del país donde el código se utiliza.
• A veces es difícil saber que existe un proyecto, y su situación actual. No
hay mucha publicidad para el software Open Source, especialmente
para aquellos proyectos que no estén respaldados por una empresa
dispuesta a invertir recursos en campañas de marketing. Sólo hay unos
pocos centros de intercambio de información para el software y
proyectos Open Source, y en muchos casos no están realmente al día.
• Costos más altos de la instalación. Es una idea falsa creer que usted
ahorra el dinero cambiando al software Open Source. Más del 99% de
las PC y de computadoras portátiles vienen con el sistema operativo de
Windows instalado previamente y muy pocos usos del software libre se
ajustan bien con Windows, las incompatibilidades están ahí porque
nadie esta obligado a cuidar para la calidad del software.

Según la Open Source Initiative en su web oficial, define que una licencia open-
source es una licencia que se usa para programas de computadoras, con
copyright, que siguen los principios del movimiento Open Source.

Más formalmente, una licencia es considerada Open Source cuando ha sido


aprobada por la Open Source Initiative (OSI), donde el criterio lo da la
definición de Open Source. El software de dominio público (esto significa sin
licencia), cumple todos estos criterios siempre y cuando todo el código fuente
esté disponible, y esté reconocido por la OSI y se le permita usar la marca de la
misma.
La Open Source Initiative utiliza la definición de Open Source para determinar
si una licencia de software de computadora puede o no considerarse software
abierto. La definición se basó en las Directrices de software libre del Debian,
fue escrita y adaptada primeramente por Bruce Perens. Es similar pero no
igual a la definición de licencia de software libre.

Bajo la Definición Open Source, las licencias deben cumplir diez condiciones
para ser consideradas licencias de software abierto:

1. Libre redistribución: el software debe poder ser regalado o vendido


libremente.

2. Código fuente: el código fuente debe estar incluido u obtenerse


libremente.

3. Trabajos derivados: la redistribución de modificaciones debe estar


permitida.

4. Integridad del código fuente del autor: las licencias pueden requerir que
las modificaciones sean redistribuidas solo como parches.

5. Sin discriminación de personas o grupos: nadie puede dejarse fuera.

6. Sin discriminación de áreas de iniciativa: los usuarios comerciales no


pueden ser excluidos.

7. Distribución de la licencia: deben aplicarse los mismos derechos a todo


el que reciba el programa.

8. La licencia no debe ser específica de un producto: el programa no puede


licenciarse solo como parte de una distribución mayor.

9. 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.

10. 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.
Para los desarrolladores del Proyecto Debian, proyecto que pretende crear y
mantener un sistema operativo GNU basado en software libre, informan
desde su sitio oficial en la red que ellos utilizan además otras pruebas
relacionadas para examinar las consecuencias de la licencia propuesta. Las
pruebas comunes son las siguientes:

• Prueba de la isla desierta: Se imagina a un náufrago en una isla desierta


con una computadora alimentada por energía solar. Esto hace imposible
que se cumpla cualquier requisito de hacer cambios disponibles
públicamente o enviar parches a algún lugar en particular. Se mantiene
incluso si tales requisitos son solo a solicitud, ya que el náufrago podría
ser capaz de recibir mensajes pero no de enviarlos. Para ser libre, el
software debe ser modificable por este infortunado náufrago, quien debe
ser capaz de compartir sus modificaciones con sus amigos en la isla.

• Prueba del disident: Se considera a un disidente de un estado totalitario


que desea compartir una porción de software modificado con sus
compañeros disidentes, pero no desea revelar la identidad del autor de
los cambios o directamente revelar las modificaciones mismas o
inclusive revelar la posesión del programa al gobierno. Cualquier
requisito de envío de modificaciones de fuentes a otro cualquiera que el
receptor del binario modificado - de hecho cualquier distribución forzada
en absoluto, distinta de entregar las fuentes a aquellos que reciban una
copia del binario - pondría al disidente en peligro. Para que Debian
considere al software como libre éste no debe requerir ninguna
distribución excesiva.

• Prueba de los tentáculos del mal: Se imagina que el autor es contratado


por una gran corporación malvada, ahora en su sumisión, intenta hacer
lo peor a los usuarios del programa: hacer sus vidas miserables, hacer
que dejen de usar el programa, exponerlos a demandas legales, hacer el
programa no-libre, descubrir sus secretos, etc. Lo mismo puede suceder
con una corporación que es adquirida por otra mayor ligada a la
destrucción del software libre para mantener su monopolio y extender su
malvado imperio. La licencia no puede permitir que incluso el autor
elimine las libertades requeridas.

A continuación se describen los programas más populares de código abierto, a


partir de la lista que sugiere el sitio web: www.opensourcewindows.org.

• Mozilla Firefox: principal navegador de código abierto, considerado por


muchos como los mejores del mundo navegador.

• Miro: es una aplicación informática de televisión por Internet,


desarrollada por la Participatory Culture Foundation (PCF). Puede
descargar automáticamente videos desde canales basados en RSS,
administrarlos y reproducirlos

• IM: software que permite conectar múltiples cuentas de mensajería


instantánea al mismo tiempo en una sola aplicación, entre ellas: AOL IM,
MSN y Jabber.

• Mozilla Thunderbird: Potente software para el filtrado de spam, sólida


interfaz, y todas las características que usted necesita en un
administrador de correo electrónico.

• Cabos: Un software simple, fácil de usar para intercambio de archivos.


Gnucleus: software para la búsqueda y descarga de archivos.

• Azureus: programa para la descarga de archivos vía bittorrent.

• VLC: Reproduce archivos de vídeo más que la mayoría de


reproductores:, archivos de extensión de Quicktime, AVI, DIVX, OGG, y
mucho otros más.

• MPlayer: Similar a VLC - desempeña un montón de formatos de vídeo.

• Media Player Classic: Compacto, pero poderoso reproductor de medios.


Reproduce cualquier cosa bajo el sol.

• Media Coder: Gran herramienta para el ripping de CDs, DVDs, etc y la


conversión entre muchos formatos de vídeo.
• OpenOffice.org: es una suite ofimática de software libre y código
abierto de distribución gratuita que incluye herramientas como
procesador de textos, hoja de cálculo, presentaciones, herramientas
para el dibujo vectorial y base de datos.

• Abiword: Un procesador de textos. Ágil y más rápido que OpenOffice.


Compatible con Microsoft Word y documentos OpenDocument Format.

• Audacity: Simple herramienta de grabación de sonido.

• GIMP: es un programa de edición de imágenes, tanto dibujos como


fotografías.

• Paint.NET: editor de gráficos con una interfaz muy agradable.

• Inkscape: aplicación para gráficos vectoriales.

• PeaZip: programa para la extracción y compresión de archivos.

• TurboCASH: Simple y de fácil utilizar la aplicación para la gestión de


finanzas personales.

• Blender: potente software para moldeado 3D.

En una entrevista realizada al señor Juan Carlos Ortega, profesor que labora
en la Vicerrectoría de Docencia del ITCR, define al concepto open source,
como un conjunto de herramientas, programas y códigos disponibles a
cualquier persona para suplir sus necesidades, sin fines de lucro por parte de
los creadores. Además señala que es una herramienta de colaboración donde
la persona que modifica el software y lo mejora tiene como deber moral
suministrar a la comunidad los aportes generados. Dentro de su experiencia
laboral en el desarrollo de software de código abierto comenta que actualmente
el Instituto desarrolla una nueva plataforma para servicios estudiantiles (Tec-
Digital) que tiene como base una plataforma software de fuente abierta para
apoyar el aprendizaje electrónico y comunidades digitales llamada .LRN.
Además indica que en su casa de habitación utiliza Windows XP y Linux como
sus sistemas operativos y que no tiene una preferencia marcada. Agrega que
por sugerencia del Centro de Cómputo en ITCR únicamente operan programas
con licencia, sin embargo informa que existen intenciones de varios
funcionarios a nivel administrativo que desean impulsar el uso de software de
código abierto dentro de la comunidad estudiantil.

Dentro de las desventajas que pueden acompañar este tipo de tecnologías


señala como la principal, el hecho de que considera que no existe un soporte
técnico en caso de que se presenten errores de funcionamiento en el software,
además otra desventaja es la parte gráfica de la interfaz del software, esto en
relación a un caso particular en el cual tuvo problemas de video a la hora de
instalar Linux en una computadora que poseía por defecto Windows Vista, y
esta no operó debidamente. Finalmente otra desventaja que señala es la
necesidad de capacitar a los usuarios en este tipo de tecnologías que no han
sido de uso común, para el caso de un administrador de redes que esta
acostumbrado a utilizar plataformas de administración de Microsoft a la de
pasar de repente a utilizar un administrador de redes de código abierto.

Como ventajas el Sr. Ortega aporta que la gran mayoría de los sistemas son
confiables y que además están en constante mejoramiento, a parte de que si
se presentara alguna deficiencia esta puede ser corregida por el mismo
usuario, si éste es capaz de corregirla desde el código fuente. Estos
programas no requieren de un sofisticado plan de mantenimiento.

En base a los usuarios finales que puedan verse beneficiados con el uso de
tecnologías open source, el señor Ortega afirma que los administradores de
instituciones públicas (salud, educación, transporte, entre otros) se
beneficiarían considerablemente, ya que disminuirían sus gastos de operación
al contar con programa de licencia libre, un ejemplo sería el proyecto que
maneja le Vicerrectoría de Docencia de donar equipo de cómputo en desuso a
una escuela de bajo recursos con un sistema operativo basado en el software
de código abierto. Igualmente señala que muchos administradores de pequeña
y mediana empresa se beneficiarían con los programas que ofrece la gran
comunidad que desarrolla estas herramientas. Una limitación que señala el
señor Ortega en que los costarricenses, es de que la gran mayoría asocia que
las tecnologías open source son inferiores en funcionalidad y seguridad a las
de código privado que están acostumbrados a utilizar.

Por último opina que en Costa Rica las tecnologías de naturaleza de código
abierto no son aprovechadas, y considera que en el campo educativo se debe
desarrollar la cultura de utilizar programas que tienen como finalidad el
intercambio de conocimiento, como ya lo hacen pioneras en el campo como el
MIT y muchas comunidades en Europa y el resto del mundo.

Conclusiones

• El Open Source es un software utilizado desde hace muchos años


cuando el software no era considerado un todavía producto.
• 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 al de
productos equivalentes 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.
• 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 en Open Source Initiative para determinar si un
programa es Open Source.
Bibliografía

Biedermann, Bernd. Software Libre y Privativo, Orígenes el Interacciones,


Agosto 2008.http://www.csol.org/cc60v/2005/InformesAlumnos/Inf-bbiederm-
origen.pdf

Richard Stallman's Personal Home Page. Setiembre 2008.


http://www.stallman.org/

Stallman, Richard. Porqué "Software Libre" es mejor que software de "Código


Fuente Abierto". Agosto 2008. http://www.gnu.org/philosophy/free-software-for-
freedom.es.html

Open Source Iniciative. Agosto 2008. http://www.opensource.org/

SourceForge. Setiembre 2008. http://www.sourceforge.net

Debian. Setiembre 2008. http://www.debian.org

Open Source Windows. Setiembre 2008. http://www.opensourcewindows.org


.
Canadian Internet Policy and Public Interest Clinic. Setimbre 2008.
http://www.cippic.ca/open-source/

Open Source: los programas íntegros. Agosto 2008.


http://www.baquia.com/com/legacy/8512.html

Advantages of open source software. Agosto 2008.


http://eu.conecta.it/paper/Advantages_open_source_soft.html

Das könnte Ihnen auch gefallen