RICHARD MATTHEW Stallman Promotor del programari lliure

Posted in Entrevistes on 16 Juny 2011 by qAOXOMOXOAp

Richard Stallman
Un dels activistes pels drets i llibertats a la xarxa més influents participa en Focus 2011, la reunió de 200 experts per analitzar el futur del llibre celebrada a Monza

MIGUEL MORA – Monza – 2011.06.08

RICHARD MATTHEW Stallman Promotor del programari lliure

Nascut a Nova York el 1953, llicenciat en Física per Harvard i ex desenvolupador de programes per a l’Institut Tecnològic de Massachusetts (MIT), Richard Matthew Stallman exerceix avui un ofici que és més aviat una missió: alliberador d’Internet. RMS, com prefereix ser anomenat, és probablement l’activista pels drets i llibertats a la Xarxa més influent del món. Honoris causa per diverses universitats, autor del projecte GNU, que es completaria amb Linux el 1991, fundador del Moviment pel Programari Lliure, flagell de les multinacionals i inventor del concepte copyleft (un mètode per llicenciar programes lliures), RMS ha estat una de les estrelles del Focus 2011, la trobada organitzada per la UNESCO amb 200 professionals i experts per analitzar el futur del llibre que s’ha tancat avui a Monza, a prop de Milà.

En mitjons, amb una panxa prominent, la seva motxilla i el seu aspecte de guru jipi, Stallman ha atacat als governs que “impulsen lleis restrictives per tractar de controlar Internet”, i ha acusat a Apple, Microsoft i Amazon de “vigilar els usuaris i negar la seva llibertat i la seva privacitat “. En una entrevista amb aquest diari, amb el seu espanyol gairebé perfecte RMS alerta dels perills del llibre electrònic, crida a “desobeir la injusta llei Sinde” i proposa una curiosa alternativa al cànon de la SGAE: “Un impost a repartir entre els artistes segons la seva popularitat, però que premiï més, aplicant una arrel cúbica, als que tenen un èxit mitjà “.

Pregunta. Per què dedica la seva vida a aquesta missió?

Resposta. Comparteixo amb els hippies el menyspreu pels diners. Deixar-me els cabells llargs va ser una decisió política. No tinc família i no vaig voler tenir fills perquè els fills empenyen a buscar desesperadament més diners. El meu fill és el Moviment pel Programari Lliure, i crec que ha contribuït més que altres nens humans a fer una mica millor el món. És veritat que el copyright és només una de les àrees secundàries on es veu que les democràcies estan malaltes perquè es venen a les corporacions. Però és una àrea important perquè està en joc la llibertat de molta gent.

P. Els llibres electrònics amenacen la nostra llibertat?

R. Respecte al llibre clàssic restringeixen diverses llibertats: es publiquen en format secret amb el propòsit de limitar la llibertat del lector: no pots comprar de forma anònima, has d’identificar i utilitzar una targeta de crèdit. Jo no vull que el Gran Germà sàpiga què compro. A més, no pots prestar, vendre, regalar-lo, copiar ni legárselo als teus hereus. Amazon no et deixa. Té una porta del darrere, unes esposes trucades kindle, que li permeten, si vol, esborrar el vostre exemplar de la teva tauleta. Ja ho va fer el 2009 amb milers de còpies de 1984, la novel.la de George Orwell. I podria tornar a fer-ho. Kindle vol dir incendiar. Pires de llibres electrònics … Tot això suposa un gran pas enrere respecte als llibres de paper.

P. Què suggereix per frenar aquests abusos?

R. Amazon diu que restringeix les nostres llibertats tradicionals perquè és l’única manera de pagar als autors. Cal donar suport als autors, però defensar les llibertats fonamentals és més important. Compartir una obra, conservar i poder accedir-hi sense limitacions són drets humans. Molts estats estan intentant convertir Internet en un sistema de control i censura.

P. Diuen que ho fan per defensar la propietat intel.lectual.

R. No és veritat perquè l’actual sistema del copyright és un desastre. Per exemple el cànon de la SGAE premia sobretot a les estrelles i es reparteix de forma ineficaç i injusta. Seria millor habilitar un nou impost i distribuir aquests diners entre els autors segons la seva popularitat. Una altra opció és habilitar un sistema de donacions anònimes.

P. ¿No li agrada tampoc la llei Sinde?

R. És tan injusta com les de Sarkozy i Berlusconi, i hauria de ser desobeïda pels usuaris. Escudar-se en que els autors estan en perill és absurd. Amb milions d’aturats uns quants més tampoc són una qüestió de vida o mort. Quants autors guanyen diners escrivint per pagar-se les seves despeses? ¿Cent, cinc-cents? Això és suficient per limitar la llibertat de tots? Guardar les dades privades de l’usuari només hauria de ser legal amb una ordre d’un jutge quan hi hagi sospites que algú està preparant un delicte. I cal legalitzar la còpia compartida per distribuir sense ànim de lucre. És una altra llibertat fonamental.

“La ‘ley Sinde’ es tan injusta que debería ser desobedecida”

Anuncis

Entrevista amb Richard Stallman, pare del programari lliure

Posted in Entrevistes on 7 Juny 2011 by qAOXOMOXOAp

Richard Stallman

Entrevista amb Richard Stallman, pare del programari lliure
El major referent del moviment va parlar amb lanacion.com sobre Google, Microsoft i el Kindle d’Amazon, a més dóna la seva opinió sobre les xarxes socials, la disputa amb Linus Torvalds
Dimarts 25 d’agost de 2009
Comenta (122)

Per Pablo Martín Fernández
De la Redacció de lanacion.com
pmfernandez@lanacion.com.ar

Un petit quart de la ràdio La Tribu, ple de vells equips receptors, és l’ambient en què Richard Stallman, denominat pare del moviment del programari lliure per ser l’impulsor de GNU-Linux i creador de la Free Software Foundation, manté l’entrevista amb lanacion.com en un temperat migdia porteño. Mentre refreda el seu te després de contestar e-mails sense utilitzar cap tipus d’interfície gràfica, pur text blanc sobre fons negre, demana que se li parli a poc a poc i mostra com ha millorat la seva pronunciació de l’espanyol.

Després d’aclarir que ell parla de GNU-Linux (no sobre Linux com a unitat, aquest és només el nucli del sistema complet que ell va impulsar); de programari privatiu en lloc de propietari i de programari lliure (no codi obert, un concepte més proper al mercat), RMS, com se’l coneix a tot el món, demana dubtes puntuals mentre es defineix com un militant de la llibertat i un dissident polític: “Necessito preguntes específiques, perquè si aquesta és d’alguna cosa molt ampli penso moltes coses en paral.lel i així les meves respostes no serveixen “, explica el desenvolupador, ara una mena de filòsof seguit per milers de fidels que creuen que hi ha vida més enllà de les finestres del sistema operatiu líder del mercat.

PMF – Ve a Buenos Aires a participar de moltes xerrades, entre elles Wikimania, quina és la relació entre Wikipedia i el programari lliure?

