Entrevista exclusiva a Linus Torvalds

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…

Anuncis

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s

%d bloggers like this: