You are on page 1of 7

2012

SOFTWARE LIBRE

STALIN CAICEDO ESCUELA POLITECNICA DEL EJERCITO 05/06/2012

STALIN CAICEDO 2012

Contenido
HISTORIA DEL SOFTWARE LIBRE TIPOS DE LICENCIAS COMPARACION DE SOFTWARE LIBRE Y CODIGO ABIERTO EL SOFTWARE LIBRE EN LA ADMINISTRACION PBLICA VENTAJAS DEL USO DEL SOFTWARE LIBRE TABLA DE ILUSTRACIONES 2 3 3 5 5 7

HISTORIA DEL SOFTWARE LIBRE

Para comprender el nacimiento de este tipo de software nos tenemos que remontar al ao 1979, cuando la Universidad de Berkeley distribuy varios cdigos de programas que ha desarrollado para el sistema operativo UNIX bajo una licencia denominada BSD (Berkeley Software Distribution), es la primera aparicin de lo que ms tarde se denominar software libre. Estos primeros programas distribuidos bajo licencia BSD son utilidades para UNIX y entre ellas se encuentra una implementacin de un protocolo de comunicaciones, el TCP/IP.
Ilustracin 1 CREADORES

En 1980 la NSF (National Science Foundation) mejora el protocolo TCP/IP y comienza a utilizarlo para el intercambio de informacin entre ordenadores de universidades e investigadores de todo el mundo. Esta mejora de TCP/IP era abierta y se distribua con el cdigo fuente de su implementacin, en este momento se da el nacimiento de la red de Internet. En 1984 aparece una de las figuras importante dentro del software libre, Richard Stallman, que lidera en este ao un proyecto cientfico denominado GNU dentro del Instituto Tecnolgico de Massachussets. Al ao siguiente, aparece la primera versin de un sistema operativo denominado igual que el proyecto lanzado, GNU (Gnus not Unix), es gratuito y se distribuye junto con su cdigo fuente bajo una licencia denominada Gnu Public License (GPL). En este ao 1985, Richard Stallman crea la Free Software Foundation, y aparece la primera definicin formal de Software Libre, proporcionada por la FSF: Un software es software libre cuando el usuario del mismo tiene estas cuatro libertades: Libertad 0. Libertad de uso con cualquier propsito. Libertad 1. Libertad de adaptacin a sus necesidades. Libertad 2. Libertad para distribuirlo. Libertad 3. Libertad de mejora y libre distribucin de estas mejoras.