RS – Podríem dir que la relació es dóna en la dècada passada quan vaig començar a argumentar que les obres d’ús pràctic han de ser lliures. Aquesta va ser una de les inspiracions per a Wikipedia, però ells tenen moltes idees que no van venir de mi, com és el fet d’usar eines colaborativas del tipus wiki.

PMF – Tornant a l’actualitat del seu moviment, fa unes setmanes Linus Torvalds, desenvolupador de Linux, va dir que l’odi a Microsoft és una malaltia. Creu que és així?

RS – Sempre he dit el mateix, és un error enfocar-se en Microsoft com el gran enemic, això fa pensar que si un desenvolupament no és de Microsoft és acceptable, però el problema no és Microsoft, és el programari privatiu que no respecta la llibertat l’usuari, sigui qui sigui el desenvolupador.

PMF – Llavors està d’acord amb l’afirmació de Torvalds.

RS – Sí, però cal tenir en clar que Torvalds va utilitzar aquesta afirmació com una excusa per atacar el moviment del programari lliure, suggerint que nosaltres sí odiem específicament a Microsoft. Una cosa que no és veritat.

PMF – ¿Quin és l’origen d’aquesta discussió?

RS – Sol criticar. Torvalds mai va recolzar les nostres idees de llibertat, va publicar un programa important lliure, el nucli Linux, nucli en l’argot, que va omplir l’últim buit que faltava en el sistema operatiu GNU, que va donar vida a GNU / Linux però no ho va fer per la seva apreciació de la llibertat.

PMF – No sé quins van ser els seus motius per alliberar el seu nucli perquè al començament no era lliure, el 1991 no ho era, va ser el 1992 quan el públic una altra vegada de manera lliure.

RS – El major referent del moviment va parlar amb lanacion.com sobre Google, Microsoft i el Kindle d’Amazon, a més dóna la seva opinió sobre les xarxes socials, la disputa amb Linus TorvaldsRichard Stallman en una de les últimes exposicions, aquesta vegada en CalgaryFoto: Gentilesa : Flickr/Cheetah100

PMF – Tot i això quina és la seva opinió actual sobre Microsoft? Veu canvis en el futur Windows 7?

RS – No, Windows 7 té totes les coses malèvoles de Windows Vista, pot tenir menys errors però per mi els errors són una mica secundari, per a mi es tracta d’abusar de l’usuari.

Windows té tres tipus de funcions malèvoles: envia missatges dient el que fa l’usuari, restringeix a l’usuari pel que fa al que pot fer amb la màquina i fa canvis sense demanar l’aprovació del supòsit amo de la màquina.

PMF – I, en aquest context, quina opinió té de Google?

RS – Google fa diverses coses i prefereixo jutjar cada cosa per separat, hi ha diversos serveis als quals no els veig cap problema específic, però hi ha altres en què els usuaris no s’adonen que estan instal programari privatiu, el seu navegador ho fa invisiblement, no avisa que la descàrrega una aplicació privativa però ho fan. Aquesta aplicació es diu, en l’argot, JavaScript.

És possible que tots els serveis de Google transmetin programes privatius però alguns segueixen funcionant sense necessitat de activar-los. El motor de cerca, per exemple, segueix funcionant sense JavaScript. Gmail usualment s’usa amb una aplicació privativa amb JavaScript, té un altre sense JavaScript però no s’usa molt, està a la frontera, és tot just acceptable. Hi ha serveis com Google Docs que no funcionen en absolut sense aquest tipus de complements.

Potser té alguna aplicació 100% neta però no conec a tots. No obstant això, Google Earth exigeix ​​la instal lació explicita d’un programa privatiu, no està amagat i no s’ha d’usar.

PMF – I fora d’aquestes empreses, veu aquesta actitud en altres firmes?

RS – En diversos, però pel seu impacte cultural, una cosa que veiem com a molt greu és el Kindle, el llibre electrònic d’Amazon, que malgrat que es presenta com una millor manera d’emmagatzemar i llegir textos el que fa és imposar a cada usuari identificar per aconseguir un llibre, fa vigilància, gràcies a que les còpies són limitades, i deixa oberta la possibilitat d’una intervenció remota.

Amazon va ordenar remotament esborrar totes les còpies d’un llibre, i no va poder ser un altre que “1984”, la història del gran germà (riu). Què irònic, és l’actitud més irònica que existeix. Després Amazon va prometre mai més fer-lo servir però es va quedar amb el poder de fer-ho, no és acceptable que tingui aquest poder. Aquest producte és un producte malèvol.

PMF – Què creu que fan aquestes empreses amb aquesta informació?

RS – No ho sé i no m’importa perquè no tenen dret a saber el que faig, cap desenvolupador ha de tenir el poder sobre un programa que utilitza un tercer, el control l’ha de tenir l’usuari. No només crític a Microsoft, ells són un sol dels desenvolupadors de programari privatiu amb funcions malèvoles, qualsevol programa privatiu és injust.

No va buscar excuses per convèncer-me que aquest tipus de programari o maquinari no em fan mal, no m’interessa perquè l’important és que limita la pràctica de prestar llibres, els llibres electrònics com el Kindle tenen el propòsit de treure’ns les llibertats tradicionals com a lectors. No es pot demanar el llibre a un amic, demanar-ho en una biblioteca, vendre el llibre a una botiga de segona mà, comprar el llibre en efectiu sense que ningú sàpiga qui sóc, o desar el llibre tot el temps que un vulgui perquè sigui heretat pels nostres fills. Tot això apunta que paguem una i altra vegada.

PMF – El que diu s’enfronta a la idea que el món digital promou la democratització de l’accés contingut.

RS – Sí, les empreses l’interès és el control de la informació sempre busquen maneres de tenir més poder, aquest és un dels modes. Cal lluitar contra això, no hi ha relació directa entre el món digital i la democràcia, cal fer-la.

En els últims anys va créixer molt la presència de les xarxes socials a Internet, com Facebook i Twitter, què opinió té sobre elles?

No m’agraden com són. No les vaig provar perquè no tinc temps per a tals coses Però la idea de la xarxa social com a concepte no em sembla dolenta en si mateixa, el problema és que la majoria d’aquests serveis presenten una imatge falsa de privacitat i haurien d’actuar honestament.

Haurien d’advertir a l’usuari del perill que cada cosa que digui en el lloc arribi a ser pública perquè això és molt possible. El que fan és suggerir que si prefereixes podis mostrar la informació només als amics però no et deixen en clar que ells li poden comentar als altres i així arriben al gran públic.

PMF – Però hi ha usuaris que decideixen deliberadament explicar al món el que fan.

RS – No estic en contra, jo també li dic moltes coses al món. Defenso la privacitat no pels meus propis secrets sinó pels secrets seus i de tot el món. Els dissidents necessiten mantenir secrets, si estan planejant un secret i la policia s’assabenta de tot, la policia sol defensar a les empreses i trencar les lleis per atacar a la democràcia, hi ha raons vàlides per mantenir secrets en la política.

