SlideShare ist ein Scribd-Unternehmen logo
1 von 94
Downloaden Sie, um offline zu lesen
´
Introduccio al Programari Lliure




                                     ´
                           Introduccio al Programari Lliure

                                        Carles Mateu

                                                           `
                                     Departament d’Informatica
                                       Universitat de Lleida


                                         Estiu - 2007
´
Introduccio al Programari Lliure




Esquema


           1               ´
                 Introduccio
           2                     `
                 Programes i llicencies
           3     Programari Lliure
           4                             `
                 La realitat de la informatica
           5        `      ´
                 Aixo va d’etica!
           6     Patents: El front de guerra
´
Introduccio al Programari Lliure
             ´
   Introduccio




Esquema


                                                 Programari Lliure
           1               ´
                 Introduccio
                                                         `          `
                                                 Prehistoria informatica
           2                     `
                 Programes i llicencies              `                  ´
                                                 Historia de la revolucio
           3     Programari Lliure               GNU

           4                             `
                 La realitat de la informatica
           5        `      ´
                 Aixo va d’etica!
           6     Patents: El front de guerra
´
Introduccio al Programari Lliure
             ´
   Introduccio




3 Not´cies
     ı
Primera



        Microsoft assegura que el nou sistema operatiu que prepara
             `
        creara 114.500 llocs de treball a Espanya
        El nou sistema operatiu que Microsoft prepara per treure al mercat en
               `                                   `
        els proxims mesos, Windows Vista, creara uns 114.500 llocs de
        treball directes i indirectes a Espanya, segons un estudi encarregat
                             `            ´
        pel gegant informatic, que tambe estima que cada euro de guany de
                                  `
        Windows Vista revertira en 10,70 euros de guany al mercat espanyol
                      `
        de la informatica i les telecomunicacions.
        L’informe que s’ha presentat aquest dijous estima que en els sis
                                                    ´           ´
        pa¨sos estudiats les activitats de produccio, distribucio o venda del
           ı
                                    `
        Windows Vista equivaldra al 20% dels llocs de treball en el sector de
                  `
        la informatica i les telecomunicacions.
        Font:
        http://www.noticies.cat/pnoticies/notItem.jsp?item=noticia&idint=145607
´
Introduccio al Programari Lliure
             ´
   Introduccio




3 Not´cies
     ı
Segona




        Study: Vista could create 50,000 jobs in Europe
        ... will create more than 50,000 technology jobs in six large European
        countries and will lead to a flood of economic benefits for companies
        there.... In the six countries studied, more than 150,000 IT companies
        will produce, sell or distribute products or services running on
        Windows Vista in 2007 and will employ 400,000 people, IDC said.
        Another 650,000 will be employed in the IT departments of
        businesses that rely on Vista.
        Font:
        http://news.com.com/Study+Vista+could+create+50%2C000+jobs+in+Europe/2100-
        1016 3-6115797.html?tag=nefd.top
´
Introduccio al Programari Lliure
             ´
   Introduccio




3 Not´cies
     ı
Tercera




                      ´                              ˜
        Microsoft preve duplicar sus ventas en Cataluna
         ´        ´                     ´               ˜ı
        Este preve duplicar la facturacion de la compan´a en esta comunidad
        hasta alcanzar los 150 millones de euros en 2008. Asimismo,
                       ´
        Microsoft tambien conf´a en doblar su plantilla hasta los 80
                                ı
        trabajadores en el mismo per´odo de tiempo.
                                      ı
        Font: http://www.idg.es/computerworld/noticia.asp?id=43324
´
Introduccio al Programari Lliure
             ´
   Introduccio




Com Seguir El Curs (de la Vida)
Guia vital




                 cui prodest/cui bono (Qui en surt guanyant de les coses?)
                 La gent es resisteix als canvis, sempre.
                 No tot son flors i violes.
´
Introduccio al Programari Lliure
             ´
   Introduccio
      Programari Lliure



     ´           `
De que va tot aixo




        Free/Livre Open Source Software
                            ´
        Programari lliure es aquell que ens garanteix total llibertat a
        l’usuari/consumidor.
            ´                           `                       `
        No es aquell que segueix estandards (encara que aixo tambe sigui´
                                                                  ´
        important), ni aquell que sigui gratu¨t (habitualment ho es), ni vol dir
                                              ı
                                `           `                 `
        que ara ja ningu pagara als informatics (se’ls pagara per altres coses,
                         ´
                                `
        entre elles fer d’informatics).
´
Introduccio al Programari Lliure
             ´
   Introduccio
      Programari Lliure



        ´
El perque de tot plegat

                                `
        El programari lliure esta de ”moda”: surt als programes electorals, les
        administracion diuen que el promocionen, algunes empreses s’hi
        dediquen, altres empreses l’utilitzen, etc.
            `      ´ ´
        Pero perque es important?
                                                      ´
                 Representa un nou paradigma/model mes potent de
                 desenvolupament?
                  ´                  `
                 Te repercusions economiques en la industria?
                                              `
                          Pel preu de les llicencies?
                          Pel repartiment d’ingressos?
                          Potencia la industria?
                 Canvia les normes legals?
                 Millora o potencia la qualitat?
        Opineu vosaltres!!!!
´
Introduccio al Programari Lliure
             ´
   Introduccio
      Programari Lliure



        ´
El perque de tot plegat

                                `
        El programari lliure esta de ”moda”: surt als programes electorals, les
        administracion diuen que el promocionen, algunes empreses s’hi
        dediquen, altres empreses l’utilitzen, etc.
            `      ´ ´
        Pero perque es important?
                                                      ´
                 Representa un nou paradigma/model mes potent de
                 desenvolupament?
                  ´                  `
                 Te repercusions economiques en la industria?
                                              `
                          Pel preu de les llicencies?
                          Pel repartiment d’ingressos?
                          Potencia la industria?
                 Canvia les normes legals?
                 Millora o potencia la qualitat?
        Opineu vosaltres!!!!
´
Introduccio al Programari Lliure
             ´
   Introduccio
      Programari Lliure



  ´    ´
Que no es el programari lliure

            ´
        El mon del programari lliure no disposa d’un vocabulari, d’una
        taxonomia i d’un ideari ortodoxe ni estandar. Establirem ara algunes
        convencions i eliminarem algunes idees que abunden al voltant del
        PL.
                                               ´
                 L’oposat al programari lliure es el programari privatiu o restrictiu.
                 Res de propietari, ni de comercial, aquests termes son els
                 oposats d’altres termes, no de lliure.
                 El programari lliure, malgrat acostuma a no tenir cost de
                     `                                        `
                 llicencia, no implica gratu¨tat en la informatica. El cost de
                                              ı
                     `                      ´
                 llicencia molts cops no es rellevant comparat amb altres costos.
                                           ´
                 El programari lliure no es intr´nsecament millor, ho acostuma a
                                                 ı
                 ser (i millor de qualitat no de ”quantitat” o de prestacions) per
                 mor del seu model de desenvolupament.
´
Introduccio al Programari Lliure
             ´
   Introduccio
      Programari Lliure



  ´    ´
Que no es el programari lliure

                                                      ´
                 La comunitat de programari lliure no es:
                                            ˜
                          Una colla de ”ninatos”-hackerillos (script-kiddies et al.).
                                       ´
                          Una coleccio de hackers, geeks i nerds que no s’afeiten i vesteixen
                          amb evident mal gust.
                                          ´
                          Una conspiracio hacker-comunista per enfonsar l’industria
                                `
                          informatica.
                          Gent falta de vida social.
                          Unes empreses envejoses de Microsoft i del seu meravellos
                          producte.
                                                                       ´
                 De tota manera, hi ha gent del PL que compleix una o mes
                 d’aquestes caracteritzacions!!
                     `        ´
                 Pero tampoc es:
                          Un munt de ”Gandhis” i Mares Tereses de Calcuta.
                          Gent amable i disposada a donar el seu temps pel vostre benefici
                               `             ´     ´
                          economic sense mes ni mes.
                                           `
                          Un munt d’informatics que dessitgen solventar els vostres
                          problemes de forma desinteresada.
´
Introduccio al Programari Lliure
             ´
   Introduccio
      Programari Lliure



  ´    ´
Que no es el programari lliure

                                                      ´
                 La comunitat de programari lliure no es:
                                            ˜
                          Una colla de ”ninatos”-hackerillos (script-kiddies et al.).
                                       ´
                          Una coleccio de hackers, geeks i nerds que no s’afeiten i vesteixen
                          amb evident mal gust.
                                          ´
                          Una conspiracio hacker-comunista per enfonsar l’industria
                                `
                          informatica.
                          Gent falta de vida social.
                          Unes empreses envejoses de Microsoft i del seu meravellos
                          producte.
                                                                       ´
                 De tota manera, hi ha gent del PL que compleix una o mes
                 d’aquestes caracteritzacions!!
                     `        ´
                 Pero tampoc es:
                          Un munt de ”Gandhis” i Mares Tereses de Calcuta.
                          Gent amable i disposada a donar el seu temps pel vostre benefici
                               `             ´     ´
                          economic sense mes ni mes.
                                           `
                          Un munt d’informatics que dessitgen solventar els vostres
                          problemes de forma desinteresada.
´
Introduccio al Programari Lliure
             ´
   Introduccio
      Programari Lliure



  ´    ´
Que no es el programari lliure

                                                      ´
                 La comunitat de programari lliure no es:
                                            ˜
                          Una colla de ”ninatos”-hackerillos (script-kiddies et al.).
                                       ´
                          Una coleccio de hackers, geeks i nerds que no s’afeiten i vesteixen
                          amb evident mal gust.
                                          ´
                          Una conspiracio hacker-comunista per enfonsar l’industria
                                `
                          informatica.
                          Gent falta de vida social.
                          Unes empreses envejoses de Microsoft i del seu meravellos
                          producte.
                                                                       ´
                 De tota manera, hi ha gent del PL que compleix una o mes
                 d’aquestes caracteritzacions!!
                     `        ´
                 Pero tampoc es:
                          Un munt de ”Gandhis” i Mares Tereses de Calcuta.
                          Gent amable i disposada a donar el seu temps pel vostre benefici
                               `             ´     ´
                          economic sense mes ni mes.
                                           `
                          Un munt d’informatics que dessitgen solventar els vostres
                          problemes de forma desinteresada.
´
Introduccio al Programari Lliure
             ´
   Introduccio
             `          `
      Prehistoria informatica



                ´     `
Contextualitzacio historica



                                             `
        Fins el comencament dels 80 la informatica funcionava:
                     ¸
                                                        ´
                 Pocs ordinadors i molt i molt cars (a mes de sorollosos i poc
                 potents i que consumeixen molta electricitat).
                 El programari era ”lliure”:
                         No es cobrava per aquest.
                         Era molt espec´fic per un maquinari determinat.
                                       ı
                         Desenvolupament ”cooperatiu”
                                                         `
        Fins que al MIT van comprar una impressora... pero d’aquesta
        impressora en parlem en un moment.
´
Introduccio al Programari Lliure
             ´
   Introduccio
             `          `
      Prehistoria informatica



                ´     `
Contextualitzacio historica



                                             `
        Fins el comencament dels 80 la informatica funcionava:
                     ¸
                                                        ´
                 Pocs ordinadors i molt i molt cars (a mes de sorollosos i poc
                 potents i que consumeixen molta electricitat).
                 El programari era ”lliure”:
                         No es cobrava per aquest.
                         Era molt espec´fic per un maquinari determinat.
                                       ı
                         Desenvolupament ”cooperatiu”
                                                         `
        Fins que al MIT van comprar una impressora... pero d’aquesta
        impressora en parlem en un moment.
´
Introduccio al Programari Lliure
             ´
   Introduccio
             `          `
      Prehistoria informatica



                ´     `
Contextualitzacio historica



                                             `
        Fins el comencament dels 80 la informatica funcionava:
                     ¸
                                                        ´
                 Pocs ordinadors i molt i molt cars (a mes de sorollosos i poc
                 potents i que consumeixen molta electricitat).
                 El programari era ”lliure”:
                         No es cobrava per aquest.
                         Era molt espec´fic per un maquinari determinat.
                                       ı
                         Desenvolupament ”cooperatiu”
                                                         `
        Fins que al MIT van comprar una impressora... pero d’aquesta
        impressora en parlem en un moment.
´
Introduccio al Programari Lliure
             ´
   Introduccio
             `          `
      Prehistoria informatica



                ´     `
Contextualitzacio historica
        Durant els 60 un grup de cient´fics dels m´tics Bell Labs d’AT&T
                                        ı           ı
        treballen en un projecte anomenat MULTICS (amb el MIT i General
                                `                      `
        Electrics), no en surtira el que pretenien, pero....
                 Un parell d’ells: Dennis Ritchie i Brian Kernihghan crearan un
                                                 ´
                 nou llenguatge de programacio: C.
                 Uns altres, el mateix Ritchie i Ken Thomson, etc. crearan un nou
                 sistema operatiu per un nou ordinador que tenien al laboratori, i
                 ho faran d’una forma totalment innovadora: empraran C per
                 fer-ho. Aix´ neix: UNIX pel PDP/7 (i el fan per poder jugar!).
                            ı
              Altres grups i cient´fics produeixen meravelles: Aho, Weinberg i
                                  ı
              Kernighan crearan AWK, Bjarne Stroustroup crea C++, etc.
                                           `
        Aquests productes: UNIX i C (basicament), no eren del tot
        ”interessants” per Bell Labs, i durant molts anys van circular de
                              ´      `
        formes rares pel mon: llicencies liberals per universitats (sense
        kernels), en forma de llibre, etc.
        I el problema ha arribat al 2006: SCO vs IBM
´
Introduccio al Programari Lliure
             ´
   Introduccio
          `                  ´
      Historia de la revolucio



La impressora


                                                      `
        Al MIT va arribar una impressora i un dels tecnics del MIT, en Richard
        M. Stallman, no estava content amb com funcionava. Va decidir
        canviar-ne l’operativa (una cosa que fins aleshores era habitual o
         `
        facil).
        Malauradament el fabricant li ho va impedir.
        Stallman aleshores se n’adona de que si es continua per aquella via
                              ´       ´
        (la d’anar tancant mes i mes el programari, d’anar posant-hi
        restriccions), arribarem a un punt molt dolent:
        Haurem de demanar perm´s per usar un programa, no el podrem
                                      ı
        usar pel que voldrem i no el podrem deixar a un amic (o amiga), i,
                 ´         `            `
        com ell es informatic (i un d’habil i altament competent), no podrem
        veure el codi ni millorar-lo.
´
Introduccio al Programari Lliure
             ´
   Introduccio
          `                  ´
      Historia de la revolucio



La impressora


                                                      `
        Al MIT va arribar una impressora i un dels tecnics del MIT, en Richard
        M. Stallman, no estava content amb com funcionava. Va decidir
        canviar-ne l’operativa (una cosa que fins aleshores era habitual o
         `
        facil).
        Malauradament el fabricant li ho va impedir.
        Stallman aleshores se n’adona de que si es continua per aquella via
                              ´       ´
        (la d’anar tancant mes i mes el programari, d’anar posant-hi
        restriccions), arribarem a un punt molt dolent:
        Haurem de demanar perm´s per usar un programa, no el podrem
                                      ı
        usar pel que voldrem i no el podrem deixar a un amic (o amiga), i,
                 ´         `            `
        com ell es informatic (i un d’habil i altament competent), no podrem
        veure el codi ni millorar-lo.
´
Introduccio al Programari Lliure
             ´
   Introduccio
          `                  ´
      Historia de la revolucio



La impressora


                                                      `
        Al MIT va arribar una impressora i un dels tecnics del MIT, en Richard
        M. Stallman, no estava content amb com funcionava. Va decidir
        canviar-ne l’operativa (una cosa que fins aleshores era habitual o
         `
        facil).
        Malauradament el fabricant li ho va impedir.
        Stallman aleshores se n’adona de que si es continua per aquella via
                              ´       ´
        (la d’anar tancant mes i mes el programari, d’anar posant-hi
        restriccions), arribarem a un punt molt dolent:
        Haurem de demanar perm´s per usar un programa, no el podrem
                                      ı
        usar pel que voldrem i no el podrem deixar a un amic (o amiga), i,
                 ´         `            `
        com ell es informatic (i un d’habil i altament competent), no podrem
        veure el codi ni millorar-lo.
´
Introduccio al Programari Lliure
             ´
   Introduccio
          `                  ´
      Historia de la revolucio



EMACS i GNU

                                  ´
        Stallman deixa el MIT (mes o menys) i comenca una tasca que
                                                         ¸
                `
        durara fins avui (i encara dura): Escriure un sistema operatiu i totes
        les aplicacions necessaries per garantir la llibertat a l’hora d’emprar
        els ordinadors. Anomena aquest sistema GNU (GNU is Not Unix, un
             `
        acronim recursiu).
        Per comencar a bastir GNU, va comencar pel compilador i l’editor de
                      ¸                          ¸
        text (GCC i EMACS). Va esdevenir molt conegut entre la comunitat
                  `
        informatica com l’autor d’EMACS. Va comencar a vendre copies en
                                                       ¸               `
        cinta d’EMACS (que era lliure) i amb aquests diners es financia ell i,
        posteriorment, la Free Software Foundation.
                         ´                          `
        Comenca a mes una tasca que esdevindra la seva principal tasca:
                    ¸
                                                                 `
        crea la FSF (Free Software Foundation), escriu la llicencia GNU i va
                       ´                                   ´ ´
        per tot el mon evangelitzant i explicant arreu que es el programari
        lliure.
´
Introduccio al Programari Lliure
             ´
   Introduccio
          `                  ´
      Historia de la revolucio



EMACS i GNU

                                  ´
        Stallman deixa el MIT (mes o menys) i comenca una tasca que
                                                         ¸
                `
        durara fins avui (i encara dura): Escriure un sistema operatiu i totes
        les aplicacions necessaries per garantir la llibertat a l’hora d’emprar
        els ordinadors. Anomena aquest sistema GNU (GNU is Not Unix, un
             `
        acronim recursiu).
        Per comencar a bastir GNU, va comencar pel compilador i l’editor de
                      ¸                          ¸
        text (GCC i EMACS). Va esdevenir molt conegut entre la comunitat
                  `
        informatica com l’autor d’EMACS. Va comencar a vendre copies en
                                                       ¸               `
        cinta d’EMACS (que era lliure) i amb aquests diners es financia ell i,
        posteriorment, la Free Software Foundation.
                         ´                          `
        Comenca a mes una tasca que esdevindra la seva principal tasca:
                    ¸
                                                                 `
        crea la FSF (Free Software Foundation), escriu la llicencia GNU i va
                       ´                                   ´ ´
        per tot el mon evangelitzant i explicant arreu que es el programari
        lliure.
´
Introduccio al Programari Lliure
             ´
   Introduccio
      GNU



              `             `      ´
GNU/Hurd: Historia d’un fracas exitos
        La idea d’Stallman era desenvolupar integrament un sistema
        operatiu lliure. Donat que desenvolupar un nucli era una tasca
        complexa pren una decisio: ´

        Mach com a kernel
                                                ´
        El 1990, el sistema GNU estava gairebe acabat: l’unic component
                                                            ´
        important que faltava era el nucli. Vam decidir crear el nucli (kernel)
        com un conjunt de processos de servidor que s’executaven damunt
                           ´
        Mach. El Mach es un micronucli (microkernel) desenvolupat a la
                                             ´
        Universitat de Carnegie Mellon i, mes endavant, a la Universitat
        d’Utah. El GNU Hurd (joc de paraules amb herd of gnus -”bandada
                    ´
        de nyus-) es un grup de servidors (d’aqu´ la ”bandada de nyus”) que
                                                  ı
        s’executen damunt Mach i fan les diferents funcions del nucli de
                                                                   `
        l’Unix. L’inici del desenvolupament es va endarrerir perque vam
                                  ´
        esperar que es publiques el Mach com a programari lliure, tal com
        s’havia promes. `
´
Introduccio al Programari Lliure
             ´
   Introduccio
      GNU



GNU/Linux


        Linux i GNU/Linux
                                      `
        El GNU Hurd encara no esta a punt per ser una eina operativa, pero    `
        afortunadament disposem d’un altre nucli. El 1991 en Linus Torvalds
        va crear un nucli compatible amb l’Unix i li va posar el nom de Linux.
                                    ´
        Cap al 1992, la combinacio del Linux amb l’encara no complet del tot
        sistema GNU va donar lloc a un sistema operatiu lliure complet (es ´
                               ´
        clar que la combinacio dels dos elements no va ser pas una tasca
                     `                                                  ´
        senzilla). Gracies al Linux, avui dia podem fer servir una versio del
        sistema GNU.
                       ´
        Aquesta versio del sistema l’anomenem GNU/Linux per expressar
                                        ´
        que es tracta d’una combinacio del sistema GNU amb el Linux com a
        nucli.
´
Introduccio al Programari Lliure
                   `
   Programes i llicencies




Esquema


                                                    ´ ´
                                                 Que es el Programari?
           1               ´
                 Introduccio
                                                 Comprar un programa...
           2                     `
                 Programes i llicencies                 `
                                                 La llicencia d’un programa
           3     Programari Lliure                        `
                                                 Les llicencies dels programes

           4                             `
                 La realitat de la informatica
           5        `      ´
                 Aixo va d’etica!
           6     Patents: El front de guerra
´
Introduccio al Programari Lliure
                   `
   Programes i llicencies
        ´ ´
      Que es el Programari?



On es parla de programari...


                  ´
        La definicio legal de programa pels legisladors:

        Llei de propietat intel·lectual, Art. 96.1 LPI
                                          `
        A efecte d’aquesta Llei s’entendra per programa d’ordinador tota
                     ¨`
        aquella sequencia d’instruccions o indicacions destinades a ser
                                                               `
        usades, directa o indirectament, en un sistema informatic per a
                           ´
        realitzar una funcio o una tasca o per a obtenir un resultat
                                                                  ´      ´
        determinat, qualsevol que sigui la seva forma d’expressio i fixacio.

                                             ´                 `
        Resumint, un programa d’ordinador es una recepta del que s’ha de
        fer i com s’ha de fer per aconseguir quelcom....
´
Introduccio al Programari Lliure
                   `
   Programes i llicencies
      Comprar un programa...



Podem comprar programes?


                                                  ´
        La llei protegeix el programa com a creacio intel·lectual, no com a
        producte f´sic.
                   ı

        Un programa “comprat” pot ser “copiat”...

        “Comprar” un programa implica adquirir-ne la propietat intel·lectual,
            `
        aixo ens transfereix tots els drets associats a aquesta propietat
                                                    ´ `
        intel·lectual, entre altres el de distribucio, copia, etc.
                                                           ´
        Les empreses de programari (no a mida) no venen programes: ens
        els lloguen o .....

        ens els deixen usar....
´
Introduccio al Programari Lliure
                   `
   Programes i llicencies
      Comprar un programa...



Podem comprar programes?


                                                  ´
        La llei protegeix el programa com a creacio intel·lectual, no com a
        producte f´sic.
                   ı

        Un programa “comprat” pot ser “copiat”...

        “Comprar” un programa implica adquirir-ne la propietat intel·lectual,
            `
        aixo ens transfereix tots els drets associats a aquesta propietat
                                                    ´ `
        intel·lectual, entre altres el de distribucio, copia, etc.
                                                           ´
        Les empreses de programari (no a mida) no venen programes: ens
        els lloguen o .....

        ens els deixen usar....
´
Introduccio al Programari Lliure
                   `
   Programes i llicencies
      Comprar un programa...



Podem comprar programes?


                                                  ´
        La llei protegeix el programa com a creacio intel·lectual, no com a
        producte f´sic.
                   ı

        Un programa “comprat” pot ser “copiat”...

        “Comprar” un programa implica adquirir-ne la propietat intel·lectual,
            `
        aixo ens transfereix tots els drets associats a aquesta propietat
                                                    ´ `
        intel·lectual, entre altres el de distribucio, copia, etc.
                                                           ´
        Les empreses de programari (no a mida) no venen programes: ens
        els lloguen o .....

        ens els deixen usar....
´
Introduccio al Programari Lliure
                   `
   Programes i llicencies
             `
      La llicencia d’un programa



    `
Llicencia: “dret” d’us
                    ´


                `                 ´
        Una llicencia de programa es un acord entre el propietari del
        programa i nosaltres que ens deixa usar (amb restriccions) el seu
        programa.

        EULA o CLUF
                `
        Les llicencies de programari s’anomenen habitualment EULA (End
                                                          `
        User License Agreement) o CLUF (Contracte de Llicencia d’Usuari
        Final). Molts cops ho trobareu com EULA.

                `
        Les llicencies les acceptem de formes ben peculiars i contenen
                     ` ´                  ` ´
        acords d’allo mes curiosos, pero son contractes vinculants entre
        nosaltres i el fabricant del programa.
´
Introduccio al Programari Lliure
                   `
   Programes i llicencies
              `
      Les llicencies dels programes



    `
