<<

#CSIC Curso: Ciencia en abierto: desafíos y soluciones

Sesión: Software en abierto Caso práctico: El software científico en el CSIC

Laura Barrios y Grupo de Cálculo Científico (D. Basabe, E. Manjavacas, S. Martínez). SGAI-CSIC 1 de octubre de 2019 Software en abierto #CSIC Ítems

i. Contexto temporal del software libre y de código abierto (3,4) ii. Conceptos asociados al software en abierto (5,6) iii. Repositorios de referencia (7) iv. Relación de ventajas e inconvenientes del tipo de software (8,9) v. Licencias de software (10-12)

vi. Caso práctico: El software científico en el CSIC (13-18) Aplicaciones estadísticas. Comparando IBM SPSS Statistics, SAS y R (19-27)

vii. Fuentes, referencias y sitios de interés (28-29) i. Contexto temporal del software libre y de código abierto

Años 1958, 1959 y 1960´s El software era producido por académicos e investigadores en colaboración Los sistemas operativos eran ampliamente distribuidos y mantenidos por comunidades de usuarios

Primeros 70’s AT&T distribuía las primeras versiones de UNIX sin costo al gobierno y a investigadores académicos; estas versiones no permitían su distribución ni originales ni modificadas

Finales 70´s, principios 80’s Las compañías empezaron a cobrar por licencias de software imponiendo restricciones legales a los nuevos desarrollos

1983 lanzó el proyecto GNU (GNU is Not Unix ) para escribir un sistema operativo completo libre de restricciones para el uso, modificación y distribuirlo con o sin mejoras

Stallman creó la Fundación por el Software Libre ( Foundation, FSF) que se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación

09/10/2019 3 Linus Torvalds programó y mantiene el desarrollo del kernel de , basándose en el sistema operativo libre Minix y en algunas herramientas, varias utilidades y los compiladores desarrollados por el proyecto GNU

Ian Murdock creó el proyecto Debian, una comunidad conformada por desarrolladores y usuarios para mantener un sistema operativo con GNU; se implementó GNU/Linux. Se formó la empresa Red Hat que crea, mantiene y contribuye a muchos proyectos de software libre. Desde entonces ha adquirido muchos productos de software propietario a través de fusiones y adquisiciones y ha liberado su código. IBM ha adquirido la empresa recientemente

Eric Raimond publicó un ensayo dónde analizaba la cultura hacker y los principios del software libre. De ahí surgió un movimiento para llevar los principios del software libre a la industria del software comercial

Raimond y otros fundaron la Iniciativa por el Código Abierto ( Open Source Initiative, OSI) para fomentar un nuevo término Código abierto (Open source) que pone un mayor énfasis en la accesibilidad del código fuente evitando otros elementos menos pragmáticos de tipo filosófico y moral de la FSF

2000 en adelante Se ha buscado expandir la libertad de usar, compartir, modificar y publicar más allá el código fuente y el software, extendiendo los principios del software libre a la documentación que acompaña al software así como otro tipo de información: libros, manuales, fotografías, vídeo, audio, etc 4 ii. Conceptos asociados al software en abierto Software libre Software de código abierto Software gratis Software propietario

. Garantiza las siguientes libertades:

i. usar el programa con cualquier propósito ii. estudiar el programa y modificarlo, adaptándolo iii. distribuir copias del programa Software libre iv. mejorar el programa y hacer públicas las mejoras ii y iv requieren acceso a código fuente Free Software . Es copyleft

. Es generalmente gratuito o de precio coste

Free and Open Source Software (FOSS, F/OSS, FLOSS) . Su código fuente y otros derechos son publicados bajo licencia de código abierto o forman parte del dominio público

Software de . Al poder tener muchos desarrolladores trabajando en el código fuente puede mejorar notablemente y mantenerse código abierto . No es sinónimo de software gratuito pero exige que el código fuente sea público y esté disponible Open Source Software (OSS) . El denominado software libre es siempre OSS, OSS no siempre es software libre

