+      Licencias
       Abiertas:
    Software libre y
    codigo abierto




                       Andrés Guadamuz
                       González
                       SCRIPT Centre for Research in IP and
                       Technology Law, Edinburgh, UK
+
    Rebeldes y
    hackers
+
    … realidades
+
    El código abierto es una marca de
    reconocida calidad
+



    Naturaleza del Software
+
    Software

                  Software es una serie de
                   instrucciones usadas
                   directa o indirectamente en
                   un ordenador para obtener
                   un resultado técnico.
                  Código fuente:
                   instrucciones en lenguaje
                   de computo.
                  Código objeto: resultado
                   de una compilación del
                   código fuente en lenguaje
                   de máquina.
+
    Código Fuente
    #!/usr/bin/perl
    # Public domain.
     use LWP::Simple;
    use Math::BigInt;
    my $html = get(`http://www.utm.edu/research/primes/curios/48565...29443.html');
    my($prime) = $html =~ m{<blockquote>([^<]+)</blockquote>};
    $prime =~ tr{0-9}{}cd;
    $prime = Math::BigInt->new($prime);
    my $binary = '';
    while ($prime > 0)
    { $binary = pack(`N', ($prime % 2**32)) . $binary;
    $prime /= 2**32; }
    $binary =~ s{^0+}{};
    local *FH;
    open(FH, `| gunzip -acq') or die `cannot gunzip, $!';
    binmode FH;
    print FH $binary;
    close FH.
+
    Código Objeto
+
    Derechos de Autor vs. Patentes

    EXPRESION                        IDEA




    SIMBOLICO                  FUNCIONAL




    LITERAL                    UTILITARIO
+
    Código abierto y software
    libre
Industria Mundial del software 2006

                    Market:                          Amount

Worldwide Spending on Information Technology,
  Information Services and Communications       $3.10 trillion USD

Worldwide Hardware, Software and Computer
  Services Spending                             $1.53 trillion USD
Worldwide software revenue                       $394 billion USD
Worldwide Software Spending                      $317 billion USD
Worldwide Video Game Industry Revenues          $30.0 billion USD
US Software sales                               $127.5 billion USD
UK games sales                                   £1.72 billion GBP
Open source software sales                      $129.4 million USD
Games consoles sold (2007)                      75.9 million units
+
    Ecología del software
+
    Software Libre
                     Libertad de:
                     0. ejecutar el programa con
                           cualquier propósito
                           (privado, educativo, público,
                           comercial, militar, etc.)

                     1. estudiar y modificar el
                           programa (para lo cual es
                           necesario poder acceder al
                           código fuente)

                     2. copiar el programa de manera
                          que se pueda ayudar al
                          vecino o a cualquiera

                     3. Mejorar el programa y publicar
                          las mejoras
Open Source Initiative (OSI)
   El código abierto puede ser
    menos restrictivo que el
    software libre.

   Hay cientos de certificados de
    existencia.

   Open Source Initiative (OSI)
    es una organización sin ánimo
    de lucro que certifica
    licencias.

   Hay 158 licencias aprobadas.
+
    La Cátedral y el Bazaar
+
    La Cátedral y el Bazaar
+
    Tres filosofías del software abierto
Líneas de código
       Operating System   Single Lines of Code (millions)

Windows 3.1 (1993)        6

Linux Kernel (2006)       5.2

Windows XP (2001)         29

Windows Vista (2007)      50

Debian 2.2 (2002)         55

Mac OSX 10.4 (2006)       86

Debian 4.0 (2007)         213
¿De dónde viene el código abierto?

Individuos          61.2%



Compañías           19.2%



Universidades       5.6%



Fundaciones         7.9%
+
    Crowdsource
+
    CREATIVE COMMONS
+
    Licencias
+
    El ideal




Crear

   
 
   
   
 Modificar

   
   
   
 
 Compartir
+
    La realidad




Crear

   
 
   
   
 Modificar

   
   
   
 
 Vender
+
    Copyleft

     Enrealidad, no es lo contrario de los derechos de
     autor (copyright), de hecho, se utiliza para la
     protección de los derechos de autor.
     Copyleft es un método de concesión de licencias
     por las que el trabajo está protegido por derechos
     de autor, sino que tendrá una cláusula específica
     que permite un trabajo a permanecer libre a
     través de una cláusula viral.
+
    Ecología de licencias
+
    General Public License (GPL) v2


     68%   proyectos de código abierto usan la GPL.
     Esparcialmente un Dice parte manifiesto
     ideológico, parcialmente un documento legal.
     Permiteque los licenciatarios utilicen y
     distribuyan el software.
     Contieneun elemento "viral”, todas las obras que
     se derivan de la licencia deben ser distribuidos
     con la GPL.
+
    Cláusula Copyleft en la GPL

     “2(b)Debe hacer que cualquier trabajo
     que distribuya o publique y que en todo o
     en parte contenga o sea derivado del
     Programa o de cualquier parte de él sea
     licenciada como un todo, sin carga alguna,
     a todas las terceras partes y bajo los
     términos de esta Licencia.”
+
    GPL v3

     Es   más larga y más compleja que su predecesora.
     Adopción     por los desarrolladores ha sido lento.
     Contiene    varias cláusulas polémicas:
        Nueva cláusula viral (ahora puede aplicarse a otros tipos
         de software incluido con el software GPL).
        Restringe el uso de medidas tecnológicas de protección.
        Incluye una licencia de patente.
+
    Nuevo elemento viral


     5.c) En virtud del presente documento, usted
     deberá aplicar la licencia al trabajo completo,
     como un todo, a cualquier persona que esté en
     posesión de una copia. Por lo tanto, esta Licencia
     se aplicará junto con cualquier otra condición
     adicional aplicable de la cláusula 7, al conjunto
     completo del trabajo y todas y cada una de sus
     partes, independientemente de como sean
     agrupadas o empaquetadas. Esta Licencia no
     permite ser aplicada al trabajo de ninguna otra
     forma, pero no se anula dicho permiso si usted lo
     ha recibido por separado.”