Llicencies



                 `
        Les llicencies que acceptem ens imposen condicions desconegudes
        i, fins i tot, no legals.

                      `
        Abusos de llicencia

                Potestat de canvi de condicions per part del fabricant.
                        ´
                Limitacio d’usos del programa.
                                  ´
                Limitar l’expressio d’opinions sobre el programa.
                                          `
                Limitar la vida de la llicencia.
´
Introduccio al Programari Lliure
   Programari Lliure




Esquema


                                                 Llibertat 0
           1               ´
                 Introduccio
                                                 Llibertat 1
           2                     `
                 Programes i llicencies          Llibertat 2
           3     Programari Lliure               Llibertat 3
                                                             ´     `
                                                 Llibertat mes enlla del programari
           4                             `
                 La realitat de la informatica
           5        `      ´
                 Aixo va d’etica!
           6     Patents: El front de guerra
´
Introduccio al Programari Lliure
   Programari Lliure




  ` ´
Que es el programari lliure?


                          ´
        Programari lliure es aquell que ens garanteix les quatre llibertats
         `
        basiques del programari:

        Els quatre graus de llibertat

            1                                               `
                Llibertat per usar els programes per fer allo que vulguem.
            2   Llibertat per estudiar i modificar els programes com ens
                convingui.
            3   Llibertat per copiar i distribuir els programes.
            4   Llibertat per copiar i distribuir les nostres modificacions i millores
                als programes.
´
Introduccio al Programari Lliure
   Programari Lliure




N’hi ha que no les garanteix?


                                                                ´
        El programari que no garanteix els 4 graus de llibertat es majoria en
        aquests moments.

        Diversos noms per les restriccions
        El programari que no compleix els quatre graus de llibertat ha anat
        variant de nom en el temps aix´ com segons l’interlocutor:
                                      ı
                Programari comercial.
                Programari propietari.
                Programari privatiu.
                Programari restrictiu.
´
Introduccio al Programari Lliure
   Programari Lliure




N’hi ha que no les garanteix?


                                                                ´
        El programari que no garanteix els 4 graus de llibertat es majoria en
        aquests moments.

        Diversos noms per les restriccions
        El programari que no compleix els quatre graus de llibertat ha anat
        variant de nom en el temps aix´ com segons l’interlocutor:
                                      ı
                Programari comercial.
                Programari propietari.
                Programari privatiu.
                Programari restrictiu.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 0



Llibertat 0

        Llibertat 0
                                               `
        Hem de poder usar els programes per allo que vulguem.

        Hi ha programari que marca l´mits als usos que podem fer de
                                    ı
        programari:
                    Compiladors que no podem emprar per fer altres compiladors.
                    Sistemes operatius que no podem emprar per servidors.
                    Programes que no podem usar per a fins comercials.
                    Programes que no podem usar per estudiar sistemes de xifrat o
                               ´
                    de proteccio.
                    Programes que no podem usar per fer comparatives amb altres
                    productes.
                    Programes que no podem usar per criticar al fabricant.
                                                                    `
                    Programes que no podem usar per fer la competencia al
                    fabricant.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 0



Llibertat 0

        Llibertat 0
                                               `
        Hem de poder usar els programes per allo que vulguem.

        Hi ha programari que marca l´mits als usos que podem fer de
                                    ı
        programari:
                    Compiladors que no podem emprar per fer altres compiladors.
                    Sistemes operatius que no podem emprar per servidors.
                    Programes que no podem usar per a fins comercials.
                    Programes que no podem usar per estudiar sistemes de xifrat o
                               ´
                    de proteccio.
                    Programes que no podem usar per fer comparatives amb altres
                    productes.
                    Programes que no podem usar per criticar al fabricant.
                                                                    `
                    Programes que no podem usar per fer la competencia al
                    fabricant.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 1