https://www.gnu.org/philosophy/open-source-misses-the-point.es.html 5

. Se distribuye sin costo pero puede mantener copyright y condiciones en su licencia

. Puede incluir una licencia de uso comercial, que permite su redistribución pero con restricciones, como no modificar la aplicación en sí ni venderla, y dar cuenta de su autor Software gratis . Puede desautorizar el uso en una compañía con fines comerciales o en una entidad Freeware software gubernamental, o requerir pagos para uso comercial

. No hay relación biyectiva con software abierto y/o libre

. Es cerrado, no existe libertad de acceso a su código fuente

. No se permite su libre modificación, adaptación o incluso lectura por parte Software propietario de terceros

Proprietary Software . Puede ser comercial o gratuito. Los de carácter comercial pueden tener versiones gratuitas : software de prueba y demostración por funcionalidades, tiempo limitado o ámbito (p.e. académico)

09/10/2019 http://www.gnu.org/philosophy/categories.en.html 6

iii. Repositorios de referencia

USUARIOS

https://www.fsf.org/resources/ Free software resources Use these resources to find the free software you need, promote the free software you like, and explain to everyone you know why it's essential to use and support free software. Resources for using free software

Free Software Directory A searchable directory of over 15,000 free software packages. Free GNU/Linux distributions Full operating systems that are recommended by the FSF because they are exclusively free software. Hardware that supports free software Get information about hardware support for free software. Knowing which hardware devices support GNU/Linux is important not only for practical reasons — you want your hardware to work with the software that you want to use — but also for ethical and political reasons.

DESARROLLADORES

https://github.com/

GitHub is a development platform inspired by the way you work. From open source to business, you can host and review code, manage projects, and build software alongside 40 million developers.

09/10/2019 7 iv. Relación de ventajas e inconvenientes del tipo de software

Ventajas y beneficios del software libre y de código abierto

. Coste total muy bajo. No hay costes de licencias, mantenimiento o soporte. En principio, su coste se reduciría a instalación, configuración y formación aunque hay alguna excepción por aportación al coste de desarrollo. También se produce un ahorro en relación a la elaboración de pliegos técnicos y jurídicos

. Tecnológicamente dinámico. Hace uso de tecnologías actualizadas y la comunidad se encarga de mantenerlas y mejorarlas

. Otorga independencia. La disponibilidad del código fuente permite la adecuación a las necesidades específicas del usuario

. Posibilita la personalización. Con el software libre es más fácil esta tarea no solo en las funcionalidades sino el aspecto, lengua, acceso e integraciones personalizadas

. Las comunidades son muy activas y comparten conocimiento

09/10/2019 8 Inconvenientes y restricciones del software libre y de código abierto

. Sin garantías, no hay un responsable de un mal funcionamiento ni soporte técnico

. No hay tiempo definido para revisiones y correcciones

. No suele existir una única solución capaz de satisfacer todas las áreas

. Hay un mayor coste de tiempo para identificar el software adecuado

. Algunas herramientas crecen rápidamente, pero no están lo suficientemente desarrolladas frente a sus equivalentes en software propietario. Se debe valorar si partir de un software ligeramente inferior pero con gran proyección o un software superior con menor proyección

. Algún software libre ha terminado siendo absorbido o adquirido por empresas de software privativo. No se puede asegurar que no exigirán en el futuro su licenciamiento

. El usuario ha de estar más preparado/independiente en el ámbito tecnológico y computacional

. Puede haber problemas de migración sobre plataformas propietarias o incompatibilidades en algún hardware (Tivoization) 9 v. Licencias de software

Definición

. Es un instrumento jurídico que lo protege

. Es un contrato entre el autor/titular de los derechos y el usuario consumidor, profesional o empresa por el cual el primero cede los derechos de uso al segundo sujeto a condiciones específicas

. Autoriza la realización de acciones protegidas por derechos de autor

Licencia de software libre

. Debe otorgar las cuatro libertades (usar, modificar, copiar, y distribuir libremente)