PMF – Firefox neix de la comunitat i es pot dir que té èxit, és un exemple per a vostè?

RS – Firefox avui en dia és programari lliure però suggereix plugins privatius, nosaltres oferim ICEcat, un navegador que no suggereix programari privatiu i és molt important, un programa privatiu no és ètic. Suggerir seu ús com si fos una solució és afirmar que no és un problema.

PMF – Moltes persones el segueixen i li presten atenció al que diu. Quina tecnologia fa servir?

RS – Ús una notebook Lemote perquè funciona amb programari lliure i no hi ha manera que pugui córrer Windows. Té interfície gràfica però no la ús molt, jo treballo amb el meu màquina com un terminal de text en general. També té X i Gnome, els ús de vegades. Com navegador ús Epiphany.

PMF – Escolta música a la notebook?

RS – A vegades, és complicat. Usualment porto música en els meus viatges copiant els meus discos com discs àudio perquè així poden reproduir en qualsevol reproductor de CD. Però quan comprimís música com quan tinc molts discos grans i la copio a l’ordinador ús el format OGG Vorbis, amb 0gg123 perquè no m’agraden les interfícies gràfiques, són molt lentes, no m’agrada esperar.

PMF – Però, entén que molta gent si necessiti una interfície gràfica?

RS – Sí, no estic en contra. Hem fet molt d’esforç per desenvolupar interfícies gràfiques lliures, vull que el programari lliure sigui còmode per a tots els usuaris. Això és més ràpid per a mi.

PMF – Ubuntu és una distribució de GNU Linux que ha guanyat tracció, és un model possible?

RS – Hi ha centenars de distribucions GNU / Linux però no són lliures perquè contenen programes privatius, això és molt trist.

PMF – ¿No és aquest un programari clau per arribar gran quantitat d’usuaris?

RS – És que potser l’important no és arribar de qualsevol manera al gran públic, és arribar amb idees del programari lliure, m’interessa la idea de compartir, de protegir la privacitat. Ubuntu no ajuda a la gent a valorar la seva llibertat. Ells podrien haver ajudat al moviment però no ho van fer.

PMF – En una de les seves últimes visites estava entusiasmat amb el projecte One Laptop Per Child (OLPC), que, en el seu origen, pretenia portar notebooks amb programari lliure a les escoles. L’organització després va canviar i li retir el seu suport fa anys. Què va succeir?

RS – Nicholas Negroponte el cap del projecte OLPC va decidir fa poc més d’un any canviar el disseny per a habilitar la instal lació de Windows i va fer possible instal lar Windows de manera molt fàcil amb una targeta de memòria de càmera. Després Microsoft regala còpies als nens dient “com no vas a fer servir el mateix sistema que el teu pare? Llavors lliurar aquestes màquines és oferir-li a Microsoft l’oportunitat de posar Windows, aquesta no és una manera fiable de difondre la llibertat, en la meva màquina Windows no pot funcionar tècnicament parlant. És millor oferir màquines sense la possibilitat d’instal lar Windows.

Moltes vegades el Ministeri d’Educació reparteix equips amb doble arrencada (GNU-Linux i Windows), això és millor a tenir només Windows però encara té el problema de donar suport a la dependència perquè si els mestres i els alumnes no han après a valorar la llibertat i si no reconeixen en el programari privatiu com una amenaça a la seva llibertat pensaran de fer servir Windows és més interessant. És com oferir-li al nen l’aigua i el whisky i deixar triar. L’escola ha de ensenyar a fer les coses bones, l’escola ha de rebutjar el programari privatiu com a enemic de l’educació. Aquest tipus d’aplicacions sembra dependència, no és desenvolupament.

Tags: Richard Stallmansoftware lliure

Entrevista exclusiva a Linus Torvalds

Posted in Entrevistes on 1 Juny 2011 by qAOXOMOXOAp

Linus Torvalds

Per Mariano Blejman

Mariano Blejman – Es compleixen 20 anys del naixement de Linux, quina és la data exacta de la seva creació?

Linus Torvalds – Bé, per a mi òbviament no hi va haver una data particular, ja que vaig estar treballant en això bastant temps abans que fos alliberat. No obstant això, penso que qualsevol de les dates que estan sent esmentades són raonables. Així que depenent de com es compti, pot haver tres dates diferents. La que jo crec més rellevant és 17 setembre 1991 que va ser quan vaig fer la versió linux-0,01 d’arxius compilats i la vaig pujar a un lloc públic, ftp.funet.fi. Però, de fet mai vaig anunciar públicament el llançament de la versió 0.01 (simplement vaig enviar correus electrònics a unes poques persones en privat), així que per aquesta raó, dues dates tendeixen a ser esmentades també: el 5 d’octubre va ser la primera vegada que vaig anunciar l’alliberament de Linux públicament (l’anunci “es recorden aquells bells dies de minix-1.1 quan els homes eren homes i escrivien els propis drivers dels seus aparells?” de Linux-0,02 al minix newsgroup). I alguns tenen el 3 de juliol, perquè encara que jo no estava llest per publicar res per aquell temps, és la data del meu primer esment pública d’haver estat treballant en el projecte. Així que és qüestió de gust. Personalment, voldria tendir a utilitzar el 17 de setembre com a data de naixement.

MB -Alguna vegada va pensar que el Linux podia convertir-se en una cosa tan gran?

LT – Òbviament no. Al mateix temps, gairebé tot el creixement va ser molt gradual, així que no hi va haver mai una sensació de gran sorpresa en algun moment en particular. Només mirant cap enrere, un arriba a aquest sentiment de “bé, això va funcionar molt millor del que s’esperava”.

MB – Creu que Linux va tenir un sentit polític, va ser una contribució social o el seu mèrit és simplement productiu?

LT – Crec que té totes aquestes temàtiques per a diferents persones. Personalment, ho vaig fer (i encara ho faig) per les meves pròpies raons personals. Penso que és divertit i interessant, i volia un sistema operatiu per al meu ús personal. El fet que altres persones hagin ajudat, i que aquestes tinguin diferents raons per ajudar (anant dels que simplement volen fer diners als que tenen raons socials o motivacions polítiques) és interessant, però aquestes raons no són encara així els motius pels quals jo faig Linux. Per descomptat, el fet que una altra gent estigui implicada amb entusiasme, i el fet que Linux fa una diferència per a tanta gent, ajuda a motivar-me a mi també. Gaudeixo treballant en Linux pel seu propi bé, però òbviament gaudeixo el fet que és un gran projecte que ha tingut un gran impacte a tot el món.

MB – Què sent en tenir el seu nom associat a un producte usat per milions de persones arreu del món, fins i tot sense saber que es tracta de vostè?

LT – És grandiós, és clar. Tots volem sentir-nos rellevants, i pensar que estem fent una diferència en aquest món. Tenir un treball on un se sent productiu, i saber que la feina que un fa “importa” és un gran desafiament.

