Software libre - iNGENETcomunidad.ingenet.com.mx/ingjacquez/files/2010/10/Software-libre... ·...

Post on 19-Aug-2020

7 views 0 download

Transcript of Software libre - iNGENETcomunidad.ingenet.com.mx/ingjacquez/files/2010/10/Software-libre... ·...

Software LibreEl software nació libre ypermaneció así durante suinfancia.

Sin embargo, con la llegada de lajuventud, la situación cambiócompletamente.

Sólo ahora, al llegar a sumadurez, está en vías derecuperar la libertad.

Software Libre¿Qué es el software libre?

¿Qué es y qué implicaciones tiene la licencia de un

programa libre?

¿Cómo se está desarrollando el software libre?

¿Cómo se financian los proyectos de software libre?

¿Qué modelos de negocio se están experimentando

relacionados con ellos?

¿Qué motiva a los desarrolladores, especialmente a

los que son voluntarios, a involucrarse en proyectos

de software libre?

¿Cuál es la panorámica general del software libre?

Software Libre

Nos hemos acostumbrado a quequien vende un programa impone lascondiciones bajo las que puedo usarlo,prohibiéndome, por ejemplo:

• que se lo pase a un amigo.• no puedo adaptarlo a mis necesidades• ni si quiera corregir errores,debiendo esperar a que el fabricantelos arregle.

Software Libre

Esto no tiene por qué serasí, y es precisamente elsoftware libre el queconcede las libertades queel software propietarionos niega.

Software Libre

Así pues el términosoftware libre (oprogramas libres) serefiere a libertad, talcomo fue concebido porRichard Stallman en sudefinición.

Software Libre

En concreto se refiere a cuatrolibertades:

• Libertad para ejecutar el programa en cualquier

sitio, con cualquier propósito y para siempre.

• Libertad para estudiarlo y adaptarlo a nuestras

necesidades. Esto exige el acceso al código fuente.

• Libertad de redistribución, de modo que se nos

permita colaborar con vecinos y amigos.

• Libertad para mejorar el programa y publicar las

mejoras. También exige el código fuente.

Software Libre

En ella se plasman las libertades,pero también restricciones compatiblescon ellas, como dar crédito a losautores originales si redistribuimos.Incluso puede obligarnos a que losprogramas ajenos mejorados pornosotros también sean libres,promoviendo así la creación de mássoftware libre.

Software Libre

El término original en inglés para‘programas libres’ es ‘free software’.Sin embargo, en inglés el término freeademás de ‘libre’ significa ‘gratis’,lo que genera gran confusión. Por elloa menudo en inglés se toman prestadaspalabras españolas y se habla de‘software libre’, en contraposición a‘software gratis’, al igual quenosotros tomamos prestada la palabrasoftware.

La ambigüedad de “free”

Software Libre

El término original en ingléspara ‘programas libres’ es ‘freesoftware’. Sin embargo, en inglésel término free además de ‘libre’significa ‘gratis’, lo que generagran confusión.

La ambigüedad de “free”

Software Libre

Por ello a menudo en inglés setoman prestadas palabrasespañolas y se habla de ‘softwarelibre’, en contraposición a‘software gratis’, al igual quenosotros tomamos prestada lapalabra software.

La ambigüedad de “free”

Software Libre

● el software libre se puede vender si se desea.

● cualquiera puede redistribuirlo sin pedir dinero acambio ni permiso a nadie.

● lo que hace prácticamente imposible obtener dineropor distribuirlo, salvo la pequeña cantidad que sepueda cargar por grabarlo en un soporte físico yenviarlo, algo raramente demandado excepto paragrandes volúmenes, como es el caso de lasdistribuciones.

Así pues no estamos hablando de software gratuito

Software Libre

Equivalente a software libre esel término “Open SourceSoftware”, promovido por EricRaymond y la Open SourceInitiative.

Software Libre