+
    Licencia Pública Europea (EUPL)

     Nueva  licencia copyleft de la Unión Europea,
     publicada en 2007, y len todos los idiomas
     oficiales a inicios del 2008.
     Todoel software financiado por los proyectos de la
     UE será licenciado bajo la EUPL.
     Compatible con la GPL: software creado bajo la
     EUPL puede ser modificado y distribuido bajo
     licencia GPL.
     Licenciaelegante, corta y compatible con las
     tradiciones de Derecho Civil.
+
    Interacción entre software
    propietario y no-propietario
+
    Cadena de distribución
                                   Autor/
                                   Titular


             Licenciatario /   Licenciatario /    Licenciatario /
               Derivado           Usuario          Distributor



        Derivado         Usuario             Usuario         Distribuidor



                   Usuario                                    Derivado
+
    Realidad
               Autor
+
    Opciones de interacción
+
    Análisis de código
+
    Análisis de código
+
    Problemas para la
    coexistencia
+
    Jurisprudencia

     Casos   Alemanes (Validez legal del GPL):
        Sitecom (Munich)
        Fortinet (Munich)
        D-Link (Frankfurt)

     SCO    v IBM (infracción de derechos de autor)
     Jacobsen    v Katzer (formación contractual)
     Wallace    v IBM (competición)
+
    Guerra Fría

     Documentos     de Halloween.
     FUD: Fear, Uncertainty, Doubt.

     Ataqueconstante por parte de desarrolladores de
     código abierto contra Microsoft.
     Satélites   y marionetas: SCO v IBM
+
    La Primera Guerra de Patentes
+
    Incompatibilidad

     Licencias
              copyleft pueden crear problemas de
     compatibilidad.
     Caso 1: En principio, usando código bajo licencia
     copyleft internamente o para producir
     aplicaciones web no requiere el uso de licencia
     copyleft.
     Caso2: Se usa código de licencias incompatibles
     (BSD y GPL) ¿Cuál prevalece?
