Ricardo Galli, de software libre

Enero 23, 2008

La etica 2.0 de ¿algunos? activistas del PSOE

Guardado en: internet, personal, ética — gallir @ 1:02 am
Tags: psoe, spam, web 2.0

Disclaimer: Soy, o fui, votante del PSOE -salvo una vez que voté a Grosske de IU-. Allá por el 93 ó 94 hasta tuve intenciones de afiliarme, lo puede atestiguar mi amiga y colega Maria Teresa Riera Madurell (diputada del PSOE en Balears y estatal, ex-parlamentaria europea, etc. etc.). Pero no tengo ni tuve más contactos con el PSOE, ni con ningún medio o empresa afín.

Últimamente estoy muy cabreado con el PSOE, de hecho tengo un dilema moral importante sobre a quién votar estas elecciones. En primer lugar por la actitud elitista, conservadora, casposa y de ausencia total de ideología progresista en temas como las “leyes de propiedad intelectual”, el cánon y los privilegios antidemocráticos de la SGAE.

Pero en las últimas semanas también muy cabreado con la mínima falta de ética que han demostrado en el Menéame a la hora de spammear saltándose todas las reglas básicas. Y lo peor, cuando eran detectados negaban absolutamente todo y en algunos casos montaron campañas para desacreditarme o atacar al Menéame.

Este cabreo-apunte surge por dos razones, una es por el último astroturfing pro PSOE (o anti PP, ya no distingo) que acabo de descubrir (que por supuesto antes lo negaba de forma tan inocente que hasta era creíble).

Pero el tema tiene unas semanas más de antigüedad.

Había “activistas” del PSOE que no dudaron en crearse hasta decenas de usuarios para hacer spam de su partido en el Menéame (incluso tienen por allí unas transparencias “instructivas”). Les avisé repetidamente que no lo hiciesen pero continuaron como si nada, hasta que tomé medidas importantes y lo comenté en el blog del Menéame.

La mayoría de esos usuarios callaron, otros me montaron una campaña difamatoria en su blog y luego me pidieron disculpas. Pero otros -que también tenían varios usuarios activos para su spam/astroturfing- llegan al cinismo de pedir disculpas como en este comentario de Raúl Pleguezuelo (rpc) del apunte del blog del Menéame:

Por mi parte, solo decir que mi participación en menéame era un mero entretenimiento, mis disculpas en lo que haya podido contribuir desfavorablemente en su funcionamiento.

Pero al mismo tiempo ya habían iniciado su campaña “anti Galli/Menéame”, incluso a Digg -sin saber siquiera escribir en inglés-: Galli banea usuarios a mano, que apunta a una noticia con el mismo título en madridsur.noticias.es (por si no queda claro a qué partido pertenece el autor del envío de la noticia a madridsur, basta mirar el historial) que a su vez apunta a una noticia enviada al Menéame con otro de los clones de rpc.

Sé que no todos los activistas del PSOE son iguales, de hecho hay algunos que están bastante cabreados por lo mismo. Pero ¿qué coño les pasa? No sé si internet, los blogs o el infamous web 2.0 les viene demasiado grande, o han entrado como elefantes en cacharrería.

O quizás es sólo que desde jóvenes y aún con poco poder ya piensan que los fines justifican los medios. Incluso si en el camino hay hacer trampas y difamar y desacreditar a personas que ni pinchan ni cortan en sus bacalaos.