Filosóficamente, el término esmuy distinto, ya que hace énfasisen la disponibilidad de códigofuente, no en la libertad, perosu definición es prácticamente lamisma que la de Debian.

Software Libre

Otros términos relacionados dealguna manera con el softwarelibre son:

Software Libre

Programas gratuitos. Normalmente seceden en binario y con derechos deredistribución. Sin embargo, a vecessólo se pueden obtener de un sitiooficial, normalmente para promocionarotros programas o servicios, como esel caso de los kits de Java gratuitosque proporciona Sun Microsystems.

Freeware

Software Libre

No es siquiera software gratis, sino unmétodo de distribución, ya que losprogramas, generalmente sin fuentes, sepueden copiar libremente, pero no usarcontinuadamente sin pagarlos. Laexigencia de pago puede estar incentivadapor funcionalidad limitada o mensajesmolestos, o una simple apelación a lamoral del usuario, además de que lasestipulaciones legales de la licenciapodrían utilizarse en contra delinfractor.

Shareware

Software Libre

Generalmente shareware, pero cuyo pago seexige para una organización caritativapatrocinada. En muchos casos, el pago nose exige, pero se solicita unacontribución voluntaria. Algún softwarelibre, como vim solicita contribucionesvoluntarias de este tipo.

Charityware, Careware

Software Libre

El autor renuncia absolutamente a todossus derechos, en favor del común, lo cualtiene que estar declarado explícitamenteen el programa, ya que si no se dicenada, el programa es propietario y no sepuede hacer nada con él. En este caso, ysi además se proporcionan los códigosfuentes, el programa es libre.

Dominio público

Software Libre

Un caso particular de software libre cuyalicencia obliga a que las modificacionesque se distribuyan sean también libres.

Copyleft

Software Libre

Términos usados para denominar alsoftware que no es libre ni de fuenteabierta.

Propietario, cerrado, no libre

Software Libre

Motivaciones

Software Libre

Hay dos grandes familias de motivacionespara el desarrollo de software libre, quedan lugar asimismo a los dos nombres conque se lo conoce:

● La motivación ética

● La motivación pragmática

Software Libre

La motivación ética argumenta que elsoftware es conocimiento y debe podersedifundir sin trabas.

Su ocultación es una actitud antisocialy la posibilidad de modificar programases una forma de libertad de expresión.

Software Libre

La motivación pragmática, abanderadapor la Open Source Initiative ypartidaria del apelativo fuenteabierta, que argumenta ventajastécnicas y económicas.

Software Libre

La motivación pragmática, abanderadapor la Open Source Initiative ypartidaria del apelativo fuenteabierta, que argumenta ventajastécnicas y económicas.

Software Libre

Consecuencias de la

libertad del software

Software Libre

El software libre trae consigonumerosas ventajas y pocasdesventajas, muchas de ellasexageradas (o falseadas) por lacompetencia propietaria.

Software Libre

De ellas la que más fundamento tiene es:

●La económica●La falta de soporte ●la calidad

Software Libre

Consecuencias beneficiosas según eldestinatario:

● No depende necesariamente del soportedel fabricante del software

● Dada la libertad de modificar elprograma para uso propio

● El usuario puede personalizarlo oadaptarlo a sus necesidades

● Corregir errores si los tuviera

Software Libre

Consecuencias beneficiosas según eldesarrollador:

● es más fácil competir siendo pequeño yadquirir tecnología punta

● puede aprovecharse del trabajo de losdemás, compitiendo incluso con otroproducto modificando su propio código

● la distribución es barata y global

Software Libre

● Hasta principios de la década de 1980no aparecieron, de forma organizada yconsciente, los primeros proyectospara la creación de sistemascompuestos de software libre.

● De esta época procede también elpropio término software libre.

● A principios de 1984, RichardStallman, comienza el proyecto GNU

Software Libre