No se dice explcitamente, pero para tener estas cuatro libertades el usuario debe disponer del cdigo fuente de los programas. En 1991, Linus Torvalds, un estudiante sueco de la universidad de Helsinky crea un kernel de sistema operativo denominado Linux, y un ao ms tarde, fruto de la colaboracin con el proyecto GNU, aparece el sistema operativo GNU/Linux, que se denomin Linux, si bien, la mayor parte del cdigo proceda del proyecto GNU de Stallman. La siguiente fecha importante en la historia del software libre es 1997, cuando Eric Raymond publica el artculo The Cathedral and the Bazaar, en el Raymond explica con detalle como una serie de programadores trabajando en colaboracin en su tiempo libre (Bazaar) pueden producir software de mayor calidad que los producidos por los talentos contratados por las grandes compaas de software (Cathedral. Hoy en da existe una divisin radical entre los partidarios y los no partidarios del software libre, existiendo posturas totalmente radicalizadas en ambos bandos.

aciendo que los debates, artculos y ponencias acerca de las debilidades y fortalezas en los proyectos de software libre se vean empaados por esta lucha. Eric Raymond ha insistido en que el debate no debe ser si Windows o Linux o Microsoft o Red Hat, Suse, Debian, que el verdadero debate debe ser software de fuente cerrada frente a software de fuente abierta
TIPOS DE LICENCIAS

obligan a que cualquier mejora, evolucin o integracin del software siga siendo software libre bajo el mismo tipo de licencia GPL. Las licencias No Copyleft (como la BSD) no imponen esta restriccin, por lo que utilizando software con licencia BSD se pueden hacer mejoras y producir software propietario. De esto existen ejemplos en el mercado, por ejemplo Poseidon UML.
COMPARACION DE SOFTWARE LIBRE Y CODIGO ABIERTO

Grandes fundaciones, agrupaciones o empresas que concentran los desarrollos de software libre tienen sus propias licencias: Apache, Debian, Mozilla, IBM, Sun, etc. Pero las licencias de Software Libre pueden ser clasificadas como uno de estos tipos, las de tipo Copyleft y las No Copyleft. El trmino Copyleft se creo como antagonista de Copyright. Las licencias de tipo Copyleft, como GPL y otras similares, que son las ms comunes, que no permiten la integracin, transformacin o uso de programas bajo esta licencia en programas propietarios, por tanto,

No es lo mismo Software Libre que Cdigo Abierto, aunque haya grandes similitudes, fines similares o que una pueda englobarse dentro de la otra, y esto es debido que tanto la fundacin FSF (Free Software Fundation o

Ilustracin 2 COMPARACION

Fundacin para el Software Libre) como la organizacin OSI (Open Source Initiative o Iniciativa para el Cdigo Abierto) tienen reglas propias, para determinar la naturaleza de una licencia y si puede catalogarse de libre o de cdigo abierto. Estas reglas, sean de la FSF o de la OSI, han de ser cumplidas todas y cada una de ellas, sin excepcin. En la FSF se define como software libre todo software que se distribuya bajo una licencia que cumpla con cuatro libertades: Usar el programa con cualquier propsito De estudiar cmo funciona el programa y adaptarlo a las necesidades del usuario De distribuir copias con las que se puede ayudar a los dems De mejorar el programa y hacer pblicas las mejoras de modo que la comunidad se beneficie de ellas. Por su parte la OSI a la hora de crear su definicin de Cdigo Abierto se bas en su en la DFSG de Debian (Debian Free Software Guidelines o Directrices de Software Libre de Debian) para crear una lista de condiciones que debe cumplir una licencia para considerar si esta es para software calificable de cdigo abierto: Condicin 1. Libre redistribucin: el software debe poder ser regalado o vendido libremente. Condicin 2. Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse libremente. Condicin 3. Trabajos derivados: la redistribucin de modificaciones debe estar permitida. Condicin 4. Integridad del cdigo fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas slo como parches. Condicin 5. Sin discriminacin de personas o grupos: nadie puede dejarse fuera. Condicin 6. Sin discriminacin de reas de iniciativa: los usuarios comerciales no pueden ser excluidos. Condicin 7. Distribucin de la licencia: de deben aplicarse los mismos derechos a todo el que reciba el programa Condicin 8. La licencia no debe ser especfica de un producto: el programa no puede licenciarse solo como parte de una distribucin mayor. Condicin 9. La licencia no debe restringir otro software y debe ser neutral: la licencia no puede obligar a que algn otro software que sea distribuido con el software abierto deba tambin ser de cdigo abierto.

EL SOFTWARE LIBRE EN LA ADMINISTRACION PBLICA

El software libre hoy en da es utilizado tanto en empresas privadas como en la administracin pblica. Pero adems en la administracin pblica existe una corriente de fomento de uso del software libre, tanto a nivel individual por los ciudadanos, como por empresas y otras instituciones. Por tanto, tenemos dos posiciones de la administracin pblica frente al software libre:

Ilustracin 3 ADMINISTRACION

Es promotora del uso y desarrollo de software libre.

Es usuaria de software libre.

Las motivaciones que impulsan a las administraciones al fomento del desarrollo y uso del software libre son principalmente: 1. Permite el acceso universal a la sociedad de la informacin. El costo cero de sus licencias y el acceso a ellas a travs de Internet permite su utilizacin por todos los ciudadanos independientemente de su posicin socioeconmica. 2. Fomenta el desarrollo en el rea de las tecnologas de la informacin a nivel local. Los programas cerrados o propietarios estn controlados por grandes corporaciones, se producen fugas de capital en los costes de adquisicin y otros asociados, los programas de software libre permiten por su propia
VENTAJAS DEL USO DEL SOFTWARE LIBRE

Estas son algunas de las ventajas: a) Ahorros multimillonarios en la adquisicin de licencias. b) Eliminar la dependencia tecnolgica con distintos proveedores de Software. c) Mayor impulso tecnolgico al pas. d) Combate efectivo a la copia ilcita de software. e) Eliminacin de barreras presupustales. f) Mayor calidad de software a menor costo Las razones para la utilizacin del software libre enumeradas por la Comisin Europea a travs del proyecto IDA son las siguientes: 1. Bajo Costo. Coste cero o muy bajo por lo general, si bien hay que tener en cuenta otros costes asociados como el de instalacin, mantenimiento, formacin y operacin.