. Ser fuertemente copyleft

El copyleft es un método general para liberar un programa u otro tipo de trabajo (en el sentido de libertad, no de gratuidad), que requiere que todas las versiones modificadas y extendidas sean también libres

https://www.gnu.org/licenses/copyleft.es.html 10 Elementos de referencia en las licencias de software libre

Proyecto GNU

GNU es un sistema operativo de tipo Unix, lo cual significa que se trata de una colección de muchos programas: aplicaciones, bibliotecas, herramientas de desarrollo y hasta juegos. El desarrollo de GNU, iniciado en enero de 1984, se conoce como Proyecto GNU. Muchos de los programas de GNU se publican bajo el auspicio del Proyecto GNU y los llamamos paquetes de GNU

https://www.gnu.org https://fsfe.org/freesoftware/basics/gnuproject.es.html

GNU GENERAL PUBLIC LICENSE, GNU GPL Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed

The GNU General Public License is a free, copyleft license for software and other kinds of works

Developers that use the GNU GPL protect your rights with two steps: 1) assert copyright on the software 2) offer you this License giving you legal permission to copy, distribute and/or modify it.

https://www.gnu.org/licenses/gpl-faq.html#WhatDoesGPLStandFor https://www.gnu.org/licenses/gpl-3.0.html

09/10/2019 11 Licencias que reúnen los requisitos necesarios (o no) para calificarse como licencias de software libre, y son compatibles con la Licencia Pública General de GNU (GPL)

Cualquier modificación y obra colectiva/compuesta distribuida tiene que tener la misma licencia (libre)

Se puede integrar software bajo otra licencia, pero la parte original mantiene su licencia (libre)

Licencias de Software Libre (Fuente CENATIC) Permiten incorporar el código en otro programa y privatizarlo Error frecuente:

 Identificar al software de código abierto con productos no licenciados mediante la Licencia Pública de GNU (GNU GPL) ya que GNU GPL no es la única licencia disponible para programas de software libre

https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses 09/10/2019 https:// www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility 12

vi. Caso práctico: El software científico en el CSIC

El Centro de Cálculo Científico de la SGAI ofrece servicios de cálculo intensivo a los investigadores del CSIC incluyendo entre estos la gestión del software científico

SERVICIOS DEL CENTRO DE CÁLCULO CIENTÍFICO

. Innovación y mejora en la prestación de servicios de cálculo científico

. Gestión, instalación y mantenimiento del Software Científico

. Consultoría y asistencia técnica a investigadores:

Uso de los clusters de cálculo : TRUENO Diseño, selección y evaluación de sistemas de cálculo Desarrollo y optimización de aplicaciones Selección del software apropiado Uso del software licenciado

. Gestión de acceso a otros Centros de Supercomputación: CESGA

. Participación en proyectos de investigación y/o desarrollo

. Organización de seminarios 09/10/2019 13 Uso de los clusters de cálculo : TRUENO

Cluster de arquitecturas X86_64 situado en el Campus del CSIC de Madrid. Compuesto por los CDP’s de Pinar 19 (SGAI), Serranos 142 (SGAI) y Serrano 121 (Óptica) Está compuesto por 230 nodos con unos 4000 cores que proporcionan una potencia pico, teórica, en torno a los 80 Tflops, y dos sistemas de almacenamiento paralelo basado en Lustre. Uno para uso de los usuarios, con una capacidad de almacenamiento en torno a los 50Tb y un segundo sistema para ficheros de scratch con una capacidad de almacenamiento de unos 170Tb Tiene 9 nodos que disponen de procesadores gráficos (GPU). Este tipo de nodos son muy apropiados para el procesamiento de imágenes y para la ejecución de códigos basados en la plataforma CUDA de NVIDIA La suite “Core HPC” hace posible que el cluster funcione cómo una entidad única.

 Diseño modular, balanceable y escalable

 Servicios activos (pertenecientes a proyecto GNU/Linux) LDAP Act/Act DS00 DS01 DHCP Act/pas DNS Act/act IPVS Act/Pas

 Servicio de directorio – 389 Directory Server RedHat LOGIN00 LOGIN01  DHCP Server – Open DHCP server GANGLIA / NAGIOS MYSQL / ROBINHOOD MGMT BBDD MARIADB / LMT HA POSTGRES  DNS (DOMAIN NAME SERVER) – Bind Berkeley NFS SIMAGES SQUEUES SLURM TORQUE/MAUI Internet Name Domain PXE CYCLOPS LOGSTAH SLOGS ENTORNO PRUEBAS VM’s pruebas  Servicio BBDD – MySQL / MariaDB ELASTICSEARCH

 Servicio de imagen/es a desplegar en el conjunto de Infiniband SRV_VM00 SRV_VM01 nodos de cómputo – Core HPC Ethernet

 Servicio de Monitorización. - Ganglia, Robinhood y

