En mi opinión, en España desde hace ya unas cuantas décadas hay subvenciones para absolutamente todo. Se ha perdido totalmente la cultura del esfuerzo y todo el mundo quiere un “premio de consolación” que sea casi tan bueno como el primer premio, lo cual resulta nefasto. ¿Para qué intentar ser el mejor si el segundo va a tener casi lo mismo con el 10% de trabajo?

Un ejemplo de esto es la investigación, desarrollo e innovación: en lugar de fomentar la I+D+i de verdad y exigirle resultados (dentro de lo que se puede; obviamente la investigación básica por definición no puede garantizar resultados), subvencionamos acciones supuestamente de I+D+i que no son otra cosa que reventa de resultados de I+D+i de otros países. De la falta de medios para la I+D+i real ya hablaremos otro día.

Un caso concreto

Pongamos que la Agencia Espacial Española quiere que sus agentes Mortadelo y Filemón sean capaces de reparar los satélites y naves espaciales españolas en órbita.

Tal como andan las cosas hoy en día, el Gobierno de turno pondría un porrón (porroncito, que ya se sabe que para Ciencia hay bien poco dinero) de millones para subvencionar que algunas empresas (las de siempre, vamos, pero de la corrupción ya hablaremos otro día) investigaran el tema. Investigaran. Si además llegan a algo, albricias y loanzas.

El modelo estadounidense sería “ligeramente diferente”: iríamos a esas empresas y les diríamos “te compro un soldador robotizado para juntar fistros con trócolas en el espacio exterior. ¿Que no lo tienes? Pues búscate la vida porque cuando lo tengas de lo compro. Es más, aquí tienes un adelanto (no subvención: esto ya es parte del pago). Y ojo, que quiero que la tecnología sea tuya, no me vale que me revendas algo que han hecho los alemanes, rusos o japoneses”.

La diferencia

Modelo americano “compro cuando lo tengas“: si el precio por el que se va a vender el soldador espacial de fistros es 100, yo te doy ahora 30 de adelanto, cuando me enseñes una soldador de fistros en tierra otros 20 y cuando me des el soldador espacial de fistros te doy otros 50. Coste total = 100. Además, la tecnología es estadounidense y se va a vender a otros países y se va a cobrar royalties, implantación, etc. A medio-largo plazo, negocio redondo.

Modelo español “compro lo que tengas“: si tienes un producto que haga X, te lo compro. El coste total es 100 + las subvenciones que se dan. Puede ser 120, 150, 200 ó 200.000. Nótese que da igual que el producto sea propio o que seas revendedor, así que no se incentiva en absoluto que sea tecnología propia, con lo cual mayoritariamente se revende tecnología extranjera. Negocio redondo a corto plazo para que el amiguete de turno pegue el pelotazo.

Creo que la diferencia quede clara y no hace falta preguntarse porqué España anda como anda.

Corolario

Ejemplo claro de esto: las subvenciones a la energía fotovoltaica.

En España subvencionamos instalaciones, así que se ponen placas fabricadas en China con tecnología alemana.

En USA se compran placas solares que produzcan electricidad a 6 cént/kWh, que no existen, así que están obligando a las empresas de allí a ponerse las pilas en investigación.

 

FOSDEM is one of the largest gatherings of Free Software contributors in the world and happens each February in Brussels (Belgium). One of the developer rooms will be the CrossDesktop DevRoom, which will host Desktop-related talks.

Are you interested in giving a talk about open source and Qt, KDE, Enlightenment, Gnome, XFCE, Windows, Mac OS X, general desktop matters, mobile development, applications that enhance desktops and/or web?

Hurry up and submit your proposal, deadline is December 20th!

There is more information in the Call for Talks we published one month ago.

If you are interested in Qt/KDE, come visit us at the KDE booth. If you add yourself to the KDE FOSDEM 2012 wiki page, we will be able to better organize the usual dinner on Sunday and/or smaller meetings for “special interest groups”.

 

Origen

El spam y los contenidos robados son un problema cada vez mayor en la web. Para evitar el spam en los comentarios en blogs, foros, etc, hay dos fórmulas populares:

  • Pedir al usuario que se registre, con lo cual una gran mayoría de usuarios reales desisten y nuestro sitio web se queda sin valiosas contribuciones
  • Pedir al usuario que escriba una secuencia de letras y/o números distorsionados tal que así:
    El nombre técnico de eso es “captcha

Esta segunda estrategia es la más usada, porque no ahuyenda a los usuarios reales pero sí a los robots, que son incapaces de resolver el captcha.

 

¿Los robots son incapaces de resolver el captcha?

Pues depende del tipo de captcha. El que hay ahí arriba es relativamente sencillo de resolver con un poco de procesado de señal: eliminamos el ruído, eliminamos las líneas de cículos y al final nos queda una imagen limpia con el 3163.

Hay, sin embargo, un tipo de captcha que por definición es imposible de resolver: el ReCaptcha.

 

Cómo funciona ReCaptcha

Recaptcha pone 2 palabras:

  • Una de ellas ya la tiene el sistema resuelta (bien porque sí se puede resolver vía OCR, bien porque se saca de una base de datos de correspondencia “garabato – palabra”)
  • La otra es una palabra que ningún OCR ha sido capaz de reconocer

El orden de las palabras es aleatorio: unas veces la que se puede reconocer está a la derecha, otras a la izquierda.

La idea es que un humano es mejor que un OCR, así que será capaz de reconocer ambas palabras.

El sistema recaptcha sabe cuál es la que ya está resuelta y esa se usa de palabra de control:

  • Si me resuelves bien la que yo conozco, entonces es que eres un humano y tomaré en consideración la otra
  • Si la palabra de control la fallas, no te hago ni caso

Es decir, el sistema Recaptcha da por resuelto el captcha simplemente con acertar una de las dos palabras (con resolver la palabra de control ya es suficiente). El problema es que no puedes saber cuál es la palabra de control.

Vamos, que por definición es imposible resolverlo mediante reconocimiento de caracteres (OCR).

 

Cómo romper ReCaptcha

La única manera de romper un recaptcha sería:

  • Aprovecharse de que resolviendo la palabra de control el captcha se da por resuelto
  • Tener una base de datos de imagen – palabra de control
  • Tener infinito tiempo, porque vas a tener que comparar todas las imágenes una a una (por supuesto, se puede optimizar, pero tampoco demasiado).

Nótese lo de “infinito tiempo”. ¿Entiendes ahora porque todos los sitios que usan recaptcha hacen que caduque a los 20, 30 ó 60 segundos?

Otros usos de ReCaptcha

Lo mejor de todo, que no había dicho ahí arriba, es que las palabras del recaptcha están sacadas de fallos en el OCR al escanear libros, documentos, etc de bibliotecas, periódicos, etc

P. ej. Google Books se pone a escanear un libro y luego Google usa todos los fallos de reconocimiento como captchas en Blogger y así puede terminar el escaneo de todos los libros a coste cero. De hecho, están haciendo esto.