MB – Quin és l’estat actual de Linux: quantes línies de codi té, quanta gent treballa?

LT – La quantitat de gent és difícil d’estimar. És fàcil donar nombres en brut (unes mil persones tenen crèdits com a autors en cada alliberament del nucli en els logs de control del codi), però això què significa? Algunes d’aquestes persones realitzen aportacions trivials d’una línia, altres escriuen milers de línies de codi. Però què hi ha de tota aquesta gent que fa testejos i altres suports? Mentrestant, en relació amb la quantitat de línies de codis, l’actual arrel del codi font del nucli té al voltant de 14 milions de línies. No tot això és “codi”, òbviament, això inclou tots els comentaris, la documentació, la construcció de la infraestructura, i eines de codi també. Gairebé la meitat d’això són drivers, un gran tros d’això és arquitectura de suport per a les més de 20 arquitectures que donem suport, i tenim més de 60 arxius de sistemes diferents, encara que la majoria de la gent fa servir un o dos. Així que de les 14 milions de línies de codi del nucli, moltes d’aquestes característiques no afecten la majoria dels usuaris. El cor del nucli és molt més noi. Però es pot comptar d’una altra manera també: què és Linux? No és necessàriament només una qüestió de nucli, sinó que és alguna cosa relacionada amb tots els projectes que hi ha al voltant, alguns dels quals no són específics de Linux, sinó que són en altres sistemes operatius també. Així que és molt difícil donar un simple nombre de qualsevol cosa.

MB – Quins són els principals reptes que té Linux?

LT – Per al nucli, un dels temes més grans és simplement donar suport de maquinari. Donar-li suport a tot el maquinari que va donant voltes per aquí és al que més temps i esforç li dediquem en aquests moments. Al mateix temps, hem tingut molts desafiaments en el nivell de manteniment també. És la qüestió de com treballar junts en una comunitat dèbilment unida, construint una infraestructura (només organitzant el codi font) per fer possible el treball en conjunt. Algunes d’aquestes eines (com el projecte Git per mantenir el codi font) són més qüestió de conviure amb una comunitat etèria, molt dels desafiaments simplement té a veure amb construir els enllaços socials entre la gent per fer possible que treballin junts.

MB – Qui són els socis principals?

LT – La selecció de les paraules que vostè fa és estranya. Hi ha molta gent amb la qual treball de manera molt propera i en la que confio personalment. Ells tendeixen a treballar en molts empreses de tecnologia, que estan involucrades amb Linux. Però treball amb ells simplement com a persones, no com a “representants de les seves companyies”. Així que confio en ells personalment, no perquè ells treballen en una o altra companyia que treballa en algun tema particular. Òbviament, hi ha moltes companyies que han estat molt útils ajudant a suportar Linux. Ells fan diferents coses, tendeixen a concentrar-se en àrees diferents, i tot això no té a veure només amb escriure codi. A més dels enginyers amb els quals treball, les empreses que fan màrqueting, fan revisió d’errors, suport d’usuari. Tot és important. I no vaig a nomenar ni individualment ni a través de les seves companyies, perquè no estaria en condicions de dir qui és més important que l’altre: això depèn del teu interès i el teu ús.

MB – Quin és el principal enemic de Linux?

LT – No penso d’aquesta manera. Faig Linux pels meus propis propòsits positius, i quan comparo contra alguna cosa en particular, és contra nosaltres mateixos. Vull millorar Linux perquè sigui millor del que és fins ara, no per competir amb ningú més. Jo solia fer acudits sobre Microsoft, però realment no era sobre ells, o sobre qualsevol altra companyia tecnològica.

MB – Però les patents privades, per exemple, no són un enemic del moviment “codi obert”?

LT – Ahh, sí. Les patents són un problema. Moltes patents són totalment ridícules, però lluitar contra elles és complicat i costós. La bona notícia és que la majoria de les companyies també les odien, així que hi ha una esperança que el sistema canviï, o almenys es modifiqui una mica.

MB – Quina distribució de Linux recomana?

LT – Personalment, sòl utilitzar Fedora, però la paraula important és “terra”. Es deu a una sèrie de raons històriques atzaroses. Em preocupo per programar el cor, així que per a mi una distribució és simplement una manera de tenir una nova màquina perquè sigui útil. No em preocupo massa perquè vaig a reemplaçar les parts de les que realment em va ocupar en profunditat. Es tracta del nucli, de git, i històricament alguns altres projectes si són necessaris. La distribució recomanada realment acaba sent una qüestió de quin ús se li dóna en cada cas. S’usa Android per a telèfons, Ubuntu per la corba baixa d’aprenentatge, i altres distribucions personalitzades, la qual cosa dependrà d’un. Per a la majoria de la gent que va per aquí fora, la millor distribució acaba sent la que es fa servir al voltant de la gent que vol fer servir Linux, d’aquesta manera pots compartir experiències i aprendre d’altres.

MB – No creu que Ubuntu va massa ràpid en les actualitzacions i de vegades pot ser contraproduent?

LT – No ho crec així. Un vol distribucions d’avantguarda, tractar noves coses, de la mateixa manera que un vol distribucions estables que es queden obsoletes per un llarg temps perquè no volen moure el pot. Com sóc una persona que ve del món tècnic, crec que les distribucions d’avantguarda són molt més interessants, és clar. I per a molts usuaris és la manera correcta de procedir també. Un té accés primerenc a noves característiques i capacitats. Per descomptat, això ve amb les vores afilades, que provenen de la qüestió de ser brillant i estar en la novetat, així que alguna gent va a preferir definitivament un acostament més tranquil.

MB – Què entorn d’escriptori hauria d’usar?

LT – No hi ha un “hauria”. És una qüestió de preferències personals ia què estàs acostumat. Vaig tenir una experiència molt dolenta amb gent que va desenvolupar un escriptori que va pensar que podia canviar el món. Em vaig allunyar del KDE quan ells van fer el seu gran canvi a KDE-4. I ara m’estic allunyant de Gnome-3 per la mateixa raó. L’escriptori, més que qualsevol altra cosa, és alguna cosa en relació amb el que un està acostumat. Aquesta és òbviament la raó per la qual el mercat dels “escriptoris” en general és tan difícil de canviar.

MB – El terme “codi obert” deixa la porta oberta per deixar entrar programari propietari al nucli Linux?

LT – No. “Open source” és molt més sobre no ser propietari. Aquesta és la qüestió central de la paraula “open”.

MB – Què ideologia té Linux?

