You are on page 1of 9

Software libre y de cdigo abierto

Mapa conceptual del software libre y de cdigo abierto.

El software libre y de cdigo abierto (tambin conocido como FOSS o FLOSS, siglas de free/libre and open source software, en ingls) es el software que est licenciado de tal manera que los usuarios pueden estudiar, modificar y mejorar su diseo mediante la disponibilidad de su cdigo fuente. El trmino "software libre y de cdigo abierto" abarca los conceptos de software libre y software de cdigo abierto, que, si bien comparten modelos de desarrollo similares, tienen diferencias en sus aspectos filosficos. El software libre se enfoca en las libertades filosficas que les otorga a los usuarios mientras que el software de cdigo abierto se enfoca en las ventajas de su modelo de desarrollo. "FOSS" es un trmino imparcial respecto a ambas filosofas. El software gratis no necesariamente tiene que ser libre o de cdigo abierto.
Contenido
[ocultar]

1 Organizaciones y licencias tras el FOSS 2 Comparacin entre software libre y de cdigo abierto 3 Vase tambin 4 Enlaces externos

[editar]Organizaciones

y licencias tras el FOSS

Existen organizaciones detrs de cada iniciativa de distincin del software. Por parte del software libre, existe la Free Software Foundation (FSF); apoyando el concepto desoftware de cdigo abierto existe la Open Source Initiative (OSI). Ambas se enfocan en diferentes aspectos del uso y distribucin del software, y su disponibilidad yresponsabilidades que competen al usuario tener. Por este motivo existen diferentes licencias que las diferencian: Licencias de cdigo abierto (para el software de cdigo abierto), licencias de software libre (para el software libre), entre otras, sin proteccin heredada y con proteccin heredada.

[editar]Comparacin

entre software libre y de cdigo abierto

Para que un software sea definido como libre o de cdigo abierto, o ambos, debe cumplir ciertas reglas o normas para poseer esta denominacin:

Las 4 libertades del software libre

Las 10 premisas del software de cdigo abierto

Ejecutar el programa con cualquier propsito (libertad 0)


(privado, educativo, pblico, comercial, militar, etc.)

Libre redistribucin: el software debe poder ser regalado o vendido libremente.

Estudiar y modificar el programa (libertad 1)


(para lo cual es necesario poder acceder al cdigo fuente)

Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse libremente.

Distribuir el programa de manera que Trabajos derivados: la redistribucin de modificaciones debe estar se pueda ayudar al prjimo (libertad permitida. 2)

Distribuir las versiones modificadas propias (libertad 3)

Integridad del cdigo fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas slo como parches.

Sin discriminacin de personas o grupos: nadie puede dejarse fuera.

Sin discriminacin de reas de iniciativa: los usuarios comerciales no pueden ser excluidos.

Distribucin de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.

La licencia no debe ser especfica de un producto: el programa no puede licenciarse solo como parte de una distribucin mayor.

La licencia no debe restringir otro software: la licencia no puede obligar a que algn otro software que sea distribuido con el software abierto deba tambin ser de cdigo abierto.

La licencia debe ser tecnolgicamente neutral: no debe requerirse la aceptacin de la licencia por medio de un acceso por clic de ratn o de otra forma especfica del medio de soporte del software.

Es importante sealar que las libertades 1 y 3 del software libre tienen como prerrequisito que se tenga acceso al cdigo fuente.

La libertad 2 hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algn tipo de licencia de software libre que beneficie a la comunidad.

Cdigo abierto

Logotipo de Open Source.

Cdigo abierto es el trmino con el que se conoce al software distribuido y desarrollado libremente. El cdigo abierto tiene un punto de vista ms orientado a los beneficios prcticos de compartir el cdigo que a las cuestiones ticas y morales las cuales destacan en el llamado software libre.
Contenido
[ocultar]

1 Historia 2 Cronologa de una idea 3 Movimiento del "cdigo abierto" 4 Programas en Cdigo Abierto 5 Referencias 6 Vase tambin 7 Enlaces externos

[editar]Historia
Artculo principal: Historia del cdigo abierto.