● Richard Stallman, preocupado por laslibertades que tendrían los usuariosde su software escribió la licenciaGPL, probablemente la primeralicencia de software diseñadaespecíficamente para garantizar queun programa fuera libre en estesentido.

Software Libre

● En julio de 1991 Linus Torvalds poneel primer mensaje donde menciona suproyecto de hacer un sistema libresimilar a Minix.

● MINIX es un clon del sistema operativoUnix distribuido junto con su códigofuente y desarrollado por el profesorAndrew S. Tanenbaum en 1987.

Software Libre

Breve introducción a la propiedad intelectual

Software Libre

Con el término propiedad intelectual seagrupan distintos privilegios que seotorgan sobre bienes intangibles convalor económico.

Software Libre

copyright (derechos de autor)

El derechos de autor protegen laexpresión de un contenido, no elcontenido en sí mismo.

Software Libre

Se desarrollaron para recompensar a losautores de libros o de arte. Las obrasprotegidas pueden expresar ideas,conocimientos o métodos librementeutilizables, pero se prohíbereproducirlas sin permiso, total oparcialmente, con o sin modificaciones.

Software Libre

Esta protección es muy sencilla, ya queentra automáticamente en vigor en elmomento de publicación de la obra conámbito casi universal.

Software Libre

● Las nuevas tecnologías de lainformación, y en especial la Red, hantrastocado profundamente la protecciónde los derechos de autor, ya que lasexpresiones de contenidos son muchomás fáciles de copiar que loscontenidos mismos.

Software Libre

● Los fabricantes de programas, solos oen coalición (p. ej.: la BSA oBusiness Software Alliance) presionanfuertemente para que las licencias sepaguen y los gobiernos persigan lo quese ha dado en llamar piratería.

Software Libre

El término piratería se hapopularizado como sinónimo deviolación de cualquier forma depropiedad intelectual, especialmenteen el caso de la copia ilegal deprogramas, música y películas.

Software Libre

El término parece exagerado, y en eldiccionario de la Real AcademiaEspañola de la Lengua aparece comouna acepción en sentido figurado, yaque el término original se refiere arobo con violencia en el mar. Porello Richard Stallman recomiendaevitarla.

Software Libre

Licencias en el software

libre

Software Libre

Estrictamente hablando, lo quediferencia al software libre delresto del software es un aspectolegal: la licencia.

Se trata, en palabras de uso común,de un contrato entre el autor y losusuarios, que estipula lo que loséstos pueden hacer con su obra: uso,redistribución, modificación, etc., yen qué condiciones.

Software Libre

Tipos

Software Libre

La licencia BSD (Berkeley SoftwareDistribution)

La única obligación que exige es lade dar crédito a los autores,mientras que permite tanto laredistribución binaria, como la delos códigos fuentes, aunque no obligaa ninguna de las dos en ningún caso.Asimismo, da permiso para realizarmodificaciones y ser integrada conotros programas casi sinrestricciones.

Software LibreLa Licencia Pública General de GNU (GNU GPL)

En líneas básicas, la licencia GPL permitela redistribución binaria y la de lasfuentes, aunque, en el caso de queredistribuya de manera binaria, obliga aque también se pueda acceder a las fuentes.Asimismo, está permitido realizarmodificaciones sin restricciones, aunquesólo se pueda integrar código licenciadobajo GPL con otro código que se encuentrebajo una licencia idéntica o compatible.

Software Libre

La Licencia Pública General Menor delproyecto GNU (comúnmente conocida por susiniciales en inglés LGPL)

La LGPL permite el uso de programaslibres con software propietario.

El programa en sí se redistribuyecomo si estuviera bajo la licenciaGPL, pero se permite la integracióncon cualquier otro software sinprácticamente limitaciones.

Software Libre

Otras licencias de programas

Software Libre

● X Window versión 11 (X11)● Zope Public License 2.0● Apache (public domain)● Sleepycat● eCos License 2.0● Affero General Public License● IBM Public License Version 1.0● Mozilla Public License 1.1