en el IES Clara del Rey Jes´ us M. Gonz´ alez Barahona [email protected] http://identi.ca/jgbarah http://twitter.com/jgbarah GSyC/LibreSoft, Universidad Rey Juan Carlos IES Clara del Rey, Madrid, 10 de mayo de 2012 Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
reservados. Este art´ ıculo se distribuye bajo la licencia “Reconocimiento-CompartirIgual 3.0 Espa˜ na” de Creative Commons, disponible en http: //creativecommons.org/licenses/by-sa/3.0/es/deed.es Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
en muchos ´ ambitos Muchas opciones en algunos ´ ambitos Funcionan sobre muchos sistemas (Windows, MacOS, Android) ...incluyendo algunos enteramente libres (GNU/Linux) Diferentes niveles de funcionalidad y usabilidad De muy f´ acil acceso (disponibles en Internet) Muy f´ aciles de probar “distro-in-a-stick”, VirtualBox, instalaci´ on de programas individuales Evoluci´ on muy r´ apida de cada programa, y del conjunto del software libre Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
modelo tradicional (los “no se puede”): Imposici´ on de condiciones de uso Monopolios en nichos maduros del mercado del software (falta de competencia) Control sobre reparaci´ on y mejora de funcionalidad (s´ olo el productor puede hacer cambios) Muy poca adaptaci´ on a necesidades particulares (m´ as all´ a de lo previsto por el productor) Copiar informaci´ on es “malo” S´ olo el productor debe mejorar un programa Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
(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 no es lo mismo que software gratis http://www.fsf.org/philosophy/free-sw.es.html http://opensource.org/docs/osd-spanish.html Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
(1) 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 Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
con su trabajo a la comunidad. Un hacha deber´ ıa poder aprovechar el trabajo de otros buenos programadores. Un hacha deber´ ıa poder “arreglar” y mejorar cualquier programa. Un hacha se siente orgulloso de usar su c´ odigo, y de que otros lo usen. Ideas formuladas por Richard Stallman, continuadas por la FSF, la comunidad BSD, y otros. Y extendi´ endose a otros campos... Hacha: traducci´ on de “hacker” (como en “es un hacha”) Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
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 monopolio). Ideas formuladas por Eric Raimond, promovidas por la Open Source Initiative y otros. Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
al del software privativo. Apertura: puede modificarse, inspeccionarse, estudiarse. 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) Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
los monopolios (verdadera competencia, mejores productos, mejores servicios). de la “fiabilidad” del productor (el futuro lo asegura la aceptaci´ on del producto, y la disposici´ on del fuente). de tomar decisiones con pocos elementos (puedes probar el software en su entorno real a coste pr´ acticamente cero). de depender de la estrategia de tus proveedores. de “cajas negras” en las que has de confiar “porque s´ ı” Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
¿Qu´ e tal si pudieras adaptar/personalizar el producto como quieras? ¿Qu´ e tal si pudieras “estar a la ´ ultima” a bajo coste?. ¿Qu´ e tal si pudieras arreglar los problemas (o pagar para que los arreglen? ¿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 productos en el entorno que te interesa? ¿Qu´ e tal si pudieras contratar auditor´ ıas completas de cada producto por terceras partes? Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
software libre Empresas que quieren obtener beneficios Administraciones p´ ublicas que encuentran un bien social Entusiastas que quieren pas´ arselo bien Profesionales que quieren poner en pr´ actica lo que saben Estudiantes que se quieren dar a conocer ... Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
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 nuevas versiones, nuevas caracter´ ısticas, etc.) Si hay gente que quiere software, y est´ a dispuesto a pagarlo, alg´ un desarrollador/productor se beneficiar´ a... Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
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 fuente, 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. Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
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 programas, informaci´ on sobre nuevos desarrollos, gesti´ on de proyectos libres. Este es actualmente el negocio m´ as claro. Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
(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 software libre? (no quedarse s´ olo en el coste por licencia) Impedimentos t´ ecnicos: por ejemplo, control del fabricante sobre qu´ e se puede instalar Impedimentos legales: por ejemplo, patentes de software Y habr´ a m´ as... Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
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. Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?
Master sobre software libre (documentaci´ on en l´ ınea) http://master.libresoft.es Open Sources (O’Reilly) http://www.oreilly.com/catalog/opensources/ Articulillos y presentaciones sobre este y otros temas http://sinetgy.org/jgb/ Jes´ us M. Gonz´ alez Barahona ¿Qu´ e es el software libre?