Su uso naci por primera vez en 1998 de la mano de algunos usuarios de la comunidad del software libre, tratando de usarlo como reemplazo al ambiguo nombre original en ingls del software libre (free software). Free en ingls significa dos cosas distintas dependiendo del contexto: gratuidad y libertad. Lo cual implica, para el caso que nos ocupa, "software que podemos leer, modificar y redistribuir gratuitamente" (software gratuito) y, adems, software libre, segn la acepcin espaola de libertad. El trmino para algunos no result apropiado como reemplazo para el ya tradicional free software, pues eliminaba la idea de libertad, confundida usualmente con la simplegratuidad. No obstante, el

trmino cdigo abierto contina siendo ambivalente, puesto que se usa en la actualidad por parte de programadores que no ofrecen software libre pero, en cambio, s ofrecen el cdigo fuente de los programas para su revisin o modificacin previamente autorizada por parte de sus pares acadmicos. Dada la ausencia de tal ambigedad en la lengua espaola, el trmino software libre es adecuado para referirse a programas que se ofrecen con total libertad de modificacin, uso y distribucin bajo la regla implcita de no modificar dichas libertades hacia el futuro. De hecho en ingls tambin se usa el trmino "libre software" para evitar ambigedades semnticas. Desde el punto de vista de una "traduccin estrictamente literal", el significado textual de "cdigo abierto" es que "se puede examinar el cdigo fuente", por lo que puede ser interpretado como un trmino ms dbil y flexible que el del software libre. Sin embargo, ambos movimientos reconocen el mismo conjunto de licencias y mantienen principios equivalentes. Sin embargo, hay que diferenciar los programas de cdigo abierto, que dan a los usuarios la libertad de mejorarlos, de los programas que simplemente tienen el cdigo fuente disponible, previa restricciones sobre su uso o modificacin. En la actualidad el cdigo abierto se utiliza para definir un movimiento nuevo de software (la Iniciativa Open Source), diferente al movimiento del software libre, incompatible con este ltimo desde el punto de vista filosfico, y completamente equivalente desde el punto de vista prctico, de hecho, ambos movimientos trabajan juntos en el desarrollo prctico de proyectos. La idea bajo el concepto de cdigo abierto es sencilla: cuando los programadores (en Internet) pueden leer, modificar y redistribuir el cdigo 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 produccin de un mejor software.

[editar]Cronologa

de una idea

27 de septiembre de 1983: Richard Stallman inicia el proyecto GNU. 25 de agosto de 1991: Linus Torvalds publica un mensaje en el grupo de noticias USENET comp.os.minix acerca del nuevo kernel de tipo Unix (Linux) que ha estado desarrollando.

22 de enero de 1998: Netscape anuncia que liberar el cdigo fuente de Navigator. 3 de febrero de 1998: en la reunin de Palo Alto se acua el trmino "open source" y durante la semana siguiente Bruce Perens y Eric S. Raymond lanzan opensource.org.

31 de marzo de 1998: el cdigo de Navigator ya est disponible: en unas horas, mejoras del programa invaden la red.

7 de mayo de 1998: Corel Corporation anuncia Netwinder, un ordenador econmico que corre bajo GNU/Linux.

11 de mayo de 1998: Corel anuncia sus planes de adaptar WordPerfect y el resto de sus programas de ofimtica a GNU/Linux.

28 de mayo de 1998: Sun Microsystems y Adaptec se unen a Linux International, las primeras grandes empresas vendedoras de equipos y sistemas operativos en hacerlo.

13-17 de julio de 1998: Oracle e Informix anuncian que conectarn sus bases de datos a GNU/Linux.

10 de agosto de 1998: Sun Microsystems ofrece Solaris a usuarios individuales e instituciones educativas o sin nimo de lucro.

1 de noviembre de 1998: se publican los Halloween Documents: planes de Microsoft contra GNU/Linux y otros proyectos open source.

16 de diciembre de 1998: IDG anuncia que la cuota de mercado del GNU/Linux se increment un 212% en 1998.

1-5 de marzo de 1999: LinuxWorld Conference and Expo: primera exposicin sobre GNU/Linux. HP, IBM, SAP inician el comienzo del apoyo de las firmas comerciales.