LT – No crec que hi hagi “una” ideologia. No crec que hauria d’haver una ideologia. La part important d’això és la paraula “una”: crec que pot haver “moltes” ideologies. Jo ho faig per les meves pròpies raons, una altra gent ho fa per les seves raons. Crec que el món és un lloc complicat, i la gent és un animal interessant, que fa coses per raons complexes. Per això no crec que hauria d’haver “una” ideologia. És realment refrescant veure persones treballant en Linux perquè ells creuen que poden fer del món un lloc millor distribuint tecnologia i fent-la disponible per a la gent de manera més àmplia. Molts creuen que el codi obert és una bona manera de fer això. Aquesta és “una” ideologia. Crec que és una gran ideologia. No és realment el motiu pel qual jo vaig començar a fer Linux, però m’omple d’emoció veure com es fa servir Linux en aquest sentit. Però també penso que és genial veure a totes les empreses comercials que fan servir codi obert simplement perquè és bo per als seus negocis. Aquesta és una ideologia totalment diferent, i crec que és perfectament una bona ideologia també. El món seria un lloc molt pitjor si no tinguéssim companyies fent coses per diners. Així que l’única ideologia que jo realment menyspreu i em desagrada és la classe d’ideologia que tracta d’excloure a les altres. Menyspreu a la gent la ideologia és sobre “l’única veritable ideologia”, i per a la que el que no segueix aquest particular setembre de guies morals és un “diable” o està “equivocat”. Es tracta de gent amb ment petita i estúpida, per a mi. De tal manera que la part important sobre el codi obert no és la ideologia, és que qualsevol pot usar per a les seves pròpies necessitats i pels seus propis motius. La llicència de copyright hi és per mantenir aquesta obertura viva, i per assegurar-se que el projecte no es fragmenti entre persones que amaguen les seves millores un altre i han de reimplementava els canvis que altres fan, però no està allà per complir amb alguna ideologia .

MB – La crisi internacional ha estat una oportunitat de creixement per al moviment de codi obert?

LT – No voldria dir-ho així. Crec que en alguns casos hi ha temps difícils per a mostrar les raons per fer alguna cosa (l’expressió “la necessitat és la mare de les invencions” és sobre com la necessitat i els temps difícils poden ser una bona oportunitat per a les noves idees i noves coses) . Però al mateix temps, realment penso que els desenvolupaments més reals ocorren sense una crisi. Així que ara, en temps de recessió econòmica mundial, moltes companyies estan migrant cap a Linux i el codi obert perquè no poden pagar els costos de les llicències, i qüestions així. Però al mateix temps, si mirem al moment anterior de la crisi, la gent estava el Linux de maneres noves i excitants, també.

MB – Creu que el fenomen d’Android, el sistema operatiu de Google per a mòbils, és un altre exemple del poder del programari lliure?

LT – Absolutament. La noció de que un pot prendre programari de codi obert, i fer coses amb ell que mai van ser planejades pels seus creadors originals, i usar-les de maneres sorprenents és realment la idea central del codi obert. Android és un bon exemple de com Linux-de la qual la majoria de la gent va pensar que érem simplement un sistema operatiu per a servidors fa tot just deu anys-ara també ens pensa com a sistema operatiu per a mòbils. I això és exactament perquè la gent va poder usar el programari i fer les seves pròpies implementacions.

MB – Què pensa de la notebook Chromebook de Google? No és irònic que el programari de codi obert hagi fet un sistema que deixa a l’usuari “esclau” d’una sola companyia?

LT – Però vostè té una visió molt negativa del món, no …?

MB – No, no és una visió negativa … Simplement sóc periodista, i li faig preguntes.

LT – Hey, bona part de la meva família és periodista (la meva mare, el meu pare, el meu oncle i el meu avi). No crec que sigui necessari ser pessimista per ser periodista.

MB – Però no és irònic?

LT – No estic segur cap a on va Chrome. Però al mateix temps és molt clar (simplement mirà els telèfons mòbils i les pastilles) que la majoria dels “no-techies” no volen un ordinador d’ús general. Hi ha una gran quantitat de gent que realment no vol fer el manteniment de la seva pròpia ordinador, però vol accedir a les qüestions més comunes, com la navegació per Internet, el correu electrònic, processador de textos, administració de fotos, etc. I encara que les pastilles semblin molt sexies actualment, crec que molta gent només vol el teclat i el ratolí. Escriure coses en una tauleta realment no és molt còmode. Així que crec que Chromebook té sentit en aquesta classe d’àrea de consum. Per què ha de convertir la gent en “esclaus”? És una qüestió de conveniència. ¿És un esclau de l’electricitat simplement perquè un depèn d’ells, i els ha pagat a ells per fer que l’electricitat estigui disponible?

MB – Creu que el fet que molts desenvolupadors que feien el programa OpenOffice per a escriure se separessin del projecte per crear LibreOffice (a això se l’anomena “fork”) demostra la força del moviment de codi obert i la “dictadura” de les comunitats , o és un cas excepcional?

LT – De fet crec que OpenOffice és un altre exemple en una sèrie de patrons encadenats on la gent tracta de “controlar” un projecte massa i aquest eventualment es trenca perquè el “partit” controlant no estava en sintonia amb els usuaris. El pas d’OpenOffice a Oracle i el premi d’aquest control va ser el que el va trencar completament, hi va haver rumors durant anys la manera com OpenOffice havia estat desenvolupat. I no, no crec que és un cas excepcional de cap manera. Molts projectes han estat en aquesta classe de situació i el que acaba passant és que quan el problema es torna massa agut, algú fa un “fork” del projecte (pren un codi lliure i fa una versió amb un nom nou). És un pas gran i dolorós, i les variants no sempre triomfen, però definitivament ocorren. I algunes vegades el fork acaba sent temporal, però és un esdeveniment que li mostra al grup original que ells no poden ignorar un altre tipus de pressions. En aquests casos els forks es tornen cap enrere i això generalment involucra una obertura del cor del grup desenvolupador. I en alguns casos el fork es torna una àmplia bretxa que mai tanca, o per raons tècniques (el canvi ha estat tan gran com per tornar enrere), o majorment perquè els dos projectes tenen diferents punts de vista cap a on anar. XEmacs versus GNU emacs és de llarg el més conegut exemple històric d’això, però molts projectes han travessat aquesta fase. I crec que els forks són alguna cosa bona. És el que manté a la gent honesta en el món del codi obert. Qualsevol persona que manté un projecte de codi obert sap que necessita mantenir la seva ment oberta perquè d’altres maneres algú més pot simplement venir i fer un “fork” del seu projecte. Així que un fork pot ser molt mordaç i dolorós, però crec que és part de tot el model de l’open source.

MB – Linux es mantindrà amb la llicència GPLv2 o migrarà cap GPLv3?

LT – Oh, Linux es mantindrà en la versió GPLv2.

MB – Com és la seva feina diària actualment?

LT – Escric molt poc codi en aquests dies. Leo correus electrònics, combino codis d’altres, discuteixo canvis i li dic a la gent per què no vaig a combinar el seu codi. Així que el 99 per cent del que faig té a veure amb comunicació, i amb mantenir el repositori central del codi font del nucli, sense realment programar jo mateix. Faig alguns canvis, i en cada alliberament de codi sol haver diversos comentaris escrits per mi (a més dels centenars de comentaris combinats que faig), però no és una gran quantitat de codi en un sentit real.

MB – Quan surt la versió nucli 3?

