Software Libre

Jorge Sanz

Bienvenida

Software Libre

Antes de empezar…​

Grabando

Foto de Bernard Hermant en Unsplash

Jorge Sanz

👨‍🏫

Ingeniero en Cartografía y Geodesia (UPV, 2004)

🌍

Aldaia, Valencia

👨‍💻

Elastic, antes en CARTO, Prodevelop

💜

OSGeo, Geoinquietos, OSM, SETEM

📧

xurxosanz@gmail.com

🐤

@xurxosanz

🔖

jorgesanz.net

📑 Agenda

  • Bienvenida

  • setem y PamAPam con Mayte Bartual

  • Qué es el software libre

  • Alternativas a software propietario

  • Discusión

¿Qué es el Software Libre?

  • Software

  • Licencias

  • Software Libre

  • Libertades

Software

Software

Foto de Austin Distel en Unsplash

Todo lo que no es físico en un sistema informático

Código Fuente

Código Fuente
Texto que indica a un ordenador cómo ejecutar una tarea

Código fuente: ejemplo

Un programa sencillo escrito en JavaScript

const dormir = async (segs) => {
  return new Promise((r) => setTimeout(r, segs * 1000));
};
(async () => {
  const textos = ["hola", "setem", "pamapam"];
  const pausa = 2;

  console.log("¿Empezamos? 🤔");

  await dormir(pausa);

  for (const texto of textos) {
    console.log( '👏 ' + texto);
    await dormir(pausa / 4);
  }

  console.log("¡Fin! 🌈");
})();

setem.js

$ node setem.js
¿Empezamos? 🤔
👏 hola
👏 setem
👏 pamapam
¡Fin! 🌈

Las licencias

Software

Foto de Lalaine Macababbad en Unsplash

Contrato para ceder el derecho a un uso.

Las licencias

Regulan:

  • El uso del software

  • El acceso al código fuente

  • La distribución del software y su código fuente

Las licencias: tipo de producto

  • software

  • obras artísticas

Creative Commons

  • Conjunto de licencias para trabajos creativos

  • Ofrecen diferentes condiciones que se combinan:

    • Atribución (BY)

    • No Comercial (NC)

    • No derivadas (ND)

    • Compartir Igual (SA)

Creative Commons

Licencias CC

Licencia Unsplash

Licencia Unsplash

Software Libre

  • Software que a través de la licencia otorga ciertas libertades a sus usuarios.

  • En inglés es problemático por el doble sentido de la palabra free: gratis y libre

  • La primera definición formal (Richard Stallman, 1990) otorgaba 4 libertades

Libertad para…​

  1. usar el programa con cualquier propósito

  2. estudiar el programa y adaptarlo a tus necesidades*

  3. redistribuir el programa tantas veces que quieras

  4. mejorar el programa y hacer públicas esas mejoras*

* Para poder estudiar y mejorar el programa es necesario tener acceso al código fuente del mismo

Licencias de software libre

Las licencias libres han evolucionado en dos familias según cómo se comportan en la redistribución:

  • Permisivas

    • BSD, MIT, LGPL, Apache, …​

  • Restrictivas

    • GPL, Eclipse PL, Affero, …​

Listado de licencias

El Software Privativo

  • No usan una licencia libre

  • Freeware: (free as free 🍺)

  • Código fuente puede ser accesible

Por qué es importante

  • Colaboración

  • Flexibilidad y diversidad

  • Independencia

  • Seguridad

¿Por qué es importante el Software Libre?

Colaborativo

  • El SL puede ser desarrollado y mantenido por:

    • Una sola persona

    • Una empresa

    • Una comunidad

¿Cómo se puede colaborar?

👩‍💻

Nuevas funcionalidades

👩‍💻

Arreglo de errores

🤓

Reportar errores (testing)

🤓

Apoyo a otros usuarios

📚

Documentación

🌏

Traducciones

💶

Apoyo económico

🗣️

Difusión

Caso de uso: QGIS

Comunidad de QGIS

Independencia

  • El vendor lock-in en el software privativo

  • Soporte fara más formatos de ficheros y protocolos

  • Alta adhesión a estándares

Caso de uso: GeoServer

Flexibilidad y diversidad

  • Mayor adaptación a todo tipo de entornos

  • Traducido a más idiomas

  • Soporte a equipos anticuados

Seguridad

El software libre es solidario

«transparencia, diversidad, seguridad, comunidad»

Software Libre en la práctica

Sistemas Operativos

Navegar por Internet

Chromium

Ofimática: LibreOffice

Writer

LibreOffice Writer

Calc

LibreOffice Calc

Impress

LibreOffice Impress

Correo Electrónico

Thunderbird

Edición de imágenes

Dibujo Vectorial

Inkscape,

Edición de imágenes

GIMP, Krita

Revelado de fotografías

Darktable, Rawtherapee, digiKam, más info

Edición de vídeo

Edición de música

Reproducir medios

Web

Y muchísimo más

Discusión

  • ¿Qué no has entendido sobre el software libre?

  • ¿Te da desconfianza? ¿Por qué?

  • ¿Echas de menos algun categoría?

Contacto

Participa

¡¡Gracias!!

🤓

Jorge Sanz

📧

xurxosanz@gmail.com

🐤

@xurxosanz