Universitat Estiu: Introducció Programari Lliure

94
Introducci ´ o al Programari Lliure Introducci ´ o al Programari Lliure Carles Mateu Departament d’Inform ` atica Universitat de Lleida Estiu - 2007

Transcript of Universitat Estiu: Introducció Programari Lliure

Page 1: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio al Programari Lliure

Carles Mateu

Departament d’InformaticaUniversitat de Lleida

Estiu - 2007

Page 2: Universitat Estiu: Introducció Programari Lliure

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

Page 3: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

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

Programari LliurePrehistoria informaticaHistoria de la revolucioGNU

Page 4: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

3 NotıciesPrimera

Microsoft assegura que el nou sistema operatiu que preparacreara 114.500 llocs de treball a Espanya

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

Page 5: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

3 NotıciesSegona

Study: Vista could create 50,000 jobs in Europe

... will create more than 50,000 technology jobs in six large Europeancountries and will lead to a flood of economic benefits for companiesthere.... In the six countries studied, more than 150,000 IT companieswill produce, sell or distribute products or services running onWindows Vista in 2007 and will employ 400,000 people, IDC said.Another 650,000 will be employed in the IT departments ofbusinesses 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

Page 6: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

3 NotıciesTercera

Microsoft preve duplicar sus ventas en Cataluna

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

Page 7: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Com Seguir El Curs (de la Vida)Guia vital

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

Page 8: Universitat Estiu: Introducció Programari Lliure

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 al’usuari/consumidor.No es aquell que segueix estandards (encara que aixo tambe siguiimportant), ni aquell que sigui gratuıt (habitualment ho es), ni vol dirque ara ja ningu pagara als informatics (se’ls pagara per altres coses,entre elles fer d’informatics).

Page 9: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Programari Lliure

El perque de tot plegat

El programari lliure esta de ”moda”: surt als programes electorals, lesadministracion diuen que el promocionen, algunes empreses s’hidediquen, altres empreses l’utilitzen, etc.Pero perque es important?

I Representa un nou paradigma/model mes potent dedesenvolupament?

I Te repercusions economiques en la industria?I Pel preu de les llicencies?I Pel repartiment d’ingressos?I Potencia la industria?

I Canvia les normes legals?I Millora o potencia la qualitat?

Opineu vosaltres!!!!

Page 10: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Programari Lliure

El perque de tot plegat

El programari lliure esta de ”moda”: surt als programes electorals, lesadministracion diuen que el promocionen, algunes empreses s’hidediquen, altres empreses l’utilitzen, etc.Pero perque es important?

I Representa un nou paradigma/model mes potent dedesenvolupament?

I Te repercusions economiques en la industria?I Pel preu de les llicencies?I Pel repartiment d’ingressos?I Potencia la industria?

I Canvia les normes legals?I Millora o potencia la qualitat?

Opineu vosaltres!!!!

Page 11: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Programari Lliure

Que no es el programari lliure

El mon del programari lliure no disposa d’un vocabulari, d’unataxonomia i d’un ideari ortodoxe ni estandar. Establirem ara algunesconvencions i eliminarem algunes idees que abunden al voltant delPL.

I L’oposat al programari lliure es el programari privatiu o restrictiu.Res de propietari, ni de comercial, aquests termes son elsoposats d’altres termes, no de lliure.

I El programari lliure, malgrat acostuma a no tenir cost dellicencia, no implica gratuıtat en la informatica. El cost dellicencia molts cops no es rellevant comparat amb altres costos.

I El programari lliure no es intrınsecament millor, ho acostuma aser (i millor de qualitat no de ”quantitat” o de prestacions) permor del seu model de desenvolupament.

Page 12: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Programari Lliure

Que no es el programari lliure

I La comunitat de programari lliure no es:I Una colla de ”ninatos”-hackerillos (script-kiddies et al.).I Una coleccio de hackers, geeks i nerds que no s’afeiten i vesteixen

amb evident mal gust.I Una conspiracio hacker-comunista per enfonsar l’industria

informatica.I Gent falta de vida social.I Unes empreses envejoses de Microsoft i del seu meravellos

producte.De tota manera, hi ha gent del PL que compleix una o mesd’aquestes caracteritzacions!!

I Pero tampoc es:I Un munt de ”Gandhis” i Mares Tereses de Calcuta.I Gent amable i disposada a donar el seu temps pel vostre benefici

economic sense mes ni mes.I Un munt d’informatics que dessitgen solventar els vostres

problemes de forma desinteresada.

Page 13: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Programari Lliure

Que no es el programari lliure

I La comunitat de programari lliure no es:I Una colla de ”ninatos”-hackerillos (script-kiddies et al.).I Una coleccio de hackers, geeks i nerds que no s’afeiten i vesteixen

amb evident mal gust.I Una conspiracio hacker-comunista per enfonsar l’industria

informatica.I Gent falta de vida social.I Unes empreses envejoses de Microsoft i del seu meravellos

producte.De tota manera, hi ha gent del PL que compleix una o mesd’aquestes caracteritzacions!!

I Pero tampoc es:I Un munt de ”Gandhis” i Mares Tereses de Calcuta.I Gent amable i disposada a donar el seu temps pel vostre benefici

economic sense mes ni mes.I Un munt d’informatics que dessitgen solventar els vostres

problemes de forma desinteresada.

Page 14: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Programari Lliure

Que no es el programari lliure

I La comunitat de programari lliure no es:I Una colla de ”ninatos”-hackerillos (script-kiddies et al.).I Una coleccio de hackers, geeks i nerds que no s’afeiten i vesteixen

amb evident mal gust.I Una conspiracio hacker-comunista per enfonsar l’industria

informatica.I Gent falta de vida social.I Unes empreses envejoses de Microsoft i del seu meravellos

producte.De tota manera, hi ha gent del PL que compleix una o mesd’aquestes caracteritzacions!!

I Pero tampoc es:I Un munt de ”Gandhis” i Mares Tereses de Calcuta.I Gent amable i disposada a donar el seu temps pel vostre benefici

economic sense mes ni mes.I Un munt d’informatics que dessitgen solventar els vostres

problemes de forma desinteresada.

Page 15: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Prehistoria informatica

Contextualitzacio historica

Fins el comencament dels 80 la informatica funcionava:

I Pocs ordinadors i molt i molt cars (a mes de sorollosos i pocpotents i que consumeixen molta electricitat).

I El programari era ”lliure”:I No es cobrava per aquest.I Era molt especıfic per un maquinari determinat.I Desenvolupament ”cooperatiu”

Fins que al MIT van comprar una impressora... pero d’aquestaimpressora en parlem en un moment.

Page 16: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Prehistoria informatica

Contextualitzacio historica

Fins el comencament dels 80 la informatica funcionava:

I Pocs ordinadors i molt i molt cars (a mes de sorollosos i pocpotents i que consumeixen molta electricitat).

I El programari era ”lliure”:I No es cobrava per aquest.I Era molt especıfic per un maquinari determinat.I Desenvolupament ”cooperatiu”

Fins que al MIT van comprar una impressora... pero d’aquestaimpressora en parlem en un moment.

Page 17: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Prehistoria informatica

Contextualitzacio historica

Fins el comencament dels 80 la informatica funcionava:

I Pocs ordinadors i molt i molt cars (a mes de sorollosos i pocpotents i que consumeixen molta electricitat).

I El programari era ”lliure”:I No es cobrava per aquest.I Era molt especıfic per un maquinari determinat.I Desenvolupament ”cooperatiu”

Fins que al MIT van comprar una impressora... pero d’aquestaimpressora en parlem en un moment.

Page 18: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Prehistoria informatica

Contextualitzacio historica

Durant els 60 un grup de cientıfics dels mıtics Bell Labs d’AT&Ttreballen en un projecte anomenat MULTICS (amb el MIT i GeneralElectrics), no en surtira el que pretenien, pero....

I Un parell d’ells: Dennis Ritchie i Brian Kernihghan crearan unnou llenguatge de programacio: C.

I Uns altres, el mateix Ritchie i Ken Thomson, etc. crearan un nousistema operatiu per un nou ordinador que tenien al laboratori, iho faran d’una forma totalment innovadora: empraran C perfer-ho. Aixı neix: UNIX pel PDP/7 (i el fan per poder jugar!).

I Altres grups i cientıfics produeixen meravelles: Aho, Weinberg iKernighan 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 deformes rares pel mon: llicencies liberals per universitats (sensekernels), en forma de llibre, etc.I el problema ha arribat al 2006: SCO vs IBM

Page 19: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Historia de la revolucio

La impressora

Al MIT va arribar una impressora i un dels tecnics del MIT, en RichardM. Stallman, no estava content amb com funcionava. Va decidircanviar-ne l’operativa (una cosa que fins aleshores era habitual ofacil).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-hirestriccions), arribarem a un punt molt dolent:Haurem de demanar permıs per usar un programa, no el podremusar 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 podremveure el codi ni millorar-lo.

Page 20: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Historia de la revolucio

La impressora

Al MIT va arribar una impressora i un dels tecnics del MIT, en RichardM. Stallman, no estava content amb com funcionava. Va decidircanviar-ne l’operativa (una cosa que fins aleshores era habitual ofacil).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-hirestriccions), arribarem a un punt molt dolent:Haurem de demanar permıs per usar un programa, no el podremusar 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 podremveure el codi ni millorar-lo.

Page 21: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

Historia de la revolucio

La impressora

Al MIT va arribar una impressora i un dels tecnics del MIT, en RichardM. Stallman, no estava content amb com funcionava. Va decidircanviar-ne l’operativa (una cosa que fins aleshores era habitual ofacil).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-hirestriccions), arribarem a un punt molt dolent:Haurem de demanar permıs per usar un programa, no el podremusar 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 podremveure el codi ni millorar-lo.

Page 22: Universitat Estiu: Introducció 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 quedurara fins avui (i encara dura): Escriure un sistema operatiu i totesles aplicacions necessaries per garantir la llibertat a l’hora d’emprarels ordinadors. Anomena aquest sistema GNU (GNU is Not Unix, unacronim recursiu).Per comencar a bastir GNU, va comencar pel compilador i l’editor detext (GCC i EMACS). Va esdevenir molt conegut entre la comunitatinformatica com l’autor d’EMACS. Va comencar a vendre copies encinta 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 vaper tot el mon evangelitzant i explicant arreu que es el programarilliure.

Page 23: Universitat Estiu: Introducció 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 quedurara fins avui (i encara dura): Escriure un sistema operatiu i totesles aplicacions necessaries per garantir la llibertat a l’hora d’emprarels ordinadors. Anomena aquest sistema GNU (GNU is Not Unix, unacronim recursiu).Per comencar a bastir GNU, va comencar pel compilador i l’editor detext (GCC i EMACS). Va esdevenir molt conegut entre la comunitatinformatica com l’autor d’EMACS. Va comencar a vendre copies encinta 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 vaper tot el mon evangelitzant i explicant arreu que es el programarilliure.

Page 24: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

GNU

GNU/Hurd: Historia d’un fracas exitos

La idea d’Stallman era desenvolupar integrament un sistemaoperatiu lliure. Donat que desenvolupar un nucli era una tascacomplexa pren una decisio:

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

Page 25: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Introduccio

GNU

GNU/Linux

Linux i GNU/LinuxEl GNU Hurd encara no esta a punt per ser una eina operativa, peroafortunadament disposem d’un altre nucli. El 1991 en Linus Torvaldsva 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 totsistema GNU va donar lloc a un sistema operatiu lliure complet (esclar que la combinacio dels dos elements no va ser pas una tascasenzilla). Gracies al Linux, avui dia podem fer servir una versio delsistema GNU.Aquesta versio del sistema l’anomenem GNU/Linux per expressarque es tracta d’una combinacio del sistema GNU amb el Linux com anucli.

Page 26: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programes i llicencies

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

Que es el Programari?Comprar un programa...La llicencia d’un programaLes llicencies dels programes

Page 27: Universitat Estiu: Introducció Programari Lliure

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 totaaquella sequencia d’instruccions o indicacions destinades a serusades, directa o indirectament, en un sistema informatic per arealitzar una funcio o una tasca o per a obtenir un resultatdeterminat, qualsevol que sigui la seva forma d’expressio i fixacio.

Resumint, un programa d’ordinador es una recepta del que s’ha defer i com s’ha de fer per aconseguir quelcom....

Page 28: Universitat Estiu: Introducció Programari Lliure

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 aproducte 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 propietatintel·lectual, entre altres el de distribucio, copia, etc.Les empreses de programari (no a mida) no venen programes: ensels lloguen o .....

ens els deixen usar....

Page 29: Universitat Estiu: Introducció Programari Lliure

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 aproducte 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 propietatintel·lectual, entre altres el de distribucio, copia, etc.Les empreses de programari (no a mida) no venen programes: ensels lloguen o .....

ens els deixen usar....

Page 30: Universitat Estiu: Introducció Programari Lliure

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 aproducte 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 propietatintel·lectual, entre altres el de distribucio, copia, etc.Les empreses de programari (no a mida) no venen programes: ensels lloguen o .....

ens els deixen usar....

Page 31: Universitat Estiu: Introducció Programari Lliure

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 delprograma i nosaltres que ens deixa usar (amb restriccions) el seuprograma.

EULA o CLUFLes llicencies de programari s’anomenen habitualment EULA (EndUser License Agreement) o CLUF (Contracte de Llicencia d’UsuariFinal). Molts cops ho trobareu com EULA.

Les llicencies les acceptem de formes ben peculiars i contenenacords d’allo mes curiosos, pero son contractes vinculants entrenosaltres i el fabricant del programa.

Page 32: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programes i llicencies

Les llicencies dels programes

Llicencies

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

Abusos de llicencia

I Potestat de canvi de condicions per part del fabricant.I Limitacio d’usos del programa.I Limitar l’expressio d’opinions sobre el programa.I Limitar la vida de la llicencia.

Page 33: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

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

Llibertat 0Llibertat 1Llibertat 2Llibertat 3Llibertat mes enlla del programari

Page 34: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Que es el programari lliure?

Programari lliure es aquell que ens garanteix les quatre llibertatsbasiques 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.

Page 35: Universitat Estiu: Introducció Programari Lliure

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 enaquests moments.

Diversos noms per les restriccions

El programari que no compleix els quatre graus de llibertat ha anatvariant de nom en el temps aixı com segons l’interlocutor:

I Programari comercial.I Programari propietari.I Programari privatiu.I Programari restrictiu.

Page 36: Universitat Estiu: Introducció Programari Lliure

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 enaquests moments.

Diversos noms per les restriccions

El programari que no compleix els quatre graus de llibertat ha anatvariant de nom en el temps aixı com segons l’interlocutor:

I Programari comercial.I Programari propietari.I Programari privatiu.I Programari restrictiu.

Page 37: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 0

Llibertat 0

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

Hi ha programari que marca lımits als usos que podem fer deprogramari:

I Compiladors que no podem emprar per fer altres compiladors.I Sistemes operatius que no podem emprar per servidors.I Programes que no podem usar per a fins comercials.I Programes que no podem usar per estudiar sistemes de xifrat o

de proteccio.I Programes que no podem usar per fer comparatives amb altres

productes.I Programes que no podem usar per criticar al fabricant.I Programes que no podem usar per fer la competencia al

fabricant.

Page 38: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 0

Llibertat 0

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

Hi ha programari que marca lımits als usos que podem fer deprogramari:

I Compiladors que no podem emprar per fer altres compiladors.I Sistemes operatius que no podem emprar per servidors.I Programes que no podem usar per a fins comercials.I Programes que no podem usar per estudiar sistemes de xifrat o

de proteccio.I Programes que no podem usar per fer comparatives amb altres

productes.I Programes que no podem usar per criticar al fabricant.I Programes que no podem usar per fer la competencia al

fabricant.

Page 39: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 1

Llibertat 1

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

Gairebe cap programa no lliure em permet saber com funciona perdins, ni que fa ni que deixa de fer, ni com ho fa, i, encara menys,canviar com ho fa.

I M’agradaria saber que les meves dades personals no van amans de tercers.

I M’agradaria saber com es guarden les dades per si mesendavant les he de canviar.

I Vull afegir o treure algunes dades.I Vull traduir-lo a la meva llengua.I Vull que funcioni en maquinari diferent.I Vull canviar un calcul, una regla, etc.

Page 40: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 1

Llibertat 1

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

Gairebe cap programa no lliure em permet saber com funciona perdins, ni que fa ni que deixa de fer, ni com ho fa, i, encara menys,canviar com ho fa.

I M’agradaria saber que les meves dades personals no van amans de tercers.

I M’agradaria saber com es guarden les dades per si mesendavant les he de canviar.

I Vull afegir o treure algunes dades.I Vull traduir-lo a la meva llengua.I Vull que funcioni en maquinari diferent.I Vull canviar un calcul, una regla, etc.

Page 41: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 2

Llibertat 2

Llibertat 2Vull compartir i copiar els programes lliurement

Voldria poder copiar i deixar els meus programes a altra gent ousar-los en mes d’un ordinador.

Page 42: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 2

Llibertat 2

Llibertat 2Vull compartir i copiar els programes lliurement

Voldria poder copiar i deixar els meus programes a altra gent ousar-los en mes d’un ordinador.

Page 43: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 2

Llibertat 2

Llibertat 2Vull compartir i copiar els programes lliurement

Voldria poder copiar i deixar els meus programes a altra gent ousar-los en mes d’un ordinador.

Page 44: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 3

Llibertat 3

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

Totes aquelles millores, canvis i modificacions que faig, voldria quearribessin a altra gent.Aquelles millores que he pagat voldria que em beneficiessin.

Page 45: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 3

Llibertat 3

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

Totes aquelles millores, canvis i modificacions que faig, voldria quearribessin a altra gent.Aquelles millores que he pagat voldria que em beneficiessin.

Page 46: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Programari Lliure

Llibertat 3

Llibertat 3

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

Totes aquelles millores, canvis i modificacions que faig, voldria quearribessin a altra gent.Aquelles millores que he pagat voldria que em beneficiessin.

Page 47: Universitat Estiu: Introducció Programari Lliure

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 llibertatsamb la musica, la pintura, la literatura, amb tot el coneixement.

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

Que el coneixement i la cultura siguin accessibles universalment.

Page 48: Universitat Estiu: Introducció Programari Lliure

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 llibertatsamb la musica, la pintura, la literatura, amb tot el coneixement.

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

Que el coneixement i la cultura siguin accessibles universalment.

Page 49: Universitat Estiu: Introducció Programari Lliure

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 llibertatsamb la musica, la pintura, la literatura, amb tot el coneixement.

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

Que el coneixement i la cultura siguin accessibles universalment.

Page 50: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

La realitat de la informatica

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

EstandarsInteroperabilitatSeguretatRendimentIndustria informaticaLa cosa va de costosFriccio zero!Pret-a-porter o roba a mida...La deslocalitzacio informatica

Page 51: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

La realitat de la informatica

Son necessaris els monopolis?

Avui en dia estem vivint una tendencia als monopolis en informatica:

I Un unic navegador (Planes nomes per IExplorer)I Un unic sistema operatiu (Windows de compra obligatoria)I Un unic paquet (o format) ofimatic (Office com a ”estandar”)I Un unic programa de grafics? (Adobe compra Macromedia)I Podrem editar les nostres fotos amb qualsevol programa?

(Formats RAW i TIFF)

La pregunta es: Presenten alguns avantatges (a part de per alspropietaris, evidentment)?

Page 52: Universitat Estiu: Introducció Programari Lliure

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 ipublica sobre un tema.

En informatica els estandars, generalment, es refereixen a formats dedades i de fitxers, a protocols de comunicacions i a interfıcies deprogramacio.

Presenten avantatges clars:

I Permeten multiplicitat de fabricants al mercat.I Garanteixen la perdurabilitat de les dades i informacions.I Asseguren la interoperabilitat entre productes diversos.

Page 53: Universitat Estiu: Introducció Programari Lliure

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 ambextensions ”propietaries”, formats de fitxer no documentats o ”maldocumentats”, 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 clientde Novell de Windows, que van acabar amb judicis i sentencies.Per garantir la interoperabilitat calen estandars publics i oberts.

Page 54: Universitat Estiu: Introducció Programari Lliure

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 ambextensions ”propietaries”, formats de fitxer no documentats o ”maldocumentats”, 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 clientde Novell de Windows, que van acabar amb judicis i sentencies.Per garantir la interoperabilitat calen estandars publics i oberts.

Page 55: Universitat Estiu: Introducció Programari Lliure

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) seriaextremadament feble davant d’un virus, problema de seguretat, etc.

No sabem (ningu) com funciona, com esta programat, etc. capprograma, i per tant podria haver-hi problemes de seguretat,accidentals o deliberats, latents durant anys. Podria haver-hi trampesi portes falses desconegudes, etc.

Page 56: Universitat Estiu: Introducció Programari Lliure

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) seriaextremadament feble davant d’un virus, problema de seguretat, etc.

No sabem (ningu) com funciona, com esta programat, etc. capprograma, i per tant podria haver-hi problemes de seguretat,accidentals o deliberats, latents durant anys. Podria haver-hi trampesi portes falses desconegudes, etc.

Page 57: Universitat Estiu: Introducció Programari Lliure

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) seriaextremadament feble davant d’un virus, problema de seguretat, etc.

No sabem (ningu) com funciona, com esta programat, etc. capprograma, i per tant podria haver-hi problemes de seguretat,accidentals o deliberats, latents durant anys. Podria haver-hi trampesi portes falses desconegudes, etc.

Page 58: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

La realitat de la informatica

Rendiment

L’espiral d’obsolescencia

Un tema que te ”preocupadesl.les grans companyies es l’anomenadaespiral d’obsolescencia. El tenir que canviar el maquinari a un ritmefrenetic (cada 3 o 4 anys en molts casos). Molts cops aquestaobsolescencia no es necessaria.

El cas de Microsoft WindowsLa major part d’ingressos de Microsoft pel seu sistema operatiuWindows provenen de les llicencies OEM (els fabricants demaquinari), les que s’entreguen amb equips nous. Li conve doncsque, perıodicament hi hagi canvis de maquinari, que suposen canvisde 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.

Page 59: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

La realitat de la informatica

Industria informatica

Industria informatica

La industria informatica te alguns aspectes peculiars que la fandiferent a moltes altres industries.

I Costos elevats de desenvolupament.I Baixos costos de distribucio i replicacio.I Basada en coneixement.I Costos de recerca i innovacio cada cop mes elevats.I Industria l.lleugera”.

Page 60: Universitat Estiu: Introducció Programari Lliure

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 programad’ordinador:

I Desenvolupar el programa.I Copiar-lo i distribuir-lo arreu.

El primer es elevat, cal treballadors ”especialitzatsı molt de temps. Elsegon es molt baix (cada cop mes).

Page 61: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

La realitat de la informatica

Friccio zero!

Economia de friccio zero

Una peculiaritat de la informatica (i d’altres ındustries delconeixement”) es que el realment costos es crear el producte, mentreque fer-ne milers de copies es molt barat, poden arribar a serpracticament zero.

Fer mil cadires costa mil cops mes que fer-ne una (aproximadament).Desenvolupar un programa costa molt. Fer-ne 1000 copies (odeixar-lo disponible a Internet) es gairebe gratuıt comparat amb elcost del desenvolupament.

Page 62: Universitat Estiu: Introducció Programari Lliure

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 estandarspossibles (anomenats ”paquets”) per aixı obtenir el maxim beneficipossible.

Aixo ens deixa davant un mercat que cada cop es mes desfavorablea 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 demodificar-lo.

Page 63: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

La realitat de la informatica

La deslocalitzacio informatica

Cap a l’India...

La informatica, igual que les altres industries, es molt susceptible depatir deslocalitzacio, amb alguns agreujants:

I El cost d’establir industries es molt baix.I El cost de transport del producte es zero.

Hi ha solucio: el tenir un teixit molt proper al territori que treballi enfer-nos la roba a mida, a nosaltres i a tothom.

Page 64: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Aixo va d’etica!

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

TransparenciaEl be comu

Page 65: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Aixo va d’etica!

Aixo va d’etica, no de diners

El moviment de programari lliure no treballa per aconseguirprogramari gratuıt. Els valors que hi ha darrera del programari lliurevan mes enlla de l’economia, son valors etics.Es vol aconseguir:

I Transparencia.I Retorn al public dels diners del public.I Llibertat.

Page 66: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Aixo va d’etica!

Aixo va d’etica, no de diners

El moviment de programari lliure no treballa per aconseguirprogramari gratuıt. Els valors que hi ha darrera del programari lliurevan mes enlla de l’economia, son valors etics.Es vol aconseguir:

I Transparencia.I Retorn al public dels diners del public.I Llibertat.

Page 67: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Aixo va d’etica!

Aixo va d’etica, no de diners

El moviment de programari lliure no treballa per aconseguirprogramari gratuıt. Els valors que hi ha darrera del programari lliurevan mes enlla de l’economia, son valors etics.Es vol aconseguir:

I Transparencia.I Retorn al public dels diners del public.I Llibertat.

Page 68: Universitat Estiu: Introducció Programari Lliure

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:

I Estandars oberts i accessibles.I Programari que garanteixi els 4 graus de llibertat.I Una informatica lliure de monopolis.

Page 69: Universitat Estiu: Introducció Programari Lliure

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) esdesenvolupa amb diners publics es just que els resultats d’aquestsdiners siguin publics.

La informatica (i les TIC en general) poden constituir un be inmensper a la humanitat: poden fer accessibles a tothom coneixements itecniques, comunicacio i informacio.Aquesta capacitat no pot estar sota control d’un monopoli, tothomn’ha de ser propietari.

Page 70: Universitat Estiu: Introducció Programari Lliure

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

Page 71: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

Les patents de programari:

I Patenten la idea d’una implementacio.I Patenten idees generiques (p.e. compra amb un click).I Patenten formats de fitxer o llenguatges de programacio.

http://www.nosoftwarepatents.com/

Page 72: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

Les patents de programari:

I Patenten la idea d’una implementacio.I Patenten idees generiques (p.e. compra amb un click).I Patenten formats de fitxer o llenguatges de programacio.

http://www.nosoftwarepatents.com/

Page 73: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

Les patents de programari:

I Patenten la idea d’una implementacio.I Patenten idees generiques (p.e. compra amb un click).I Patenten formats de fitxer o llenguatges de programacio.

http://www.nosoftwarepatents.com/

Page 74: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

Page 75: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

1 Webshop: Selling things over a network using a server, clientand 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 andEP784279

4 [CDs] [Films] [Books]: Tabbed palettes - EP6891335 Picture link: Preview window - EP5371006 View/download film: Video data distribution through the web -

EP9338927 View film: Video streaming (”segmented video on-demand”) -

EP6336948 MP3-format: Audio compression format, covered by numerous

patents, e.g. EP287578

Page 76: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

1 Webshop: Selling things over a network using a server, clientand 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 andEP784279

4 [CDs] [Films] [Books]: Tabbed palettes - EP6891335 Picture link: Preview window - EP5371006 View/download film: Video data distribution through the web -

EP9338927 View film: Video streaming (”segmented video on-demand”) -

EP6336948 MP3-format: Audio compression format, covered by numerous

patents, e.g. EP287578

Page 77: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

1 Webshop: Selling things over a network using a server, clientand 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 andEP784279

4 [CDs] [Films] [Books]: Tabbed palettes - EP6891335 Picture link: Preview window - EP5371006 View/download film: Video data distribution through the web -

EP9338927 View film: Video streaming (”segmented video on-demand”) -

EP6336948 MP3-format: Audio compression format, covered by numerous

patents, e.g. EP287578

Page 78: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

1 Webshop: Selling things over a network using a server, clientand 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 andEP784279

4 [CDs] [Films] [Books]: Tabbed palettes - EP6891335 Picture link: Preview window - EP5371006 View/download film: Video data distribution through the web -

EP9338927 View film: Video streaming (”segmented video on-demand”) -

EP6336948 MP3-format: Audio compression format, covered by numerous

patents, e.g. EP287578

Page 79: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

1 Webshop: Selling things over a network using a server, clientand 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 andEP784279

4 [CDs] [Films] [Books]: Tabbed palettes - EP6891335 Picture link: Preview window - EP5371006 View/download film: Video data distribution through the web -

EP9338927 View film: Video streaming (”segmented video on-demand”) -

EP6336948 MP3-format: Audio compression format, covered by numerous

patents, e.g. EP287578

Page 80: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

1 Webshop: Selling things over a network using a server, clientand 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 andEP784279

4 [CDs] [Films] [Books]: Tabbed palettes - EP6891335 Picture link: Preview window - EP5371006 View/download film: Video data distribution through the web -

EP9338927 View film: Video streaming (”segmented video on-demand”) -

EP6336948 MP3-format: Audio compression format, covered by numerous

patents, e.g. EP287578

Page 81: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

1 Webshop: Selling things over a network using a server, clientand 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 andEP784279

4 [CDs] [Films] [Books]: Tabbed palettes - EP6891335 Picture link: Preview window - EP5371006 View/download film: Video data distribution through the web -

EP9338927 View film: Video streaming (”segmented video on-demand”) -

EP6336948 MP3-format: Audio compression format, covered by numerous

patents, e.g. EP287578

Page 82: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

1 Webshop: Selling things over a network using a server, clientand 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 andEP784279

4 [CDs] [Films] [Books]: Tabbed palettes - EP6891335 Picture link: Preview window - EP5371006 View/download film: Video data distribution through the web -

EP9338927 View film: Video streaming (”segmented video on-demand”) -

EP6336948 MP3-format: Audio compression format, covered by numerous

patents, e.g. EP287578

Page 83: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

9 Credit card: Pay using credit card via the Internet - EP820620and EP779587

10 Gift: Order a gift for someone via the Internet by providing his/heremail address - EP927945 (note: the claims on the target pageare less broad than the eventually granted claims in the B1 formof the patent)

11 Request loan: Automated loan application - EP71574012 VISA: Digital signature in graphic to show that the shop is

approved for receiving VISA payments - EP79865713 Send offers: Send offers in response to request - EP98601614 Send to vendor: Reroute incoming orders to a vendor -

EP21730815 Support database: Network support system using databases -

EP67313516 Preview chapters: Use of TV as metaphor for selecting different

video fragments - EP670652

Page 84: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

9 Credit card: Pay using credit card via the Internet - EP820620and EP779587

10 Gift: Order a gift for someone via the Internet by providing his/heremail address - EP927945 (note: the claims on the target pageare less broad than the eventually granted claims in the B1 formof the patent)

11 Request loan: Automated loan application - EP71574012 VISA: Digital signature in graphic to show that the shop is

approved for receiving VISA payments - EP79865713 Send offers: Send offers in response to request - EP98601614 Send to vendor: Reroute incoming orders to a vendor -

EP21730815 Support database: Network support system using databases -

EP67313516 Preview chapters: Use of TV as metaphor for selecting different

video fragments - EP670652

Page 85: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

9 Credit card: Pay using credit card via the Internet - EP820620and EP779587

10 Gift: Order a gift for someone via the Internet by providing his/heremail address - EP927945 (note: the claims on the target pageare less broad than the eventually granted claims in the B1 formof the patent)

11 Request loan: Automated loan application - EP71574012 VISA: Digital signature in graphic to show that the shop is

approved for receiving VISA payments - EP79865713 Send offers: Send offers in response to request - EP98601614 Send to vendor: Reroute incoming orders to a vendor -

EP21730815 Support database: Network support system using databases -

EP67313516 Preview chapters: Use of TV as metaphor for selecting different

video fragments - EP670652

Page 86: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

9 Credit card: Pay using credit card via the Internet - EP820620and EP779587

10 Gift: Order a gift for someone via the Internet by providing his/heremail address - EP927945 (note: the claims on the target pageare less broad than the eventually granted claims in the B1 formof the patent)

11 Request loan: Automated loan application - EP71574012 VISA: Digital signature in graphic to show that the shop is

approved for receiving VISA payments - EP79865713 Send offers: Send offers in response to request - EP98601614 Send to vendor: Reroute incoming orders to a vendor -

EP21730815 Support database: Network support system using databases -

EP67313516 Preview chapters: Use of TV as metaphor for selecting different

video fragments - EP670652

Page 87: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

9 Credit card: Pay using credit card via the Internet - EP820620and EP779587

10 Gift: Order a gift for someone via the Internet by providing his/heremail address - EP927945 (note: the claims on the target pageare less broad than the eventually granted claims in the B1 formof the patent)

11 Request loan: Automated loan application - EP71574012 VISA: Digital signature in graphic to show that the shop is

approved for receiving VISA payments - EP79865713 Send offers: Send offers in response to request - EP98601614 Send to vendor: Reroute incoming orders to a vendor -

EP21730815 Support database: Network support system using databases -

EP67313516 Preview chapters: Use of TV as metaphor for selecting different

video fragments - EP670652

Page 88: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

9 Credit card: Pay using credit card via the Internet - EP820620and EP779587

10 Gift: Order a gift for someone via the Internet by providing his/heremail address - EP927945 (note: the claims on the target pageare less broad than the eventually granted claims in the B1 formof the patent)

11 Request loan: Automated loan application - EP71574012 VISA: Digital signature in graphic to show that the shop is

approved for receiving VISA payments - EP79865713 Send offers: Send offers in response to request - EP98601614 Send to vendor: Reroute incoming orders to a vendor -

EP21730815 Support database: Network support system using databases -

EP67313516 Preview chapters: Use of TV as metaphor for selecting different

video fragments - EP670652

Page 89: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

9 Credit card: Pay using credit card via the Internet - EP820620and EP779587

10 Gift: Order a gift for someone via the Internet by providing his/heremail address - EP927945 (note: the claims on the target pageare less broad than the eventually granted claims in the B1 formof the patent)

11 Request loan: Automated loan application - EP71574012 VISA: Digital signature in graphic to show that the shop is

approved for receiving VISA payments - EP79865713 Send offers: Send offers in response to request - EP98601614 Send to vendor: Reroute incoming orders to a vendor -

EP21730815 Support database: Network support system using databases -

EP67313516 Preview chapters: Use of TV as metaphor for selecting different

video fragments - EP670652

Page 90: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

9 Credit card: Pay using credit card via the Internet - EP820620and EP779587

10 Gift: Order a gift for someone via the Internet by providing his/heremail address - EP927945 (note: the claims on the target pageare less broad than the eventually granted claims in the B1 formof the patent)

11 Request loan: Automated loan application - EP71574012 VISA: Digital signature in graphic to show that the shop is

approved for receiving VISA payments - EP79865713 Send offers: Send offers in response to request - EP98601614 Send to vendor: Reroute incoming orders to a vendor -

EP21730815 Support database: Network support system using databases -

EP67313516 Preview chapters: Use of TV as metaphor for selecting different

video fragments - EP670652

Page 91: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

17 Ladybug image: JPEG format - EP26604918 Related results: Show related results if customer likes the current

ones - EP62891919 Rebate code: Allow rebate codes to be entered by customers -

EP37084720 Burn at shop: Material reproduction of information stored at

remote location - EP195098

Page 92: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

17 Ladybug image: JPEG format - EP26604918 Related results: Show related results if customer likes the current

ones - EP62891919 Rebate code: Allow rebate codes to be entered by customers -

EP37084720 Burn at shop: Material reproduction of information stored at

remote location - EP195098

Page 93: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

17 Ladybug image: JPEG format - EP26604918 Related results: Show related results if customer likes the current

ones - EP62891919 Rebate code: Allow rebate codes to be entered by customers -

EP37084720 Burn at shop: Material reproduction of information stored at

remote location - EP195098

Page 94: Universitat Estiu: Introducció Programari Lliure

Introduccio al Programari Lliure

Patents: El front de guerra

Patents

17 Ladybug image: JPEG format - EP26604918 Related results: Show related results if customer likes the current

ones - EP62891919 Rebate code: Allow rebate codes to be entered by customers -

EP37084720 Burn at shop: Material reproduction of information stored at

remote location - EP195098