LT – Estic considerant seriosament alliberar la propera versió com 3.0, en part per tota aquesta qüestió dels 20 anys d’aniversari, però també perquè els números estan fent-se cada vegada més grans: la versió 2.6 s’ha anat engrandint tant, i la 39 ª part de la versió actual és un nombre enter massa difícil de recordar.

MB – Quines són les companyies de maquinari més reticents a donar-li suport a Linux?

LT – La majoria de les companyies de maquinari estan donant-li suport a Linux. Però moltes d’elles no tenen bona documentació (i el més important, no tenen una tradició d’escriure documentació pública de cap tipus) i moltes d’elles encara estan amb aquesta postura de quedar assegudes sobre de la seva pròpia “tanca”. Moltes companyies semblen especialment reticents. Nvidia, en el món de les PC, ha estat un problema, com ho van ser històricament els fabricants de xips wireless. La gent del món wireless sembla haver-se rendit, però els fabricants de xips gràfics continuen sent un problema. Així que el món de Linux és generalment problemàtic per trobar bons drivers 3D accelerats. I per què? Qui sap. Potser tenen por que es demostri que alguna vegada els han robat la propietat intel lectual a algú, i que en fer-ho públic es conegui i siguin demandats. Realment no sé el motiu. Aquesta ha estat esmentada com una de les possibles raons, per tenir el codi tancat i el maquinari tancat. Una altra típica raó, sobretot perquè tenen el codi tancat, és que estigui tan mal fet i ple de “bugs” que estiguin massa avergonyits per mostrar-ho.

MB – Finalment, podria vostè seure al costat de Richard Stallman-el creador de la Free Software Foundation, i del concepte de programari lliure-per llimar diferències, o aquestes ja són a aquesta altura irreconciliables?

LT – Oh, m’he trobat amb RMS moltes vegades i tenim idees massa diferents sobre com haurien de fer les coses. Ell és molt més concentrat en tota la qüestió de “una ideologia” sobre com haurien de fer les coses. I jo estic en contra d’això.

MB – Per què creu que la gent fa servir poc el terme GNU per a parlar de Linux?

LT – Jo mai vaig fer servir el nom GNU. Linux mai va ser un projecte de la Free Software Foundation, i la FSF mai va tenir res a veure amb ell. La majoria de les eines no són GNU, tampoc, tot i que el compilador GNU C va ser i és un gran invent. Així que el terme GNU / Linux mai va tenir massa sentit. Havent dit això, mai vaig pensar que la gent no podria dir de la manera que vulgui. La majoria de les distribucions li donen al sistema el seu propi nom: Fedora, SuSE, Ubuntu, Android, Mandriva, la llista segueix. Així que si la FSF vol dir GNU / Linux, per què hauria de preocupar? No té molt més sentit que dir així a una mena de barret, després de tot.

Twitter: @ blejman

MUCHAS PATENTES SON RIDÍCULAS…

Autenticació de les sessions SSH mitjançant claus públiques

Posted in SSH on 1 Agost 2010 by qAOXOMOXOAp

Per a poder autenticar les nostres sessions SSH amb claus, en lloc de amb els inicis de sessió del sistema, hi ha una solució que permetria utilitzar la frase-contrasenya de la seva clau privada SSH en lloc de l’inici de sessió del sistema, la qual cosa significa que l’inici de sessió del sistema estarà protegit i que pot reutilitzar el mateix parell de claus pública i privada per tants equips remots necessiti.

En aquest exemple, desig-ho iniciar sessió en MAQUINA_02 des de MAQUINA_01. Per fer-ho, s’han de generar un nou parell de claus privada i pública personals amb ssh-keygen en MAQUINA_01, transferint després una còpia de la meva nova clau pública a MAQUINA_02.

El següent comand genera un nou parell de claus RSA, protegides per una frase-contrasenya:

usuari@MAQUINA_01:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/usuari/.ssh/id_rsa):
Enter passphrase (empty for no passphrase)
Enter same passphrase again:
Your identification has been saved in /home/usuari/.ssh/id_rsa.
Your public key has been saved in /home/usuari/.ssh/id_rsa.pub.
The key fingerprint is:
65: D5: f3: 91:1 e: ad: 03:41:76:50:3 d: fc: C8: C9: 6b: A9 usuari@MAQUINA_01
The key's randomart image is:
+ - [RSA 2048 ]----+
| .*=+. O |
| O.. O * o |
| O +.*=|
| O B.o |
| S + |
| + |
| O |
| E |
| |
+-----------------+
usuari@MAQUINA_01:~$

El nou parell de claus es diu /home/usuari/.ssh/id_rsa i /home/usuari/.ssh/id_rsa.pub. Ara he de copiar la nova clau id_rsa.pub del meu compte a l’equip MAQUINA_02.
Ja que aquesta és la seva primera entrada a l’arxiu authorized_keys a MAQUINA_02, es pot utilitzar scp.

usuari@MAQUINA_01:~$ scp -P 22 /home/usuari/.ssh/id_rsa.pub usuari@MAQUINA_02:.ssh/authorized_keys

A continuació, puc iniciar sessió en MAQUINA_02 des MAQUINA_01, a través de les claus, sense haver d’introduir contrasenya contínuament.

ScanningHowTo

Posted in Hardware on 27 Juny 2010 by qAOXOMOXOAp

Escanejar a Ubuntu és realment molt fàcil. Aquesta guia us portarà a través de com utilitzar l’escàner i què fer si Ubuntu no pot trobar l’escàner.

Funciona l’escàner amb Ubuntu?

Hi ha tres maneres de veure si funciona el escàner en Ubuntu:Simplement connecti’l i ¡prova-ho!

  1. Si es tracta d’un escàner USB més recents, és probable que, només, funcionarà.
  2. Comproveu https://wiki.ubuntu.com/HardwareSupportComponentsScanners que és específic d’Ubuntu.
  3. Llista d’escàners SANE projecte de suport – El projecte SANE (Scanner Access Now Easy) proporciona la majoria dels backends per al programari d’exploració en Ubuntu.

Usant l’escàner

La majoria de les vegades, simplement Ubuntu detectarà l’escàner i ha de ser capaç d’usar-lo. Per escanejar un document, cal seguir els següents passos:

  1. Col·loqueu el que vulgui escanejar a l’escàner.
  2. Aneu a Aplicacions -> Gràfics -> Escàner d’imatges XSane.
  3. Com a alternativa, si prem el botó d’escanejar a l’escàner també hauria de funcionar.

Qué fer si diu “No hi ha dispositius disponibles”?