Cyclops. SRV_FS00 SRV_FS01 SRV_FS02 SRV_FS03 SRV_FS04 SRV_FS05 SRV_FS06  Servicios de Login – RedHat / Centos MDS OSS OSS MGS Act/Pas  Servicio de colas de trabajos y gestor de recursos - Usuarios OSTs Scratch OSTs Usuarios MDT Act/Act Act/Act Act/Act Slurm Scratch MDT Act/Act

09/10/2019 15 Suite Opensource de HPC en Trueno: “Core HPC”

Necesidades a cubrir en un cluster HPC:

 Computación Distribuida, modelo de resolución de problemas de calculo usando gran cantidad de computadores

 Red de Datos, dispone de una o varias redes para la interconexión de los dispositivos que la componen

 Nodos de Servicio/Operación, ordenadores especializados en la gestión de los recursos necesarios para operar y mantener el entorno HPC

 Nodos de Cómputo, equipos distribuidos donde se realizan los cálculos

 Gestor de Colas, gestión de recursos compuestos por los nodos de computo y tareas que ejecutan los usuarios

 Sistema de Ficheros paralelo y distribuido de alto rendimiento

Características generales:

 Libre y abierto, diseño abierto para operar en cualquier hardware x86 existente

 Robusto, dispone de capacidad HA para mantener la operación activa

 Versátil, servicios y recursos básicos ejecutados sobre sistemas de virtualización; fácil administración

 Potente, incluye las ultimas versiones de tecnologías de alto rendimiento como lustre o infiniband.

 Compatibilidad, basado en Centos 7/Redhat 7, permite la integración de cualquier arquitectura hardware y software compatible con Linux

 Sencillez, herramientas como cyclops, virtualización, contenedores y otras opensource, facilitan la administración y gestión del cluster

16 SOFTWARE DE TRUENO Descripción y/o Área Licencia