Pues eso, si así son los “jóvenes” o los “activistas” de la red, que Pablo Iglesias nos salve de estas generaciones. Porque ya se ve, para ser honestos y transparentes en este ZPaís 2.0 hace falta demasiada paciencia, pagar cánones y llevar calzones de amianto para aguantar lo que te cae. :-(

Actualización: como no podía ser de otra manera, en madridsur:

Continua la campaña particular de Galli contra el PSOE, el profe fracasado pide ahora la abstención y ve ciberprogresistas acosadores hasta debajo de las piedras.

Plas plas plas, perfecto ejemplo de “cuando te quedes sin argumentos responde ad-hominem”. Además es curioso que use tan fácil la palabra “fracasado” -debe ser de tanto ver comedias juveniles de Disney Channel-… un tío que ni se atreve a usar su nombre real.

Enero 14, 2008

¿Qué es un boboapunte?

Guardado en: personal, pijadas — gallir @ 7:50 pm
Tags: boboapunte, boboblogs

Sirve para rellenar la cuota diaria de apuntes, véase ejemplo. Si un blog tiene muchos de esos apuntes suelen llamarse boboblogs. Están pensados para parecer de lo más geek y atraer visitas, de esas que aseguran no importan pero que no dejan de escribir sobre cualquier bobo ranking viral donde aparezca el boboblog -eso sí, sin que falte un cini-disclaimer victimista-.

¿Qué es la procrastinación?

Guardado en: personal, pijadas — gallir @ 7:42 pm
Tags: boboapunte

Según el DRAE… mejor lo dejo para mañana.

Enero 10, 2008

Hablar por hablar (del cánon)

Guardado en: cultura, internet, ética — gallir @ 3:38 am
Tags: falacias del cánon

Ya, se habla mucho del cánon, pero no puedo resistir contestar al artículo ¿Canon? Sí. [sic] de Cesar Martín.

Responderé punto a punto de forma breve, o más o menos.

Fabricantes de discos duros…

Como también han hecho dinero los fabricantes de radios y televisores, y a nadie se le ocurrió poner un cánon para los fabricantes de pianos, pianolas, impresores de partituras o incluso a los productores de cine, ni siquiera cuando el cine dejó de ser mudo y perdieron trabajo los músicos que tocaban en las funciones.

Toda la innovación se basa en dejar obsoleta un sistema anterior, y su negocio asociado. Parece que ahora el hecho de innovar genera una deuda con el pasado.

Por otro lado, que él tenga amigos con dos discos de 500 GB lleno de música “pirateada” es una anécdota -que no habla muy bien se sus amigos, en todo caso- que no sirve para justificar nada.

Por cierto, el gran robo del siglo XX fueron los coches que dejaron sin trabajo a miles y miles de criadores de caballos en beneficio de los “petroleros”. ¿No deberíamos pagarles también?

Telefónica, Jazztel, y demás ADSeleros

¡Hombre!, descubrió que las descargas se hacen por una conexión a Internet y que sin conexión no habría descarga… o que una conexión lenta baja menos bytes. Pero, no da soporte lógico al argumento, es como decir “los coches pueden ir más rápido porque los motores han mejorado”.

Apple…

Igual, se repite con el caso de Apple y deja en claro el cinismo de esta empresa y de Steve Jobs, que como dice más adelante dice estar del lado de los artistas pero se forra con su “máquina de piratear y robar” a los artistas.

Y así un largo etcetera…

El largo etcétera de la historia es mucho más largo y con más “víctimas del agravio de la innovación” que el problema puntual de un negocio obsoleto -que sólo casualmente involucra a artistas y por eso montan todo el follón-.

Muchas empresas de todo tipo han hecho su negocio con el tema de las descargas. Muchas hacen mucho dinero… ¿y los artistas? Pues nada de nada.

Falso, los artistas que ganan mucho dinero siguen ganando mucho dinero, la inmensa mayoría que nunca vió un duro de sus productoras o de la SGAE siguen sin verlo. Con la diferencia que ahora no están atados a sus productoras para distribuir su arte.

Apple cuando hace sus presentaciones las suele cerrar con un artista tocando en directo y Steve Jobs siempre dice algo así que “en el fondo estamos aquí por ellos”.

En primer lugar, el típico “si lo dice Steve, es suficiente”. Pero se le olvidó rápido que más arriba mencionó que Apple se está forrando a “costa de los artistas”.

Pues eso, sin artistas, todo esto se paraliza.

¿De dónde sale la lógica que sin cánon o sin que el estado los artistas desaparecerían? Mozart, Beethoven, Vivaldi y todos los artistas existieron por miles de años antes que existan “leyes de propiedad intelectual” o que siquiera exista la posibilidad de tener grandes audiencias y por lo tanto la posibilidad de ganar mucho más dinero a partir de la invención primero del micro y altavoces, y luego del disco y las radios.

La tecnología ha servido y ha sido fundamental para que tengan una audiencia como nunca antes lo hubiesen imaginado, por lo que sus posibilidades de hacer dinero se incrementaron exponencialmente. Durante 50 años han sabido hacerlo y montaron imperios, ahora como tienen un “problema” con ese negocio le echan todas las culpas a la tecnologías. Pero no, ellos prefieren volver a la situación de los 60, cuando los vinilos no se podían copiar. Ni antes ni después. Podríamos volver a 1930, por ejemplo, a ver qué opinan sobre los “problemas de las tecnologías”.

Aún más, los artistas anglosajones no cobran cánon, y me parece que no hay dudas de que la calidad de música que producen es al menos tan buena [/ironía] como la de los artistas españoles que cobran del cánon.

La huelga de guionistas de Hollywood…

En EEUU no tienen nada parecido a un cánon, mucho menos los guionistas. Este problema no tiene nada que ver con el cánon, sino que es un problema sindical entre unos trabajadores y sus “patrones”, las productoras.

Aún más, las razones de esa huelga sí sirven para contradecir los argumentos del cánon. Según los guionistas esas productoras ganan mucho dinero con los DVD, y distribución por Internet, pero esos canales no estaban contemplados en los contratos -o lo estaban con letra muy pequeña y ambigua-

Volviendo al tema de las descargas
Lo que está claro es que nadie puede parar las descargas. Nadie. Nunca. Jamás.

Bueno, en algo teníamos que estar de acuerdo.

Las soluciones tipo iTunes son “simpáticas”, pero no son la solución. Los Emule, Bit Torrent, son demasiado apetitosos.

¿De quién es el problema? ¿De los emule o de iTunes?

Ponerle un impuesto a los productos relacionados con la industria quizás sea un “pagan justos por pecadores”, pero es que pecadores hay unos cuantos.

En otra cosa que podríamos estar de acuerdo, pero no hay ningún impuesto que sea justo para todo el mundo. El rico o pijo que tiene un Hummer y contamina como diez coches pequeños paga el mismo precio de la gasolina. El señor que no tiene coche y usa transporte público paga una parte importante de las carreteras y autopistas que usan sobre todo los que tienen coches.

Creative Commons, Software Libre y otros menesteres
Mezclar o comparar en este debate a los autores de un lado y de otro me parece confuso.

El único que confunde estos temas es el autor. Sí que le doy la razón en que hay muchos bloggers que llaman copyleft a “gratis”, o que mezclan “cultura libre” con “no cánon”. También hay muchos que se ponen el cromo CC y ni saben lo que dice la licencia.

Pero nadie de la comunidad del software libre, ni los que saben qué es el movimiento Creative Commons mezcla los dos conceptos.

Es conocida la opinión de Richard Stallman que él sí está a favor de un impuesto para retribuir a los artistas, pero que no está de acuerdo en la gestión actual del cánon (ni cómo se cobra, ni cómo se distribuye ni el secretismo en los números).

La gente que hace Software Libre sabe lo que hace igual que un artista cuando se mete en la SGAE también sabe lo que está haciendo.

Otra vez mezcla cosas distintas.

En primer lugar nadie del software libre está pidiendo que el estado le otorgue el beneficio de cobrar de un impuesto por hacer lo que hacen. Por otro lado el artista que se mete en la SGAE está casi obligado y no lo hace para “poder producir”, sino para tener posibilidades de cobrar. Son cosas totalmente distintas.

Pero el fondo de la cuestión. Resulta que un programador de software libre debe saber “dónde se mete” (como la mayoría de los profesionales y trabajadores de capitalismo occidental) y deben apañarse solitos para ganarse los duros.

En cambio parece que un artista tiene el derecho a “no saber dónde se mete” y por el sólo hecho de ser “artista” tiene el derecho a que el resto de la sociedad le compense por lo poco que gana haciendo lo que quiere. ¿Y eso?

Es fantástico, en vez de llamarme programador llamadme “artista de los bits”, o “escritor de prosa algorítmica” (algunos programadores de Perl no estarían de acuerdo conmigo, ellos dirían que hacen poesía).

Intentar decir que como “unos hace una cosa, los otros deberían hacer lo mismo” no creo que sea el mejor argumento.

¿Qué significa? En el fondo parece decir: “que todos se tengan que ganar el dinero buscándose la vida como pueda no significa que los artistas deben hacer lo mismo”

Conclusión. “Canon Si” para que los artistas pillen algo del mundo de la descarga

Así de claro.

O no, depende.

En una sociedad democrática debería discutirse, y si consideramos que necesitamos de los artistas, pues veamos la forma de que puedan vivir de eso aunque el mercado no les sea suficiente. Pero eso se decide democráticamente, no porque lo exijan los interesados del beneficio.

Lo que no es aceptable en ningún caso es que una minoría reclame que la sociedad haga una excepción con ellos, monten un poderoso lobby que divulgue argumentos falaces como los que acabo de responder y que los políticos le hagan caso a pesar de la enorme resistencia social al tema.

El problema de fondo no es un problema de cánon, sino en los métodos profundamente antidemocráticos que hay por detrás del cánon:

  • Se cede a la presión de un lobby cínico y mentiroso que representa a una minoría que exija privilegios especiales.
  • Ese lobby exige que la sociedad le compense porque su negocio -que tiene poco más de 60 años existencia, casi irrelevante en la historia de la cultura- es obsoleto usando un lenguaje agresivo, acusando de delicuentes una parte muy importante de la población y gastando parte del dinero que recaudan de la sociedad para pagar costosos juicios a las voces discordantes.
  • Que ese lobby además exija que sean ellos los que recauden, administren y distribuyan un impuesto cínicamente llamado cánon.
  • Que esas sociedades de gestión no sean nada transparentes.
  • Que además el gobierno ceda ante la presión de este lobby y sociedades de gestión sin siquiera exigir lo mínimo que debería exigirese: auditoria y publicación cuánto se recauda en cada concepto y cómo se distribuye ese dinero.
  • Que se haya decidido pagar el cánon para “compensar” pero que a cambio no hayamos tenido una contraprestación: ¿tendremos derecho a la copia sin fines de lucro? ¿por qué no lo dicen? ¿se prohibirá el DRM en España?

Como ya lo he dicho varias veces en mi blog, sí creo que debemos buscar la forma de poder pagar a los artistas a cambio de la libertad que ganamos para copiar “cultura”. Pero este es un debate de la sociedad y es ésta la que debe decidir, no la minoría beneficiada.

Quizás la forma razonable de hacerlo es con un impuesto o cánon. Pero no se puede dejar en manos de una entidad privada la gestión de ese dinero, y que lo haga de una forma tan oscura. Debería ser el estado el que lo haga, o como mínimo hacer auditorías rigurosas y definir claramente cómo se debe distribuir ese dinero entre los artistas.

Y sobre todo, si la sociedad les da dinero a los artistas, deberíamos tener una “contraprestación”. Ésta es asegurar la copia legal sin fines de lucro -como ha sido siempre- y la prohibición de cualquier método que dificulte esa copia.

Ninguno de estos puntos fueron siquiera discutido. Por eso estoy radicalmente en contra de este cánon. Porque es profudamente antidemocrático, es un cánon mafioso con el apoyo de unos políticos que deben tener la misma lógica, ética y coherencia que César Martín cuando lo defiende.

En definitiva, que nadie siquiera se acuerda de mencionar lo fundamental a la hora de hacer leyes: el interés social. La superficialidad y pobreza de los argumentos a favor del cánon no sólo no se sostienen al menor análisis, es que son tristes de tan poco democráticos.

Enero 9, 2008

Probando Amazon EC2, es todo GNU/Linux, con Xen

Guardado en: empresas, internet, software libre — gallir @ 1:36 pm
Tags: amazon, cloud computing, ec2, s3

Tenía la intriga de saber cómo funciona Amazon Elastic Compute Cloud por varios motivos, fundamentalmente académico -dicen que es la siguiente “revolución” y que Google no tardará en imitarlos- y ver también si podría servir para el Menéame -sí, sirve- y para los que quieran comenzar con proyectos en Internet -es genial-.

Tenía el interés en aprender porque la información que se encuentra en los blogs o en las noticias en general se habla muy poco de los detalles técnicos. Así que anoche me puse en ellos y no me acosté hasta las 6 de la mañana hasta tener bien claro como funciona.

Así me pude dar cuenta que en realidad se trata del bien conocido Linux con el Xen. Nada más y nada menos. Pero con una diferencia fundamental: te puedes crear nuevas instancias -i.e. máquinas virtuales- o destruirlas en cuestión de segundos desde tu propio ordenador con las utilidades de línea de comando Java que te bajas de Amazon.

Además tiene otras ventajas, puedes elegir la “potencia” y “tamaño” de la máquina que quieres, y se facturará de acuerdo a ella. Por ejemplo la más simple es una equivalente más o menos a un núcleo Opteron de 1.2 GHZ (en las pruebas que hize me va un 30% más rápida que un Xeon 3 GHz de 64 bits que tenemos de backup para el Menéame). Hay tres tamaños diferentes, la simple mencionada (de 32 bits), una “dual” de 64 bits y una equivalente a cuatro núcleos de 64 bits.

La facturación es por hora, la simple son unos 0.1 dólares por hora que esté en marcha, la siguiente a 0.4 dólares y la de cuatro núcleos a 0.8 dólares (más impuestos/IVA).

Por defecto y si sigues las intrucciones de instalación te instala una Fedora Core 4. Pero puedes usar otras imágenes de colaboradores y no oficiales y que incluyen hasta Ubuntu Gutsy de 32 o 64 bits.

Cada “imagen” está definida por un XML (llamado “manifiesto”) almacenado en el sistema S3 de Amazon, estos “bundles” son llamados AMI. Para poner en marcha una nueva instancia sólo tienes que indicar el AMI que quieres usar, por ejemplo para la Ubuntu de 32 bits sólo he tenido que ejecutar desde casa el comando;

ec2-run-instances ami-ed22c784 -k keypair1

Nota: el “keypar1″ es una clave RSA para poder acceder luego como root vía ssh a la nueva instancia, el usuario root no tiene password.

Otra ventaja importante es que una vez has personalizado la imagen con el software y las configuraciones necesarias es muy fácil crear una nueva imagen y su AMI correspondiente, almacernalo directamente en S3 (te facturan por espacio) y luego usar ese AMI personalizado para poner en marcha nuevas instancias.

En resumen, el servicio EC2 es de servidores virtuales Linux-Xen, pero gestionado enteramente por tí, ellos te cobrarán por el uso que haga de CPU, almacenamiento (si guardas AMIs o datos en S3) y trafico de Internet.

Si lo que buscas es un servidor para inciar un proyecto, es tu opción. Pero haz los cálculos, la máquina simple te costará por mes:

0.10 dólares * 24 * 30 = 72 dólares ~= 52 euros

A eso debes sumar el tráfico, si transfieres unos 500 GB te costará 90 dólares (unos 65 euros).

Y ahora como siempre la opinión. Esto explicado así no parece gran cosas, sobre todo para los que conocíamos el Xen. Pero la forma de administrarlo y crear y destruir “maquinas virtuales” en pocos minutos -además se puede automatizar con scripts que analicen la carga, por ejemplo- es otra innovación importante. Y todo junto seguramente cambiará radicalmente la forma en que trabajamos con “servidores” en Internet. Ya lo dicen los blogs y la ya conocida frase cloud computing.

Y todo esto se hizo con software libre.

Es más, creo que hubiese sido imposible llegar a este nivel y escala con software privativo. Pero claro, siempre habrá alguno que diga “con el software libre se copia, no se innova, larga vida al software privativo” sólo porque está alucinando con el iPhone (y posiblemente con las bellas nalgas de Steve Jobs).

Actualización: Leyendo los foros me dí cuenta de un problema importante. Los datos de cada máquina virtual sólo persisten durante la existencia de la misma, si ésta se detiene se pierden todos los datos. Han reportado casos de algunas “desapariciones” de instancias (una persona reportó tres en varios meses). Por lo tanto estás obligado a mantener copias de seguridad o datos replicados en otras instancias.

Enero 8, 2008

Alerta con el phishing “Google Webhosting”

Guardado en: seguridad — gallir @ 3:03 am
Tags: google webhosting, phishing

Está muy bien preparado, y con los rumores que circulan sobre la posibilidad de que Google ofrezca hosting es muy creíble. Así que si recibís un texto como el siguiente, no hagáis caso:

Try free Google webhosting today !

Hello,
Dear Gmail customer
After our free email services we offer you to sing up for our free hosting services.This service currently is in beta test.
And we choose you to test this services and report us any bug you may find.We give you unlimited webspace on your own domain name you must only change your dns services to ns1.google.com and ns2.google.com and enter your domain name in our special control panel.
Our servers are linux based and we support PHP, SSL (Secure Shell),FTP,Stats,CGI,Perl,Unlimited email address and finaly 500 MySQL Database.

You may ask Why we do it ? Our answer is after you make your site active and upload your files we show our ads on top of your index page only for 20 days.

Notice(s) :
After 20 days we will remove our ads.
With this invitation code you can only add one domain name and after you enter the domain name you cant delete or change it.
Dont sell this invitation code in auction website that may cause we disable your account in the future.

Your invitation code :
http://xxxxxxxxx

Need help ? Hosting-Support@google.com
Google Webhosting Team

Enero 6, 2008

Los bugs increíbles de las máquinas de votar: no arrastre el dedo que se cuelga

Guardado en: seguridad, software libre — gallir @ 3:09 am

Vía Joel on software veo el artículo Can You Count on Voting Machines?. En él relatan un bug descubierto en las Diebold AccuVote-TSX después que el estado de California se quejase en 2005 de que las máquinas se colgaban cada pocos cientos de votos.

Luego de bastantes estudios han descubierto que al momento de poner el voto si el usuario arrastraba el dedo el sistema operativo lo consideraba un drag&drop, como el programa no trataba ese evento directamente se colgaba. ¿Cuál era el sistema operativo? Windows CE.

El tema es alucinante y preocupante a la vez. Por un lado esos programas de votaciones, además de simples y pequeños (poco más de 50.000 líneas en C++ en 2002), pasaron por todas las etapas formales de especificaciones, diseño, programación, aduitorias y certificaciones. Además asumimos que los programadores deben ir con mucho cuidado y no deben ser los más tontos de la profesión. Igualmente se cometen errores graves aunque muy estúpidos.

Lo que alucino en primer lugar es en cómo el sistema operativo y sus herramientas de desarrollo porculeen de esta manera. El programa está en C++. Aunque no conozco el sistema de desarrollo del Windows CE supongo que debía ser muy similar a las MFC que se usaron al menos hasta el Visual Studio 6. En estas los eventos se tratan en clases, donde cada programa deriva esas clases para tratamientos específico. Si el programa no crea subclases el comprotamiento debe, o debía, ser un “noop”, o sea no hacer nada.

Sin embargo en este caso parecía que se llamaba a una rutina inexistente y el programa se colgaba. ¿Fallos de las librerías o fallos de los programadores?

En todo caso parece culpa de ambas partes. En 2002 por un error de empleados de Diebold el código fuente llegó a manos de Avi Rubin, profesor de la universidad John Hopkins. Enseguida encontró muchos errores: se podían emitir varios votos, un usuario normal podía realizar operaciones administrativas, etc. etc., incluso algunas tan absurdas como que los votos eran almacenados cifrados localmente -con algo tan débil como el DES-, pero cuando se enviaban a la “autoridad central” por la red se enviaban en texto plano.

Además encontró que se usaban librerías de audio de otras empresas, que también pueden introducir problemas de seguridad. Y un largo etcétera de chapuzas que fueron fácilmente detectadas cuando unas pocas personas tuvieron acceso al código.

¿Todavía alguien duda de que los mejores programadores cometen errores estúpidos aún en programas relativamente simples? ¿todavía alguien duda que no te puedes ni fiar de las librerías de desarrollo de un sistema privativo?

A mí también me impresiona, aunque era de esperar, cómo es que esos programas pasaron procesos de certificación con auditorias “profesionales” de empresas independientes sin que hayan detectado ninguno de estos problemas que detectó un profesor universitario en poco tiempo y sin que nadie le haya pedido.

Para aquellos que no están convencidos del software libre, vale, pero después de ver estas chapuzas encadenadas desde el SO hasta las “auditorías oficiales”, ¿todavía les queda dudas de que hay software que sí debe ser libre y estar publicado para que todos los interesados puedan analizarlo?

Con tantas evidencias ni siquiera sirve la manida excusa de que se “contratan auditorías externas”. Ninguna consultora o auditora podrá igualar a los buenos programadores que están interesados y motivados en analizar el programa. Y eso porque no quiero suponer que haya corrupción en todo el sistema de “auditorías-certicaciones”…

Enero 2, 2008

Algunos libros para informáticos

Guardado en: ciencia, cultura, desarrollo, software libre — gallir @ 3:28 pm
Tags: informática, libros

Hace unas semanas un lector de mi blog me pidió que le recomendara unos pocos libros, aquellos que yo consideraba que eran “imprescindible” o que más me influyeron. Aunque el tema es complicado, esta mañana me puse a pensar cuáles recomendaría hoy mismo -quizás en unos pocos meses la lista sería muy distinta-.

He seleccionado doce libros, agrupados en diez temas, que considero son los que creo que más me afectaron a mi actividad profesional actual, o quizás debería decir a “cómo pienso hoy sobre mi profesión”. Podría haber puestos unos cuantos más (de Carl Sagan, o de Schneier por ejemplo), pero no podía hacer la lista tan larga ni salirme demasiado del tema: “libros importantes para informáticos”.

  1. The C Programming Language (o la madre de los libros de lenguajes de programación) de Brian W. Kernighan y Dennis Ritchie. Considero que todo aquel que pretenda llamarse programador o informático debería dominar el lenguaje C. No sólo es un lenguaje sencillo, padre de muchos otros lenguajes (¿o de dónde vienen todas esas “llaves”?) y base de muchos sistemas operativos, sino que tiene un balance muy adecuado entre “abstracción” y proximidad con la arquitectura. Pero en realidad creo que lo más importante es que este libro quizás sea el mejor libro/manual jamás escrito sobre un lenguaje de programación. Debería estar en la mochila de un programador, al menos hasta que te lo sepas de memoria, en ese momento lo podrás dejar en tu biblioteca y volver a leerlo de vez en cuando.
  2. The Mythical Man Month and Other Essays on Software Engineering de Frederick P. Brooks. ¿Crees que la nueva supe-mega-chachi metodología de software o lenguaje de programación solucionará todos los problemas? ¿te aburren mucho cuando te dan clases de ingeniería del software? Este libro se ha convertido en un clásico de la ingeniería del software, unos de los pocos que aguantan el paso del tiempo y que a pesar de la edad de la mayoría de los artículos (25 años) cada día demuestra su actualidad. Para mí este libro es a la ingeniería del software como el anterior a los lenguajes: las buenas ideas pueden explicarse de forma breve y mejoran con el paso del tiempo, como los buenos bourbons.
  3. Hackers and Painters de Paul Graham. ¿Crees que la informática es aburrida? ¿que sólo se trata de programar sistemas de facturación? ¿que necesitamos colegios y regulaciones?. El libro aporta una visión distinta de los programadores, quizás a muchos les parezca demasiado romántica, utópica o exagerada. A mí me sirvió de inspiración, o quizás para reafirmar y luchar por mis ideas “románticas” de lo que debería ser nuestra profesión. Estoy convencido que los “genios” de nuestro campo comparten el mismo romanticismo y “utopías”. No todos somos genios -por definición estadística-, pero ayudará a comprender mejor a esas personas que solemos admirar, y de paso te dará una inyección necesaria de idealismo y pasión por la informática. Efecto colateral: aprenderás a apreciar mejor a los “clásicos”.
  4. Cryptonomicon de Neal Stephenson. Una novela muy ciberpunk, divertida e imprescindible si te interesa un poco de esa “cultura” -debería :-) -. En su versión original en inglés tiene casi 1000 páginas -pero la devoré en un fin de semana-. Lo tradujo al castellano PJorge y salió en tres tomos. Creo que hace poco tiempo lanzaron una nueva edición de un sólo tomo. Es difícil explicar este libro, sólo puedo decir que me abrió los ojos para entender la criptografía desde otro punto de vista y aumentar aún más mi admiración por Alan Turing y los matemáticos que han fundado la informática moderna (y de paso han ayudado a ganar la guerra contra los nazis).
  5. Programming the Universe: A Quantum Computer Scientist Takes on the Cosmos de Seth Lloyd. Comenté algo de este libro hace poco. Si crees que está todo hecho en informática, o no entiendes muy bien qué es eso de la “informática cuántica”, o te parece que la teoría de la información de Shannon es algo muy oscuro que no te interesa, éste es tu libro.
  6. Free Culture de Lawrence Lessig. Dudaba entre éste y The Code is the Law. A los informáticos nos enseñan muy poco de historia, leyes y su relación con la informática. Ni siquiera sabemos interpretar una licencia de software. A pesar de ellos nos encanta poner “copyright” a nuestros programas y hablar de la “importancia” y los “beneficios” de la “propiedad intelectual”. Estos dos libros te explicarán un poco de esos temas, desde una visión que no es la que lees en El País (ni en la web del Ministerio de Cultura), ni las que suelen explicar los profesores de informática, historia o derecho. Tus viejas ideas sobre la “propiedad intelectual” no volverán a ser las mismas.
  7. The Laws of the Web: Patterns in the Ecology of Information de Bernardo A. Huberman. Linked: How Everything Is Connected to Everything Else and What It Means for Business, Science, and Everyday Life de Albert-László Barabási. ¿Cansado de oir tanto de “redes sociales”, web 2.0, que Facebook es la nueva revolución o de las “largas colas”? ¿Crees que las “redes sociales” la inventó O’Reilly mientras miraba un partido de beisbol? Pues no. Estos dos libros te darán una explicación introductoria y fácil de leer, pero a la vez rigurosa y científica sobre esos temas, su utilidad en diversas áreas y cómo se están usando para aplicaciones “sociales” menos frívolas que el Poke o SuperWall. Además darán bastantes pistas de porqué algunos afirman que la informática está “migrando” de intentar obtener resultados “precisos” con pocos datos a obtener resultados “aproximados” a partir del tratamiento de “datos masivos”.
  8. UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers de Curt Schimmel. Es un libro muy técnico, muy hardcore, pero no es sólo útil para programadores de núcleos de sistemas operativos o para Unix. Sirve para cualquier programador que desee conocer mejor los problemas de concurrencia y multiprogramación en cualquier sistema informático, cómo se interactúa con el hardware para aumenter la eficiencia y evitar los errores de concurrencia o los nuevos métodos más eficientes de control de concurencia. Si no entiendes nada de lo que cuenta este libro deberías replantearte seriamente si te consideras un “informático”. O mejor aún, estudia hasta que logres comprender al menos superficialmente lo que cuente el autor, tu calidad como “informático” habrá ganado muchos puntos.
  9. The Structure of Scientific Revolutions de Thomas S. Kuhn. Alguien que sepa de filosofía podría discutir sobre muchas de las hipótesis de Kuhn. Otros dirán que Popper aporta una visión más moderna y cercana a la realidad de la comunidad científica. Podría ser, pero lo importante de este macroensayo es que nos introduce de una forma apasionada a la historia y filosofía de la ciencia, un campo en el que no solemos distinguirnos los informáticos. Como no podía ser de otra manera, existen fuertes paralelismos entre la cortísima historía de la “ciencia informática” y la un poco más larga “ciencia moderna”. Este libro te pondrá en perspectiva y te dará otra visión más escéptica de lo que dicen los gurús de moda.
  10. Software libre para una sociedad libre de Richard Stallman. También en catalán: Programari lliure, societat lliure (Benjamí y yo hemos supervisado la traducción a pedido de Stallman). Podrás no estar de acuerdo con todas sus ideas, pero la lógica implacable de este “visionario” no te dejará indiferente, pondrá en crisis muchas de las ideas y preconceptos que tenías. Como bien dice Lessig en el prólogo: Cada generación tiene su filósofo: un escritor o un artista que plasma la imaginación de una época. A veces estos filósofos son reconocidos como tales, pero a menudo pasan generaciones antes de que se caiga en la cuenta. Sin embargo, con reconocimiento o sin él, cada época queda marcada por la gente que expresa sus ideales, sea en el susurro de un poema o en el fragor de un movimiento político… Nuestra generación tiene un filósofo. No es un artista, tampoco un escritor profesional. Es un programador.

