La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Software Libre y Ciencia Manuel Palomo Duarte Dpto. Leng. y Sist. Informáticos UCA.

Presentaciones similares


Presentación del tema: "Software Libre y Ciencia Manuel Palomo Duarte Dpto. Leng. y Sist. Informáticos UCA."— Transcripción de la presentación:

1 Software Libre y Ciencia Manuel Palomo Duarte Dpto. Leng. y Sist. Informáticos UCA

2 Índice ● ¿Qué es Software Libre? ● Historia (y personajes) del Software Libre ● Tipos de Software Libre (licencias) ● Trabajo con Software Libre ● Ejemplos de Software Libre ● Software Libre en la UCA: la OSLUCA ● Software Libre y ciencia ● Software Libre y ciencia en la UCA

3 ¿Qué es Software Libre? ● Según la FSF es un software que permite: – La libertad de usar el programa, con cualquier propósito (libertad 0) – La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto. – La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2) – La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto

4 ¿Qué es Software Libre? ● En esta definición se observa que: – No se hace referencia económica: el software libre se puede vender, regalar,... – No implica la renuncia de autoría ● Ojo con el inglés: – Free significa “libre” y “gratis” ● Lo contrario es privativo, no comercial ● Existen otras definiciones similares ● Es posible gracias a los costes marginales

5 ¿Qué es Software Libre? ● ¿Qué no es Software Libre? – Código fuente disponible: se puede ver el código (para revisarlo), pero no modificarlo – Freeware: sería algo así como “libre uso” – Shareware: software para compartir de uso limitado – Demo/Trial: software de uso limitado – Adware: programa gratuito pagado con publicidad – Spyware/Malware: software malicioso

6 ¿Qué es Software Libre? ● Open Source vs Free Software: – El Open Source está impulsado por la Open Source Initiative: cree que el mejor software es el que se hace abierto – El Software Libre está apoyado por la Free Software Foundation: cree que el software debe de ser libre por principios éticos ● Sus objetivos son distintos aunque compatibles

7 ¿Qué es Software Libre? ● ¿Es tan importante que el software sea libre? – Datos cautivos (Wordperfect,...) – Aprendizaje de desarrollo de soluciones en campos concretos (ofimática, videojuegos,..) – Coste de licencias anuales y actualizaciones – Fallos que no puedes arreglar (WebCT,...) – Formación: aprender a usar un entorno que permita producir beneficios posteriormente – Cambia tu hardware cuando lo desees

8 ¿Qué es Software Libre? ● Ejemplo de licencias privativas: – Licencias por puestos (licencias para aulas) – Algunos productos no permiten usarlo en actividades críticas (nuclear,...) – Otros prohíben criticarlos públicamente – Los hay que incluyen limitaciones no documentadas (escaneo de moneda, puertas traseras, envío de información personal,...) – Limitaciones de exportación, uso militar,... – En general ninguna garantía “as is”

9 ¿Qué es Software Libre? ● Otros recursos libres – Todo lo que sea digitalizable es susceptible de liberarse: ● CC: libros, música, vídeo, partituras,... ● Wikipedia: conocimiento – Wookipedia, Cadizpedia, Guías de viaje libres,... ● Hardware libre: – Esquemas,...

10 Historia y personajes del SL ● Hace décadas se vendía hardware + software: – El cliente compraba hardware – Se proporcionaba el código fuente del software para cambiarlo o corregirlo ● Una empresa decidió no proporcionar el código fuente de los controladores de una impresora del MIT... ● Un trabajador del MIT dijo que no estaba dispuesto a trabajar así

11 Historia y personajes del SL ● Richard Stallman: – Fundador de FSF – Personaje público – Genio polémico ● Han Solo – Beca McArthur: $100.000 por año, durante cinco años – Otras “guerras”: ● Pacifista ● Marihuana terapéut.

