Propuesta inicial de intercambio de conocimientos sobre seguridad y colaboración con software libre.

Palabras clave: software libre, bienes comunes, transparencia y acceso al conocimiento.

Introducción.

A finales de la década de 1970 se empezó a imponer en la industria del software una tendencia de ocultar el código de los programas con que las computadoras funcionan, a los usuarios y a posibles competidores. Algunas corporaciones han privado a la gente del derecho al conocimiento de como funcionan las tecnologías sobre las cuales podemos comunicarnos y compartir conocimientos, opiniones y cultura en general. Así ha sido la sombra que el software privativo ha extendido sobre la educación, la cultura y el conocimiento, pero sólo en las tecnologías que pudieron controlar, porque pese al modelo de negocios basado en imponer la ignorancia a los usuarios, las tecnologías sobre las que se ha construido Internet y las telecomunicaciones en general, siempre han sido protocolos abiertos y estudiados por decenas de miles de científicos e ingenieros en todo el mundo.

Por qué debo escribir GNU

Considero que la regla de oro me obliga a que si me gusta un programa lo deba compartir con otra gente a quien le guste. Los vendedores de software quieren dividir a los usuarios y conquistarlos, haciendo que cada usuario acuerde no compartir su software con otros. Yo rehuso a romper mi solidaridad con otros usuarios de esta manera. (extracto)
Richard Stallman

Más en GNU. 27 de años de ejercer el derecho al conocimiento.

Objetivos.

Introducción al software libre y código abierto.

  1. ¿Por qué es tan importante para la sociedad el software?
    • Las licencias de software
      1. Reducción de usuarios a consumidores finales
        • Consecuencias para la vida cotidiana de miles de personas
        • Consecuencias para la ciencia y tecnología de naciones en vías de desarrollo
      2. Protección de los derechos de la sociedad a evaluar la tecnología: el código abierto
        • Paralelos en otros ámbitos de la cultura: transparencia, rendición de cuentas, bienes comunes y copyleft.
      3. Comunidades de ejercicio de la libertad de investigación y enseñanza: el software libre
        • Libre como en libertad de palabra
        • Comunitario como en comunidad académica
        • Libre no es igual a gratuito o “no comercial”
        • Gratuito no es igual a altruista ni libre
        • Patentar ideas sin haber implementado una solución real: las patentes de software
    • Comunidades de desarrolladores y ¿masas? de usuarios
      1. ¿Es una medida del éxito la popularidad?
      2. La verdadera brecha digital: consumidores y colaboradores
      3. “Linux para seres humanos” y maniqueísmo
        • Falso dilema: facilidad de uso Vs. necesidad de educar en informática
        • Conceptos al vapor: “nativos digitales” y “sociedad del conocimiento”.
        • Violencia de género y marketing discriminatorio
      4. Diálogo entre desarrolladores y usuarios: ¿es sólo el catedrático, el escritor, el ingeniero, quien desarrolla conocimiento?
        • Las muchas formas de conocimiento que se genera en las comunidades de código abierto.
      5. Diversidad, libertad y colaboración entre comunidades divergentes.
  2. Y ¿cómo apropiarse entonces del software, si yo no soy programador?
    • Usándolo
    • Compartiéndolo
    • Mejorándolo y ayudando a otros a mejorarlo
    • Aplicándolo y creando nuevas soluciones

Temas de apropiación práctica del software libre.

  1. Listas de correo
  2. Autogestión de la seguridad de datos personales.
    • Objetivo de la criptografía: integridad.
      1. Cifrado simétrico contra asimétrico
      2. Algoritmos de cifrado
      3. Seguridad como proceso
    • Cifrado de archivos individuales
    • Cifrado de partición de datos personales
      1. Fácil: al momento de instalar GNU/Linux.
      2. Complejo: una vez instalado, ajustar paso a paso el sistema.
    • Cifrado del sistema operativo completo
      1. Fácil: al momento de instalar GNU/Linux.
      2. Complejo: una vez instalado, ajustar paso a paso el sistema.
    • Cifrado adicional de datos críticos.
      1. Ecryptfs
      2. Bases de datos
    • ¿Se puede tener seguridad de este nivel en Windows?
      1. Sólo parcialmente, y aún así es más complejo.
      2. Por que no se puede alcanzar el mismo nivel: porque siempre habrá código oculto contra el usuario.
    • Cifrado de llave pública
      1. El guardián de la privacidad de GNU.
        • Una historia de académicos, ciudadanos y criminales: Phillip Zimmermann y Pretty Good Privacy.
        • GPG y su uso omnipresente en el ecosistema del código abierto.
        • GPG en la vida cotidiana de sus usuarios.
        • El “anillo de confianza”.
      2. Otras implementaciones de la criptografía de llave pública.
        • Secure Socket Layer y los certificados de clientes y servidores.
        • Off The Record
  3. Investigación y autoría para no programadores
    • Colecciones de notas y bibliografía
    • Discusión en tiempo real en redes sociales
    • Más allá de copiar y pegar: sincronización de repositorio
      1. Administración de código fuente e historia de un proyecto
    • Mejora continua aplicada a la investigación y la docencia
    • Documentación formal: más que un asunto de tipografías