Raons per les quals podria rebre aquest missatge:

  1. Hi ha un problema de permisos. Podeu executar el programari d’exploració com a root.
  2. L’escàner no és compatible amb Ubuntu. El tipus més comú de escàner que no és compatible es el que té l’antic port paral lel o Lexmark All-in-One impressora/escàner/fax.
  3. Els controladors per el seu escàner no es carreguen automàticament.
  4. Necessita instal lar el fitxer de firmware (probablement un fw *. o *. usb) per a l’escàner en particular. Vostè simplement ha de copiar el fitxer a /usr/share/sane/. En el meu cas tinc l’arxiu de firmware del CD que ve amb l’escàner (si el fitxer no existeix, tracte d’instal lar el cd amb WINE – no utilitzeu el programa, però cal buscar l’arxiu i copiar-lo o fer una recerca ràpida a internet) i copiar el fitxer “ccd548.fw” a /usr/share/sane/gt68xx/.
  5. Si l’escàner és una Mustek 1200 UB Plus vostè necessita aquest arxiu sbfw.usb canviï el nom a “PS1fw.usb” i després posar l’arxiu al directori “/usr/share/sane/gt68xx” (recordeu donar permís de lectura tots els usuaris).
  6. Vostè té un escàner de port paral·lel i no és un membre del grup de escàner. El dispositiu /dev/parport0 (o el port paral lel del seu escàner està connectat) per defecte amb lectura i escriptura només per l’usuari lp i grup de l’escàner. Vostè pot convertir-se en membre del grup de escàner a través de la pestanya Privilegis d’usuari del quadre de diàleg Propietats del compte en la configuració de l’usuari (usuaris i grups) eina d’administració.

Instal lació manual d’un escàner

Hi han alguns escàners que no tenen el drivers complets del projecte SANE. De vegades es pot utilitzar, però no totes les característiques poden funcionar. Aquests escàners són els següents:

  • HP 4200
  • HP 3300C
  • HP 4300C
  • HP 4400C
  • HP 4470C
  • Asseguri’s que l’Univers està habilitat. La forma més senzilla de fer-ho és probablement a través de Synaptic.
  • Aconseguir els controladors mitjançant la recerca en Synaptic per libsane-extras o en un tipus de terminal:
sudo aptitude install libsane-extras
  1. Edita el fitxer /etc/sane.d/dll.conf i permetre que el controlador adequat per al seu escàner. Busqueu les línies que diuen:
# The following backends are not part of the SANE distribution
# but are provided by the libsane-extras Debian package