AMBER Dinámica Molecular / Ciencias de la Vida Licenciado con coste para CSIC ARMADILLO Álgebra lineal para C++ Open source under Apache License 2.0 ASPECT Física / Ciencias de la Tierra GNU General Public License BEAGLE Bioinformática GNU General Public License BEAST Bioinformática GNU LGPL CCP4-6 Cristalografía Academic license free of charge CESM Ciencias de la Tierra Public domain software CLUMPP Bioinformática Open source COMSOL Física Licenciado con coste para CSIC COMPILADORES Y LIBRERÍAS (INTEL, PGI, NAG…) Compiladores y Librerías Licenciado con coste para CSIC COMPILADORES Y LIBRERÍAS (OPENMPI, MPICH, LAPACK, OPENCL…) Compiladores y Librerías Open source CP2K Química Computacional GPL DISCOVERY STUDIO Ciencias de la Vida Licenciado con coste para CSIC ERKALE Química Computacional GNU General Public License FFTW Librerías rutinas C GNU General Public License GAUSSIAN Química Computacional Licenciado con coste para CSIC GAMESS Química Computacional Site license at no cost GROMACS Dinámica molecular / Ciencias de la Vida GNU Lesser General Public License (LGPL) HDF5 High performance data software Free open source HOOMD-blue Dinámica molecular / Química Computacional GNU General Public License IMOSFLM Procesamiento datos difracción Free LAMMPS Dinámica Molecular / Ciencia de los Materiales GNU General Public License LIBCTL Ab-initio library GNU Lesser General Public License (LGPL) Materials Studio Ciencia de los Materiales Licenciado con coste para CSIC Mathematica Cálculo numérico y simbólico Licenciado con coste para CSIC Matlab Física e Ingeniería Licenciado con coste para CSIC Molpro Química Computacional Licenciado con coste para CSIC MRBAYES Bioinformática GNU Lesser General Public License (LGPL) NetCDF Librerías representación datos / Utilidades GNU Lesser General Public License (LGPL) NWChem Química Computacional Open Source under the Educational ORCA Química Computacional Free for academia PHENIX Cristalografía Free for academia and non profit institutions PLUMED Dinámica Molecular / Química Computacional GNU LGPL PYTHON Lenguaje de programación Open Source. GPL-compatible QUANTUM ESPRESSO Química Computacional Open Source R Estadística Free software SCHRODINGER Ciencias de la Vida Licenciado con coste para CSIC SCUFF-EM Física Computacional Free open-source SIESTA Química Computacional GLP open-source license SPSS Estadística Licenciado con coste para CSIC SYBYL Ciencias de la Vida Licenciado con coste para CSIC TENSOR FLOW Machine Learning Apache 2.0 open source license TURBOVNC Visualización 3D / Utilidades GNU General Public License Virtual GL Visualización 3D / Utilidades GNU General Public License VMD Visualización 3D / Utilidades University of Illinois Open Source license 17 WRF Ciencias de la Tierra GNU GPL XDS Cristalografía Free of charge for non-commercial Software científico propietario licenciado por el CSIC

NETWORK / FLOTANTE Nº PETICIONES 2018 3118 SOFTWARE ÁREA PLATAFORMA NÚMERO /APLICACIÓN Amos Estadística W 8 COSTE TOTAL 587.275,47 € AspenOne Ingeniería W 150 Compiladores Compiladores W / L / M 5 INTEL C++

Compiladores Compiladores W / L / M 5 Standalone INTEL Fortran 25% Compiladores PGI Compiladores L 10 Comsol Física W / L / M 24 Discovery Studio C. Vida W / L Campus STANDALONE / INSTALACIÓN INDEPENDIENTE DNASTAR Bioinformática W / M 16 Network 75% SOFTWARE ÁREA / PLATAFORMA NÚMERO Geneious Bioinformática W / L / M 20 APLICACIÓN LabVIEW Ingeniería W / L / M 200 Amber C. Vida L Campus Librería INTEL MPI Librerías L 5 Chemdraw Química W / M Campus Materials Studio C. Materiales W / L Campus Gaussian Química Cluster Trueno - Mathematica Lenguaje W / L / M 46 Computacional Algebraico Librerías Librerías W / L / M Campus Matlab Ingeniería W / L / M 50 NAG Numéricas MestReNova Química W / L / M Campus Molpro Química Cluster Trueno - Origin Trat. Datos W 100 Computacional Schrodinger C. Vida W / L / M 60 SAS Estadística W 15

Sigmaplot Trat. Datos W 20 Stata Estadística W / L / M 17 SPSS Estadística W / L / M 35

Sybyl C. Vida W / L / M 5 Unscrambler Estadística W 10 18 Aplicaciones estadísticas. Comparando IBM SPSS Statistics, SAS y R

Lanzamiento inicial : 1968 Empresa actual: IBM https://www.ibm.com/es-es/analytics/spss-statistics-software

Lanzamiento inicial : 1976 Empresa actual: SAS Institute

https://www.sas.com/es_es/home.html

Lanzamiento inicial : 1990 (Ihaka and Gentleman (1996)) Transición y R-core: 1990-1997