STALIN CAICEDO 2012


2. Independencia tecnolgica y uso de estndares. Al necesitar la administracin pblica de sistemas complejos en los que el intercambio de datos es muy importante la independencia de un proveedor y el uso extensivo de estndares permite no estar obligados a tener todos los sistemas en una misma tecnologa propietaria y facilita la interoperabilidad entre sistemas. 3. Seguridad y privacidad. Disponer del cdigo fuente permite conocer como funcionan los sistemas, y los sistemas propietarios funcionan como cajas negras Adaptabilidad. Todo software est siempre sometido a continuos cambios para adaptarlos al medio legal o funcional, disponer del cdigo fuente permite planificar y realizar estas modificaciones de forma ms sencilla y con mayor libertad. 4. Calidad. En ocasiones se obtienen productos de software libre de mayor calidad y ms robustos, idea defendida por Eric Raymond1, si bien esto no es generalizable a todos los productos de software libre. 5. Redistribucin. Para la administracin es importante disponer de la libertad de redistribuir el software que adquiere, mantiene y mejora, tanto a los ciudadanos, como a empresas y otras administraciones pblicas. 6. Ausencia de restricciones legales de uso. El uso de trminos como instituciones no comerciales o sin nimo de lucro, comnmente utilizadas en las licencias del software propietario genera a veces complejas interpretaciones en la administracin pblica y sus entes. 7. Permanencia. La ausencia de un propietario que determina la vida y evolucin del software hace que no se est obligado a migrar a versiones superiores o a cambiar los sistemas como ocurre en el caso del software propietario. 8. Libertad. Para evolucionar el software y mantener propios desarrollos o versiones sin presiones externas. 9. Facilidad de nuevos desarrollos. Y tambin para la integracin de sistemas. No todo son ventajas, tambin existen inconvenientes para los usuarios de software libre, en especial para las administraciones que necesitan de grandes aplicaciones o sistemas complejos, y que son fruto de su propia naturaleza, como son la falta de garantas y soporte 100% fiable y la dificultad en la seleccin de software de calidad; si bien, el liderazgo que en determinados proyectos estn tomando grandes corporaciones como IBM, HP, Novell o Sun hacen disipar dudas en determinados sistemas.
Ilustracin 4 BENEFICIOS

Figura Lder en el Movimiento del Open Source

TABLA DE ILUSTRACIONES Ilustracin 1 CREADORES..................................................................................................................................... 2 Ilustracin 2 COMPARACION ............................................................................................................................... 3 Ilustracin 3 ADMINISTRACION ........................................................................................................................... 5 Ilustracin 4 BENEFICIOS ..................................................................................................................................... 6

TRABAJOS CITADOS HISPALINUX. (2011). QUE ES EL SOFTWARE LIBRE? JOSE MARIA LANCHO . WIKIPEDIA. (2012). Software Libre. WIKIPEDIA .

DESVENTAJAS SOFTWARE LIBRE Inexistencia de garanta por parte del autor SOFTWARE PROPRIETARIO Imposibilidad de modificacin de acuerdo a necesidades Restriccin en el uso por compra de licencias Soporte de la aplicacin exclusivo del propietario Imposibilidad de redistribucin INVESTIGACION EMPRESA SOFTWARE LICENCIADO % 50% ANTIVIRUS % SISTEMA BACKUP %

Algunas aplicaciones complicadas de instalar Interfaces grficas menos amigables Poca compatibilidad con el hardware

COLEGIO LA PROVIDENCIA UNIVERSIDAD CENTRAL COOP. SAN FRANCISCO DE ASIS ANETA PROMEDIOS

50%

20%

80%

100%

10%

100%

50%

100%

100% 82,5%

50% 62,5%

100% 57,5%

INGENIERIA EN SEGURIDAD CENTRO DE APOYO No. 50 ESMERALDAS