+
    Concluyendo…
+
    Mito del mundo bipolar
+
    Buscando la cooperación
+
    Gracias
    a.guadamuz@ed.ac.uk

Codigo abierto y software libre

  • 1.
    + Licencias Abiertas: Software libre y codigo abierto Andrés Guadamuz González SCRIPT Centre for Research in IP and Technology Law, Edinburgh, UK
  • 2.
    + Rebeldes y hackers
  • 3.
    + … realidades
  • 4.
    + El código abierto es una marca de reconocida calidad
  • 5.
    + Naturaleza del Software
  • 6.
    + Software  Software es una serie de instrucciones usadas directa o indirectamente en un ordenador para obtener un resultado técnico.  Código fuente: instrucciones en lenguaje de computo.  Código objeto: resultado de una compilación del código fuente en lenguaje de máquina.
  • 7.
    + Código Fuente #!/usr/bin/perl # Public domain. use LWP::Simple; use Math::BigInt; my $html = get(`http://www.utm.edu/research/primes/curios/48565...29443.html'); my($prime) = $html =~ m{<blockquote>([^<]+)</blockquote>}; $prime =~ tr{0-9}{}cd; $prime = Math::BigInt->new($prime); my $binary = ''; while ($prime > 0) { $binary = pack(`N', ($prime % 2**32)) . $binary; $prime /= 2**32; } $binary =~ s{^0+}{}; local *FH; open(FH, `| gunzip -acq') or die `cannot gunzip, $!'; binmode FH; print FH $binary; close FH.
  • 8.
    + Código Objeto
  • 12.
    + Derechos de Autor vs. Patentes EXPRESION IDEA SIMBOLICO FUNCIONAL LITERAL UTILITARIO
  • 13.
    + Código abierto y software libre
  • 14.
    Industria Mundial delsoftware 2006 Market: Amount Worldwide Spending on Information Technology, Information Services and Communications $3.10 trillion USD Worldwide Hardware, Software and Computer Services Spending $1.53 trillion USD Worldwide software revenue $394 billion USD Worldwide Software Spending $317 billion USD Worldwide Video Game Industry Revenues $30.0 billion USD US Software sales $127.5 billion USD UK games sales £1.72 billion GBP Open source software sales $129.4 million USD Games consoles sold (2007) 75.9 million units
  • 15.
    + Ecología del software
  • 16.
    + Software Libre Libertad de: 0. ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.) 1. estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente) 2. copiar el programa de manera que se pueda ayudar al vecino o a cualquiera 3. Mejorar el programa y publicar las mejoras
  • 17.
    Open Source Initiative(OSI)  El código abierto puede ser menos restrictivo que el software libre.  Hay cientos de certificados de existencia.  Open Source Initiative (OSI) es una organización sin ánimo de lucro que certifica licencias.  Hay 158 licencias aprobadas.
  • 18.
    + La Cátedral y el Bazaar
  • 19.
    + La Cátedral y el Bazaar
  • 20.
    + Tres filosofías del software abierto
  • 21.
    Líneas de código Operating System Single Lines of Code (millions) Windows 3.1 (1993) 6 Linux Kernel (2006) 5.2 Windows XP (2001) 29 Windows Vista (2007) 50 Debian 2.2 (2002) 55 Mac OSX 10.4 (2006) 86 Debian 4.0 (2007) 213
  • 22.
    ¿De dónde vieneel código abierto? Individuos 61.2% Compañías 19.2% Universidades 5.6% Fundaciones 7.9%
  • 23.
    + Crowdsource
  • 24.
    + CREATIVE COMMONS
  • 25.
    + Licencias
  • 26.
    + El ideal Crear Modificar Compartir
  • 27.
    + La realidad Crear Modificar Vender
  • 28.
    + Copyleft  Enrealidad, no es lo contrario de los derechos de autor (copyright), de hecho, se utiliza para la protección de los derechos de autor.  Copyleft es un método de concesión de licencias por las que el trabajo está protegido por derechos de autor, sino que tendrá una cláusula específica que permite un trabajo a permanecer libre a través de una cláusula viral.
  • 29.
    + Ecología de licencias
  • 30.
    + General Public License (GPL) v2  68% proyectos de código abierto usan la GPL.  Esparcialmente un Dice parte manifiesto ideológico, parcialmente un documento legal.  Permiteque los licenciatarios utilicen y distribuyan el software.  Contieneun elemento "viral”, todas las obras que se derivan de la licencia deben ser distribuidos con la GPL.
  • 31.
    + Cláusula Copyleft en la GPL  “2(b)Debe hacer que cualquier trabajo que distribuya o publique y que en todo o en parte contenga o sea derivado del Programa o de cualquier parte de él sea licenciada como un todo, sin carga alguna, a todas las terceras partes y bajo los términos de esta Licencia.”
  • 32.
    + GPL v3  Es más larga y más compleja que su predecesora.  Adopción por los desarrolladores ha sido lento.  Contiene varias cláusulas polémicas:  Nueva cláusula viral (ahora puede aplicarse a otros tipos de software incluido con el software GPL).  Restringe el uso de medidas tecnológicas de protección.  Incluye una licencia de patente.
  • 33.
    + Nuevo elemento viral  5.c) En virtud del presente documento, usted deberá aplicar la licencia al trabajo completo, como un todo, a cualquier persona que esté en posesión de una copia. Por lo tanto, esta Licencia se aplicará junto con cualquier otra condición adicional aplicable de la cláusula 7, al conjunto completo del trabajo y todas y cada una de sus partes, independientemente de como sean agrupadas o empaquetadas. Esta Licencia no permite ser aplicada al trabajo de ninguna otra forma, pero no se anula dicho permiso si usted lo ha recibido por separado.”
  • 34.
    + Licencia Pública Europea (EUPL)  Nueva licencia copyleft de la Unión Europea, publicada en 2007, y len todos los idiomas oficiales a inicios del 2008.  Todoel software financiado por los proyectos de la UE será licenciado bajo la EUPL.  Compatible con la GPL: software creado bajo la EUPL puede ser modificado y distribuido bajo licencia GPL.  Licenciaelegante, corta y compatible con las tradiciones de Derecho Civil.
  • 35.
    + Interacción entre software propietario y no-propietario
  • 36.
    + Cadena de distribución Autor/ Titular Licenciatario / Licenciatario / Licenciatario / Derivado Usuario Distributor Derivado Usuario Usuario Distribuidor Usuario Derivado
  • 37.
    + Realidad Autor
  • 38.
    + Opciones de interacción
  • 39.
    + Análisis de código
  • 40.
    + Análisis de código
  • 41.
    + Problemas para la coexistencia
  • 42.
    + Jurisprudencia  Casos Alemanes (Validez legal del GPL):  Sitecom (Munich)  Fortinet (Munich)  D-Link (Frankfurt)  SCO v IBM (infracción de derechos de autor)  Jacobsen v Katzer (formación contractual)  Wallace v IBM (competición)
  • 43.
    + Guerra Fría  Documentos de Halloween.  FUD: Fear, Uncertainty, Doubt.  Ataqueconstante por parte de desarrolladores de código abierto contra Microsoft.  Satélites y marionetas: SCO v IBM
  • 44.
    + La Primera Guerra de Patentes
  • 45.
    + Incompatibilidad  Licencias copyleft pueden crear problemas de compatibilidad.  Caso 1: En principio, usando código bajo licencia copyleft internamente o para producir aplicaciones web no requiere el uso de licencia copyleft.  Caso2: Se usa código de licencias incompatibles (BSD y GPL) ¿Cuál prevalece?
  • 46.
    + Concluyendo…
  • 47.
    + Mito del mundo bipolar
  • 48.
    + Buscando la cooperación
  • 49.
    + Gracias a.guadamuz@ed.ac.uk