R es parte del sistema GNU y se distribuye bajo la licencia GNU GPL https://www.r-project.org

Todos están disponibles para para los sistemas operativos Windows, Macintosh, Unix y GNU/Linux 19 IBM SPSS Statistics, SAS y R resuelven los mismos problemas pero no son perfectamente intercambiables (Técnicas estadísticas, gestión de datos, gestión de recursos computacionales, resultados, accesibilidad)

1. Técnicas estadísticas para investigación. Los tres programas abordan del mismo modo y con similares funcionalidades técnicas básicas y avanzadas el análisis de datos, tanto en el marco clásico como bayesiano, pero hay excepcionalidades y especializaciones en los tres respecto a los demás, dependiendo del área de trabajo

2. Capacidad de innovación. Las últimas técnicas estadísticas están siempre más actualizadas en R ya que los comerciales retrasan su incorporación para garantizar la estabilidad

3. Gestión de datos. SAS tiene la mejor gestión y almacenamiento de datos (volumen y velocidad). R trabaja en memoria y SAS en disco (también SPSS) aunque hay librerías de R que permiten trabajar en disco. SAS y R operan bien paralelizando procesos. Todos tienen conexiones con herramientas de Big Data. Todos leen ficheros de datos en formatos estandarizados e intercambiables entre ellos

4. Gestión del output de resultados. SPSS ofrece un output muy amplio por defecto, SAS ofrece la posibilidad de gestionarlo fácilmente, en el caso de R hay que enlazar comandos de programación para mostrar estadísticos y gráficos de forma muy específica y laboriosa

5. Capacidades gráficas y de visualización. R tiene mayores capacidades de visualización con numerosos paquetes con funcionalidades muy avanzadas aunque laboriosas de programar

09/10/2019 20 IBM SPSS Statistics, SAS y R resuelven los mismos problemas pero no son perfectamente intercambiables (Técnicas estadísticas, gestión de datos, gestión de recursos computacionales, resultados, accesibilidad)

6. Estabilidad de la herramienta. SPSS y SAS no tienen problemas de compatibilidad de versiones. R al tener un origen académico ofrece distintas librerías para hacer un mismo trabajo y no todas funcionan en versiones anteriores de R

7. Herramientas User Friendly y GUI: Tanto SPSS, SAS (SAS Enterprise Guide, SAS Enterprise Miner, SAS Visual Analytics) como R (Rattle, RStudio, Rcommander) tienen buenas interfaces visuales para gestionar y analizar datos sin tener la necesidad de programar pero SAS y R no tienen todas sus capacidades en este entorno

8. Aprendizaje. Sin conocimientos de programación e incluso de estadística avanzada SPSS y SAS son más fáciles de aprender que R, que está basado en un lenguaje más complejo y múltiples paquetes y librerías predefinidas

9. Coste de las herramientas. SPSS y SAS es software comercial, SPSS tiene como ventaja que presenta licencias en red y su acceso es más eficiente. Ambos se venden por paquetes. R es gratuito y hay empresas que ofrecen soporte, formación y su propia distribución de R con un coste menor

09/10/2019 21 The Popularity of Data Science Software by Robert A. Muenchen

Software de análisis de datos en artículos académicos. Software de análisis de datos empleado y Software presente en más de 1700 artículos citado en artículos académicos: 1995-2016

09/10/2019 http://r4stats.com/articles/popularity/ 22

Aplicaciones estadísticas. Compatibilidades

Integración con código abierto Mejore la sintaxis de SPSS con R y Python mediante extensiones especializadas que pueden ser compartidas

Creación de modelos abiertos basados en código. Acceda a acciones analíticas desde SAS Studio, invóquelas desde otros lenguajes – Python, R, Lua, Java – o bien utilice APIs REST públicas para agregar SAS Analytics a aplicaciones existentes.

Read SPSS (.sav, .zsav, .por) files. Write .sav and .zsav files.

Read and write SAS files.