Llibertat 1

        Llibertat 1
        Vull saber com funcionen les coses i vull adaptar-les al meu gust

                ´
        Gairebe cap programa no lliure em permet saber com funciona per
        dins, ni que fa ni que deixa de fer, ni com ho fa, i, encara menys,
        canviar com ho fa.
                    M’agradaria saber que les meves dades personals no van a
                    mans de tercers.
                                                                       ´
                    M’agradaria saber com es guarden les dades per si mes
                    endavant les he de canviar.
                    Vull afegir o treure algunes dades.
                    Vull traduir-lo a la meva llengua.
                    Vull que funcioni en maquinari diferent.
                                     `
                    Vull canviar un calcul, una regla, etc.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 1



Llibertat 1

        Llibertat 1
        Vull saber com funcionen les coses i vull adaptar-les al meu gust

                ´
        Gairebe cap programa no lliure em permet saber com funciona per
        dins, ni que fa ni que deixa de fer, ni com ho fa, i, encara menys,
        canviar com ho fa.
                    M’agradaria saber que les meves dades personals no van a
                    mans de tercers.
                                                                       ´
                    M’agradaria saber com es guarden les dades per si mes
                    endavant les he de canviar.
                    Vull afegir o treure algunes dades.
                    Vull traduir-lo a la meva llengua.
                    Vull que funcioni en maquinari diferent.
                                     `
                    Vull canviar un calcul, una regla, etc.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 2



Llibertat 2




        Llibertat 2
        Vull compartir i copiar els programes lliurement

        Voldria poder copiar i deixar els meus programes a altra gent o
                      ´
        usar-los en mes d’un ordinador.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 2



Llibertat 2




        Llibertat 2
        Vull compartir i copiar els programes lliurement

        Voldria poder copiar i deixar els meus programes a altra gent o
                      ´
        usar-los en mes d’un ordinador.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 2



Llibertat 2




        Llibertat 2
        Vull compartir i copiar els programes lliurement

        Voldria poder copiar i deixar els meus programes a altra gent o
                      ´
        usar-los en mes d’un ordinador.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 3



Llibertat 3




        Llibertat 3
        Vull compartir les millores i els canvis que jo he fet

        Totes aquelles millores, canvis i modificacions que faig, voldria que
        arribessin a altra gent.
        Aquelles millores que he pagat voldria que em beneficiessin.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 3



Llibertat 3




        Llibertat 3
        Vull compartir les millores i els canvis que jo he fet

        Totes aquelles millores, canvis i modificacions que faig, voldria que
        arribessin a altra gent.
        Aquelles millores que he pagat voldria que em beneficiessin.
´
Introduccio al Programari Lliure
   Programari Lliure
      Llibertat 3



Llibertat 3




        Llibertat 3
        Vull compartir les millores i els canvis que jo he fet

        Totes aquelles millores, canvis i modificacions que faig, voldria que
        arribessin a altra gent.
        Aquelles millores que he pagat voldria que em beneficiessin.
´
Introduccio al Programari Lliure
   Programari Lliure
                 ´      `
      Llibertat mes enlla del programari



 ´      `
Mes enlla dels programes d’ordinador



               ´
        No nomes vull llibertat amb el programari. Vull les mateixes llibertats
        amb la musica, la pintura, la literatura, amb tot el coneixement.
                 ´

        Hi ha un moviment, probablement iniciat per la comunitat del
                                     ´
        programari lliure, cada cop mes fort per assolir les mateixes llibertats
                  `
        en altres ambits del coneixement.
        La finalitat de tot:

        Que el coneixement i la cultura siguin accessibles universalment.
´
Introduccio al Programari Lliure
   Programari Lliure
                 ´      `
      Llibertat mes enlla del programari



 ´      `
Mes enlla dels programes d’ordinador



               ´
        No nomes vull llibertat amb el programari. Vull les mateixes llibertats
        amb la musica, la pintura, la literatura, amb tot el coneixement.
                 ´

        Hi ha un moviment, probablement iniciat per la comunitat del
                                     ´
        programari lliure, cada cop mes fort per assolir les mateixes llibertats
                  `
        en altres ambits del coneixement.
        La finalitat de tot:

        Que el coneixement i la cultura siguin accessibles universalment.
´
Introduccio al Programari Lliure
   Programari Lliure
                 ´      `
      Llibertat mes enlla del programari



 ´      `
Mes enlla dels programes d’ordinador



               ´
        No nomes vull llibertat amb el programari. Vull les mateixes llibertats
        amb la musica, la pintura, la literatura, amb tot el coneixement.
                 ´

        Hi ha un moviment, probablement iniciat per la comunitat del
                                     ´
        programari lliure, cada cop mes fort per assolir les mateixes llibertats
                  `
        en altres ambits del coneixement.
        La finalitat de tot:

        Que el coneixement i la cultura siguin accessibles universalment.
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica




Esquema


                                                      `
                                                  Estandars
           1               ´
                 Introduccio
                                                  Interoperabilitat
           2                     `
                 Programes i llicencies           Seguretat
           3     Programari Lliure                Rendiment
                                                                    `
                                                  Industria informatica
           4                              `
                  La realitat de la informatica   La cosa va de costos
           5        `      ´
                 Aixo va d’etica!                       ´
                                                  Friccio zero!
                                                     ˆ `
                                                  Pret-a-porter o roba a mida...
           6     Patents: El front de guerra                          ´    `
                                                  La deslocalitzacio informatica
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica




 ´
Son necessaris els monopolis?


                                         `                            `
        Avui en dia estem vivint una tendencia als monopolis en informatica:
                                                 ´
                 Un unic navegador (Planes nomes per IExplorer)
                    ´
                                                                      `
                 Un unic sistema operatiu (Windows de compra obligatoria)
                    ´
                                               `                    `
                 Un unic paquet (o format) ofimatic (Office com a ”estandar”)
                    ´
                                        `
                 Un unic programa de grafics? (Adobe compra Macromedia)
                    ´
                 Podrem editar les nostres fotos amb qualsevol programa?
                 (Formats RAW i TIFF)
                      ´
        La pregunta es: Presenten alguns avantatges (a part de per als
        propietaris, evidentment)?
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
         `
      Estandars



  ` ´             `         `
Que son i el perque dels estandars


               `        ´
        Els estandars son definicions formals de convencions, regles,
        protocols, formats, etc. que permeten tenir una base comuna i
        publica sobre un tema.
         ´

                  `            `
        En informatica els estandars, generalment, es refereixen a formats de
        dades i de fitxers, a protocols de comunicacions i a interf´cies de
                                                                  ı
        programacio.´

        Presenten avantatges clars:
                  Permeten multiplicitat de fabricants al mercat.
                  Garanteixen la perdurabilitat de les dades i informacions.
                  Asseguren la interoperabilitat entre productes diversos.
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
      Interoperabilitat



Hi ha productes no interoperables?



        Hi ha productes que no poden comunicar-se entre ells, protocols amb
                             `
        extensions ”propietaries”, formats de fitxer no documentats o ”mal
        documentats”, llibreries i APIs ocults, etc.
                                                          ´
        Algunes d’aquestes fallades d’interoperabilitat son deliberades,
        provocades per mantenir mercat, o per atacar algun rival de mercat.
                     ´             ´
        Els casos mes famosos son el DR-DOS i Windows, aix´ com el client
                                                                  ı
                                                                     `
        de Novell de Windows, que van acabar amb judicis i sentencies.
                                                   `
        Per garantir la interoperabilitat calen estandars publics i oberts.
                                                            ´
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
      Interoperabilitat



Hi ha productes no interoperables?



        Hi ha productes que no poden comunicar-se entre ells, protocols amb
                             `
        extensions ”propietaries”, formats de fitxer no documentats o ”mal
        documentats”, llibreries i APIs ocults, etc.
                                                          ´
        Algunes d’aquestes fallades d’interoperabilitat son deliberades,
        provocades per mantenir mercat, o per atacar algun rival de mercat.
                     ´             ´
        Els casos mes famosos son el DR-DOS i Windows, aix´ com el client
                                                                  ı
                                                                     `
        de Novell de Windows, que van acabar amb judicis i sentencies.
                                                   `
        Per garantir la interoperabilitat calen estandars publics i oberts.
                                                            ´
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
      Seguretat



                           ´
Estem segurs amb la situacio actual?



        Hi ha dos aspectes que cal considerar:

                   ´
        Una situacio d’uniformitat absoluta (equivalent a un monocultiu) seria
        extremadament feble davant d’un virus, problema de seguretat, etc.

                                                   `
        No sabem (ningu) com funciona, com esta programat, etc. cap
                         ´
        programa, i per tant podria haver-hi problemes de seguretat,
        accidentals o deliberats, latents durant anys. Podria haver-hi trampes
        i portes falses desconegudes, etc.
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
      Seguretat



                           ´
Estem segurs amb la situacio actual?



        Hi ha dos aspectes que cal considerar:

                   ´
        Una situacio d’uniformitat absoluta (equivalent a un monocultiu) seria
        extremadament feble davant d’un virus, problema de seguretat, etc.

                                                   `
        No sabem (ningu) com funciona, com esta programat, etc. cap
                         ´
        programa, i per tant podria haver-hi problemes de seguretat,
        accidentals o deliberats, latents durant anys. Podria haver-hi trampes
        i portes falses desconegudes, etc.
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
      Seguretat



                           ´
Estem segurs amb la situacio actual?



        Hi ha dos aspectes que cal considerar:

                   ´
        Una situacio d’uniformitat absoluta (equivalent a un monocultiu) seria
        extremadament feble davant d’un virus, problema de seguretat, etc.

                                                   `
        No sabem (ningu) com funciona, com esta programat, etc. cap
                         ´
        programa, i per tant podria haver-hi problemes de seguretat,
        accidentals o deliberats, latents durant anys. Podria haver-hi trampes
        i portes falses desconegudes, etc.
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
      Rendiment



                    `
L’espiral d’obsolescencia

        Un tema que te ”preocupadesl.les grans companyies es l’anomenada
                       ´                                      ´
                           `
        espiral d’obsolescencia. El tenir que canviar el maquinari a un ritme
            `            ´
        frenetic (cada 3 o 4 anys en molts casos). Molts cops aquesta
                  `        ´         `
        obsolescencia no es necessaria.


        El cas de Microsoft Windows
        La major part d’ingressos de Microsoft pel seu sistema operatiu
                                      `
        Windows provenen de les llicencies OEM (els fabricants de
                                                                   ´
        maquinari), les que s’entreguen amb equips nous. Li conve doncs
        que, per´odicament hi hagi canvis de maquinari, que suposen canvis
                 ı
               `                        ´               `
        de llicencia (i que provoquen mes canvis de llicencia al seu torn).
                             ´
        Els fabricants tambe hi surten guanyant amb els canvis, evidentment,
        i per tant es presten al joc.
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
                      `
      Industria informatica



                `
Industria informatica



                            `      ´
        La industria informatica te alguns aspectes peculiars que la fan
               ´
        diferent a moltes altres industries.
                 Costos elevats de desenvolupament.
                                            ´            ´
                 Baixos costos de distribucio i replicacio.
                 Basada en coneixement.
                                             ´           ´
                 Costos de recerca i innovacio cada cop mes elevats.
                 Industria l
                    ´       .lleugera”.
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
      La cosa va de costos



Els costos d’un programa




        Hi ha dos costos associats al desenvolupament d’un programa
        d’ordinador:
                 Desenvolupar el programa.
                 Copiar-lo i distribuir-lo arreu.
                  ´
        El primer es elevat, cal treballadors ”especialitzats¨ molt de temps. El
                                                             ı
               ´
        segon es molt baix (cada cop mes).´
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
            ´
      Friccio zero!



                  ´
Economia de friccio zero



                                     `
        Una peculiaritat de la informatica (i d’altres ¨ndustries del
                                                       ı ´
                       ´                         ´ ´
        coneixement”) es que el realment costos es crear el producte, mentre
                               `     ´
        que fer-ne milers de copies es molt barat, poden arribar a ser
          `
        practicament zero.

                                           ´
        Fer mil cadires costa mil cops mes que fer-ne una (aproximadament).
                                                               `
        Desenvolupar un programa costa molt. Fer-ne 1000 copies (o
                                         ´        ´
        deixar-lo disponible a Internet) es gairebe gratu¨t comparat amb el
                                                         ı
        cost del desenvolupament.
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
        ˆ `
      Pret-a-porter o roba a mida...



  ˆ `
Pret-a-porter o roba a mida...



                                       ´                          ¨`    `
        Del fet de l’economia de friccio zero en surt una consequencia logica,
                                                          ´
        les empreses volen que emprem productes el mes estandars`
                                                              `
        possibles (anomenats ”paquets”) per aix´ obtenir el maxim benefici
                                                  ı
        possible.

            `                                             ´    ´
        Aixo ens deixa davant un mercat que cada cop es mes desfavorable
        a les solucions a mida, a les adaptacions i les millores al nostre gust.
                                                                 `
        Per garantir aquestes solucions a mida cal que l’informatic
                          ´
        ”sastre”tingui acces al codi font del programa, l’unica manera de
                                                          ´
        modificar-lo.
´
Introduccio al Programari Lliure
                           `
   La realitat de la informatica
                       ´       `
      La deslocalitzacio informatica



Cap a l’´ndia...
        I




                  `                                      ´
        La informatica, igual que les altres industries, es molt susceptible de
                                                ´
                            ´
        patir deslocalitzacio, amb alguns agreujants:
                                               ´
                 El cost d’establir industries es molt baix.
                                       ´
                                                    ´
                 El cost de transport del producte es zero.
                     ´
        Hi ha solucio: el tenir un teixit molt proper al territori que treballi en
        fer-nos la roba a mida, a nosaltres i a tothom.
´
Introduccio al Programari Lliure
      `      ´
   Aixo va d’etica!




Esquema


                                                         `
                                                 Transparencia
           1               ´
                 Introduccio
                                                     ´
                                                 El be comu´
           2                     `
                 Programes i llicencies
           3     Programari Lliure
           4                             `
                 La realitat de la informatica
           5        `      ´
                 Aixo va d’etica!
           6     Patents: El front de guerra
´
Introduccio al Programari Lliure
      `      ´
   Aixo va d’etica!




   `      ´
Aixo va d’etica, no de diners



        El moviment de programari lliure no treballa per aconseguir
        programari gratu¨t. Els valors que hi ha darrera del programari lliure
                        ı
              ´     `                   ´         ´
        van mes enlla de l’economia, son valors etics.
        ´
        Es vol aconseguir:
                         `
                Transparencia.
                Retorn al public dels diners del public.
                           ´                      ´
                Llibertat.
´
Introduccio al Programari Lliure
      `      ´
   Aixo va d’etica!




   `      ´
Aixo va d’etica, no de diners



        El moviment de programari lliure no treballa per aconseguir
        programari gratu¨t. Els valors que hi ha darrera del programari lliure
                        ı
              ´     `                   ´         ´
        van mes enlla de l’economia, son valors etics.
        ´
        Es vol aconseguir:
                         `
                Transparencia.
                Retorn al public dels diners del public.
                           ´                      ´
                Llibertat.
´
Introduccio al Programari Lliure
      `      ´
   Aixo va d’etica!




   `      ´
Aixo va d’etica, no de diners



        El moviment de programari lliure no treballa per aconseguir
        programari gratu¨t. Els valors que hi ha darrera del programari lliure
                        ı
              ´     `                   ´         ´
        van mes enlla de l’economia, son valors etics.
        ´
        Es vol aconseguir:
                         `
                Transparencia.
                Retorn al public dels diners del public.
                           ´                      ´
                Llibertat.
´
Introduccio al Programari Lliure
      `      ´
   Aixo va d’etica!
              `
      Transparencia



        `