Per sota de la qual hi ha nombroses línies comentades. Elimineu el comentari de (eliminar el #) el més adequat per al seu escàner, de la següent manera:

  • HP 4200 – des-comenteu la línia hp4200.
  • HP 3300C, HP 3400C, HP 4300C, Afga Snapscan Touch – des-comenteu la línia niash.
  • HP 4400C, HP 4470C – des-comenteu la línia hp_rts88xx.

Ref.: https://help.ubuntu.com/community/ScanningHowTo

Com li vaig explicar REST a la meva dona

Posted in Articles on 12 gener 2010 by qAOXOMOXOAp

En realitat, com Ryan Tomayko li va explicar REST la seva dona … Jo només ho vaig traduir.

Esposa: Qui és Roy Fielding?

Ryan: Un tipus. És intel·ligent.

Esposa: ¿De debò? Què va fer?

Ryan: Va ajudar a escriure els primers servidors web, i després va fer un munt d’investigacions, explicant per què la web funciona com funciona. El seu nom apareix en l’especificació del protocol que s’usa per passar pàgines dels servidors al teu navegador.

Esposa: Com funciona?

Ryan: La web?

Esposa: Sí

Ryan: Eh … és tot bastant sorprenent, realment. I lo graciós és que està molt subestimat. El protocol del qual estava parlant, HTTP, és capaç d’una gran pila de coses que la gent ignora per algun motiu.

Esposa: http com el que escric en la direcció en el navegador?

Ryan: Sí. La primera part li diu al navegador quin protocol utilitzar. Això que escrius aquí és un dels descobriments més importants en la història de la computació.

Esposa: Per què?

Ryan: Perquè pot descriure la ubicació d’alguna cosa en qualsevol lloc del món, des de qualsevol lloc del món. És la base de la web. Podries dir que són les coordenades GPS del coneixement i la informació.

Esposa: Per a pàgines web?

Ryan: Per qualsevol cosa, realment. Aquest tipus, Roy Fielding, parla molt sobre a què apunten aquestes coses en la investigació que et vaig dir. La web està armada amb un estil arquitectural anomenat REST. REST proveeix una definició d’un recurs, que és al que apunten aquestes coses.

Esposa: Una pàgina web és un recurs?

Ryan: Gairebé. Una pàgina és una representació d’un recurs. Els recursos són només conceptes. Les URL -això que escriviu al navegador …

Esposa: Sé el que és un URL …

Ryan: Ah, cert. Això li diu al navegador que hi ha un concepte en algun lloc. Un navegador pot, aleshores, demanar una representació específica del concepte. Específicament, un navegador demana la representació de pàgina web d’aquest concepte.

Esposa: Quins altres tipus de representació hi ha?

Ryan: Realment, les representacions són una d’aquelles coses que no s’usen tant. En la majoria dels casos, un recurs té una única representació. Però esperem que les representacions es facin servir més en el futur, perquè hi ha un munt de formats nous apareixent per tot arreu.

Esposa: Per exemple?

Ryan: Mmm … Bé, és aquest concepte que la gent anomena Serveis Web. Significa un munt de coses diferents a un munt de gent diferent, però el concepte bàsic és que les màquines poden fer servir el web com la gent.

Esposa: Això és una altra d’aquestes coses de robots?

Ryan: No, no realment. No vull dir que les màquines es van a seure a l’escriptori i navegar el web, però els ordinadors podrien utilitzar aquests protocols per enviar missatges les unes a les altres. Hem estat fent això per molt de temps, però cap de les tècniques que fem servir avui en dia funcionen bé quan necessites parlar a totes les computadores a tot el món.

Esposa: Per què?

Ryan: Perquè no van ser dissenyats per usar-se així. Quan Fielding i els seus amics van començar a reconstruir la web, poder parlar amb qualsevol màquina en qualsevol lloc del món era molt important. La majoria de les tècniques que fem servir a la feina per fer que les computadores es parlin entre si no tenien aquests requeriments, només necessitaves parlar amb un petit grup d’ordinadors.

Esposa: I ara cal parlar amb totes les màquines?

Ryan: Sí, i més. Necessitem ser capaços de parlar amb totes les màquines sobre totes les coses que estan en totes les altres màquines. Necessitem una forma de fer que una màquina li digui a una altra sobre un recurs que pot estar en una tercera màquina.

Esposa: Què?

Ryan: Imagina’t que estàs parlant amb la teva germana, i ella et demana prestada la teva escombra o alguna cosa, però tú no la tens, la té la teva mare. Llavors li dius a la teva germana que l’hi demani amb ella. Això passa tot el temps en la vida real, i passa tot el temps quan els ordinadors comencen a parlar també.

Esposa: I com es diuen els ordinadors on són les coses?

Ryan: L’URL, és clar. Si tot sobre el que les màquines necessiten parlar té un URL associada, creas l’equivalent per a una màquina d’un substantiu. Que tu i jo i la resta del món ens posem d’acord en parlar sobre substantius d’una certa manera és força important, no?

Esposa: Sí

Ryan: Les màquines no tenen un substantiu universal, per això són un fàstic. Cada llenguatge de programació, base de dades, o un altre tipus de sistemes té una forma diferent de parlar de substantius. Per això la URL és tan important; permet a tots aquests sistemes parlar entre si sobre els seus substantius.

Esposa: Però quan estic navegant, no penso en això.

Ryan: Ningú ho fa. Excepte Fielding i un grapat d’altres persones. Per això les màquines segueixen sent un fàstic.

Esposa: I què de verbs i pronoms i adjectius?

Ryan: Es graciós que preguntis això, perquè aquest és un altre gran aspecte del REST. Bé, almenys els verbs.

Esposa: Era un acudit.

Ryan: Era un acudit graciós, però realment no era un acudit. Els verbs són importants. Hi ha un concepte poderós en programació i la teoria ciència de la computació anomenat polimorfisme. És una forma geek de dir que el mateix verb es pot aplicar a diferents substantius.

Esposa: No entenc.

Ryan: Bé … mira la taula. Quins són els substantius? Tassa, safata, diari, control remot. Ara, què són algunes de les coses que pots fer amb totes aquestes coses?

Esposa: No l’agafo … [NdT: Sóc un capo amb els jocs de paraules (?)]

Ryan: Pots agafar-ho, cert? Pots aixecar, pots tombar, pots cremar. Pots utilitzar aquests verbs exactament en qualsevol dels objectes d’aquí. [N.d.T: Està difícil tombar un diari, però … bé.]

Esposa: Bé … i?

Ryan: Bé, això és important. Què si en comptes de poder demanar-te “va agafar la tassa” i “agafa el diari” i “agafa el control remot” hagués d’utilitzar un verb diferent per a cada substantiu? No podria utilitzar la paraula “agafar” universalment, sinó que hauria de pensar en una nova per a cada combinació de verb i substantiu.

Esposa: Uau! Això és estrany!

Ryan: Sí, ho és. Els nostres cervells són d’alguna manera prou intel ligents com per saber que els mateixos verbs poden aplicar a molts substantius diferents. Per exemple, no puc conduir una tassa ni beure un automòbil, però alguns verbs són gairebé universals, com GET [agafar / demanar], PUT [posar], i DELETE [esborrar].

Esposa: No pots esborrar una tassa …

Ryan: Bé, és clar, però la pots llençar a les escombraries. ¿Aquest era un altre acudit, no?

Esposa: Sip.

Ryan: Llavors, HTTP -aquest protocol que Fielding i els seus amics van crear- és tot sobre aplicar verbs a substantius. Per exemple, quan entres en una pàgina, el navegador fa un HTTP GET a l’URL que escriviu, i el que torna és una pàgina web

Les pàgines web solen tenir imatges, no? Aquests són recursos separats. La pàgina només especifica les URL a les imatges i el navegador fa més HTTP GET -hi fins que tots els recursos s’obtenen i es mostra la pàgina. Però l’important aquí és que substantius molt diferents poden ser tractats de la mateixa manera. Sigui el substantiu una imatge, text, vídeo, un MP3, una presentació de diapositives, o el que sigui, puc obtenir amb GET totes aquestes pàgines de la mateixa manera, donada una URL.

Esposa: Sembla que GET és un verb important.

Ryan: Ho és. Especialment quan utilitzes un navegador, perquè els navegadors més que res només demanen les coses. No fan moltes altres interaccions amb els recursos. Això és un problema, perquè va fer que molta gent assumeixi que HTTP és només per a lectura. Però HTTP és en realitat un protocol de propòsit general per aplicar verbs a substantius.

Esposa: Bonic. Però segueixo sense veure com això canvia res. Quin tipus de substantius i verbs vols?

Ryan: Bé, els substantius hi són, però no en el format apropiat.

Imagina’t quan estaves navegant en amazon.com cercant coses per comprar per Nadal. Imagina’t que cada producte és un substantiu. Ara, si estiguessin disponibles en una representació que una màquina pugui entendre, podries fer un munt de coses interessants.

Esposa: Per què una màquina no entén una pàgina web normal?

Ryan: Perquè les pàgines web estan dissenyades per a ser compreses per la gent. A una màquina no li importa la disposició i l’estil del contingut. Les màquines bàsicament només necessiten les dades. Idealment, totes les URL haurien de tenir una representació llegible per humans, i una altra per a màquines. Quan un navegador fa GET per demanar un recurs per a un humà, demanarà la llegible per humans.

Esposa: Llavors. Tothom hauria de fer formats màquina de totes les seves pàgines?

Ryan: Si fos avaluable.

Mira, vam estar parlant d’això amb un munt d’abstracció. Què tal si prenem un exemple real? Ets una mestra. En una escola, m’imagino que tindràs un gran sistema informàtic, o tres o quatre sistemes, més segurament, que et deixen utilitzar als teus estudiants: en què classes estan, quines notes tenen, contactes d’emergència, informació sobre els llibres que fas servir a l’aula, etc. Si els sistemes estan basats en web, probablement hi ha una URL per a cada un dels substantius involucrats: alumne, mestre, classe, llibre, aula, etc. Ara mateix, demanar l’URL amb un navegador et torna una pàgina web. Si hi hagués una representació llegible per la màquina per a cada URL seria trivial afegir noves eines al sistema, perquè tota aquesta informació seria consumible de forma estàndard. També faria bastant més fàcil que cada sistema es parli entre si. O, podries construir un sistema estatal o nacional que pugui parlar amb cada un dels sistemes escolars per obtenir les qualificacions de les proves. Les possibilitats són il·limitades.

Cada sistema obtindria informació dels altres usant un simple HTTP GET. Si un sistema necessités afegir alguna cosa a un altre, faria servir HTTP POST. Si voleu actualitzar alguna cosa, faria servir HTTP PUT. L’únic que cal esbrinar és quina forma tenen les dades.

Esposa: Llavors en això és el que tu i tota la gent d’ordinadors esteu treballant? ¿Decidir la forma que les dades haurien de tenir?

Ryan: Malauradament, no. Per contra, la majoria està treballant escrivint capes d’especificacions complexes per fer coses d’una manera diferent que no és ni remotament tan útil o eloqüent. Els substantius no són universals ni els verbs polimòrfics. Estem tirant a les escombraries dècades de coses que de veritat es fan servir i tècniques demostrades, i començant de nou amb una cosa que s’assembla molt a altres sistemes que van fallar en el passat. Fem servir HTTP, però només perquè ens ajuda a parlar menys amb els encarregats de xarxes i seguretat. Canviem simplicitat per eines cridaneres i dissenyadors automàtics.

Esposa: Per què?

Ryan: No tinc idea.

Esposa: Per què no díus alguna cosa?

Ryan: Potser ho faci.

Cómo le expliqué REST a mi esposa

Bugzilla…!!!

Posted in Còmics on 25 Juliol 2009 by qAOXOMOXOAp

%d bloggers like this: