Documente Academic
Documente Profesional
Documente Cultură
A veces entre los usuarios hay una gran confusin a la hora de catalogar qu clase de
software estn utilizando y muchos no tenemos claro cules son las diferencias entre
Software Libre, Open Source y Freeware. A continuacin os resumir brevemente en qu
consiste cada uno de estos tipos de software.
Software Libre
El Software Libre es el software que respeta la libertad de los ususarios y la
comunidad, lo que quiere decir que los usuarios tienen la libertad de ejecutar, copiar,
distribuir, estudiar, modificar y mejorar el software. Esto significa que el Software Libre es una
cuestin de libertad y no de precio. Se promueven estas libertades porque todos merecemos
tenerlas, al gozar de dichas libertades los usuarios tanto de forma individual como colectiva
controlamos el programa y lo que ste hace. Se considera que un programa es libre cuando
los usuarios disponemos de las cuatro libertades esenciales:
La libertad de estudiar cmo funciona el programa, y cambiarlo para que haga lo que
usted quiera. El acceso al cdigo fuente es una condicin necesaria para ello.
Foundation (FSF) utiliza el copyleft aunque si un programa libre carece de ello tambin es
tico.
Que un programa sea software libre no quiere decir que no sea comercial. Un
programa libre tiene que estar disponible para el uso comercial, la programacin comercial y
la distribucin comercial. A la hora de hablar de software libre es mejor evitar trminos como
Integridad del cdigo fuente del autor: las licencias pueden requerir que las
modificaciones sean redistribuidas slo como parches.
Distribucin de la licencia: deben aplicarse los mismos derechos a todo el que reciba
el programa.
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.
principios de OSI y de la FSF no concuerden se alan por objetivos similares, se podra decir
que OSI es ms permisiva a la hora de otorgar licencias.
Qu es Software Libre?
El Software Libre o Free Software en ingls, es un software que respeta las cuatro
libertades que la FSF establece:
1. La libertad de usar el programa, con cualquier propsito.
2. La libertad de estudiar cmo funciona el programa y modificarlo, adaptndolo a tus
necesidades.
3. La libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prjimo.
4. La libertad de mejorar el programa y hacer pblicas esas mejoras a los dems, de
modo que toda la comunidad se beneficie.
En otras palabras, es aquel que respeta la libertad de todos los usuarios que
adquirieron el producto para ser usado, copiado, estudiado, modificado, y redistribuido
libremente de varias formas. Es muy importante aclarar que el Software Libre establece
muchas libertades pero no es necesariamente gratuito. Con esto quiero decir que
conservando su carcter libre (respetando las libertades), puede ser distribuido de manera
comercial. Esto garantizando sus derechos de modificacin y redistribucin.
Qu es Open Source?
Open Source o cdigo abierto, es la expresin con la que se conoce al software
distribuido y desarrollado libremente. Es un movimiento ms pragmtico, se enfoca ms en
los beneficios prcticos como acceso al cdigo fuente que en aspectos ticos o de libertad
que son tan relevantes en el Software Libre.
darle mayor relevancia a los beneficios prcticos del compartir el cdigo fuente, e interesar a
las principales casas de software y otras empresas de la industria de la alta tecnologa en el
concepto. Mientras que la FSF y Richard Stallman, prefieren plantear el asunto en trminos
ticos empleando el trmino Software Libre.
Estos defensores ven que el trmino "cdigo abierto", en ingls open source, evita la
ambigedad del trmino "free" en ingls, utilizada por la FSF al hablar de "free software"
(software libre). Por otra parte, le da un nombre ms "tcnico" y "neutral" que no asusta a
empresas o gobiernos; en contraposicin, el trmino "free" ha llevado a muchos en el mundo
de los negocios a eliminarlo de su radar ya que no "hay negocio posible all" y a muchos
gobiernos y personas a vincularlo con el comunismo, etc.
El trmino "cdigo abierto" fue acuado por Christine Peterson del think tank Foresight
Institute, y se registr para actuar como marca registrada el trmino en ingls para los
productos de software libre.
Mucha gente reconoce el beneficio cualitativo del proceso de desarrollo de software cuando
los desarrolladores pueden usar, modificar y redistribuir el cdigo fuente de un programa,
todos ellos aspectos originalmente planteados por Richard Stallman y la FSF. Para un
anlisis detallado de las ventajas que estas libertades presentan a la hora de desarrollar
software, les recomiendo leer "La Catedral y el Bazar" de Eric S. Raymond.
No obstante, el movimiento del software libre hace especial nfasis en los aspectos morales
o ticos del software, viendo la excelencia tcnica como un producto secundario deseable,
pero derivado de su estndar tico. El movimiento de cdigo abierto ve la excelencia tcnica
como el objetivo prioritario, siendo la comparticin del cdigo fuente un medio para dicho fin.
Por ese motivo, la FSF se distancia tanto del movimiento de cdigo abierto como del trmino
"Cdigo Abierto" (en ingls Open Source).
Puesto que la OSI slo aprueba las licencias que se ajustan a la OSD (Open Source
Definition, Definicin de Cdigo Abierto), la mayora de la gente lo interpreta como un
esquema de distribucin, e intercambia libremente "cdigo abierto" con "software libre". Aun
cuando existen importantes diferencias filosficas entre ambos trminos, especialmente en
trminos de las motivaciones para el desarrollo y el uso de tal software. Sin embargo, estas
diferencias raramente suelen tener impacto en el proceso de colaboracin.
El movimiento del "cdigo abierto", a travs de la Iniciativa Open Source, es diferente al
movimiento del software libre, cuyo epicentro es la Free Software Foundation. Sin embargo,
a pesar de ser incompatibles desde el punto de vista filosfico, son casi equivalentes desde
el punto de vista prctico; de hecho, ambos movimientos trabajan juntos en el desarrollo
prctico de numerosos proyectos.
Los requisitos del soft. 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 requisitos
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