Transparencia




        El programari lliure vol que tot es faci a la llum del dia.

        Es volen aconseguir:
                   `
                Estandars oberts i accessibles.
                Programari que garanteixi els 4 graus de llibertat.
                          `
                Una informatica lliure de monopolis.
´
Introduccio al Programari Lliure
      `      ´
   Aixo va d’etica!
          ´
      El be comu
               ´



                   ´ ´
Diners public per be public
        ´



                                         `
        Una part substancial de la informatica (i de la recerca) es
                                         ´
        desenvolupa amb diners publics es just que els resultats d’aquests
                                   ´
        diners siguin publics.
                       ´

                  `                                                ´
        La informatica (i les TIC en general) poden constituir un be inmens
        per a la humanitat: poden fer accessibles a tothom coneixements i
         `                      ´          ´
        tecniques, comunicacio i informacio.
        Aquesta capacitat no pot estar sota control d’un monopoli, tothom
        n’ha de ser propietari.
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Esquema


           1               ´
                 Introduccio
           2                     `
                 Programes i llicencies
           3     Programari Lliure
           4                             `
                 La realitat de la informatica
           5        `      ´
                 Aixo va d’etica!
           6     Patents: El front de guerra
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents




        Les patents de programari:
                                                   ´
                Patenten la idea d’una implementacio.
                                    `
                Patenten idees generiques (p.e. compra amb un click).
                                                                     ´
                Patenten formats de fitxer o llenguatges de programacio.
        http://www.nosoftwarepatents.com/
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents




        Les patents de programari:
                                                   ´
                Patenten la idea d’una implementacio.
                                    `
                Patenten idees generiques (p.e. compra amb un click).
                                                                     ´
                Patenten formats de fitxer o llenguatges de programacio.
        http://www.nosoftwarepatents.com/
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents




        Les patents de programari:
                                                   ´
                Patenten la idea d’una implementacio.
                                    `
                Patenten idees generiques (p.e. compra amb un click).
                                                                     ´
                Patenten formats de fitxer o llenguatges de programacio.
        http://www.nosoftwarepatents.com/
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            1   Webshop: Selling things over a network using a server, client
                and payment processor, or using a client and a server -
                EP803105 and EP738446
            2   Order by cell phone: Selling over a mobile phone network -
                EP1090494
            3   Shopping cart: Electronic shopping cart - EP807891 and
                EP784279
            4   [CDs] [Films] [Books]: Tabbed palettes - EP689133
            5   Picture link: Preview window - EP537100
            6   View/download film: Video data distribution through the web -
                EP933892
            7   View film: Video streaming (”segmented video on-demand”) -
                EP633694
            8   MP3-format: Audio compression format, covered by numerous
                patents, e.g. EP287578
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            1   Webshop: Selling things over a network using a server, client
                and payment processor, or using a client and a server -
                EP803105 and EP738446
            2   Order by cell phone: Selling over a mobile phone network -
                EP1090494
            3   Shopping cart: Electronic shopping cart - EP807891 and
                EP784279
            4   [CDs] [Films] [Books]: Tabbed palettes - EP689133
            5   Picture link: Preview window - EP537100
            6   View/download film: Video data distribution through the web -
                EP933892
            7   View film: Video streaming (”segmented video on-demand”) -
                EP633694
            8   MP3-format: Audio compression format, covered by numerous
                patents, e.g. EP287578
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            1   Webshop: Selling things over a network using a server, client
                and payment processor, or using a client and a server -
                EP803105 and EP738446
            2   Order by cell phone: Selling over a mobile phone network -
                EP1090494
            3   Shopping cart: Electronic shopping cart - EP807891 and
                EP784279
            4   [CDs] [Films] [Books]: Tabbed palettes - EP689133
            5   Picture link: Preview window - EP537100
            6   View/download film: Video data distribution through the web -
                EP933892
            7   View film: Video streaming (”segmented video on-demand”) -
                EP633694
            8   MP3-format: Audio compression format, covered by numerous
                patents, e.g. EP287578
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            1   Webshop: Selling things over a network using a server, client
                and payment processor, or using a client and a server -
                EP803105 and EP738446
            2   Order by cell phone: Selling over a mobile phone network -
                EP1090494
            3   Shopping cart: Electronic shopping cart - EP807891 and
                EP784279
            4   [CDs] [Films] [Books]: Tabbed palettes - EP689133
            5   Picture link: Preview window - EP537100
            6   View/download film: Video data distribution through the web -
                EP933892
            7   View film: Video streaming (”segmented video on-demand”) -
                EP633694
            8   MP3-format: Audio compression format, covered by numerous
                patents, e.g. EP287578
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            1   Webshop: Selling things over a network using a server, client
                and payment processor, or using a client and a server -
                EP803105 and EP738446
            2   Order by cell phone: Selling over a mobile phone network -
                EP1090494
            3   Shopping cart: Electronic shopping cart - EP807891 and
                EP784279
            4   [CDs] [Films] [Books]: Tabbed palettes - EP689133
            5   Picture link: Preview window - EP537100
            6   View/download film: Video data distribution through the web -
                EP933892
            7   View film: Video streaming (”segmented video on-demand”) -
                EP633694
            8   MP3-format: Audio compression format, covered by numerous
                patents, e.g. EP287578
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            1   Webshop: Selling things over a network using a server, client
                and payment processor, or using a client and a server -
                EP803105 and EP738446
            2   Order by cell phone: Selling over a mobile phone network -
                EP1090494
            3   Shopping cart: Electronic shopping cart - EP807891 and
                EP784279
            4   [CDs] [Films] [Books]: Tabbed palettes - EP689133
            5   Picture link: Preview window - EP537100
            6   View/download film: Video data distribution through the web -
                EP933892
            7   View film: Video streaming (”segmented video on-demand”) -
                EP633694
            8   MP3-format: Audio compression format, covered by numerous
                patents, e.g. EP287578
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            1   Webshop: Selling things over a network using a server, client
                and payment processor, or using a client and a server -
                EP803105 and EP738446
            2   Order by cell phone: Selling over a mobile phone network -
                EP1090494
            3   Shopping cart: Electronic shopping cart - EP807891 and
                EP784279
            4   [CDs] [Films] [Books]: Tabbed palettes - EP689133
            5   Picture link: Preview window - EP537100
            6   View/download film: Video data distribution through the web -
                EP933892
            7   View film: Video streaming (”segmented video on-demand”) -
                EP633694
            8   MP3-format: Audio compression format, covered by numerous
                patents, e.g. EP287578
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            1   Webshop: Selling things over a network using a server, client
                and payment processor, or using a client and a server -
                EP803105 and EP738446
            2   Order by cell phone: Selling over a mobile phone network -
                EP1090494
            3   Shopping cart: Electronic shopping cart - EP807891 and
                EP784279
            4   [CDs] [Films] [Books]: Tabbed palettes - EP689133
            5   Picture link: Preview window - EP537100
            6   View/download film: Video data distribution through the web -
                EP933892
            7   View film: Video streaming (”segmented video on-demand”) -
                EP633694
            8   MP3-format: Audio compression format, covered by numerous
                patents, e.g. EP287578
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            9   Credit card: Pay using credit card via the Internet - EP820620
                and EP779587
           10   Gift: Order a gift for someone via the Internet by providing his/her
                email address - EP927945 (note: the claims on the target page
                are less broad than the eventually granted claims in the B1 form
                of the patent)
           11   Request loan: Automated loan application - EP715740
           12   VISA: Digital signature in graphic to show that the shop is
                approved for receiving VISA payments - EP798657
           13   Send offers: Send offers in response to request - EP986016
           14   Send to vendor: Reroute incoming orders to a vendor -
                EP217308
           15   Support database: Network support system using databases -
                EP673135
           16   Preview chapters: Use of TV as metaphor for selecting different
                video fragments - EP670652
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            9   Credit card: Pay using credit card via the Internet - EP820620
                and EP779587
           10   Gift: Order a gift for someone via the Internet by providing his/her
                email address - EP927945 (note: the claims on the target page
                are less broad than the eventually granted claims in the B1 form
                of the patent)
           11   Request loan: Automated loan application - EP715740
           12   VISA: Digital signature in graphic to show that the shop is
                approved for receiving VISA payments - EP798657
           13   Send offers: Send offers in response to request - EP986016
           14   Send to vendor: Reroute incoming orders to a vendor -
                EP217308
           15   Support database: Network support system using databases -
                EP673135
           16   Preview chapters: Use of TV as metaphor for selecting different
                video fragments - EP670652
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            9   Credit card: Pay using credit card via the Internet - EP820620
                and EP779587
           10   Gift: Order a gift for someone via the Internet by providing his/her
                email address - EP927945 (note: the claims on the target page
                are less broad than the eventually granted claims in the B1 form
                of the patent)
           11   Request loan: Automated loan application - EP715740
           12   VISA: Digital signature in graphic to show that the shop is
                approved for receiving VISA payments - EP798657
           13   Send offers: Send offers in response to request - EP986016
           14   Send to vendor: Reroute incoming orders to a vendor -
                EP217308
           15   Support database: Network support system using databases -
                EP673135
           16   Preview chapters: Use of TV as metaphor for selecting different
                video fragments - EP670652
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            9   Credit card: Pay using credit card via the Internet - EP820620
                and EP779587
           10   Gift: Order a gift for someone via the Internet by providing his/her
                email address - EP927945 (note: the claims on the target page
                are less broad than the eventually granted claims in the B1 form
                of the patent)
           11   Request loan: Automated loan application - EP715740
           12   VISA: Digital signature in graphic to show that the shop is
                approved for receiving VISA payments - EP798657
           13   Send offers: Send offers in response to request - EP986016
           14   Send to vendor: Reroute incoming orders to a vendor -
                EP217308
           15   Support database: Network support system using databases -
                EP673135
           16   Preview chapters: Use of TV as metaphor for selecting different
                video fragments - EP670652
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            9   Credit card: Pay using credit card via the Internet - EP820620
                and EP779587
           10   Gift: Order a gift for someone via the Internet by providing his/her
                email address - EP927945 (note: the claims on the target page
                are less broad than the eventually granted claims in the B1 form
                of the patent)
           11   Request loan: Automated loan application - EP715740
           12   VISA: Digital signature in graphic to show that the shop is
                approved for receiving VISA payments - EP798657
           13   Send offers: Send offers in response to request - EP986016
           14   Send to vendor: Reroute incoming orders to a vendor -
                EP217308
           15   Support database: Network support system using databases -
                EP673135
           16   Preview chapters: Use of TV as metaphor for selecting different
                video fragments - EP670652
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            9   Credit card: Pay using credit card via the Internet - EP820620
                and EP779587
           10   Gift: Order a gift for someone via the Internet by providing his/her
                email address - EP927945 (note: the claims on the target page
                are less broad than the eventually granted claims in the B1 form
                of the patent)
           11   Request loan: Automated loan application - EP715740
           12   VISA: Digital signature in graphic to show that the shop is
                approved for receiving VISA payments - EP798657
           13   Send offers: Send offers in response to request - EP986016
           14   Send to vendor: Reroute incoming orders to a vendor -
                EP217308
           15   Support database: Network support system using databases -
                EP673135
           16   Preview chapters: Use of TV as metaphor for selecting different
                video fragments - EP670652
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            9   Credit card: Pay using credit card via the Internet - EP820620
                and EP779587
           10   Gift: Order a gift for someone via the Internet by providing his/her
                email address - EP927945 (note: the claims on the target page
                are less broad than the eventually granted claims in the B1 form
                of the patent)
           11   Request loan: Automated loan application - EP715740
           12   VISA: Digital signature in graphic to show that the shop is
                approved for receiving VISA payments - EP798657
           13   Send offers: Send offers in response to request - EP986016
           14   Send to vendor: Reroute incoming orders to a vendor -
                EP217308
           15   Support database: Network support system using databases -
                EP673135
           16   Preview chapters: Use of TV as metaphor for selecting different
                video fragments - EP670652
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents
            9   Credit card: Pay using credit card via the Internet - EP820620
                and EP779587
           10   Gift: Order a gift for someone via the Internet by providing his/her
                email address - EP927945 (note: the claims on the target page
                are less broad than the eventually granted claims in the B1 form
                of the patent)
           11   Request loan: Automated loan application - EP715740
           12   VISA: Digital signature in graphic to show that the shop is
                approved for receiving VISA payments - EP798657
           13   Send offers: Send offers in response to request - EP986016
           14   Send to vendor: Reroute incoming orders to a vendor -
                EP217308
           15   Support database: Network support system using databases -
                EP673135
           16   Preview chapters: Use of TV as metaphor for selecting different
                video fragments - EP670652
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents



           17   Ladybug image: JPEG format - EP266049
           18   Related results: Show related results if customer likes the current
                ones - EP628919
           19   Rebate code: Allow rebate codes to be entered by customers -
                EP370847
           20   Burn at shop: Material reproduction of information stored at
                remote location - EP195098
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents



           17   Ladybug image: JPEG format - EP266049
           18   Related results: Show related results if customer likes the current
                ones - EP628919
           19   Rebate code: Allow rebate codes to be entered by customers -
                EP370847
           20   Burn at shop: Material reproduction of information stored at
                remote location - EP195098
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents



           17   Ladybug image: JPEG format - EP266049
           18   Related results: Show related results if customer likes the current
                ones - EP628919
           19   Rebate code: Allow rebate codes to be entered by customers -
                EP370847
           20   Burn at shop: Material reproduction of information stored at
                remote location - EP195098
´
Introduccio al Programari Lliure
   Patents: El front de guerra




Patents



           17   Ladybug image: JPEG format - EP266049
           18   Related results: Show related results if customer likes the current
                ones - EP628919
           19   Rebate code: Allow rebate codes to be entered by customers -
                EP370847
           20   Burn at shop: Material reproduction of information stored at
                remote location - EP195098

Weitere ähnliche Inhalte

Ähnlich wie Universitat Estiu: Introducció Programari Lliure

Programari lliure - Eines de baix cost per a la PIME
Programari lliure - Eines de baix cost per a la PIMEProgramari lliure - Eines de baix cost per a la PIME
Programari lliure - Eines de baix cost per a la PIME
Digital Granollers
 
