SlideShare una empresa de Scribd logo
1 de 6
Software libre<br />              <br />El «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, debería pensar en «libre» como en «libre expresión», no como en «barra libre». <br />El software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más precisamente, significa que los usuarios de programas tienen las cuatro libertades esenciales. <br />La libertad de ejecutar el programa, para cualquier propósito (libertad 0).<br />La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello. <br />La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 2). <br />La libertad de distribuir copias de sus versiones modificadas a terceros (la 3ª libertad). Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello. <br />Un programa es software libre si los usuarios tienen todas esas libertades. Entonces, debería ser libre de redistribuir copias, tanto con o sin modificaciones, ya sea gratis o cobrando una tarifa por distribución, a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa, entre otras cosas, que no tiene que pedir o pagar el permiso. <br />También debería tener la libertad de hacer modificaciones y usarlas en privado, en su propio trabajo u obra, sin siquiera mencionar que existen. Si publica sus cambios, no debería estar obligado a notificarlo a alguien en particular, o de alguna forma en particular. <br />La libertad de ejecutar el programa significa la libertad para cualquier tipo de persona u organización de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de trabajo y propósito, sin estar obligado a comunicarlo a su programador, o alguna otra entidad específica. En esta libertad, el propósito de los usuarios es el que importa, no el propósito de los programadores. Como usuario es libre de ejecutar un programa para sus propósitos; y si lo distribuye a otra persona, también es libre para ejecutarlo para sus propósitos, pero usted no tiene derecho a imponerle sus propios propósitos. <br />La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa, así como el código fuente; tanto para las versiones modificadas como para las no lo están. (Distribuir programas en forma de ejecutables es necesario para que los sistemas operativos libres se puedan instalar fácilmente). Resulta aceptable si no existe un modo de producir una formato binario o ejecutable para un programa específico, dado que algunos lenguajes no incorporan esa característica, pero debe tener la libertad de redistribuir dichos formatos si encontrara o programara una forma de hacerlo. <br />Para que la 1ª y 3ª libertad, para realizar cambios y publicar versiones mejoradas, tengan sentido; debe tener acceso al código fuente del programa. Por consiguiente, el acceso al código fuente es una condición necesaria para el software libre. El «código fuente» ofuscado no es código fuente real, y no cuenta como código fuente. <br />La 1ª libertad incluye la libertad de usar su versión modificada en lugar de la original. Si el programa se entrega con un producto diseñado para ejecutar versiones modificadas de terceros, pero rechaza ejecutar las suyas, una práctica conocida como «tivoization» o «arranque seguro» (en la terminología perversa de los que la practican); la 1ª libertad se convierte más en una ficción teórica que en una libertad práctica. Esto no es suficiente. En otras palabras, estos binarios no son software libre, incluso si se compilaron desde un código fuente que es libre. <br />Una manera importante de modificar un programa es fusionando subrutinas y módulos libres disponibles. Si la licencia del programa dice que no puede fusionar un módulo existente con una debida licencia, así como si le requiere ser el titular de los derechos de autor de lo que agregue, entonces la licencia es demasiado restrictiva para calificarla como libre. <br />La 3ª libertad incluye la libertad de liberar sus versiones modificadas como software libre. Una licencia también puede permitir otras formas de relicenciarlas, en otras palabras, no tiene que ser una licencia de copyleft. No obstante, una licencia que requiera que las versiones modificadas no sean libres, no se puede considerar como una licencia libre. <br />Para que estas libertades puedan ser reales, deben ser irrevocables siempre que usted no cometa ninguna equivocación; si el programador del software tiene el poder de revocar la licencia, o de cambiar retroactivamente sus términos, sin que usted se haya equivocado para justificarlo, el software no es libre. <br />Sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son aceptables, cuando no entran en conflicto con las libertades principales. Por ejemplo, el copyleft (definido muy resumidamente) es la regla en base a la cual, cuando redistribuye el programa, no puede agregar restricciones para denegar a las demás personas las libertades principales. Esta regla no entra en conflicto con las libertades principales; más bien las protege. <br />«Software libre» no significa «que no sea comercial». Un programa libre debe estar disponible para el uso comercial, la programación comercial y la distribución comercial. La programación comercial de software libre ya no es inusual; tal software libre comercial es muy importante. Puede haber pagado dinero para obtener copias de software libre, o puede haber obtenido copias sin costo. Pero sin tener en cuenta cómo obtuvo sus copias, siempre tiene la libertad de copiar y modificar el software, incluso de vender copias. <br />Si una modificación constituye una mejora es un asunto subjetivo. Si sus modificaciones se limitan, en esencia, a los cambios que otra persona considera una mejora, eso no se trata de libertad. <br />No obstante, las reglas acerca cómo empaquetar una versión modificada es aceptable si no limitan substancialmente su libertad para publicar versiones modificadas, o su libertad para hacer y usar versiones modificadas en privado. Así que es aceptable que una licencia le obligue a cambiar el nombre de la versión modificada, eliminar el logotipo o a identificar sus modificaciones como suyas. Son aceptables siempre y cuando esas obligaciones no sean tan agobiantes que le dificulten la publicación de sus modificaciones. Como ya está aplicando otras modificaciones al programa, no le supondrá un problema hacer algunas más. <br />Las normas del estilo «si pone a disposición su versión de este modo, también debe hacerlo de este otro modo» también pueden ser, bajo la misma condición, admisibles. Un ejemplo de una norma admisible, sería una que planteara que si ha distribuido una versión modificada, y uno de los programadores de versiones anteriores le pide una copia, deberá mandarle una (tenga en cuenta que esta norma le sigue permitiendo elegir si distribuye, o no, su versión.). Las normas que obligan a liberar el código fuente a los usuarios de las versiones que publica también son admisibles. <br />En el proyecto GNU, usamos copyleft para proteger legalmente estas libertades para todos. Pero también existe software libre sin copyleft. Creemos que existen razones importantes por las que es mejor usar copyleft, pero si su programa es software libre sin copyleft, sigue siendo ético de todos modos. (Vea en categorías del software libre una descripción de cómo «software libre», «software con copyleft» y otros tipos de software libre se relacionan). <br />En algunos casos las regulaciones de control de exportación y las sanciones comerciales pueden limitar sus libertades de distribuir copias de programas intencionalmente. Los desarrolladores de software no tienen el poder de eliminar o pasar por alto estas restricciones, pero lo que pueden y deben hacer es rechazar imponerlas como condiciones para el uso del programa. De este modo, las restricciones no afectarán a las actividades ni a las personas fuera de las jurisdicciones de dichos gobiernos. Por ende, las licencias de software libre no deben requerir la obediencia a ninguna regulación de exportaciones como condición de cualquiera de las libertades esenciales. <br />La mayoría de las licencias de software libre están basadas en el copyright, y existen límites en los tipos de requisitos que pueden ser impuestos a través del copyright. Si una licencia basada en el copyright respeta la libertad en las formas antes mencionadas, es poco probable tener otro tipo de problema que no hayamos anticipado (a pesar de que esto ocurre ocasionalmente). Sin embargo, algunas licencias de software libre están basadas en contratos, y los contratos pueden imponer un rango mucho más grande de restricciones posibles. Esto significa que existen muchas maneras posibles de que tal licencia pueda ser inaceptablemente restrictiva y que no sea libre. <br />Posiblemente no podamos enumerar todas las formas en las que eso puede pasar. Si una licencia basada en un contrato restringe al usuario de un modo que no puedan hacer las licencias basadas en el copyright, y que no está mencionado aquí como legítimo, tendremos que pensar sobre ello; y probablemente concluyamos que no es libre. <br />Cuando se habla de software libre, es mejor evitar usar términos como «regalar» o «gratuito», porque dichos términos implican que el asunto pasa por el precio, no la libertad. Algunos términos comunes como «piratería» implican opiniones con las que esperamos no concuerde. <br />Historia<br />Entre los años 1960 y 1970, el sofoware no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (las mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de la década de 1970, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.<br />En 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones.<br />Con la llegada de los años 1980 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software.<br />En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que ésta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que modificase el software.<br />El mismo Richard Stallman cuenta que por aquellos años, en el laboratorio donde trabajaba, habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.<br />La pérdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qué era lo que pretendía realizar. La empresa se negó a entregarle el código fuente. En ese preciso instante, Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelación y acabar desarrollando más software propietario con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.<br />Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo la definición de software libre y el concepto de quot;
copyleftquot;
, que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software<br />Seguridad relativa<br />Existe una cierta controversia sobre la seguridad del software libre frente al software no libre (siendo uno de los mayores asuntos la seguridad por oscuridad). Un método usado de forma habitual para determinar la seguridad relativa de los productos es determinar cuántos fallos de seguridad no parcheados existen en cada uno de los productos involucrados. Por lo general los usuarios de este método recomiendan que cuando un producto no proporcione un método de parchear los fallos de seguridad, no se use dicho producto, al menos hasta que no esté disponible un arreglo.<br />Motivaciones del software libre<br />La motivación ética, abanderada por la Free Software Foundation, heredera de la cultura hacker, y partidaria del apelativo libre, que argumenta que el software es conocimiento y debe poderse difundir sin trabas. Su ocultación es una actitud antisocial y la posibilidad de modificar programas es una forma de libertad de expresión.<br />La motivación pragmática, abanderada por la Open Source Initiative y partidaria del apelativo abierto, que argumenta ventajas técnicas y económicas, con respecto a evitar una estrategia de anti comunes mejorando los incentivos.<br />Aparte de estas dos grandes motivaciones, la gente que trabaja en software libre suele hacerlo por muchas otras razones, que van desde la diversión a la mera retribución económica, que es posible debido a modelos de negocio sustentables.<br />Ventajas del software libre <br />Bajo costo de adquisición: Se trata de un software económico ya que permite un ahorro de grandes cantidades en la adquisición de las licencias.<br />Innovación tecnológica: esto se debe a que cada usuario puede aportar sus conocimientos y su experiencia y así decidir de manera conjunta hacia donde se debe dirigir la evolución y el desarrollo del software. Este es un gran avance en la tecnología mundial.<br />Independencia del proveedor: al disponer del código fuente, se garantiza una independencia del proveedor que hace que cada empresa o particular pueda seguir contribuyendo al desarrollo y los servicios del software.<br />Escrutinio público: esto hace que la corrección de errores y la mejora del producto se lleven a cabo de manera rápida y eficaz por cada uno de los usuarios que lleguen a utilizar el producto.<br />Adaptación del software: esta cualidad resulta de gran utilidad para empresas e industrias específicas que necesitan un software personalizado para realizar un trabajo específico y con el software libre se puede realizar y con costes mucho más razonables.<br />Lenguas: aunque el software se cree y salga al mercado en una sola lengua, el hecho de ser software libre facilita en gran medida su traducción y localización para que usuarios de diferentes partes del mundo puedan aprovechar estos beneficios.<br /> Impacto del software libre <br />Los impactos del software libre, y las principales nuevas perspectivas que permite, son los siguientes:<br />Aprovechamiento más adecuado de los recursos: muchas aplicaciones utilizadas o promovidas por las administraciones públicas son también utilizadas por otros sectores de la sociedad.<br />Fomento de la industria local: una de las mayores ventajas del software libre es la posibilidad de desarrollar industria local de software.<br />Independencia del proveedor: es obvio que una organización preferirá depender de un mercado en régimen de competencia que de un solo proveedor que puede imponer las condiciones en que proporciona su producto.<br />Adaptación a las necesidades exactas: en el caso del software libre, la adaptación puede hacerse con mucha mayor facilidad, y lo que es más importante, sirviéndose de un mercado con competencia, si hace falta contratarla.<br />Escrutinio público de seguridad: para una Administración Pública poder garantizar que sus sistemas informáticos hacen sólo lo que está previsto que hagan es un requisito fundamental y, en muchos estados, un requisito legal.<br />Disponibilidad a largo plazo: muchos datos que manejan las administraciones y los programas que sirven para calcularlos han de estar disponibles dentro de decenas de años.<br />
Software libre
Software libre
Software libre
Software libre
Software libre

Más contenido relacionado

La actualidad más candente

NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNETNORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNETluz
 
Software libre yaneth galvis
Software libre yaneth galvisSoftware libre yaneth galvis
Software libre yaneth galvisYaneth Galviis
 
Software libre angie niño
Software libre angie niñoSoftware libre angie niño
Software libre angie niñoAngie Niño
 
Normar Y Derectrices Que Regulan La Informacion
Normar Y Derectrices Que Regulan La InformacionNormar Y Derectrices Que Regulan La Informacion
Normar Y Derectrices Que Regulan La Informacionkositalebi
 
Software libre
Software libreSoftware libre
Software libre355130
 
Diapositivas walternza
Diapositivas walternzaDiapositivas walternza
Diapositivas walternzaWalter Nuñez
 
Software Libre/Código Abierto - Informe Final
Software Libre/Código Abierto - Informe FinalSoftware Libre/Código Abierto - Informe Final
Software Libre/Código Abierto - Informe Finalmartinp
 

La actualidad más candente (17)

Software libre
Software libreSoftware libre
Software libre
 
NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNETNORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
NORMAS Y DIRECTRICES QUE REGULAN LA INFORMACION EN INTERNET
 
Software libre yaneth galvis
Software libre yaneth galvisSoftware libre yaneth galvis
Software libre yaneth galvis
 
Software libre angie niño
Software libre angie niñoSoftware libre angie niño
Software libre angie niño
 
Normar Y Derectrices Que Regulan La Informacion
Normar Y Derectrices Que Regulan La InformacionNormar Y Derectrices Que Regulan La Informacion
Normar Y Derectrices Que Regulan La Informacion
 
Jefferson ojeda .pdf
Jefferson ojeda .pdfJefferson ojeda .pdf
Jefferson ojeda .pdf
 
Sotware libre
Sotware libreSotware libre
Sotware libre
 
Filosofia del software libre
Filosofia del software libreFilosofia del software libre
Filosofia del software libre
 
Software libre
Software libreSoftware libre
Software libre
 
El software libre
El software libreEl software libre
El software libre
 
Software libre
Software libreSoftware libre
Software libre
 
software libre
software libresoftware libre
software libre
 
Diapositivas walternza
Diapositivas walternzaDiapositivas walternza
Diapositivas walternza
 
Software libre
Software libreSoftware libre
Software libre
 
Software libre
Software libreSoftware libre
Software libre
 
Software Libre/Código Abierto - Informe Final
Software Libre/Código Abierto - Informe FinalSoftware Libre/Código Abierto - Informe Final
Software Libre/Código Abierto - Informe Final
 
Software libre
Software libreSoftware libre
Software libre
 

Destacado

Recomendación excursión: El dinosaurio
Recomendación excursión: El dinosaurioRecomendación excursión: El dinosaurio
Recomendación excursión: El dinosaurioantorome3
 
TimbaLabs Introduction
TimbaLabs IntroductionTimbaLabs Introduction
TimbaLabs IntroductionTimbaLabs
 
Diapositivas bloque aula virtual- Javier Mavare
Diapositivas bloque aula virtual- Javier MavareDiapositivas bloque aula virtual- Javier Mavare
Diapositivas bloque aula virtual- Javier Mavarenaty2190
 
D Iapositivas C Onvivencia Danna,Yessica Y Camila
D Iapositivas C Onvivencia Danna,Yessica Y CamilaD Iapositivas C Onvivencia Danna,Yessica Y Camila
D Iapositivas C Onvivencia Danna,Yessica Y Camilaesc26de15
 
Herramientas de la web
Herramientas de la webHerramientas de la web
Herramientas de la webJessiYoli
 
Agua.pdf IES francecs Tárrega
Agua.pdf IES francecs TárregaAgua.pdf IES francecs Tárrega
Agua.pdf IES francecs TárregaGracia Salinas
 

Destacado (8)

Recomendación excursión: El dinosaurio
Recomendación excursión: El dinosaurioRecomendación excursión: El dinosaurio
Recomendación excursión: El dinosaurio
 
TimbaLabs Introduction
TimbaLabs IntroductionTimbaLabs Introduction
TimbaLabs Introduction
 
Diapositivas bloque aula virtual- Javier Mavare
Diapositivas bloque aula virtual- Javier MavareDiapositivas bloque aula virtual- Javier Mavare
Diapositivas bloque aula virtual- Javier Mavare
 
D Iapositivas C Onvivencia Danna,Yessica Y Camila
D Iapositivas C Onvivencia Danna,Yessica Y CamilaD Iapositivas C Onvivencia Danna,Yessica Y Camila
D Iapositivas C Onvivencia Danna,Yessica Y Camila
 
Herramientas de la web
Herramientas de la webHerramientas de la web
Herramientas de la web
 
The Perfect Man
The Perfect ManThe Perfect Man
The Perfect Man
 
Agua.pdf IES francecs Tárrega
Agua.pdf IES francecs TárregaAgua.pdf IES francecs Tárrega
Agua.pdf IES francecs Tárrega
 
Articulo seguridad en el ingreso
Articulo seguridad en el ingresoArticulo seguridad en el ingreso
Articulo seguridad en el ingreso
 

Similar a Software libre

Libertades del software libre
Libertades del software libreLibertades del software libre
Libertades del software libreDiego bejarano
 
El software libre
El software libreEl software libre
El software librekarfred
 
Diapositivas de sofware
Diapositivas de sofwareDiapositivas de sofware
Diapositivas de sofwarejoredu0320
 
Diapositivas de sofware
Diapositivas de sofwareDiapositivas de sofware
Diapositivas de sofwaremaryesp123
 
Filosofía del software libre
Filosofía del software libreFilosofía del software libre
Filosofía del software librefercho_800
 
Software libre
Software libreSoftware libre
Software libre355130
 
El software libre y el software privativo
El software libre y el software privativoEl software libre y el software privativo
El software libre y el software privativohernanriosgutierrez123
 
Software libre
Software libreSoftware libre
Software libregemaferso
 
Software libre
Software libreSoftware libre
Software libregemaferso
 
Software libre
Software libreSoftware libre
Software librefercho_800
 
Software libre, software privado
Software libre, software privadoSoftware libre, software privado
Software libre, software privadoHellen16
 
C:\fakepath\manual de software libre
C:\fakepath\manual de software libreC:\fakepath\manual de software libre
C:\fakepath\manual de software librepaulina8
 

Similar a Software libre (20)

C L U F
C L U FC L U F
C L U F
 
Libertades del software libre
Libertades del software libreLibertades del software libre
Libertades del software libre
 
Software libre
Software  libreSoftware  libre
Software libre
 
El software libre
El software libreEl software libre
El software libre
 
Diapositivas de sofware
Diapositivas de sofwareDiapositivas de sofware
Diapositivas de sofware
 
Diapositivas de sofware libre
Diapositivas de sofware libreDiapositivas de sofware libre
Diapositivas de sofware libre
 
Diapositivas de sofware
Diapositivas de sofwareDiapositivas de sofware
Diapositivas de sofware
 
Filosofía del software libre
Filosofía del software libreFilosofía del software libre
Filosofía del software libre
 
Software libre
Software libreSoftware libre
Software libre
 
El software libre y el software privativo
El software libre y el software privativoEl software libre y el software privativo
El software libre y el software privativo
 
Software libre
Software libreSoftware libre
Software libre
 
Software libre
Software libreSoftware libre
Software libre
 
Software libre
Software libreSoftware libre
Software libre
 
Software libre
Software libreSoftware libre
Software libre
 
Software libre, software privado
Software libre, software privadoSoftware libre, software privado
Software libre, software privado
 
C:\fakepath\manual de software libre
C:\fakepath\manual de software libreC:\fakepath\manual de software libre
C:\fakepath\manual de software libre
 
Qué Es El Software Libre
Qué Es El Software LibreQué Es El Software Libre
Qué Es El Software Libre
 
Software libre
Software libreSoftware libre
Software libre
 
LICENCIAS DE SOFTWARE
LICENCIAS DE SOFTWARELICENCIAS DE SOFTWARE
LICENCIAS DE SOFTWARE
 
H:\software libre
H:\software libreH:\software libre
H:\software libre
 

Más de universidad surcolombiana (18)

Software libre
Software libreSoftware libre
Software libre
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie maker
 
Software libre
Software libreSoftware libre
Software libre
 
Mary
MaryMary
Mary
 
Monica
MonicaMonica
Monica
 
MONICA
MONICAMONICA
MONICA
 
Que es un blogs
Que es un blogsQue es un blogs
Que es un blogs
 
Ejercicio de logica
Ejercicio de logicaEjercicio de logica
Ejercicio de logica
 
Ejercicio de logica
Ejercicio de logicaEjercicio de logica
Ejercicio de logica
 
Monica
MonicaMonica
Monica
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie maker
 
Software libre
Software libreSoftware libre
Software libre
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie maker
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie maker
 
Exposición Windows movie maker
 Exposición Windows movie maker Exposición Windows movie maker
Exposición Windows movie maker
 
Monica exposicion
Monica exposicionMonica exposicion
Monica exposicion
 
QUE ES SLIDESHARE
QUE ES SLIDESHAREQUE ES SLIDESHARE
QUE ES SLIDESHARE
 
se feliz
se felizse feliz
se feliz
 

Software libre

  • 1. Software libre<br /> <br />El «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, debería pensar en «libre» como en «libre expresión», no como en «barra libre». <br />El software libre es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más precisamente, significa que los usuarios de programas tienen las cuatro libertades esenciales. <br />La libertad de ejecutar el programa, para cualquier propósito (libertad 0).<br />La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello. <br />La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 2). <br />La libertad de distribuir copias de sus versiones modificadas a terceros (la 3ª libertad). Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello. <br />Un programa es software libre si los usuarios tienen todas esas libertades. Entonces, debería ser libre de redistribuir copias, tanto con o sin modificaciones, ya sea gratis o cobrando una tarifa por distribución, a cualquiera en cualquier parte. El ser libre de hacer estas cosas significa, entre otras cosas, que no tiene que pedir o pagar el permiso. <br />También debería tener la libertad de hacer modificaciones y usarlas en privado, en su propio trabajo u obra, sin siquiera mencionar que existen. Si publica sus cambios, no debería estar obligado a notificarlo a alguien en particular, o de alguna forma en particular. <br />La libertad de ejecutar el programa significa la libertad para cualquier tipo de persona u organización de usarlo en cualquier tipo de sistema de computación, para cualquier tipo de trabajo y propósito, sin estar obligado a comunicarlo a su programador, o alguna otra entidad específica. En esta libertad, el propósito de los usuarios es el que importa, no el propósito de los programadores. Como usuario es libre de ejecutar un programa para sus propósitos; y si lo distribuye a otra persona, también es libre para ejecutarlo para sus propósitos, pero usted no tiene derecho a imponerle sus propios propósitos. <br />La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa, así como el código fuente; tanto para las versiones modificadas como para las no lo están. (Distribuir programas en forma de ejecutables es necesario para que los sistemas operativos libres se puedan instalar fácilmente). Resulta aceptable si no existe un modo de producir una formato binario o ejecutable para un programa específico, dado que algunos lenguajes no incorporan esa característica, pero debe tener la libertad de redistribuir dichos formatos si encontrara o programara una forma de hacerlo. <br />Para que la 1ª y 3ª libertad, para realizar cambios y publicar versiones mejoradas, tengan sentido; debe tener acceso al código fuente del programa. Por consiguiente, el acceso al código fuente es una condición necesaria para el software libre. El «código fuente» ofuscado no es código fuente real, y no cuenta como código fuente. <br />La 1ª libertad incluye la libertad de usar su versión modificada en lugar de la original. Si el programa se entrega con un producto diseñado para ejecutar versiones modificadas de terceros, pero rechaza ejecutar las suyas, una práctica conocida como «tivoization» o «arranque seguro» (en la terminología perversa de los que la practican); la 1ª libertad se convierte más en una ficción teórica que en una libertad práctica. Esto no es suficiente. En otras palabras, estos binarios no son software libre, incluso si se compilaron desde un código fuente que es libre. <br />Una manera importante de modificar un programa es fusionando subrutinas y módulos libres disponibles. Si la licencia del programa dice que no puede fusionar un módulo existente con una debida licencia, así como si le requiere ser el titular de los derechos de autor de lo que agregue, entonces la licencia es demasiado restrictiva para calificarla como libre. <br />La 3ª libertad incluye la libertad de liberar sus versiones modificadas como software libre. Una licencia también puede permitir otras formas de relicenciarlas, en otras palabras, no tiene que ser una licencia de copyleft. No obstante, una licencia que requiera que las versiones modificadas no sean libres, no se puede considerar como una licencia libre. <br />Para que estas libertades puedan ser reales, deben ser irrevocables siempre que usted no cometa ninguna equivocación; si el programador del software tiene el poder de revocar la licencia, o de cambiar retroactivamente sus términos, sin que usted se haya equivocado para justificarlo, el software no es libre. <br />Sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son aceptables, cuando no entran en conflicto con las libertades principales. Por ejemplo, el copyleft (definido muy resumidamente) es la regla en base a la cual, cuando redistribuye el programa, no puede agregar restricciones para denegar a las demás personas las libertades principales. Esta regla no entra en conflicto con las libertades principales; más bien las protege. <br />«Software libre» no significa «que no sea comercial». Un programa libre debe estar disponible para el uso comercial, la programación comercial y la distribución comercial. La programación comercial de software libre ya no es inusual; tal software libre comercial es muy importante. Puede haber pagado dinero para obtener copias de software libre, o puede haber obtenido copias sin costo. Pero sin tener en cuenta cómo obtuvo sus copias, siempre tiene la libertad de copiar y modificar el software, incluso de vender copias. <br />Si una modificación constituye una mejora es un asunto subjetivo. Si sus modificaciones se limitan, en esencia, a los cambios que otra persona considera una mejora, eso no se trata de libertad. <br />No obstante, las reglas acerca cómo empaquetar una versión modificada es aceptable si no limitan substancialmente su libertad para publicar versiones modificadas, o su libertad para hacer y usar versiones modificadas en privado. Así que es aceptable que una licencia le obligue a cambiar el nombre de la versión modificada, eliminar el logotipo o a identificar sus modificaciones como suyas. Son aceptables siempre y cuando esas obligaciones no sean tan agobiantes que le dificulten la publicación de sus modificaciones. Como ya está aplicando otras modificaciones al programa, no le supondrá un problema hacer algunas más. <br />Las normas del estilo «si pone a disposición su versión de este modo, también debe hacerlo de este otro modo» también pueden ser, bajo la misma condición, admisibles. Un ejemplo de una norma admisible, sería una que planteara que si ha distribuido una versión modificada, y uno de los programadores de versiones anteriores le pide una copia, deberá mandarle una (tenga en cuenta que esta norma le sigue permitiendo elegir si distribuye, o no, su versión.). Las normas que obligan a liberar el código fuente a los usuarios de las versiones que publica también son admisibles. <br />En el proyecto GNU, usamos copyleft para proteger legalmente estas libertades para todos. Pero también existe software libre sin copyleft. Creemos que existen razones importantes por las que es mejor usar copyleft, pero si su programa es software libre sin copyleft, sigue siendo ético de todos modos. (Vea en categorías del software libre una descripción de cómo «software libre», «software con copyleft» y otros tipos de software libre se relacionan). <br />En algunos casos las regulaciones de control de exportación y las sanciones comerciales pueden limitar sus libertades de distribuir copias de programas intencionalmente. Los desarrolladores de software no tienen el poder de eliminar o pasar por alto estas restricciones, pero lo que pueden y deben hacer es rechazar imponerlas como condiciones para el uso del programa. De este modo, las restricciones no afectarán a las actividades ni a las personas fuera de las jurisdicciones de dichos gobiernos. Por ende, las licencias de software libre no deben requerir la obediencia a ninguna regulación de exportaciones como condición de cualquiera de las libertades esenciales. <br />La mayoría de las licencias de software libre están basadas en el copyright, y existen límites en los tipos de requisitos que pueden ser impuestos a través del copyright. Si una licencia basada en el copyright respeta la libertad en las formas antes mencionadas, es poco probable tener otro tipo de problema que no hayamos anticipado (a pesar de que esto ocurre ocasionalmente). Sin embargo, algunas licencias de software libre están basadas en contratos, y los contratos pueden imponer un rango mucho más grande de restricciones posibles. Esto significa que existen muchas maneras posibles de que tal licencia pueda ser inaceptablemente restrictiva y que no sea libre. <br />Posiblemente no podamos enumerar todas las formas en las que eso puede pasar. Si una licencia basada en un contrato restringe al usuario de un modo que no puedan hacer las licencias basadas en el copyright, y que no está mencionado aquí como legítimo, tendremos que pensar sobre ello; y probablemente concluyamos que no es libre. <br />Cuando se habla de software libre, es mejor evitar usar términos como «regalar» o «gratuito», porque dichos términos implican que el asunto pasa por el precio, no la libertad. Algunos términos comunes como «piratería» implican opiniones con las que esperamos no concuerde. <br />Historia<br />Entre los años 1960 y 1970, el sofoware no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (las mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de la década de 1970, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.<br />En 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones.<br />Con la llegada de los años 1980 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software.<br />En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que ésta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que modificase el software.<br />El mismo Richard Stallman cuenta que por aquellos años, en el laboratorio donde trabajaba, habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.<br />La pérdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qué era lo que pretendía realizar. La empresa se negó a entregarle el código fuente. En ese preciso instante, Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelación y acabar desarrollando más software propietario con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.<br />Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo la definición de software libre y el concepto de quot; copyleftquot; , que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software<br />Seguridad relativa<br />Existe una cierta controversia sobre la seguridad del software libre frente al software no libre (siendo uno de los mayores asuntos la seguridad por oscuridad). Un método usado de forma habitual para determinar la seguridad relativa de los productos es determinar cuántos fallos de seguridad no parcheados existen en cada uno de los productos involucrados. Por lo general los usuarios de este método recomiendan que cuando un producto no proporcione un método de parchear los fallos de seguridad, no se use dicho producto, al menos hasta que no esté disponible un arreglo.<br />Motivaciones del software libre<br />La motivación ética, abanderada por la Free Software Foundation, heredera de la cultura hacker, y partidaria del apelativo libre, que argumenta que el software es conocimiento y debe poderse difundir sin trabas. Su ocultación es una actitud antisocial y la posibilidad de modificar programas es una forma de libertad de expresión.<br />La motivación pragmática, abanderada por la Open Source Initiative y partidaria del apelativo abierto, que argumenta ventajas técnicas y económicas, con respecto a evitar una estrategia de anti comunes mejorando los incentivos.<br />Aparte de estas dos grandes motivaciones, la gente que trabaja en software libre suele hacerlo por muchas otras razones, que van desde la diversión a la mera retribución económica, que es posible debido a modelos de negocio sustentables.<br />Ventajas del software libre <br />Bajo costo de adquisición: Se trata de un software económico ya que permite un ahorro de grandes cantidades en la adquisición de las licencias.<br />Innovación tecnológica: esto se debe a que cada usuario puede aportar sus conocimientos y su experiencia y así decidir de manera conjunta hacia donde se debe dirigir la evolución y el desarrollo del software. Este es un gran avance en la tecnología mundial.<br />Independencia del proveedor: al disponer del código fuente, se garantiza una independencia del proveedor que hace que cada empresa o particular pueda seguir contribuyendo al desarrollo y los servicios del software.<br />Escrutinio público: esto hace que la corrección de errores y la mejora del producto se lleven a cabo de manera rápida y eficaz por cada uno de los usuarios que lleguen a utilizar el producto.<br />Adaptación del software: esta cualidad resulta de gran utilidad para empresas e industrias específicas que necesitan un software personalizado para realizar un trabajo específico y con el software libre se puede realizar y con costes mucho más razonables.<br />Lenguas: aunque el software se cree y salga al mercado en una sola lengua, el hecho de ser software libre facilita en gran medida su traducción y localización para que usuarios de diferentes partes del mundo puedan aprovechar estos beneficios.<br /> Impacto del software libre <br />Los impactos del software libre, y las principales nuevas perspectivas que permite, son los siguientes:<br />Aprovechamiento más adecuado de los recursos: muchas aplicaciones utilizadas o promovidas por las administraciones públicas son también utilizadas por otros sectores de la sociedad.<br />Fomento de la industria local: una de las mayores ventajas del software libre es la posibilidad de desarrollar industria local de software.<br />Independencia del proveedor: es obvio que una organización preferirá depender de un mercado en régimen de competencia que de un solo proveedor que puede imponer las condiciones en que proporciona su producto.<br />Adaptación a las necesidades exactas: en el caso del software libre, la adaptación puede hacerse con mucha mayor facilidad, y lo que es más importante, sirviéndose de un mercado con competencia, si hace falta contratarla.<br />Escrutinio público de seguridad: para una Administración Pública poder garantizar que sus sistemas informáticos hacen sólo lo que está previsto que hagan es un requisito fundamental y, en muchos estados, un requisito legal.<br />Disponibilidad a largo plazo: muchos datos que manejan las administraciones y los programas que sirven para calcularlos han de estar disponibles dentro de decenas de años.<br />