Description read_sas() supports both sas7bdat files and the accompanying sas7bcat files that SAS uses to record value labels. write_sas() is currently experimental and only works for limited datasets.

09/10/2019 https://stats.idre.ucla.edu/ 23

Aplicaciones estadísticas. Alternativas

1.- JASP https://jasp-stats.org

JASP is an open-source statistics program that is free, friendly, and flexible. Armed with an easy-to-use GUI, JASP allows both classical and Bayesian analyses.

2.- BlueSky Statistics https://www.blueskystatistics.com

Fully featured Statistics application and development framework built on the open source R project. Provides familiar powerful user interface available in mainstream statistical applications like SPSS, SAS etc. Unlocks the power of R for the analyst community by providing a rich GUI and output for several popular statistics, data mining, data manipulation and graphics commands, all out of the box... Provide a rich development framework for developing and deploying new statistical modules, applications or functions with rich graphical user interfaces and output, all through intuitive drag and drop user interfaces (No programming required).

3.- PSPP https://www.gnu.org/software/pspp/

It is a replacement for IBM SPSS

4.- jamovi https://www.jamovi.org/

Designed from the ground up to be easy to use, jamovi is a compelling alternative to costly statistical products such as SPSS and SAS. jamovi is built on top of the R statistical language. jamovi will always be free and open.

09/10/2019 27 vii. Fuentes , referencias , lecturas y sitios de interés

Fuentes principales Sitios de interés en España

http://www.gnu.org/ https://www.red.es/redes/es/que-hacemos/fuentes-abiertas-y-soluciones-reutilizables (Asesora a Administraciones Públicas en temas relativos a fuentes abiertas y soluciones reutilizables https://www.fsf.org/ https://administracionelectronica.gob.es/ (Portal administración electrónica) https://fsfe.org/ https://hispalinux.es (Asociación de Usuarios Españoles de GNU/Linux) http://www.asolif.es/ (Asociación Española de Empresas de Software Libre) https://opensource.org/ http://neurona.gobex.es/centros/cenatic/ (Centro Nacional de Referencia de Aplicación de las TIC basadas en fuentes abiertas

Lecturas y referencias I

Ventajas e inconvenientes del software libre y Open Source (OSS) en la gestión empresarial. Por Sergio Ramírez https://www.mundoerp.com/blog/ventajas-e-inconvenientes-del-software-libre-open-source-oss/

¿Código abierto es lo mismo que software libre?. Por Adrián Macías . http://www.cobdc.net/programarilliure/

Por qué es importante que la Administración utilice software libre. Por Victoria S. Nadal. https://retina.elpais.com/retina/2017/08/23/tendencias/1503487462_684814.html

Software libre y de código abierto. Sociedad libre y gobierno abierto. Por @XARXAIP. http://softwarelibre.xarxaip.cat

Richard Stallman. Subject: new Unix implementation Date: Tue, 27-Sep-83 12:35:59 EST Organization: MIT AI Lab, Cambridge, MA https://www.gnu.org/gnu/initial-announcement.es.html

Eric S. Raymond. The Cathedral & the Bazaar. Musings on Linux and Open Source by an Accidental Revolutionary. O’Reilly Media, 2008

09/10/2019 28 Lecturas y referencias II

R. Muenchen. The Popularity of Data Science Software. Online 2010-2019. http://r4stats.com/articles/popularity/

R. Ihaka and R. Gentleman. R: A language for data analysis and graphics. Journal of Computational and Graphical Statistics, 5:299–314, 1996

J. Fox. Aspects of the Social Organization and Trajectory of the R Project. R Journal. http://journal.r-project.org/archive/2009-2/RJournal_2009-2_Fox.pdf

R. Muenchen, R for SAS and SPSS Users, Springer, 2009

Jeroen Kromme. Python & R vs. SPSS & SAS. Online 2017 https://www.r -bloggers.com/python-r-vs-spss-sas/

09/10/2019 29 Sesión: Software en abierto Caso práctico: El software científico en el CSIC

OpenSource