Introducció a l'administració digital
Introducció a l'administració digitalIntroducció a l'administració digital
Introducció a l'administració digital
Dinamoder
 
Introducció a l'Administració Digital
Introducció a l'Administració DigitalIntroducció a l'Administració Digital
Introducció a l'Administració Digital
Dinamoder
 
Introducció a l'administració digital
Introducció a l'administració digitalIntroducció a l'administració digital
Introducció a l'administració digital
Dinamoder
 
Resum UF3 - Sistemes de gestió empresarial
Resum UF3 - Sistemes de gestió empresarialResum UF3 - Sistemes de gestió empresarial
Resum UF3 - Sistemes de gestió empresarial
xavi_13
 

Ähnlich wie Universitat Estiu: Introducció Programari Lliure (20)

Cenatic Ub By Sa Ca
Cenatic Ub By Sa CaCenatic Ub By Sa Ca
Cenatic Ub By Sa Ca
 
El programari lliure a la Generalitat de Catalunya
El programari lliure a la Generalitat de CatalunyaEl programari lliure a la Generalitat de Catalunya
El programari lliure a la Generalitat de Catalunya
 
Eines TIC
Eines TICEines TIC
Eines TIC
 
Taller Allibera el teu ordinador amb Linux en catala
Taller Allibera el teu ordinador amb Linux en catalaTaller Allibera el teu ordinador amb Linux en catala
Taller Allibera el teu ordinador amb Linux en catala
 
Programari lliure v2
Programari lliure v2Programari lliure v2
Programari lliure v2
 
Promoció del programari lliure - La Farga
Promoció del programari lliure - La FargaPromoció del programari lliure - La Farga
Promoció del programari lliure - La Farga
 
PRESENTACIÓ
PRESENTACIÓPRESENTACIÓ
PRESENTACIÓ
 
Promoció del Programari Lliure: LaFarga.cat
Promoció del Programari Lliure: LaFarga.catPromoció del Programari Lliure: LaFarga.cat
Promoció del Programari Lliure: LaFarga.cat
 
Presentació software lliure 2008
Presentació software lliure 2008Presentació software lliure 2008
Presentació software lliure 2008
 
Programari lliure - Eines de baix cost per a la PIME
Programari lliure - Eines de baix cost per a la PIMEProgramari lliure - Eines de baix cost per a la PIME
Programari lliure - Eines de baix cost per a la PIME
 
Introducció a l'administració digital
Introducció a l'administració digitalIntroducció a l'administració digital
Introducció a l'administració digital
 
Introducció a l'Administració Digital
Introducció a l'Administració DigitalIntroducció a l'Administració Digital
Introducció a l'Administració Digital
 
Introducció a l'administració digital
Introducció a l'administració digitalIntroducció a l'administració digital
Introducció a l'administració digital
 
I després dels estudis, què?
I després dels estudis, què?I després dels estudis, què?
I després dels estudis, què?
 
Resum UF3 - Sistemes de gestió empresarial
Resum UF3 - Sistemes de gestió empresarialResum UF3 - Sistemes de gestió empresarial
Resum UF3 - Sistemes de gestió empresarial
 
El programari lliure a la Generalitat de Catalunya
El programari lliure a la Generalitat de CatalunyaEl programari lliure a la Generalitat de Catalunya
El programari lliure a la Generalitat de Catalunya
 
Barcelona Activa - Curs 2.4. Institucions Intel·ligents
Barcelona Activa - Curs 2.4. Institucions Intel·ligents Barcelona Activa - Curs 2.4. Institucions Intel·ligents
Barcelona Activa - Curs 2.4. Institucions Intel·ligents
 
IBM - Entrevista a J.A. Zufiría
IBM - Entrevista a J.A. ZufiríaIBM - Entrevista a J.A. Zufiría
IBM - Entrevista a J.A. Zufiría
 
Ciber Talks
Ciber TalksCiber Talks
Ciber Talks
 
Màster Enginyeria Programari Lliure
Màster Enginyeria Programari LliureMàster Enginyeria Programari Lliure
Màster Enginyeria Programari Lliure
 

Mehr von Carles Mateu (18)

Gamificacio - Noves Tecnologies Turisme
Gamificacio - Noves Tecnologies TurismeGamificacio - Noves Tecnologies Turisme
Gamificacio - Noves Tecnologies Turisme
 
Seguretat de Xarxa
Seguretat de XarxaSeguretat de Xarxa
Seguretat de Xarxa
 
Local Exploits
Local ExploitsLocal Exploits
Local Exploits
 
Seguretat de Sistemes
Seguretat de SistemesSeguretat de Sistemes
Seguretat de Sistemes
 
Virtualització
VirtualitzacióVirtualització
Virtualització
 
Dai 09-ruby on rails
Dai 09-ruby on railsDai 09-ruby on rails
Dai 09-ruby on rails
 
Dai 9 - Ruby on Rails
Dai 9 - Ruby on RailsDai 9 - Ruby on Rails
Dai 9 - Ruby on Rails
 
Curs Estiu: Continguts
Curs Estiu: ContingutsCurs Estiu: Continguts
Curs Estiu: Continguts
 
Curs Estiu: Laboratori 1
Curs Estiu: Laboratori 1Curs Estiu: Laboratori 1
Curs Estiu: Laboratori 1
 
Curs Estiu: Laboratori 2
Curs Estiu: Laboratori 2Curs Estiu: Laboratori 2
Curs Estiu: Laboratori 2
 
Curs Estiu: Laboratori 3
Curs Estiu: Laboratori 3Curs Estiu: Laboratori 3
Curs Estiu: Laboratori 3
 
Curs Estiu: Laboratori 0
Curs Estiu: Laboratori 0Curs Estiu: Laboratori 0
Curs Estiu: Laboratori 0
 
Microblogs
MicroblogsMicroblogs
Microblogs
 
Xarxes Socials
Xarxes SocialsXarxes Socials
Xarxes Socials
 
Introducció als Blogs
Introducció als BlogsIntroducció als Blogs
Introducció als Blogs
 
Felicitacio
FelicitacioFelicitacio
Felicitacio
 
Com fer presentacions
Com fer presentacionsCom fer presentacions
Com fer presentacions
 
Visions Professionals Programari Lliure
Visions Professionals Programari LliureVisions Professionals Programari Lliure
Visions Professionals Programari Lliure
 