Diciembre 31, 2007

Fotoreportaje: de pieles finas y pieles duras

Guardado en: internet, personal, pijadas — gallir @ 6:17 pm
Tags: blocosa malhumorada, buaaambulancia, conspiranoicos, lloricas, pieles finas

Si digo piel fina a muchos pensarían en una chica guapa como la siguiente:

Si ahora digo piel dura será más complicado que estemos de acuerdo.

Pero si muestro la siguiente imagen:

buuambulancia

Seguramente estaremos de acuerdo en la siguiente imagen:

Pero no, estáis equivocados pero no se trata de Jorge Javier, ni del “tomate”.

Tampoco de que hay personas con la piel muy dura para la crítica o la broma a los demás, pero muy fina cuando es a la inversa. Tampoco se trata de cómo se columpian y montan conspiranoias cuando le pillan o meten la pata. Tampoco de lo cabroncetes que son los de “Sé lo que hicisteis…”. En realidad me refiero a:

Aunque la misma contradicción piel fina-gruesa se podría aplicar a muchos blogocósicos (1, 2). Para todos ellos que tengan felicidad, suerte y buen humor en el 2008 (y que nunca falte una buaaambulancia):-) :-) :-)

La estadística de mi blog de 2007 HA HA HA

Guardado en: internet, personal, pijadas — gallir @ 12:30 pm
Tags: worthless

Particularmente no me gustan las estadísticas, pero Liam me recordó que sí hay gente interesada en ellas -las mismas que saben de la utilidad del diezmillonésimo término decimal de Pi- que debe estar muerta de ganas por saber qué he ganado y qué he perdido al abandonar mi viejo blog y comenzar otro desde cero.

Pues aquí va la estadística definitiva… para que luego duden que yo merezca estar en la A-list, y que haya otros que mienten diciendo que nunca me han leído.

(más…)

« Página anteriorEntradas siguientes »

Blog de WordPress.com.