12 Historia y personajes del SL ● Richard M. Stallman: – Fundador de la FSF: ● Fundación que da soporte legal al desarrollo de SL con abogados, programadores, etc – Ya que el sistema más usado era Unix, empezó a programar utilidades para Unix: proyecto GNU (GNU's Not Unix) – Llegó a desarrollar casi todas las utilidades que necesita un sistema operativo... – Pero sólo las podía usar en sistemas privativos, necesitaba un núcleo libre

13 Historia y personajes del SL ● Linus Torvalds: – Creador de Linux ● Just for fun – Persona no pública – Genio menos polémico – Trabaja en la Linux Foundation manteniendo el núcleo de Linux – Open Source

14 Historia y personajes del SL ● Linus Torvalds: – Crea el núcleo de un sistema operativo similar a Minix para PC – Lo adaptó para que se pudieran usar los programas de la FSF – Nació GNU/Linux: un sistema operativo con un montón de utilidades (GNU/Hurd) – La implantación masiva de Internet y el aumento de potencia de los PCs catapultó el sistema: ¡un servidor por precio de un PC!

15 Historia y personajes del SL ● Pero hacía falta una interfaz cómoda para instalar el sistema, un selección de programas, traducciones, soporte, etc ● Aparecen las distribuciones: – Comunitarias: Slackware, Debian,... – Respaldadas por empresas: Novell SuSE,... – Institucionales: Linex, Guadalinex,... ● No parecía que ninguna versión “sencilla” acaparara comunidad, sólo Debian...

16 Historia y personajes del SL ● Mark Shuttleworth – Multimillonario ● 1er turista espacial – Creador de: ● Canonical ● Ubuntu – Cree en el SL como modelo de: ● Desarrollo global ● Negocio

17 Historia y personajes del SL ● Panorama actual: – La oferta de SL se ha diversificado muchísimo ● Ofimática, 3D, servidores, supercomputación,... – El software libre se usa ampliamente en muchos campos de industria, investigación y docencia – Existen instituciones, comunidades o incluso países que lo usan estratégicamente – Efecto “bola de nieve”: más uso implica más soporte (hardware y software), menos fallos, más avance, más especialización,...

18 Historia y personajes del SL ● Otros personajes – Bruce Perens – Bruce Eckens – Eric S. Raymond – John “Maddog” – Alan Cox – Lawrence Lessig – Ian Murdock ● En español – Barahona ● LibreSoft – Galli – Barrionuevo – M. de Icaza – Antonio Larrosa ● La comunidad...

19 Historia y personajes del SL ● Fauna – GNU: ñu – Linux: pingüino – BSD: demonio – Firefox: panda rojo – SUSE: camaleón – OOo: gaviotas – aMule: mula – Ant: hormiga

20 Tipos de SL (licencias) ● ¿Cómo se articula la liberación de un software? – El software pertenece a su autor – El autor expresa mediante una licencia el uso que se puede hacer de él (validez jurídica): ● Todos los derechos reservados ● Algunos derechos reservados y otros otorgados ● Renuncia de derechos (dominio público) – Copyleft: usar el copyright para otorgar derechos

21 Tipos de SL (licencias) ● Licencias libres: – Principal diferencia: ● Víricas: obligan a que toda modificación del software sea también libre: GNU/GPL,... ● No víricas: permiten que se puedan cerrar o relicenciar modificaciones del software: BSD,... ● Débiles: enlace a software privativo: LGPL,... ● Licencia dual: X-Window System – Nuevos retos: DRM, patentes software,... – CC: licencias a la carta (incluso no libres) ● Marca: no confundir con licencias

22

23 Trabajo con SL ● Metodología de trabajo en el SL: – El SL suele desarrollarse de manera colaborativa y distribuida (inglés) – Existen sistemas software para gestionar este modelo de desarrollo (CVS, SVN, git) – Aparición constante de versiones y parches – Todo se publica: código (comentarios), responsables, bugs, etc => calidad ● Ejemplo en el portátil

24 Trabajo con SL ● Democracia + Meritocracia: – Sistemas participativos, transparentes y democráticos – Los méritos y las capacidades tienen un peso ● Colaboración en varias fases – Formación técnica (programas, sistemas, etc) – Lectura de documentación técnica e histórica – Participación menor: gestión de errores, etc – Participación mayor gradualmente

25 Trabajo con SL ● Desarrollo industrial regional – ¿Es rentable vender licencias de un sistema producido por otros? – El software libre permite ampliar, adaptar e implantar el sistema – Usa software libre: el día que estéis programando ¿qué software os gustaría que compraran las empresas? ● Economic Impact of FLOSS on Innovation and Competitiveness of the EU ICT sector

26 Trabajo con SL ● ¿Por qué abrir mi programa? – Cerrar un programa no lo hace más competitivo – Si el programa es bueno serás la referencia – La comunidad podrá arreglar fallos que encuentre – Te encontrarás con ampliaciones del programa y conexiones con otros

27 Trabajo con SL ● El software libre fomenta el respeto de estándares y normativas internacionales – Facilita enormemente la conexión entre sistemas ● Existe una enorme cantidad de documentación asociada al SL ● Muy seguro: – Actualizaciones constantes – Distribuciones como OpenBSD (1 agujero de seguridad en 8 años)

28 Trabajo con SL ● Ganar dinero con SL: – Cobrar por desarrollar software lo que quieras, pero liberar el software producido ● Sistemas enteros ● Extensiones, ampliaciones,... – Formación: uso, explotación,... – Consultoría: tu tiempo vale mucho dinero – Investigación con SL: interés de empresas ● Negocio basado en servicios y no en producto

29 Ejemplos de SL ● A nivel usuario: – Ofimática: OpenOffice, KOffice, Abiword,... – Internet: Firefox, Thunderbird, aMule,... – Multimedia: GIMP, Audacity, MPlayer,... – Organizador: Evolution, Kontact,... – Juegos (educativos): Supertirititrán, kverbos,. ● Sistema Operativo: – Distribuciones Linux, FreeBSD, Solaris, etc

30 Ejemplos de SL ● Profesional (desarrollo/administración): – Servidores de todo tipo: Apache, MySQL,... – Herramientas para administración: Yast, ipchains, tcpdump, webmin,... – CMS: Drupal, Moodle, Wikis,... – Programación: gcc (C/C++, Java,...), PHP,... – Herramientas auxiliares: IDEs (Anjuta), documentación (doxygen), proyectos (taskjuggler),... ● Profesional 3D: Blender, YafRay

31 Ejemplos de SL ● Groupware: centralización de trabajo de varios usuarios concurrentes – eGroupWare, Zimbra, Open-Xchange,... ● Gestión fiscal y contable: – BulmaGes, FacturaLux, nTVP, Gestión LinEx ● CRMs: gestión de relaciones con clientes – SugarCRM, Hipergate, Centric CRM ● ERP: gestión de producción integral – OpenXpertya/Compire, OpenBravo

32 Ejemplos de SL ● Supercomputación: – Colas condor, lustre, OpenMPI,... ● Casos de éxito: – Empresas: ● De nuestro entorno: Yaco, Activa, Sadiel,... ● Grandes empresas: Ret Hat, HP, IBM, Novell,... – Instituciones: ● Andalucía y Extremadura: Factoría de Software IBM ● Iniciativa de Brasil – Cine 3D: Titanic, Shrek,...

33 Ejemplos de SL ● Linux ha llegado lejos: – Se usa en la NASA – Instalado en el vehículo que anduvo por Marte – ¿Te fías de él?

34 SL en la UCA: la OSLUCA ● Nace en 2004 para fomentar el uso de SL en la UCA ● Líneas de acción: – Formación (jornadas, foros, talleres, etc) – Apoyo a docencia (Moodle,...) – Apoyo a investigación – No discriminación (estándares abiertos) – Transferencia (materiales libres, forja, etc) – Gestión (PAS)

35 SL en la UCA: la OSLUCA ● ¿Dónde está? – Simón Bolívar, planta baja – http://www.uca.es/softwarelibre http://www.uca.es/softwarelibre ● ¿Quienes la forman? – Profesores – Técnicos – Becarios – Colaboradores

36 SL en la UCA: la OSLUCA ● Jornadas y congresos organizados: – JOSLUCA: 3 ediciones – IV JASL – FLOSS International Conference ● Representación de la UCA en diversos foros ● Cursos: PAS, profesorado y alumnos ● Docencia: apoyo a profesores que usan SL en sus asignaturas

37 SL en la UCA: la OSLUCA ● Normativa de intercambio de información ● Forja de desarrollo de proyectos libres ● Materiales libres: manuales, CDs recopilatorios ● Guadalinex_UCA: sustituida por Guadalinex + repositorios ● Portátiles de biblioteca ● Moodle: ahorro de licencia y desarrollo propio

38 SL y Ciencia ● La ciencia sigue un proceso abierto: – Trabajo en comunidad – Publicación de resultados – Revisión por pares – Repetición de pruebas – Análisis de modelos ● Enlaza directamente con el software libre ● El software privativo obliga a tener “fe”

39 SL y ciencia en la UCA ● Proyecto R-UCA: – El software estadístico SPSS aumenta enormemente su precio anual (10x) – Existe una alternativa libre de calidad: R – Algunos profesores muestran reticencias – Solución: la OSLUCA se hace responsable de propiciar el cambio no traumático – ¿Cuándo? Curso 2007/08 – ¿Quiénes? Grupo investigación y becarios

40 SL y ciencia en la UCA ● Líneas de actuación de R-UCA: – Desarrollo de material docente bajo licencia de documentación libre GNU-FDL – Plan de formación del personal docente e investigador de la UCA – Creación de un Wiki para albergar documentación en español sobre R – Creación de un foro que sirva de soporte a los usuarios de R – Apoyar al proyecto R, contribuyendo de forma activa a su disponibilidad en español

41 SL y ciencia en la UCA ● Proyecto QTOctave: – Octave es un sistema de computación numérica muy potente (licencia libre) – Se decide usarlo para sustituir a Matlab – Se está desarrollando una interfaz gráfica multiplataforma – ¿Cuándo? Curso 2007/08 – ¿Quiénes? Profesores y compañeros vuestros

42 SL y ciencia en la UCA ● Proyecto calidad composiciones de servicios web – Recientemente se ha estandarizado el lenguaje BPEL para componer servicios web – No existen herramientas libres para asegurar la calidad de las composiciones – Se está desarrollando un sistema libre que lo haga basándose en invariantes – ¿Cuando? Curso 2008/09 – ¿Quienes? Grupo investigación y becarios

43 Gracias por su atención ¿Preguntas?

44 Propiedad intelectual ● Presentación disponible bajo licencia libre CC Reconocimiento-Compartir bajo la misma licencia 2.5 ● Las imágenes usadas (excepto los logotipos) están tomadas de la Wikipedia (inglesa y española) y la web de la FSF, véanse sus condiciones de uso ● Puede conseguir la última versión de esta presentación en la web de la OSLUCA: – http://www.uca.es/softwarelibre http://www.uca.es/softwarelibre


Descargar ppt "Software Libre y Ciencia Manuel Palomo Duarte Dpto. Leng. y Sist. Informáticos UCA."

Presentaciones similares


Anuncios Google