Universitat Estiu: Introducció Programari Lliure

  • 1. ´ Introduccio al Programari Lliure ´ Introduccio al Programari Lliure Carles Mateu ` Departament d’Informatica Universitat de Lleida Estiu - 2007
  • 2. ´ Introduccio al Programari Lliure Esquema 1 ´ Introduccio 2 ` Programes i llicencies 3 Programari Lliure 4 ` La realitat de la informatica 5 ` ´ Aixo va d’etica! 6 Patents: El front de guerra
  • 3. ´ Introduccio al Programari Lliure ´ Introduccio Esquema Programari Lliure 1 ´ Introduccio ` ` Prehistoria informatica 2 ` Programes i llicencies ` ´ Historia de la revolucio 3 Programari Lliure GNU 4 ` La realitat de la informatica 5 ` ´ Aixo va d’etica! 6 Patents: El front de guerra
  • 4. ´ Introduccio al Programari Lliure ´ Introduccio 3 Not´cies ı Primera Microsoft assegura que el nou sistema operatiu que prepara ` creara 114.500 llocs de treball a Espanya El nou sistema operatiu que Microsoft prepara per treure al mercat en ` ` els proxims mesos, Windows Vista, creara uns 114.500 llocs de treball directes i indirectes a Espanya, segons un estudi encarregat ` ´ pel gegant informatic, que tambe estima que cada euro de guany de ` Windows Vista revertira en 10,70 euros de guany al mercat espanyol ` de la informatica i les telecomunicacions. L’informe que s’ha presentat aquest dijous estima que en els sis ´ ´ pa¨sos estudiats les activitats de produccio, distribucio o venda del ı ` Windows Vista equivaldra al 20% dels llocs de treball en el sector de ` la informatica i les telecomunicacions. Font: http://www.noticies.cat/pnoticies/notItem.jsp?item=noticia&idint=145607
  • 5. ´ Introduccio al Programari Lliure ´ Introduccio 3 Not´cies ı Segona Study: Vista could create 50,000 jobs in Europe ... will create more than 50,000 technology jobs in six large European countries and will lead to a flood of economic benefits for companies there.... In the six countries studied, more than 150,000 IT companies will produce, sell or distribute products or services running on Windows Vista in 2007 and will employ 400,000 people, IDC said. Another 650,000 will be employed in the IT departments of businesses that rely on Vista. Font: http://news.com.com/Study+Vista+could+create+50%2C000+jobs+in+Europe/2100- 1016 3-6115797.html?tag=nefd.top
  • 6. ´ Introduccio al Programari Lliure ´ Introduccio 3 Not´cies ı Tercera ´ ˜ Microsoft preve duplicar sus ventas en Cataluna ´ ´ ´ ˜ı Este preve duplicar la facturacion de la compan´a en esta comunidad hasta alcanzar los 150 millones de euros en 2008. Asimismo, ´ Microsoft tambien conf´a en doblar su plantilla hasta los 80 ı trabajadores en el mismo per´odo de tiempo. ı Font: http://www.idg.es/computerworld/noticia.asp?id=43324
  • 7. ´ Introduccio al Programari Lliure ´ Introduccio Com Seguir El Curs (de la Vida) Guia vital cui prodest/cui bono (Qui en surt guanyant de les coses?) La gent es resisteix als canvis, sempre. No tot son flors i violes.
  • 8. ´ Introduccio al Programari Lliure ´ Introduccio Programari Lliure ´ ` De que va tot aixo Free/Livre Open Source Software ´ Programari lliure es aquell que ens garanteix total llibertat a l’usuari/consumidor. ´ ` ` No es aquell que segueix estandards (encara que aixo tambe sigui´ ´ important), ni aquell que sigui gratu¨t (habitualment ho es), ni vol dir ı ` ` ` que ara ja ningu pagara als informatics (se’ls pagara per altres coses, ´ ` entre elles fer d’informatics).
  • 9. ´ Introduccio al Programari Lliure ´ Introduccio Programari Lliure ´ El perque de tot plegat ` El programari lliure esta de ”moda”: surt als programes electorals, les administracion diuen que el promocionen, algunes empreses s’hi dediquen, altres empreses l’utilitzen, etc. ` ´ ´ Pero perque es important? ´ Representa un nou paradigma/model mes potent de desenvolupament? ´ ` Te repercusions economiques en la industria? ` Pel preu de les llicencies? Pel repartiment d’ingressos? Potencia la industria? Canvia les normes legals? Millora o potencia la qualitat? Opineu vosaltres!!!!
  • 10. ´ Introduccio al Programari Lliure ´ Introduccio Programari Lliure ´ El perque de tot plegat ` El programari lliure esta de ”moda”: surt als programes electorals, les administracion diuen que el promocionen, algunes empreses s’hi dediquen, altres empreses l’utilitzen, etc. ` ´ ´ Pero perque es important? ´ Representa un nou paradigma/model mes potent de desenvolupament? ´ ` Te repercusions economiques en la industria? ` Pel preu de les llicencies? Pel repartiment d’ingressos? Potencia la industria? Canvia les normes legals? Millora o potencia la qualitat? Opineu vosaltres!!!!
  • 11. ´ Introduccio al Programari Lliure ´ Introduccio Programari Lliure ´ ´ Que no es el programari lliure ´ El mon del programari lliure no disposa d’un vocabulari, d’una taxonomia i d’un ideari ortodoxe ni estandar. Establirem ara algunes convencions i eliminarem algunes idees que abunden al voltant del PL. ´ L’oposat al programari lliure es el programari privatiu o restrictiu. Res de propietari, ni de comercial, aquests termes son els oposats d’altres termes, no de lliure. El programari lliure, malgrat acostuma a no tenir cost de ` ` llicencia, no implica gratu¨tat en la informatica. El cost de ı ` ´ llicencia molts cops no es rellevant comparat amb altres costos. ´ El programari lliure no es intr´nsecament millor, ho acostuma a ı ser (i millor de qualitat no de ”quantitat” o de prestacions) per mor del seu model de desenvolupament.
  • 12. ´ Introduccio al Programari Lliure ´ Introduccio Programari Lliure ´ ´ Que no es el programari lliure ´ La comunitat de programari lliure no es: ˜ Una colla de ”ninatos”-hackerillos (script-kiddies et al.). ´ Una coleccio de hackers, geeks i nerds que no s’afeiten i vesteixen amb evident mal gust. ´ Una conspiracio hacker-comunista per enfonsar l’industria ` informatica. Gent falta de vida social. Unes empreses envejoses de Microsoft i del seu meravellos producte. ´ De tota manera, hi ha gent del PL que compleix una o mes d’aquestes caracteritzacions!! ` ´ Pero tampoc es: Un munt de ”Gandhis” i Mares Tereses de Calcuta. Gent amable i disposada a donar el seu temps pel vostre benefici ` ´ ´ economic sense mes ni mes. ` Un munt d’informatics que dessitgen solventar els vostres problemes de forma desinteresada.
  • 13. ´ Introduccio al Programari Lliure ´ Introduccio Programari Lliure ´ ´ Que no es el programari lliure ´ La comunitat de programari lliure no es: ˜ Una colla de ”ninatos”-hackerillos (script-kiddies et al.). ´ Una coleccio de hackers, geeks i nerds que no s’afeiten i vesteixen amb evident mal gust. ´ Una conspiracio hacker-comunista per enfonsar l’industria ` informatica. Gent falta de vida social. Unes empreses envejoses de Microsoft i del seu meravellos producte. ´ De tota manera, hi ha gent del PL que compleix una o mes d’aquestes caracteritzacions!! ` ´ Pero tampoc es: Un munt de ”Gandhis” i Mares Tereses de Calcuta. Gent amable i disposada a donar el seu temps pel vostre benefici ` ´ ´ economic sense mes ni mes. ` Un munt d’informatics que dessitgen solventar els vostres problemes de forma desinteresada.
  • 14. ´ Introduccio al Programari Lliure ´ Introduccio Programari Lliure ´ ´ Que no es el programari lliure ´ La comunitat de programari lliure no es: ˜ Una colla de ”ninatos”-hackerillos (script-kiddies et al.). ´ Una coleccio de hackers, geeks i nerds que no s’afeiten i vesteixen amb evident mal gust. ´ Una conspiracio hacker-comunista per enfonsar l’industria ` informatica. Gent falta de vida social. Unes empreses envejoses de Microsoft i del seu meravellos producte. ´ De tota manera, hi ha gent del PL que compleix una o mes d’aquestes caracteritzacions!! ` ´ Pero tampoc es: Un munt de ”Gandhis” i Mares Tereses de Calcuta. Gent amable i disposada a donar el seu temps pel vostre benefici ` ´ ´ economic sense mes ni mes. ` Un munt d’informatics que dessitgen solventar els vostres problemes de forma desinteresada.
  • 15. ´ Introduccio al Programari Lliure ´ Introduccio ` ` Prehistoria informatica ´ ` Contextualitzacio historica ` Fins el comencament dels 80 la informatica funcionava: ¸ ´ Pocs ordinadors i molt i molt cars (a mes de sorollosos i poc potents i que consumeixen molta electricitat). El programari era ”lliure”: No es cobrava per aquest. Era molt espec´fic per un maquinari determinat. ı Desenvolupament ”cooperatiu” ` Fins que al MIT van comprar una impressora... pero d’aquesta impressora en parlem en un moment.
  • 16. ´ Introduccio al Programari Lliure ´ Introduccio ` ` Prehistoria informatica ´ ` Contextualitzacio historica ` Fins el comencament dels 80 la informatica funcionava: ¸ ´ Pocs ordinadors i molt i molt cars (a mes de sorollosos i poc potents i que consumeixen molta electricitat). El programari era ”lliure”: No es cobrava per aquest. Era molt espec´fic per un maquinari determinat. ı Desenvolupament ”cooperatiu” ` Fins que al MIT van comprar una impressora... pero d’aquesta impressora en parlem en un moment.
  • 17. ´ Introduccio al Programari Lliure ´ Introduccio ` ` Prehistoria informatica ´ ` Contextualitzacio historica ` Fins el comencament dels 80 la informatica funcionava: ¸ ´ Pocs ordinadors i molt i molt cars (a mes de sorollosos i poc potents i que consumeixen molta electricitat). El programari era ”lliure”: No es cobrava per aquest. Era molt espec´fic per un maquinari determinat. ı Desenvolupament ”cooperatiu” ` Fins que al MIT van comprar una impressora... pero d’aquesta impressora en parlem en un moment.
  • 18. ´ Introduccio al Programari Lliure ´ Introduccio ` ` Prehistoria informatica ´ ` Contextualitzacio historica Durant els 60 un grup de cient´fics dels m´tics Bell Labs d’AT&T ı ı treballen en un projecte anomenat MULTICS (amb el MIT i General ` ` Electrics), no en surtira el que pretenien, pero.... Un parell d’ells: Dennis Ritchie i Brian Kernihghan crearan un ´ nou llenguatge de programacio: C. Uns altres, el mateix Ritchie i Ken Thomson, etc. crearan un nou sistema operatiu per un nou ordinador que tenien al laboratori, i ho faran d’una forma totalment innovadora: empraran C per fer-ho. Aix´ neix: UNIX pel PDP/7 (i el fan per poder jugar!). ı Altres grups i cient´fics produeixen meravelles: Aho, Weinberg i ı Kernighan crearan AWK, Bjarne Stroustroup crea C++, etc. ` Aquests productes: UNIX i C (basicament), no eren del tot ”interessants” per Bell Labs, i durant molts anys van circular de ´ ` formes rares pel mon: llicencies liberals per universitats (sense kernels), en forma de llibre, etc. I el problema ha arribat al 2006: SCO vs IBM
  • 19. ´ Introduccio al Programari Lliure ´ Introduccio ` ´ Historia de la revolucio La impressora ` Al MIT va arribar una impressora i un dels tecnics del MIT, en Richard M. Stallman, no estava content amb com funcionava. Va decidir canviar-ne l’operativa (una cosa que fins aleshores era habitual o ` facil). Malauradament el fabricant li ho va impedir. Stallman aleshores se n’adona de que si es continua per aquella via ´ ´ (la d’anar tancant mes i mes el programari, d’anar posant-hi restriccions), arribarem a un punt molt dolent: Haurem de demanar perm´s per usar un programa, no el podrem ı usar pel que voldrem i no el podrem deixar a un amic (o amiga), i, ´ ` ` com ell es informatic (i un d’habil i altament competent), no podrem veure el codi ni millorar-lo.
  • 20. ´ Introduccio al Programari Lliure ´ Introduccio ` ´ Historia de la revolucio La impressora ` Al MIT va arribar una impressora i un dels tecnics del MIT, en Richard M. Stallman, no estava content amb com funcionava. Va decidir canviar-ne l’operativa (una cosa que fins aleshores era habitual o ` facil). Malauradament el fabricant li ho va impedir. Stallman aleshores se n’adona de que si es continua per aquella via ´ ´ (la d’anar tancant mes i mes el programari, d’anar posant-hi restriccions), arribarem a un punt molt dolent: Haurem de demanar perm´s per usar un programa, no el podrem ı usar pel que voldrem i no el podrem deixar a un amic (o amiga), i, ´ ` ` com ell es informatic (i un d’habil i altament competent), no podrem veure el codi ni millorar-lo.
  • 21. ´ Introduccio al Programari Lliure ´ Introduccio ` ´ Historia de la revolucio La impressora ` Al MIT va arribar una impressora i un dels tecnics del MIT, en Richard M. Stallman, no estava content amb com funcionava. Va decidir canviar-ne l’operativa (una cosa que fins aleshores era habitual o ` facil). Malauradament el fabricant li ho va impedir. Stallman aleshores se n’adona de que si es continua per aquella via ´ ´ (la d’anar tancant mes i mes el programari, d’anar posant-hi restriccions), arribarem a un punt molt dolent: Haurem de demanar perm´s per usar un programa, no el podrem ı usar pel que voldrem i no el podrem deixar a un amic (o amiga), i, ´ ` ` com ell es informatic (i un d’habil i altament competent), no podrem veure el codi ni millorar-lo.
  • 22. ´ Introduccio al Programari Lliure ´ Introduccio ` ´ Historia de la revolucio EMACS i GNU ´ Stallman deixa el MIT (mes o menys) i comenca una tasca que ¸ ` durara fins avui (i encara dura): Escriure un sistema operatiu i totes les aplicacions necessaries per garantir la llibertat a l’hora d’emprar els ordinadors. Anomena aquest sistema GNU (GNU is Not Unix, un ` acronim recursiu). Per comencar a bastir GNU, va comencar pel compilador i l’editor de ¸ ¸ text (GCC i EMACS). Va esdevenir molt conegut entre la comunitat ` informatica com l’autor d’EMACS. Va comencar a vendre copies en ¸ ` cinta d’EMACS (que era lliure) i amb aquests diners es financia ell i, posteriorment, la Free Software Foundation. ´ ` Comenca a mes una tasca que esdevindra la seva principal tasca: ¸ ` crea la FSF (Free Software Foundation), escriu la llicencia GNU i va ´ ´ ´ per tot el mon evangelitzant i explicant arreu que es el programari lliure.
  • 23. ´ Introduccio al Programari Lliure ´ Introduccio ` ´ Historia de la revolucio EMACS i GNU ´ Stallman deixa el MIT (mes o menys) i comenca una tasca que ¸ ` durara fins avui (i encara dura): Escriure un sistema operatiu i totes les aplicacions necessaries per garantir la llibertat a l’hora d’emprar els ordinadors. Anomena aquest sistema GNU (GNU is Not Unix, un ` acronim recursiu). Per comencar a bastir GNU, va comencar pel compilador i l’editor de ¸ ¸ text (GCC i EMACS). Va esdevenir molt conegut entre la comunitat ` informatica com l’autor d’EMACS. Va comencar a vendre copies en ¸ ` cinta d’EMACS (que era lliure) i amb aquests diners es financia ell i, posteriorment, la Free Software Foundation. ´ ` Comenca a mes una tasca que esdevindra la seva principal tasca: ¸ ` crea la FSF (Free Software Foundation), escriu la llicencia GNU i va ´ ´ ´ per tot el mon evangelitzant i explicant arreu que es el programari lliure.
  • 24. ´ Introduccio al Programari Lliure ´ Introduccio GNU ` ` ´ GNU/Hurd: Historia d’un fracas exitos La idea d’Stallman era desenvolupar integrament un sistema operatiu lliure. Donat que desenvolupar un nucli era una tasca complexa pren una decisio: ´ Mach com a kernel ´ El 1990, el sistema GNU estava gairebe acabat: l’unic component ´ important que faltava era el nucli. Vam decidir crear el nucli (kernel) com un conjunt de processos de servidor que s’executaven damunt ´ Mach. El Mach es un micronucli (microkernel) desenvolupat a la ´ Universitat de Carnegie Mellon i, mes endavant, a la Universitat d’Utah. El GNU Hurd (joc de paraules amb herd of gnus -”bandada ´ de nyus-) es un grup de servidors (d’aqu´ la ”bandada de nyus”) que ı s’executen damunt Mach i fan les diferents funcions del nucli de ` l’Unix. L’inici del desenvolupament es va endarrerir perque vam ´ esperar que es publiques el Mach com a programari lliure, tal com s’havia promes. `
  • 25. ´ Introduccio al Programari Lliure ´ Introduccio GNU GNU/Linux Linux i GNU/Linux ` El GNU Hurd encara no esta a punt per ser una eina operativa, pero ` afortunadament disposem d’un altre nucli. El 1991 en Linus Torvalds va crear un nucli compatible amb l’Unix i li va posar el nom de Linux. ´ Cap al 1992, la combinacio del Linux amb l’encara no complet del tot sistema GNU va donar lloc a un sistema operatiu lliure complet (es ´ ´ clar que la combinacio dels dos elements no va ser pas una tasca ` ´ senzilla). Gracies al Linux, avui dia podem fer servir una versio del sistema GNU. ´ Aquesta versio del sistema l’anomenem GNU/Linux per expressar ´ que es tracta d’una combinacio del sistema GNU amb el Linux com a nucli.
  • 26. ´ Introduccio al Programari Lliure ` Programes i llicencies Esquema ´ ´ Que es el Programari? 1 ´ Introduccio Comprar un programa... 2 ` Programes i llicencies ` La llicencia d’un programa 3 Programari Lliure ` Les llicencies dels programes 4 ` La realitat de la informatica 5 ` ´ Aixo va d’etica! 6 Patents: El front de guerra
  • 27. ´ Introduccio al Programari Lliure ` Programes i llicencies ´ ´ Que es el Programari? On es parla de programari... ´ La definicio legal de programa pels legisladors: Llei de propietat intel·lectual, Art. 96.1 LPI ` A efecte d’aquesta Llei s’entendra per programa d’ordinador tota ¨` aquella sequencia d’instruccions o indicacions destinades a ser ` usades, directa o indirectament, en un sistema informatic per a ´ realitzar una funcio o una tasca o per a obtenir un resultat ´ ´ determinat, qualsevol que sigui la seva forma d’expressio i fixacio. ´ ` Resumint, un programa d’ordinador es una recepta del que s’ha de fer i com s’ha de fer per aconseguir quelcom....
  • 28. ´ Introduccio al Programari Lliure ` Programes i llicencies Comprar un programa... Podem comprar programes? ´ La llei protegeix el programa com a creacio intel·lectual, no com a producte f´sic. ı Un programa “comprat” pot ser “copiat”... “Comprar” un programa implica adquirir-ne la propietat intel·lectual, ` aixo ens transfereix tots els drets associats a aquesta propietat ´ ` intel·lectual, entre altres el de distribucio, copia, etc. ´ Les empreses de programari (no a mida) no venen programes: ens els lloguen o ..... ens els deixen usar....
  • 29. ´ Introduccio al Programari Lliure ` Programes i llicencies Comprar un programa... Podem comprar programes? ´ La llei protegeix el programa com a creacio intel·lectual, no com a producte f´sic. ı Un programa “comprat” pot ser “copiat”... “Comprar” un programa implica adquirir-ne la propietat intel·lectual, ` aixo ens transfereix tots els drets associats a aquesta propietat ´ ` intel·lectual, entre altres el de distribucio, copia, etc. ´ Les empreses de programari (no a mida) no venen programes: ens els lloguen o ..... ens els deixen usar....
  • 30. ´ Introduccio al Programari Lliure ` Programes i llicencies Comprar un programa... Podem comprar programes? ´ La llei protegeix el programa com a creacio intel·lectual, no com a producte f´sic. ı Un programa “comprat” pot ser “copiat”... “Comprar” un programa implica adquirir-ne la propietat intel·lectual, ` aixo ens transfereix tots els drets associats a aquesta propietat ´ ` intel·lectual, entre altres el de distribucio, copia, etc. ´ Les empreses de programari (no a mida) no venen programes: ens els lloguen o ..... ens els deixen usar....
  • 31. ´ Introduccio al Programari Lliure ` Programes i llicencies ` La llicencia d’un programa ` Llicencia: “dret” d’us ´ ` ´ Una llicencia de programa es un acord entre el propietari del programa i nosaltres que ens deixa usar (amb restriccions) el seu programa. EULA o CLUF ` Les llicencies de programari s’anomenen habitualment EULA (End ` User License Agreement) o CLUF (Contracte de Llicencia d’Usuari Final). Molts cops ho trobareu com EULA. ` Les llicencies les acceptem de formes ben peculiars i contenen ` ´ ` ´ acords d’allo mes curiosos, pero son contractes vinculants entre nosaltres i el fabricant del programa.
  • 32. ´ Introduccio al Programari Lliure ` Programes i llicencies ` Les llicencies dels programes ` Llicencies ` Les llicencies que acceptem ens imposen condicions desconegudes i, fins i tot, no legals. ` Abusos de llicencia Potestat de canvi de condicions per part del fabricant. ´ Limitacio d’usos del programa. ´ Limitar l’expressio d’opinions sobre el programa. ` Limitar la vida de la llicencia.
  • 33. ´ Introduccio al Programari Lliure Programari Lliure Esquema Llibertat 0 1 ´ Introduccio Llibertat 1 2 ` Programes i llicencies Llibertat 2 3 Programari Lliure Llibertat 3 ´ ` Llibertat mes enlla del programari 4 ` La realitat de la informatica 5 ` ´ Aixo va d’etica! 6 Patents: El front de guerra
  • 34. ´ Introduccio al Programari Lliure Programari Lliure ` ´ Que es el programari lliure? ´ Programari lliure es aquell que ens garanteix les quatre llibertats ` basiques del programari: Els quatre graus de llibertat 1 ` Llibertat per usar els programes per fer allo que vulguem. 2 Llibertat per estudiar i modificar els programes com ens convingui. 3 Llibertat per copiar i distribuir els programes. 4 Llibertat per copiar i distribuir les nostres modificacions i millores als programes.
  • 35. ´ Introduccio al Programari Lliure Programari Lliure N’hi ha que no les garanteix? ´ El programari que no garanteix els 4 graus de llibertat es majoria en aquests moments. Diversos noms per les restriccions El programari que no compleix els quatre graus de llibertat ha anat variant de nom en el temps aix´ com segons l’interlocutor: ı Programari comercial. Programari propietari. Programari privatiu. Programari restrictiu.
  • 36. ´ Introduccio al Programari Lliure Programari Lliure N’hi ha que no les garanteix? ´ El programari que no garanteix els 4 graus de llibertat es majoria en aquests moments. Diversos noms per les restriccions El programari que no compleix els quatre graus de llibertat ha anat variant de nom en el temps aix´ com segons l’interlocutor: ı Programari comercial. Programari propietari. Programari privatiu. Programari restrictiu.
  • 37. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 0 Llibertat 0 Llibertat 0 ` Hem de poder usar els programes per allo que vulguem. Hi ha programari que marca l´mits als usos que podem fer de ı programari: Compiladors que no podem emprar per fer altres compiladors. Sistemes operatius que no podem emprar per servidors. Programes que no podem usar per a fins comercials. Programes que no podem usar per estudiar sistemes de xifrat o ´ de proteccio. Programes que no podem usar per fer comparatives amb altres productes. Programes que no podem usar per criticar al fabricant. ` Programes que no podem usar per fer la competencia al fabricant.
  • 38. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 0 Llibertat 0 Llibertat 0 ` Hem de poder usar els programes per allo que vulguem. Hi ha programari que marca l´mits als usos que podem fer de ı programari: Compiladors que no podem emprar per fer altres compiladors. Sistemes operatius que no podem emprar per servidors. Programes que no podem usar per a fins comercials. Programes que no podem usar per estudiar sistemes de xifrat o ´ de proteccio. Programes que no podem usar per fer comparatives amb altres productes. Programes que no podem usar per criticar al fabricant. ` Programes que no podem usar per fer la competencia al fabricant.
  • 39. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 1 Llibertat 1 Llibertat 1 Vull saber com funcionen les coses i vull adaptar-les al meu gust ´ Gairebe cap programa no lliure em permet saber com funciona per dins, ni que fa ni que deixa de fer, ni com ho fa, i, encara menys, canviar com ho fa. M’agradaria saber que les meves dades personals no van a mans de tercers. ´ M’agradaria saber com es guarden les dades per si mes endavant les he de canviar. Vull afegir o treure algunes dades. Vull traduir-lo a la meva llengua. Vull que funcioni en maquinari diferent. ` Vull canviar un calcul, una regla, etc.
  • 40. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 1 Llibertat 1 Llibertat 1 Vull saber com funcionen les coses i vull adaptar-les al meu gust ´ Gairebe cap programa no lliure em permet saber com funciona per dins, ni que fa ni que deixa de fer, ni com ho fa, i, encara menys, canviar com ho fa. M’agradaria saber que les meves dades personals no van a mans de tercers. ´ M’agradaria saber com es guarden les dades per si mes endavant les he de canviar. Vull afegir o treure algunes dades. Vull traduir-lo a la meva llengua. Vull que funcioni en maquinari diferent. ` Vull canviar un calcul, una regla, etc.
  • 41. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 2 Llibertat 2 Llibertat 2 Vull compartir i copiar els programes lliurement Voldria poder copiar i deixar els meus programes a altra gent o ´ usar-los en mes d’un ordinador.
  • 42. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 2 Llibertat 2 Llibertat 2 Vull compartir i copiar els programes lliurement Voldria poder copiar i deixar els meus programes a altra gent o ´ usar-los en mes d’un ordinador.
  • 43. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 2 Llibertat 2 Llibertat 2 Vull compartir i copiar els programes lliurement Voldria poder copiar i deixar els meus programes a altra gent o ´ usar-los en mes d’un ordinador.
  • 44. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 3 Llibertat 3 Llibertat 3 Vull compartir les millores i els canvis que jo he fet Totes aquelles millores, canvis i modificacions que faig, voldria que arribessin a altra gent. Aquelles millores que he pagat voldria que em beneficiessin.
  • 45. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 3 Llibertat 3 Llibertat 3 Vull compartir les millores i els canvis que jo he fet Totes aquelles millores, canvis i modificacions que faig, voldria que arribessin a altra gent. Aquelles millores que he pagat voldria que em beneficiessin.
  • 46. ´ Introduccio al Programari Lliure Programari Lliure Llibertat 3 Llibertat 3 Llibertat 3 Vull compartir les millores i els canvis que jo he fet Totes aquelles millores, canvis i modificacions que faig, voldria que arribessin a altra gent. Aquelles millores que he pagat voldria que em beneficiessin.
  • 47. ´ Introduccio al Programari Lliure Programari Lliure ´ ` Llibertat mes enlla del programari ´ ` Mes enlla dels programes d’ordinador ´ No nomes vull llibertat amb el programari. Vull les mateixes llibertats amb la musica, la pintura, la literatura, amb tot el coneixement. ´ Hi ha un moviment, probablement iniciat per la comunitat del ´ programari lliure, cada cop mes fort per assolir les mateixes llibertats ` en altres ambits del coneixement. La finalitat de tot: Que el coneixement i la cultura siguin accessibles universalment.
  • 48. ´ Introduccio al Programari Lliure Programari Lliure ´ ` Llibertat mes enlla del programari ´ ` Mes enlla dels programes d’ordinador ´ No nomes vull llibertat amb el programari. Vull les mateixes llibertats amb la musica, la pintura, la literatura, amb tot el coneixement. ´ Hi ha un moviment, probablement iniciat per la comunitat del ´ programari lliure, cada cop mes fort per assolir les mateixes llibertats ` en altres ambits del coneixement. La finalitat de tot: Que el coneixement i la cultura siguin accessibles universalment.
  • 49. ´ Introduccio al Programari Lliure Programari Lliure ´ ` Llibertat mes enlla del programari ´ ` Mes enlla dels programes d’ordinador ´ No nomes vull llibertat amb el programari. Vull les mateixes llibertats amb la musica, la pintura, la literatura, amb tot el coneixement. ´ Hi ha un moviment, probablement iniciat per la comunitat del ´ programari lliure, cada cop mes fort per assolir les mateixes llibertats ` en altres ambits del coneixement. La finalitat de tot: Que el coneixement i la cultura siguin accessibles universalment.
  • 50. ´ Introduccio al Programari Lliure ` La realitat de la informatica Esquema ` Estandars 1 ´ Introduccio Interoperabilitat 2 ` Programes i llicencies Seguretat 3 Programari Lliure Rendiment ` Industria informatica 4 ` La realitat de la informatica La cosa va de costos 5 ` ´ Aixo va d’etica! ´ Friccio zero! ˆ ` Pret-a-porter o roba a mida... 6 Patents: El front de guerra ´ ` La deslocalitzacio informatica
  • 51. ´ Introduccio al Programari Lliure ` La realitat de la informatica ´ Son necessaris els monopolis? ` ` Avui en dia estem vivint una tendencia als monopolis en informatica: ´ Un unic navegador (Planes nomes per IExplorer) ´ ` Un unic sistema operatiu (Windows de compra obligatoria) ´ ` ` Un unic paquet (o format) ofimatic (Office com a ”estandar”) ´ ` Un unic programa de grafics? (Adobe compra Macromedia) ´ Podrem editar les nostres fotos amb qualsevol programa? (Formats RAW i TIFF) ´ La pregunta es: Presenten alguns avantatges (a part de per als propietaris, evidentment)?
  • 52. ´ Introduccio al Programari Lliure ` La realitat de la informatica ` Estandars ` ´ ` ` Que son i el perque dels estandars ` ´ Els estandars son definicions formals de convencions, regles, protocols, formats, etc. que permeten tenir una base comuna i publica sobre un tema. ´ ` ` En informatica els estandars, generalment, es refereixen a formats de dades i de fitxers, a protocols de comunicacions i a interf´cies de ı programacio.´ Presenten avantatges clars: Permeten multiplicitat de fabricants al mercat. Garanteixen la perdurabilitat de les dades i informacions. Asseguren la interoperabilitat entre productes diversos.
  • 53. ´ Introduccio al Programari Lliure ` La realitat de la informatica Interoperabilitat Hi ha productes no interoperables? Hi ha productes que no poden comunicar-se entre ells, protocols amb ` extensions ”propietaries”, formats de fitxer no documentats o ”mal documentats”, llibreries i APIs ocults, etc. ´ Algunes d’aquestes fallades d’interoperabilitat son deliberades, provocades per mantenir mercat, o per atacar algun rival de mercat. ´ ´ Els casos mes famosos son el DR-DOS i Windows, aix´ com el client ı ` de Novell de Windows, que van acabar amb judicis i sentencies. ` Per garantir la interoperabilitat calen estandars publics i oberts. ´
  • 54. ´ Introduccio al Programari Lliure ` La realitat de la informatica Interoperabilitat Hi ha productes no interoperables? Hi ha productes que no poden comunicar-se entre ells, protocols amb ` extensions ”propietaries”, formats de fitxer no documentats o ”mal documentats”, llibreries i APIs ocults, etc. ´ Algunes d’aquestes fallades d’interoperabilitat son deliberades, provocades per mantenir mercat, o per atacar algun rival de mercat. ´ ´ Els casos mes famosos son el DR-DOS i Windows, aix´ com el client ı ` de Novell de Windows, que van acabar amb judicis i sentencies. ` Per garantir la interoperabilitat calen estandars publics i oberts. ´
  • 55. ´ Introduccio al Programari Lliure ` La realitat de la informatica Seguretat ´ Estem segurs amb la situacio actual? Hi ha dos aspectes que cal considerar: ´ Una situacio d’uniformitat absoluta (equivalent a un monocultiu) seria extremadament feble davant d’un virus, problema de seguretat, etc. ` No sabem (ningu) com funciona, com esta programat, etc. cap ´ programa, i per tant podria haver-hi problemes de seguretat, accidentals o deliberats, latents durant anys. Podria haver-hi trampes i portes falses desconegudes, etc.
  • 56. ´ Introduccio al Programari Lliure ` La realitat de la informatica Seguretat ´ Estem segurs amb la situacio actual? Hi ha dos aspectes que cal considerar: ´ Una situacio d’uniformitat absoluta (equivalent a un monocultiu) seria extremadament feble davant d’un virus, problema de seguretat, etc. ` No sabem (ningu) com funciona, com esta programat, etc. cap ´ programa, i per tant podria haver-hi problemes de seguretat, accidentals o deliberats, latents durant anys. Podria haver-hi trampes i portes falses desconegudes, etc.
  • 57. ´ Introduccio al Programari Lliure ` La realitat de la informatica Seguretat ´ Estem segurs amb la situacio actual? Hi ha dos aspectes que cal considerar: ´ Una situacio d’uniformitat absoluta (equivalent a un monocultiu) seria extremadament feble davant d’un virus, problema de seguretat, etc. ` No sabem (ningu) com funciona, com esta programat, etc. cap ´ programa, i per tant podria haver-hi problemes de seguretat, accidentals o deliberats, latents durant anys. Podria haver-hi trampes i portes falses desconegudes, etc.
  • 58. ´ Introduccio al Programari Lliure ` La realitat de la informatica Rendiment ` L’espiral d’obsolescencia Un tema que te ”preocupadesl.les grans companyies es l’anomenada ´ ´ ` espiral d’obsolescencia. El tenir que canviar el maquinari a un ritme ` ´ frenetic (cada 3 o 4 anys en molts casos). Molts cops aquesta ` ´ ` obsolescencia no es necessaria. El cas de Microsoft Windows La major part d’ingressos de Microsoft pel seu sistema operatiu ` Windows provenen de les llicencies OEM (els fabricants de ´ maquinari), les que s’entreguen amb equips nous. Li conve doncs que, per´odicament hi hagi canvis de maquinari, que suposen canvis ı ` ´ ` de llicencia (i que provoquen mes canvis de llicencia al seu torn). ´ Els fabricants tambe hi surten guanyant amb els canvis, evidentment, i per tant es presten al joc.
  • 59. ´ Introduccio al Programari Lliure ` La realitat de la informatica ` Industria informatica ` Industria informatica ` ´ La industria informatica te alguns aspectes peculiars que la fan ´ diferent a moltes altres industries. Costos elevats de desenvolupament. ´ ´ Baixos costos de distribucio i replicacio. Basada en coneixement. ´ ´ Costos de recerca i innovacio cada cop mes elevats. Industria l ´ .lleugera”.
  • 60. ´ Introduccio al Programari Lliure ` La realitat de la informatica La cosa va de costos Els costos d’un programa Hi ha dos costos associats al desenvolupament d’un programa d’ordinador: Desenvolupar el programa. Copiar-lo i distribuir-lo arreu. ´ El primer es elevat, cal treballadors ”especialitzats¨ molt de temps. El ı ´ segon es molt baix (cada cop mes).´
  • 61. ´ Introduccio al Programari Lliure ` La realitat de la informatica ´ Friccio zero! ´ Economia de friccio zero ` Una peculiaritat de la informatica (i d’altres ¨ndustries del ı ´ ´ ´ ´ coneixement”) es que el realment costos es crear el producte, mentre ` ´ que fer-ne milers de copies es molt barat, poden arribar a ser ` practicament zero. ´ Fer mil cadires costa mil cops mes que fer-ne una (aproximadament). ` Desenvolupar un programa costa molt. Fer-ne 1000 copies (o ´ ´ deixar-lo disponible a Internet) es gairebe gratu¨t comparat amb el ı cost del desenvolupament.
  • 62. ´ Introduccio al Programari Lliure ` La realitat de la informatica ˆ ` Pret-a-porter o roba a mida... ˆ ` Pret-a-porter o roba a mida... ´ ¨` ` Del fet de l’economia de friccio zero en surt una consequencia logica, ´ les empreses volen que emprem productes el mes estandars` ` possibles (anomenats ”paquets”) per aix´ obtenir el maxim benefici ı possible. ` ´ ´ Aixo ens deixa davant un mercat que cada cop es mes desfavorable a les solucions a mida, a les adaptacions i les millores al nostre gust. ` Per garantir aquestes solucions a mida cal que l’informatic ´ ”sastre”tingui acces al codi font del programa, l’unica manera de ´ modificar-lo.
  • 63. ´ Introduccio al Programari Lliure ` La realitat de la informatica ´ ` La deslocalitzacio informatica Cap a l’´ndia... I ` ´ La informatica, igual que les altres industries, es molt susceptible de ´ ´ patir deslocalitzacio, amb alguns agreujants: ´ El cost d’establir industries es molt baix. ´ ´ El cost de transport del producte es zero. ´ Hi ha solucio: el tenir un teixit molt proper al territori que treballi en fer-nos la roba a mida, a nosaltres i a tothom.
  • 64. ´ Introduccio al Programari Lliure ` ´ Aixo va d’etica! Esquema ` Transparencia 1 ´ Introduccio ´ El be comu´ 2 ` Programes i llicencies 3 Programari Lliure 4 ` La realitat de la informatica 5 ` ´ Aixo va d’etica! 6 Patents: El front de guerra
  • 65. ´ Introduccio al Programari Lliure ` ´ Aixo va d’etica! ` ´ Aixo va d’etica, no de diners El moviment de programari lliure no treballa per aconseguir programari gratu¨t. Els valors que hi ha darrera del programari lliure ı ´ ` ´ ´ van mes enlla de l’economia, son valors etics. ´ Es vol aconseguir: ` Transparencia. Retorn al public dels diners del public. ´ ´ Llibertat.
  • 66. ´ Introduccio al Programari Lliure ` ´ Aixo va d’etica! ` ´ Aixo va d’etica, no de diners El moviment de programari lliure no treballa per aconseguir programari gratu¨t. Els valors que hi ha darrera del programari lliure ı ´ ` ´ ´ van mes enlla de l’economia, son valors etics. ´ Es vol aconseguir: ` Transparencia. Retorn al public dels diners del public. ´ ´ Llibertat.
  • 67. ´ Introduccio al Programari Lliure ` ´ Aixo va d’etica! ` ´ Aixo va d’etica, no de diners El moviment de programari lliure no treballa per aconseguir programari gratu¨t. Els valors que hi ha darrera del programari lliure ı ´ ` ´ ´ van mes enlla de l’economia, son valors etics. ´ Es vol aconseguir: ` Transparencia. Retorn al public dels diners del public. ´ ´ Llibertat.
  • 68. ´ Introduccio al Programari Lliure ` ´ Aixo va d’etica! ` Transparencia ` Transparencia El programari lliure vol que tot es faci a la llum del dia. Es volen aconseguir: ` Estandars oberts i accessibles. Programari que garanteixi els 4 graus de llibertat. ` Una informatica lliure de monopolis.
  • 69. ´ Introduccio al Programari Lliure ` ´ Aixo va d’etica! ´ El be comu ´ ´ ´ Diners public per be public ´ ` Una part substancial de la informatica (i de la recerca) es ´ desenvolupa amb diners publics es just que els resultats d’aquests ´ diners siguin publics. ´ ` ´ La informatica (i les TIC en general) poden constituir un be inmens per a la humanitat: poden fer accessibles a tothom coneixements i ` ´ ´ tecniques, comunicacio i informacio. Aquesta capacitat no pot estar sota control d’un monopoli, tothom n’ha de ser propietari.
  • 70. ´ Introduccio al Programari Lliure Patents: El front de guerra Esquema 1 ´ Introduccio 2 ` Programes i llicencies 3 Programari Lliure 4 ` La realitat de la informatica 5 ` ´ Aixo va d’etica! 6 Patents: El front de guerra
  • 71. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents Les patents de programari: ´ Patenten la idea d’una implementacio. ` Patenten idees generiques (p.e. compra amb un click). ´ Patenten formats de fitxer o llenguatges de programacio. http://www.nosoftwarepatents.com/
  • 72. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents Les patents de programari: ´ Patenten la idea d’una implementacio. ` Patenten idees generiques (p.e. compra amb un click). ´ Patenten formats de fitxer o llenguatges de programacio. http://www.nosoftwarepatents.com/
  • 73. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents Les patents de programari: ´ Patenten la idea d’una implementacio. ` Patenten idees generiques (p.e. compra amb un click). ´ Patenten formats de fitxer o llenguatges de programacio. http://www.nosoftwarepatents.com/
  • 74. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents
  • 75. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 1 Webshop: Selling things over a network using a server, client and payment processor, or using a client and a server - EP803105 and EP738446 2 Order by cell phone: Selling over a mobile phone network - EP1090494 3 Shopping cart: Electronic shopping cart - EP807891 and EP784279 4 [CDs] [Films] [Books]: Tabbed palettes - EP689133 5 Picture link: Preview window - EP537100 6 View/download film: Video data distribution through the web - EP933892 7 View film: Video streaming (”segmented video on-demand”) - EP633694 8 MP3-format: Audio compression format, covered by numerous patents, e.g. EP287578
  • 76. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 1 Webshop: Selling things over a network using a server, client and payment processor, or using a client and a server - EP803105 and EP738446 2 Order by cell phone: Selling over a mobile phone network - EP1090494 3 Shopping cart: Electronic shopping cart - EP807891 and EP784279 4 [CDs] [Films] [Books]: Tabbed palettes - EP689133 5 Picture link: Preview window - EP537100 6 View/download film: Video data distribution through the web - EP933892 7 View film: Video streaming (”segmented video on-demand”) - EP633694 8 MP3-format: Audio compression format, covered by numerous patents, e.g. EP287578
  • 77. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 1 Webshop: Selling things over a network using a server, client and payment processor, or using a client and a server - EP803105 and EP738446 2 Order by cell phone: Selling over a mobile phone network - EP1090494 3 Shopping cart: Electronic shopping cart - EP807891 and EP784279 4 [CDs] [Films] [Books]: Tabbed palettes - EP689133 5 Picture link: Preview window - EP537100 6 View/download film: Video data distribution through the web - EP933892 7 View film: Video streaming (”segmented video on-demand”) - EP633694 8 MP3-format: Audio compression format, covered by numerous patents, e.g. EP287578
  • 78. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 1 Webshop: Selling things over a network using a server, client and payment processor, or using a client and a server - EP803105 and EP738446 2 Order by cell phone: Selling over a mobile phone network - EP1090494 3 Shopping cart: Electronic shopping cart - EP807891 and EP784279 4 [CDs] [Films] [Books]: Tabbed palettes - EP689133 5 Picture link: Preview window - EP537100 6 View/download film: Video data distribution through the web - EP933892 7 View film: Video streaming (”segmented video on-demand”) - EP633694 8 MP3-format: Audio compression format, covered by numerous patents, e.g. EP287578
  • 79. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 1 Webshop: Selling things over a network using a server, client and payment processor, or using a client and a server - EP803105 and EP738446 2 Order by cell phone: Selling over a mobile phone network - EP1090494 3 Shopping cart: Electronic shopping cart - EP807891 and EP784279 4 [CDs] [Films] [Books]: Tabbed palettes - EP689133 5 Picture link: Preview window - EP537100 6 View/download film: Video data distribution through the web - EP933892 7 View film: Video streaming (”segmented video on-demand”) - EP633694 8 MP3-format: Audio compression format, covered by numerous patents, e.g. EP287578
  • 80. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 1 Webshop: Selling things over a network using a server, client and payment processor, or using a client and a server - EP803105 and EP738446 2 Order by cell phone: Selling over a mobile phone network - EP1090494 3 Shopping cart: Electronic shopping cart - EP807891 and EP784279 4 [CDs] [Films] [Books]: Tabbed palettes - EP689133 5 Picture link: Preview window - EP537100 6 View/download film: Video data distribution through the web - EP933892 7 View film: Video streaming (”segmented video on-demand”) - EP633694 8 MP3-format: Audio compression format, covered by numerous patents, e.g. EP287578
  • 81. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 1 Webshop: Selling things over a network using a server, client and payment processor, or using a client and a server - EP803105 and EP738446 2 Order by cell phone: Selling over a mobile phone network - EP1090494 3 Shopping cart: Electronic shopping cart - EP807891 and EP784279 4 [CDs] [Films] [Books]: Tabbed palettes - EP689133 5 Picture link: Preview window - EP537100 6 View/download film: Video data distribution through the web - EP933892 7 View film: Video streaming (”segmented video on-demand”) - EP633694 8 MP3-format: Audio compression format, covered by numerous patents, e.g. EP287578
  • 82. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 1 Webshop: Selling things over a network using a server, client and payment processor, or using a client and a server - EP803105 and EP738446 2 Order by cell phone: Selling over a mobile phone network - EP1090494 3 Shopping cart: Electronic shopping cart - EP807891 and EP784279 4 [CDs] [Films] [Books]: Tabbed palettes - EP689133 5 Picture link: Preview window - EP537100 6 View/download film: Video data distribution through the web - EP933892 7 View film: Video streaming (”segmented video on-demand”) - EP633694 8 MP3-format: Audio compression format, covered by numerous patents, e.g. EP287578
  • 83. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 9 Credit card: Pay using credit card via the Internet - EP820620 and EP779587 10 Gift: Order a gift for someone via the Internet by providing his/her email address - EP927945 (note: the claims on the target page are less broad than the eventually granted claims in the B1 form of the patent) 11 Request loan: Automated loan application - EP715740 12 VISA: Digital signature in graphic to show that the shop is approved for receiving VISA payments - EP798657 13 Send offers: Send offers in response to request - EP986016 14 Send to vendor: Reroute incoming orders to a vendor - EP217308 15 Support database: Network support system using databases - EP673135 16 Preview chapters: Use of TV as metaphor for selecting different video fragments - EP670652
  • 84. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 9 Credit card: Pay using credit card via the Internet - EP820620 and EP779587 10 Gift: Order a gift for someone via the Internet by providing his/her email address - EP927945 (note: the claims on the target page are less broad than the eventually granted claims in the B1 form of the patent) 11 Request loan: Automated loan application - EP715740 12 VISA: Digital signature in graphic to show that the shop is approved for receiving VISA payments - EP798657 13 Send offers: Send offers in response to request - EP986016 14 Send to vendor: Reroute incoming orders to a vendor - EP217308 15 Support database: Network support system using databases - EP673135 16 Preview chapters: Use of TV as metaphor for selecting different video fragments - EP670652
  • 85. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 9 Credit card: Pay using credit card via the Internet - EP820620 and EP779587 10 Gift: Order a gift for someone via the Internet by providing his/her email address - EP927945 (note: the claims on the target page are less broad than the eventually granted claims in the B1 form of the patent) 11 Request loan: Automated loan application - EP715740 12 VISA: Digital signature in graphic to show that the shop is approved for receiving VISA payments - EP798657 13 Send offers: Send offers in response to request - EP986016 14 Send to vendor: Reroute incoming orders to a vendor - EP217308 15 Support database: Network support system using databases - EP673135 16 Preview chapters: Use of TV as metaphor for selecting different video fragments - EP670652
  • 86. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 9 Credit card: Pay using credit card via the Internet - EP820620 and EP779587 10 Gift: Order a gift for someone via the Internet by providing his/her email address - EP927945 (note: the claims on the target page are less broad than the eventually granted claims in the B1 form of the patent) 11 Request loan: Automated loan application - EP715740 12 VISA: Digital signature in graphic to show that the shop is approved for receiving VISA payments - EP798657 13 Send offers: Send offers in response to request - EP986016 14 Send to vendor: Reroute incoming orders to a vendor - EP217308 15 Support database: Network support system using databases - EP673135 16 Preview chapters: Use of TV as metaphor for selecting different video fragments - EP670652
  • 87. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 9 Credit card: Pay using credit card via the Internet - EP820620 and EP779587 10 Gift: Order a gift for someone via the Internet by providing his/her email address - EP927945 (note: the claims on the target page are less broad than the eventually granted claims in the B1 form of the patent) 11 Request loan: Automated loan application - EP715740 12 VISA: Digital signature in graphic to show that the shop is approved for receiving VISA payments - EP798657 13 Send offers: Send offers in response to request - EP986016 14 Send to vendor: Reroute incoming orders to a vendor - EP217308 15 Support database: Network support system using databases - EP673135 16 Preview chapters: Use of TV as metaphor for selecting different video fragments - EP670652
  • 88. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 9 Credit card: Pay using credit card via the Internet - EP820620 and EP779587 10 Gift: Order a gift for someone via the Internet by providing his/her email address - EP927945 (note: the claims on the target page are less broad than the eventually granted claims in the B1 form of the patent) 11 Request loan: Automated loan application - EP715740 12 VISA: Digital signature in graphic to show that the shop is approved for receiving VISA payments - EP798657 13 Send offers: Send offers in response to request - EP986016 14 Send to vendor: Reroute incoming orders to a vendor - EP217308 15 Support database: Network support system using databases - EP673135 16 Preview chapters: Use of TV as metaphor for selecting different video fragments - EP670652
  • 89. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 9 Credit card: Pay using credit card via the Internet - EP820620 and EP779587 10 Gift: Order a gift for someone via the Internet by providing his/her email address - EP927945 (note: the claims on the target page are less broad than the eventually granted claims in the B1 form of the patent) 11 Request loan: Automated loan application - EP715740 12 VISA: Digital signature in graphic to show that the shop is approved for receiving VISA payments - EP798657 13 Send offers: Send offers in response to request - EP986016 14 Send to vendor: Reroute incoming orders to a vendor - EP217308 15 Support database: Network support system using databases - EP673135 16 Preview chapters: Use of TV as metaphor for selecting different video fragments - EP670652
  • 90. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 9 Credit card: Pay using credit card via the Internet - EP820620 and EP779587 10 Gift: Order a gift for someone via the Internet by providing his/her email address - EP927945 (note: the claims on the target page are less broad than the eventually granted claims in the B1 form of the patent) 11 Request loan: Automated loan application - EP715740 12 VISA: Digital signature in graphic to show that the shop is approved for receiving VISA payments - EP798657 13 Send offers: Send offers in response to request - EP986016 14 Send to vendor: Reroute incoming orders to a vendor - EP217308 15 Support database: Network support system using databases - EP673135 16 Preview chapters: Use of TV as metaphor for selecting different video fragments - EP670652
  • 91. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 17 Ladybug image: JPEG format - EP266049 18 Related results: Show related results if customer likes the current ones - EP628919 19 Rebate code: Allow rebate codes to be entered by customers - EP370847 20 Burn at shop: Material reproduction of information stored at remote location - EP195098
  • 92. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 17 Ladybug image: JPEG format - EP266049 18 Related results: Show related results if customer likes the current ones - EP628919 19 Rebate code: Allow rebate codes to be entered by customers - EP370847 20 Burn at shop: Material reproduction of information stored at remote location - EP195098
  • 93. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 17 Ladybug image: JPEG format - EP266049 18 Related results: Show related results if customer likes the current ones - EP628919 19 Rebate code: Allow rebate codes to be entered by customers - EP370847 20 Burn at shop: Material reproduction of information stored at remote location - EP195098
  • 94. ´ Introduccio al Programari Lliure Patents: El front de guerra Patents 17 Ladybug image: JPEG format - EP266049 18 Related results: Show related results if customer likes the current ones - EP628919 19 Rebate code: Allow rebate codes to be entered by customers - EP370847 20 Burn at shop: Material reproduction of information stored at remote location - EP195098