15 de marzo de 1999: Apple lanza Darwin bajo licencia open source. 4 de junio de 1999: Microsoft afirma que Linux vende ms que Windows 98 en las grandes superficies.1

Entre 1998 y 2000 se observ un gran crecimiento en la popularidad de GNU/Linux y de la formacin de muchas empresas "pro software de cdigo abierto". El movimiento tambin captur la atencin de la principal industria del software, llevando al software de cdigo abierto las ofertas de compaas de software consolidadas como Sun Microsystems conStarOffice e IBM con OpenAFS.

[editar]Movimiento

del "cdigo abierto"

Mapa conceptual del software libre y de cdigo abierto.

La idea del cdigo abierto se centra en la premisa de que al compartir el cdigo, el programa resultante tiende a ser de calidad superior al software propietario, es una visin tcnica. Por otro lado, el software libre tiene tendencias filosficas e incluso morales: el software propietario, al no poder compartirse, es "antitico" dado que prohibir compartir entre seres humanos va en contra del sentido comn. Al igual que el software libre, el cdigo abierto u open source tiene una serie de requisitos2 necesarios para que un programa pueda considerarse dentro de este movimiento, stos son:

Libre redistribucin: el software debe poder ser regalado o vendido libremente. Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse libremente. Trabajos derivados: la redistribucin de modificaciones debe estar permitida. Integridad del cdigo fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas slo como parches.

Sin discriminacin de personas o grupos: nadie puede dejarse fuera. Sin discriminacin de reas de iniciativa: los usuarios comerciales no pueden ser excluidos. Distribucin de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa La licencia no debe ser especfica de un producto: el programa no puede licenciarse solo como parte de una distribucin mayor.

La licencia no debe restringir otro software: la licencia no puede obligar a que algn otro software que sea distribuido con el software abierto deba tambin ser de cdigo abierto.

La licencia debe ser tecnolgicamente neutral: no debe requerirse la aceptacin de la licencia por medio de un acceso por clic de ratn o de otra forma especfica del medio de soporte del software.

Este declogo es compatible con las cuatro libertades del software libre.

[editar]Programas

en Cdigo Abierto

Sistemas Operativos: los ms conocidos, Ubuntu y Debian, basados en Linux. Android, de Google, para smartphones y tablets.

Programas: la suite ofimtica Open Office, el navegador Firefox, el cliente de correo electrnico Thunderbird, el reproductor multimedia VLC o el editor de imgenes GIMP

Antivirus: ClamWin

Qu es el cdigo abierto (open source) y el software libre (free software) He visto en el blog de Julin Rodrguez un artculo que explica muy bien en qu se basa la filosofa del cdigo abierto, y me parece que merece difundirse, por lo que lo pongo aqu tambin: La filosofa del Open Source centra su atencin en la premisa de que al compartir el cdigo, el programa resultante tiende a ser de calidad superior al software propietario, es una visin meramente tcnica. Por otro lado, el Software Libre funciona bajo un ideal: el software propietario, al no poder compartirse, es antitico dado que prohibir compartir entre seres humanos va en contra de las leyes naturales. El movimiento Open Source tiene un declogo que debe cumplir un cdigo 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 : 1. Libre redistribucin: el software debe poder ser regalado o vendido libremente. 2. Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse libremente. 3. Trabajos derivados: la redistribucin de modificaciones debe estar permitida. 4. Integridad del cdigo fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas slo como parches. 5. Sin discriminacin de personas o grupos: nadie puede dejarse fuera. 6. Sin discriminacin de reas de iniciativa: los usuarios comerciales no pueden ser excluidos. 7. Distribucin de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa 8. La licencia no debe ser especfica de un producto: el programa no puede licenciarse solo como parte de una distribucin mayor. 9. La licencia no debe restringir otro software: la licencia no puede obligar a que algn otro software que sea distribuido con el software abierto deba tambin ser de cdigo abierto. 10. La licencia debe ser tecnolgicamente neutral: no debe requerirse la aceptacin de la licencia por medio de un acceso por clic de ratn o de otra forma especfica del medio de soporte del software.