¿Qu´e es el software libre?
Jes´usM.Gonz´alezBarahona
[email protected]
[email protected]
Consol 2003, M´exico, 8 de febrero de 2003
¿Porqu´ehablardesoftwarelibre?
1
¿Por qu´e hablar de software libre?
Desde hace 30 a ˜nos, nos hemos acostumbrado a que:
El productor puede imponer en qu ´e condiciones se puede usar su pro-
ducto
Es normal que no se regulen nichos de mercado b ´asicos para la eco-
nom´ıa con situaciones de monopolio casi absoluto
Si se detectan errores en un producto, s ´olo el productor puede arre-
glarlos
No tiene sentido adaptar un producto a necesidades particulares (m ´as
all´a de lo que se haya previsto)
Copiar informaci ´on es “malo”
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
¿Qu´eessoftwarelibre?
2
¿Qu´e es software libre?
Quien lo recibe puede (pero no est ´a obligado a):
usarlo como mejor le parezca, donde mejor le parezca.
redistribuirlo a quien quiera, por los medios que quiera.
modificarlo (y mejorarlo o adaptarlo).
redistribuir las modificaciones
Imprescindible: disponibilidad de c ´odigo fuente.
software libre
software gratis
http://www.fsf.org/philosophy/free-sw.es.html
http://opensource.org/docs/osd-spanish.html
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
¿Yporqu´eesestoynootracosa?
3
¿Y por qu´e es esto y no otra cosa?
Desde luego no es casualidad...:
Motivos ´eticos: porque las cosas deber´ıan ser as´ı.
Motivos pr ´acticos: porque las cosas funcionan mejor as´ı.
Largas discusiones, que han asentado cierto consenso:
Debian Free Software Guidelines,
Definici ´on de “Open Source”.
Definici ´on de software libre de la FSF
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
¿Yporqu´eesestoynootracosa?(cont.)
4
La ´etica del programador
Un buen programador deber´ıa contribuir con su trabajo a la Comuni-
dad.
Un buen programador deber´ıa poder aprovechar el trabajo de otros
buenos programadores.
Un buen programador deber´ıa poder “arreglar” y mejorar cualquier pro-
grama.
Un buen programador se siente orgulloso de usar su c ´odigo, y de que
otros lo usen.
Buen programador
Hacker
Ideas formuladas por Richard Stallman, continuadas por la FSF, la comu-
nidad BSD, y otros.
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
¿Yporqu´eesestoynootracosa?(cont.)
5
¿Y los argumentos pr ´acticos?
Nuevos modelos de desarrollo (bazar frente a catedral).
Ventajas del escrutinio p´ublico y de la mejorabilidad.
Competencia real en el desarrollo y el mantenimiento.
Viabilidad t ´ecnica frente a mercadotecnia.
Nuevas posibilidades de negocio (ej: desaf´ıo a posiciones de mono-
polio).
Ideas formuladas por Eric Raimond, promovidas por la Open Source Initia-
tive y otros.
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Consecuenciasdela“libertad”delsoftware
6
Consecuencias de la “libertad” del software
Coste: modelo de costes radicalmente distinto al del software propie-
tario.
Apertura: puede modificarse, puede inspeccionarse, puede estudiar-
se.
Distribuci ´on: nuevos canales, nuevos m ´etodos.
Desarrollo: modelos de desarrollo “sorprendentes”.
Mantenimiento y soporte: Verdadera competencia.
Combinaci ´on de dos poderosos mecanismos:
Competencia (pudiendo usar el mismo programa base)
Cooperaci ´on (incluso involuntaria)
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Consecuenciasdela“libertad”delsoftware(cont.)
7
¿Va a ser el software libre una revoluci´on
como la de Internet?
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
¿Yporqu´emeinteresatodoesto?
8
¿Y por qu´e me interesa todo esto?
La visi ´on del usuario final (individual o empresa).
La visi ´on del desarrollador (o productor de software).
La visi ´on del integrador.
La visi ´on del que proporciona mantenimiento y servicios.
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Elusuariofinal
9
El usuario final
Est ´an los “olv´ıdate”...
Olv´ıdate de los monopolios (verdadera competencia, mejores produc-
tos, mejores servicios).
Olv´ıdate de la “fiabilidad” del productor (el futuro lo asegura la acepta-
ci´on del producto, y la disposici ´on del fuente).
Olv´ıdate de tomar decisiones con pocos elementos (puedes probar el
software en su entorno real a coste pr ´acticamente cero).
Olv´ıdate de depender de la estrategia de tus proveedores.
Olv´ıdate de “cajas negras” en las que has de confiar “porque s´ı”
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Elusuariofinal
10
El usuario final
...y los “¿qu ´e tal si...?”
¿Qu ´e tal si pudieras adaptar/personalizar el producto como quieras?
¿Qu ´e tal si pusieras “estar a la ´ultima” a bajo coste?.
¿Qu ´e tal si pudieras arreglar los problemas (o pagar para que los arre-
glen?
¿Qu ´e tal si pudieras decidir sobre la evoluci ´on futura del producto?
¿Qu ´e tal si pudieras contratar la integraci ´on de los dos mejores pro-
ductos en el entorno que te interesa?
¿Qu ´e tal si pudieras contratar auditor´ıas completas de cada producto
por terceras partes?
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Elusuariofinal
11
El usuario final
Gran parte del control pasa al usuario
(frente al productor de software).
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Eldesarrollador/productordesoftware
12
El desarrollador/productor de software
El software libre cambia las reglas del juego.
Puedes competir siendo peque ˜no.
Es mucho m ´as f´acil adquirir tecnolog´ıa punta (y m ´as barato).
Te puedes aprovechar del trabajo de tu competencia (ojo: tambi ´en tu
competencia del tuyo).
Si lo haces bien, puedes conseguir, a bajo coste, la colaboraci ´on de
mucha gente.
El canal de distribuci ´on es mucho m ´as barato, y global.
Es posible convertirte en aplicaci ´on de referencia mucho m ´as f´acil.
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Eldesarrollador/productordesoftware
13
El desarrollador/productor de software
¿Y de d´onde saco el dinero?
El mejor conocimiento sobre el programa lo tiene su desarrollador.
Si se cuida la imagen, el desarrollador es el “punto m ´as visible”.
Desarrollos a medida, modificaciones, adaptaciones.
Soporte “a lo grande” (correcci ´on de erratas, acceso preferente a nue-
vas versiones, nuevas caracter´ısticas, etc.)
Si hay gente que quiere software, y est ´a dispuesto a pagarlo,
alg´un desarrollador/productor se beneficiar ´a...
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Elintegrador
14
El integrador
¡Bienvenido al para´ıso!
Todos los productos libres est ´an a tu disposici ´on (¡y sin preocuparte
de licencias propietarias!).
Si los productos no “encajan”, puedes “limarlos” (tienes el c ´odigo fuen-
te, puedes conseguir interoperabilidad).
Puedes integrar “trozos” de productos, o productos enteros, o lo que
sea.
No m ´as cajas negras: las tripas de todo son transparentes.
Puedes construir sobre el trabajo de otros, en igualdad de
condiciones con esos otros.
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Mantenimientoyservicios
15
Mantenimiento y servicios
El disponer del fuente lo cambia todo.
Est ´as en las mismas condiciones que el productor.
Competencia en el negocio del mantenimiento.
El valor a ˜nadido de los servicios es mucho m ´as apreciado (el coste del
programa es bajo).
El conocimiento del estado del arte es muy importante (es bueno tener
relaci ´on con los proyectos libres).
Negocios nuevos: consejo sobre versiones y combinaciones de pro-
gramas, informaci ´on sobre nuevos desarrollos, gesti ´on de proyectos
libres.
Este es actualmente el negocio m ´as claro.
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Principalesobst´aculosparasuadopci´on
16
Principales obst´aculos para su adopci ´on
T´ecnicas FUD (miedo, desconocimiento, duda)
“Disoluci ´on” (sistemas que pueden confundirse con el software libre)
Desconocimiento (p ´erdida de visi ´on): ¿por qu ´e es interesante el soft-
ware libre? (no quedarse s ´olo en el coste por licencia)
Impedimentos legales: por ejemplo, patentes software.
Y habr ´a m ´as...
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
¿Hayconclusiones?
17
¿Hay conclusiones?
El software libre muestra ser un modelo econ ´omica y t ´ecnicamente
viable.
Detr ´as de ´el hay motivaciones t ´ecnicas, econ ´omicas y ´eticas.
Es muy importante conocer el mundo en que nos movemos...
El futuro depende, en gran parte de nosotros (como profesionales,
como clientes, como empresarios,...).
Este es uno de esos raros momentos en los que toda una
industria puede estar cambiando de paradigma.
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
AlgunasURLs
18
Algunas URLs
Grupo de trabajo de la Comisi ´on Europea sobre software libre:
http://eu.conecta.it
Open Sources (O’Reilly)
http://www.oreilly.com/catalog/opensources/
Curso de software libre:
http://curso-sobre.berlios.de
Zope Insider’s Guide:
http://www.opticality.com/Press/ZopeCorp/ZIG
Setting up shop
http://www.openresources.com/documents/setting-up-shop/
c
Jes´us M. Gonz´alez Barahona
¿Qu´e es el software libre?
Comentarios de: ¿Qué es el software libre? (0)
No hay comentarios