Últimas Publicaciones

Toda mala situación es susceptible de empeorar.

Toda mala situación es susceptible de empeorar y es lo que suele ocurrir cuando no se hace nada por frenar una caída. Para un gobierno frenar la caída de la economía necesita de medidas impopulares las cuales cuestan un montón de votos.

Por el contrario, la negación de la realidad es algo que se ha demostrado con una rentabilidad electoral importante en los últimos tiempos, porque lo cierto es que no estábamos en La Champions League de la economía cuando se afirmó que sí,  y sí estábamos en una crisis importante cuando se negó hasta la saciedad.

Si no te gusta este vídeo, puedes ir a YouTube y buscar por “Zapatero empleo”.  Encontrarás más de 500 vídeos todos hablando de lo mismo. Elije el que más te guste.

Despilfarrar el superávit en memeces parece que cumplió con el cometido de conservar la imagen de aquí no pasa nada. Es como aquél que dice que vive maravillosamente bien, y para demostrar a sus vecinos que dice la verdad se compra un cochazo deportivo de gran cilindrada.  Es la forma que tienen algunos de esperar a que la suerte cambie, pero no gracias a ellos.

Zapatero debe pensar que lo mejor para él es esperar a que el trabajo sucio lo hagan los idiotas de nuestros socios europeos.

¿Lo mejor para él? yo no lo creo.

¿Lo mejor para España? fijo que no.

Zapatero espera a que los demás hagan el esfuerzo de recuperación y nos saquen de un embolado en el cual hemos entrado por imprudencia, como todo el mundo, pero a diferencia de los demás, en lugar de hacer algo por salvarnos, el jefe ha optado por tomar a los españoles por memos y a sus socios europeos por idiotas.  A fin de cuentas no ha hecho otra cosa desde que empezó a hacer predicciones económicas.

Para poder continuar con la política del despilfarro a la espera de mejores vientos, Zapatero ha optado por subir impuestos. Eso ha mandado a la ruina a varias empresas que estaban asfixiadas, y a otros los envía a la economía sumergida que sangra al país.

Nuestra moneda no se va a devaluar porque no es la peseta sino el euro, pero la base de la comunidad económica europea consiste en que sus miembros se ciñan a unos criterios de convergencia cueste lo que cueste, porque de lo contrario los que tiran del carro van a decir a los que se echan la siesta montados en el carro que se apeen del mismo y hagan el viaje a patita.

Roubini

Roubini

Roubini: «España es una amenaza para la zona euro»

El gurú que predijo la crisis financiera que venía y profesor de la Universidad de Nueva York es muy pesimista sobre el futuro de la moneda única.

Menudo cabronazo el Roubini ese, pero tiene razón, y no es él el que nos va a buscar la ruina, como tampoco soy yo. Matar al mensajero no cambiará la realidad, y si prefería escuchar es que estamos en La Champions League de la Economía ya sabéis a quien tenéis que escuchar.

Lo cierto es que respecto a nuestra situación económica tendrás que elegir dos tipos de fuentes de información. Una es nuestro gobierno, y el otro tipo lo forman todas las demás.

España entra en el ‘top-ten’ de riesgo de impago de deuda pública, según AON

Los aseguradores de riesgos consiguen un volumen de primas en 2009 de 1.000 millones de euros, pero no evitan las pérdidas.

MADRID, 27 Ene. (EUROPA PRESS) -

España ocupa la décima posición del ránking de países con riesgo más elevado de impago de deuda soberana para 2010, ocupando el lugar de Grecia, que asciende dos puestos en este listado, según señaló hoy el presidente del consejo asesor de Aon Credit España y economista del Estado, Javier Valero.

Yo no creo que Rajoy sirva para liderar su propio partido y menos para liderar España, pero el bipartidismo, la ley electoral, y el desastre de la política de Zapatero se lo están poniendo a huevo para las próximas elecciones. En una situación normal la vergüenza del caso Gürtel habría bastado para dejar fuera de combate al PP. Espero que la gente se acuerde de que en España hay más de dos partidos y no se deje llevar por un voto supuestamente útil y que no es otra cosa que el voto del miedo.

Zapatero se volverá a presentar y eso será malo para el PSOE, y para España. Si nuestros socios europeos decidieran mantenernos en la zona euro con un Zapatero haciendo de las suyas, también sería malo para ellos.

Odio hablar de política en mi Blog, porque cada persona tiene sus ideas que equivocadas o no hay que respetar, pero creo sinceramente que vamos de mal en peor por culpa de un presidente que es un xxxxxx xxxx xxxxxx xxx xxxxx.

Para colmo Zapatero representa un socialismo de pacotilla que ha vendido la libertad de los internautas a la industria de sus amiguetes.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • Bitacoras.com
  • Meneame
  • MySpace
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • PDF
  • Reddit
  • BarraPunto
  • Diigo

Maldito spam y malditos captchas.

Lata de Spam

Lata de Spam

Si ya has pasado por varios intentos de compartir el spam en tu Blog te puede merecer la pena gastar algo de tiempo en leer este artículo que es necesariamente largo.

Haré un repaso general previo y luego comento en detalle mi última aventura defensiva, que espero termine mejor que las anteriores.

Empiezo comentando los recientes problemas con Geo Captcha:

Me las prometía muy felices después de instalar hace poco el Geo Captcha.  Supuestamente bloquea los intentos de accesos por países. Además de un sistema captcha normalito, permite ir añadiendo a una lista los países que generan problemas. Lo que me ha resultado más útil ha sido su sistema de login que va  registrando todos los intentos de acceso, (los que tienen éxito y los que no) Una excelente idea que muchos otros plugins antispam deberían copiar, porque la realimentación es imprescindible. Los spamers se adaptan a cada obstáculo y sus víctimas no podemos esperar encontrar un remedio definitivo y milagros. Lo suyo es estar preparado para adaptar la defensa a los nuevos tipos de ataques y eso requiere adquirir información de cada ataque.

Gracias al registro que ofrece Geo Captcha he podido verificar que alguien desde España intentó repetidamente insertar un comentario sin conseguirlo. Es decir su sistema de log me permitió darme cuenta de que Geo Captcha da falsos positivos antispam, lo cual me hizo buscar otro plugin anti-spam inmediatamente.

Ya sé que resulta un poco cínico mandar a paseo el captcha y pedir a otros que copien esta buena idea que me permitió descartarlo, pero es lo que acabo de hacer. (Soy así de majo).

Tengo que decir que conozco algunos plugins anti-spam muy efectivos, pero además de efectivos tienen que gustarme a mí (Además de majo, caprichoso que es uno).

Akismet o Automattic Kismet:

Es posiblemente el sistema más eficaz, pero funciona como un servicio de filtrado de spam. El filtro funciona mediante la combinación de información sobre el spam capturado en todos los blogs participantes, y luego usa esas reglas de spam para bloquear el spam futuro.

Akismet es ofrecido por Automatic, (la empresa que emplea a la mayoría de los principales desarrolladores de WordPress).

Akismet se inició el 25 de octubre de 2005. Al parecer, ha capturado más de diez mil millones de comentarios spam y de pings a partir de marzo de 2009. Si eres sensato usarás este sistema que a mí no me dio la gana usar, sólo porque no me gusta depender de un servicio para esto.

Situación actual del problema del spam:

Los spamers son una poderosa industria y hacen uso de gran cantidad de servidores repartidos por muchos lugares distintos a fin de que no puedan ser bloqueados por dirección IP. Los sitios que envían spam suelen corresponder a países donde pueden operar sin grandes problemas con la ley, pero curiosamente el pais que más spam envía es EE.UU., aunque la cosa podría cambiar: EE.UU inicia campaña contra los servidores de SPAM.

Se trata de un problema que nunca ha sido abordado seriamente, se le ha permitido crecer, y ahora es una poderosa industria.

Según SOPHOS el ranking sería el siguiente:

Position Country Percentage of spam relayed
1 United States
19.6%
2 China (including Hong Kong)
8.4%
3 South Korea
6.5%
4 Poland
4.8%
5 Germany
4.2%
6 Brazil
4.1%
7 France
3.3%
8 Russia
3.1%
9 Turkey
2.9
10 United Kingdom
2.8%
10= Italy
2.8%
12 India
2.5%
Others 35.0%

Los captchas tradicionales en los que hay que leer algo con letras distorsionadas o contestar a una pregunta formulada con texto, son en mi opinión más vulnerables que los que presentan otro tipo de imágenes mucho más variadas. Por ello, he decidido confíar (de momento) en Captchas basados en reconocimiento visual de imágenes.

Animal Captcha

Animal Captcha

Animal Captcha:

Son muchos los sistemas anti spam que llevo ensayados y hace algún tiempo, me interesó un captcha basado en imágenes que se llama Animal Captcha. No está disponible en forma de plugin para WordPress, razón por la cual no lo instalé.  En la página de este captcha hice alguna sugerencia para mejorar el sistema que en principio me parece muy interesante.

Te muestra una foto de un animal (en la actual versión parece que han decidido mostrar dos)  en la cual se ha realizado algún cambio que altera el color de alguna zona para impedir que un análisis del histograma de la imagen permita identificarla.

Para un robot antispam cada imagen es en realidad única lo cual lo hace muy robusto pero si el número de imágenes es limitado el sistema resulatará abordable por fuerza bruta, razón por la cual sospecho ahora manejan combinaciones de dos animales.

Un humano reconocerá la imagen sin problemas identificando al animal, pero un sistema automático no será capaz de hacer algo así. Los buscadores de imágenes de Google trabajan en el reconocimiento de imágenes, pero de momento los resultados son mediocres, y los spamers tampoco van a conseguir en un plazo razonable grandes adelantos en identificación de imágenes.

Animal captcha tiene el inconveniente de los sinónimos o de las definiciones incompletas, porque para una imagen puede haber varias palabras.

El sistema admite sinónimos y para una imagen tu puede poner ‘mono’, ‘simio’, pero alguien puede poner Mandril.

Para un jabalí podrían poner: cerdo, puerco, gorrino, marrano, guarro, cocho, cochino, cuino, o cualquiera de las anteriores seguida de la palabra ‘salvaje’.

Captura de pantalla de NotCaptcha

Captura de pantalla de NotCaptcha

NotCaptcha v1.1:

Ahora tengo un nuevo sistema, que parece prometedor por varias razones. Se llama NotCaptcha.  A pesar de lo que pudiera deducirse por su nombre, sí es un sistema captcha.

Usa imágenes y esto permite personalizar el captcha fácilmente actualizando la galería de imagenes que usa, y dificultar la labor de los spamers.

Este sistema (NotCaptcha) aparece con dos sistemas de representación visual bastante distintos dependiendo de que tengas habilitado el uso del JavaScript en el navegador o no.  El caso es que en cualquiera de ambos casos el nivel de dificultad para un spamer será el mismo.

Puedes comprobarlo tú mismo aquí antes de que me canse de este captcha y lo cambie.

Es broma, seguro que este captcha me durará toda la vida. (Me suicido si este también falla).

Acabo de instalar (NotCaptcha) y a diferencia de Animal captcha no pide identificar nada. Hace que un humano identifique cual es la posición correcta de una imagen que puede aparecer girada.

Considero que este captcha tiene varias vulnerabilidades (supongo que todos las tienen), pero lo que me interesa de un sistema así, es que es fácilmente mejorable y cada cual puede hacer distinto tipo de mejoras. No sé si es muy prudente compartir mis estrategias antispam, pero de momento estoy muy satisfecho con lo logrado y no me resisto a compartirlo.  A fin de cuentas basar la seguridad de algo en un secreto es muy poco ambicioso. Donde esté un buen algoritmo que se quiten los secretos.

Tuneado de NotCaptcha:

La principal vulnerabilidad que encuentro a NotCaptcha es que a la imagen en posición normal se la aplican giros con ángulos que delatan cual es la posición original. Los ángulos de giro a partir de la posición correcta son: 0, 60, 90, 135, 180, 225, 270, 300.

Es decir, la imagen la imagen girará 30 grados salvo antes y después de la posición correcta, en cuyo caso gira 60 grados.  Puede que la intención fuera lograr que las imágenes que están giradas casi en posición correcta no se confundan con la posición correcta, pero todos los ángulos de giro han de ser idénticos para no dar pistas al spamer que lo único que necesitaría sería calcular cuanto va girando la imagen en cada caso.

Quede claro que mi osadía sacando faltas a un excelente programa no me convierte en experto programador en php, pero también me he atrevido a retocar los fuentes.

El problema señalado es fácil de solucionar:

Busca en el plugin el fichero ‘lib/notcaptcha_config.php’. Si no lo has hecho ya, debes  editar la clave que aparece y poner cualquier otra.

# $notcaptcha['notcaptcha_key'] = “sdlkhg9238450ehfjksdf“; # change as password for coding data

Más abajo sustituye los ángulos de giro, que vienen como:

# $notcaptcha['notcaptcha_angles'] = array(0, 60, 90, 135, 180, 225, 270, 300);

A) Puedes usar igualmente ocho giros:

$notcaptcha['notcaptcha_angles'] = array(0, 45, 90,  135, 180, 225,   270, 315);

B) o  puedes añadir un giro más (no hay espacio en la plantilla para un décimo usando un navegador sin javaScript):

$notcaptcha['notcaptcha_angles'] = array(0, 40, 80, 120, 160, 200, 240,280,320);

Otro parametro importante que conviene tocar es el tamaño con el cual se visualizarán las imágenes que generalmente será menor que el tamaño de las imágenes de la galería, yo lo he aumentado a 60.

# NOTCAPTCHA image size
$notcaptcha['notcaptcha_imagesize'] = 60;

Tal y como viene NotCaptcha en su versión 1.1 las posiciones de cada imagen son ocho y el número de imágenes que hay que voltear son tres.

Esto frente a un ataque por fuerza bruta representa 8³ = 512 intentos. Son bastantes, pero un atacante puede optar por hacer repetidos intentos intentando adivinar con algún sistema imperfecto. En ese caso necesitará muchos menos intentos.  Supongamos que de cada imagen en lugar de necesitar un promedio de 8 intentos le baste con cuatro. En este caso el número de intentos totales que necesitaría para reventar el captcha sería 4³=64. ¡Sólo 64 intentos! (Eso de criticar lo que hacen otros se me da muy bien).

Yo he aumentado el número de posiciones angulares a nueve y he añadido una imagen más a girar . Esto es algo más complicado de hacer y sería entretenido de explicar. Lo que haré será dejar los fuentes modificados, cosa que no podría hacer si este plugin no fuera GPL.

Es decir, con las modificaciones efectuadas por mí, un ataque por fuerza bruta necesitaría 9^4= 6561 intentos. Supongamos que de cada imagen en lugar de necesitar un promedio de 9 intentos le baste con 4,5. En este caso el número de intentos totales que necesitaría para reventar el captcha sería 4.5^4=410 intentos. Tampoco son demasiados intentos para un spamer, así que hay que buscar imágenes que no den muchas pistas.

Por ejemplo: No me parece recomendable usar imágenes con simetría bilateral, ni imágenes con muchos colorines, ni imágenes con silueta reconocible en un fondo plano o transparente, ni imágenes que tengan líneas verticales u horizontales. Cualquiera de estas cosas pueden dar pistas a un programa.

Lo de usar tonos grises queda algo feo, o puede que incluso muy feo, razón por la cual y después de algunas pruebas lo voy a dejar en color. Si me revientan el captcha lo pasaré a grises. Los captchas son generalmente incómodos,  hay que ponerse en la piel del usuario pero también en la piel del spamer.

¡Atención! Pasamos a modo paranoico.

Los spamers pueden usar sofisticados sistemas expertos para analizar imágenes, que se basen en histogramas de distribución de colores y otro tipo de cosas. De esa forma terminarían detectando reglas muy eficaces. (Estoy usando ahora colores, y no soy amigo de secretos, pero tampoco es cuestión de dar buenas ideas a los espamers, así que yo sé lo que me digo).

El mejor captcha para mí es aquel que se deja tunear (personalizar y mejorar) y con este estupendo captcha (al cual me permití sacar un montón de deficiencias)  me ha sido bastante fácil introducir mejoras.

Para evitar efectos silueta, usaré fotos a las cuales les pongo una máscara dejando una imagen circular sobre un fondo blanco (el fondo puede ser de cualquier otro color). La razón es que un círculo girado, continua siendo un círculo y evitamos dar pistas. Primero recorto la foto en forma cuadrada usando gthumb. Hay que tener cuidado al recortar de que no queden detalles importantes en las esquinas que se perderían al aplicar la máscara circular. Luego aplico la máscara circular usando composite y convert de ImageMagick dentro de un script que me procesa todas las fotos previamente recortadas en cuadro.

Es un script muy simple:

#!/bin/bash
mkdir img_captchas
for I in `ls *.jpg`
do
   echo $I
   composite -geometry 90x90 -compose over mascara.png $I /tmp/out1.png
   # convert -modulate 100%,0%,50%  /tmp/out1.png img_captchas/$I
   cp  /tmp/out1.png img_captchas/$I  # en color
done

He comentado la línea de convert que servía para pasar a grises la imagen y la he sustituido por una simple copia del fichero temporal generado por composite. La imagen mascara.png es un png blanco con un circulo transparente en el centro que se superpone sucesivamente a cada imagen. No todas la imágenes son aptas para usarlas en este captcha, pero este sistema permite usar una enorme variedad de imágenes. He usado fotos mías, de las cuales puede que reconozcas alguna porque pertenecen a la colección que salen al azar en la parte derecha de mi Blog.

(Esto último ha sido un comentario que me podía haber ahorrado, porque ahora los espamers disponen de imágenes patrón donde buscar la verticalidad, pero he reflexionado sobre ello y creo que la pista es muy poco valiosa. Tengo muchas fotos, y las pocas que uso aparecen muy recortadas, hay que localizar no solo la foto sino la zona de la foto, y el tamaño del recorte que es siempre cuadrado pero están recortadas a mano con tamaños diferentes).

Para encadenar 12 imágenes en una sola tira he usado nuevamente la utilidad convert en un nuevo script,  append_img.sh

#!/bin/bash

encadena_tira (){
        NUMTIRA=$1
        shift
        echo $*
        FI=$1
        shift
        for J in $*
        do
                FI="$FI sep.png $J"
        done
        convert +append $FI fotos_${NUMTIRA}_12x90.png
}

ls *.jpg
typeset N=0
for I in `ls *.jpg`
do
        let N=N+1
        if [ $N -lt 13 ]
        then
                S1="$S1 $I"
        elif [ $N -lt 25 ]
        then
                S2="$S2 $I"
        elif [ $N -lt 37 ]
        then
                S3="$S3 $I"
        elif [ $N -lt 49 ]
        then
                S4="$S4 $I"
        elif [ $N -lt 61 ]
        then
                S5="$S5 $I"
        else #
                S6="$S6 $I"
        fi
done
encadena_tira 1 $S1
encadena_tira 2 $S2
encadena_tira 3 $S3
encadena_tira 4 $S4
encadena_tira 5 $S5

El script construye la lista de nombres de ficheros a encadenar entre los cuales se intercala una imagen negra de un sólo pixel de ancho a modo de separación entre imágenes tal y como viene la plantilla de NotCaptcha.

La concatenación ocurre en la sentencia ‘convert +append $FI fotos_${NUMTIRA}_12x90.png’

Cometarios finales:

La reacción inicial que provoca este NotCaptcha tuneado por mí, puede ser de rechazo (como la mayoría de los captchas).  En el caso de las imágenes que no aparecen derechas muchas veces no se reconocen (penarás ¿que demonios es esto?). Pese a ello es fácil dar con la posición buena al primer intento.  Creo que la mayoría de las persona resolverán el captcha a la primera, aunque no podré verificarlo porque no se hace un registro de los intentos realizados como en GeoCaptcha.

EE.UU inicia campaña contra los servidores de SPAM

Si este artículo te ha sido de utilidad dime en el comentario si este captcha te parece demasiado antipático. Si por el contrario no te ha interesado y además odias el maldito NotCaptcha, te recuerdo que el 99,9% de la culpa es del autor original que no he mencionado hasta ahora, y que se hace llamar WebJema. Yo tan sólo me he aprovechado miserablemente de su código cedido gratuitamente a la comunidad bajo licencia GPL, para modificarlo, usarlo, y criticarlo.

Por cierto, querido lector ¿Eres realmente un ser humano?

PD 29-enero-2010:

En vista de que ya no me entra spam pero ha bajado el número de comentarios, he optado por dulcificar al máximo este Captcha haciendo más fácil la vida a mis visitantes.

Creo que ni siquiera lo intentan porque a primera vista parece más difícil de lo que es en realidad, pero no estoy en disposición de discutir eso. Sólo lo van a usar los usuarios que lo consideren aceptable, así que he reducido las imágenes a aquellas que son más obvias, he aumentado el tamaño de visualización de la imagen y he reducido el número de posiciones a seis. Esto me permite mostrar las imágenes con un tamaño mayor. Conservo las cuatro muestras.

He traducido al español el mensaje que informa del fallo en la prueba.

He encontrado un nuevo fallo. Las imágenes no salen de forma completamente aleatoria. Intenté solucionarlo poniendo muchas imágenes en una sola tira de imágenes, para minimizar las coincidencias pero estas continuaban apareciendo con demasiada frecuencia. Analizando el código compruebo que se usa como función aleatoria la función time que devuelve el número de segundos transcurridos desde 1-enero-1970. Algo que agún hacker espabilado que estudie el código puede aprovechar. Un segundo es mucho tiempo y por esa razón salían imágenes segidas iguales, incluso con el mismo ángulo.

Esto se soluciona editando not-captcha.php y situando la instrucción ‘srand(time());’ como primera línea ejecutable y sustituyendo todas las llamadas a la función ‘time()’ por la llamada ‘srand()’.

Si se cambia el tamaño de la imagen sin más se producirá un solapamiento de las mismas. hay que ampliar la anchura de captchablock.

Los tamaños de la imágenes como siempre se cambian en  ‘notcaptcha_config.php’  y ahora quedan de la siguiente forma:
#6×97  angles of images & # NOTCAPTCHA image size
$notcaptcha['notcaptcha_angles'] = array(0, 60, 120, 180, 240,300);
$notcaptcha['notcaptcha_imagesize'] = 97;

Todo esto lo comento para el que quiera trastear.

PD 3 de feb-2010 ¡AVISO IMPORTANTE!:

He descubierto un fallo aun más importante. Resulta que desde el navegador Mozilla Firefox (el más usado) no funciona el cursor para girar las imágenes. Me he dado cuenta solo gracias al comentario de Snake al cual ya he agradecido su ayuda.

Yo uso Firefox, pero las pruebas las hacía desde Opera para que no me reconociera como administrador por culpa de las cookies.

He optado por dejar solo el modo de funcionamiento habilitado para navegadores sin JavaScript. En programación el demonio se esconde en los detallitos insignificantes.  Ahora supongo que funcionará bien para todo el mundo. A mi hijo le gusta más este sistema que el anterior con el uso del cursor.

No voy a cambiar de sistema porque me parece que la idea es muy buena y admite mejoras. Si me atacan puedo reaccionar buscando imagenes distintas.  Los humanos son muy superiores en reconocimiento visual a las mejores máquinas, y eso quiero explotarlo.

Lo que debería hacer ya que he llegado hasta aquí es incluir algún sistema de login para registrar en BD los intentos de comentar, para ayudar al diagnóstico del funcionamiento del sistema de captcha, pero la programación me quita demasiado tiempo. No sé si lo haré.

Esto parece la historia interminable, pero de lo que yo aprenda con ella también pueden aprender los demás.

Lo dicho ¡Maldito spam y malditos captchas!

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • Bitacoras.com
  • Meneame
  • MySpace
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • PDF
  • Reddit
  • BarraPunto
  • Diigo

El libro electrónico camino de una arquitectura abierta.

lector de libro electrónico

Lector de libro electrónico

Los fabricantes piensan que el contenido de un lector de libros electrónicos tiene que imponer ciertas restricciones de uso a los usuarios para impedir a estos copiar los documentos protegidos por copyright con total libertad.

Inventaron para ello el sistema DRM pero con ello se olvidaron de las necesidades de los usuarios, ya que impiden a éstos compartir sus contenidos, usarlos en distintos momentos desde el dispositivo que necesiten. Estas limitaciones no dejan de ser poner obstáculos al libre flujo de información creando incomodidad.

Me temo que el debate no está en si esto es bueno o no, sino en ¿qué tipo de realidad se va imponer pese a quien pese?

O’Reilly incrementa un 104% sus ventas de ebooks desde que ha quitado el DRM [ENG]

El DRM está herido de muerte y no es ninguna sorpresa. Todas las puertas son permeables a la información, y a la gente le gusta disfrutar de productos que le ofrecen comodidad de uso y libertad total para compartir contenidos. Comprar un producto que tiene una serie de usos obstaculizados por el propio fabricante es algo que no gusta a nadie. Deberíamos aprender de nuestra historia reciente.

Historia de las arquitecturas abiertas:

El término de arquitectura libre surgió a finales de los años 1970 y principios de los 1980,  para describir los sistemas basados en Unix y actualmente tenemos sistemas operativos libres como Linux,  que son totalmente libres, y se basan en aquella arquitectura.

IBM en el caso de su PC, diseñó una arquitectura abierta para que otros fabricantes pudieran producir y vender máquinas compatibles (las compatibles con IBM PC), así que la especificación de la ROM BIOS fue publicada.

No sólo se pensó en la compatibilidad del software, IBM diseñó un bus de arquitectura abierta denominado bus ISA, ( Industry Standard Architecture, arquitectura estándar de la industria), que fue igualmente responsable del enorme éxito del PC. Terceros fabricantes ofrecieron tarjetas de ampliación para cualquier propósito imaginable, lo que hizo del PC algo muy atractivo.

IBM esperaba mantener su posición en el mercado al tener los derechos de licencia de la BIOS, y mantenerse así siempre delante de la competencia, pero se equivocó, otros fabricantes  hicieron ingeniería inversa de la BIOS y produjeron sus propias versiones sin pagar derechos de uso a IBM. (Compaq Computer Corporation fabricó el primer clon compatible de la IBM PC en 1983).

El gran beneficiado de todo ello fue Microsoft. Bill Gates supo ver que el negocio no estaba en el hardware sino en el software, y no cedió sus derechos a IBM que cometió el enorme error de aceptar ese trato.

El éxito de Microsoft ha consistido en ser capaz de mantener un negocio basado en una solución de software cerrado de gran éxito funcionando sobre un sistema hardware abierto. En realidad lo que ha ocurrido es una situación de dominio basadas en prácticas monopolísticas, Microsoft ha llegado muy lejos con su negocio pero el Software Libre continúa ganando terreno a Microsoft, que ha pasado de no tener competencia durante muchos años a tener muchos y poderosos competidores.

Basar una estrategia de mercado en soluciones cerradas es como nadar contra corriente. Algunos aguantan mucho, y nadan muy rápido, pero otros mientras tanto simplemente flotan y se desplazan a favor de una corriente social que cada vez es más fuerte.

¿Cómo se aplica esto al caso del libro electrónico?:

Un libro en papel se puede copiar, se puede fotocopiar, o se puede escanear con escáneres apropiados, o con  una simple máquina de fotos digital. Una vez en formato digital existe la posibilidad de libre distribución en Internet. Esto se está haciendo con libros sujetos a derechos de autor que tienen gran demanda, pero si el libro ya viene en formato electrónico la distribución del mismo es incluso más fácil. Se puede decir que te lo ponen a huevo, y mucha más gente lo ofrecerá para libre descarga.

Esto representa una situación pavorosa para una industria que siempre vivió de la prohibición de copiar, y por ello cuando los fabricantes sacaron los  lectores de libros electrónicos, se inventaron sistemas para ejercer un control del uso que el usuario pueda hacer de estos contenidos. El problema es que prohibir según que cosas puede resultar en la práctica demasiado complicado por no decir imposible.

Los artificios para obligar a cumplir unas restricciones de uso conducen a arquitecturas cerradas y estás simplemente no gustan. Al final basta que unos pocos empresarios espabilados opten por ofrecer una opción más abierta para que los usuarios se decanten masivamente por la marca que ofrezca esa nueva opción menos restrictiva.

O’Reilly no ha sido el primero ni va a ser el último,  Los libros gratuitos de Google Books, accesibles desde el Sony Reader y eBook Library en formato estándar EPUB. Esto no quiere decir que Sony deje de usar DRM pero iniciativas como éstas, tan beneficiosas para Sony como para Google, son el tipo de beneficios que determinan el éxito de las arquitecturas abiertas.

Conclusiones:

Es absurdo preguntarse si la arquitectura abierta y los estándares abiertos son buenos o malos, porque  es la sociedad la que decide y los inadaptados que se empeñen en nadar contracorriente no tienen posibilidades. Al igual que en un río, la corriente (la tendencia a las arquitecturas abiertas), siempre fluirá en el mismo sentido.

La industria, los editores y los pequeños autoeditores están inmersos en un panorama donde se avecinan importantes cambios, y hay que conocer cuales son las macro-tendencias a las que nos enfrentamos y no luchar contra ellas sino aprovecharlas, porque son fuente de nuevas oportunidades.

Para terminar os dejo algunas referencias más.

Los libros gratuitos de Google Books, accesibles desde el Sony Reader y eBook Library en formato estándar EPUB

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • Bitacoras.com
  • Meneame
  • MySpace
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • PDF
  • Reddit
  • BarraPunto
  • Diigo

El pez más viejo y más listo de mi acuario.

Ancistrus de 19..20 años

Ancistrus de 20 años

En este Blog no publicaré artículos dirigidos a acuariófilos expertos sino meros artículos divulgativos que puedan resultar de interes general.

El protagonista de este vídeo es un pez de fondo (ancistrus) que mantengo en mi acuario desde hace nada menos que 20 años y al que denomino cariñosamente el abuelo.

En un artículo de hace 5 años en la web de la Asociación Española de Acuariófilos (AEA), ya hablé de este abuelete que continua gozando de extraordinaria salud. Uso del calabacín crudo en acuariofilia.

Se las sabe todas y se pirra por el calabacín crudo. Los ancistrus son generalmente tímidos de hábitos generalmente nocturnos y les gusta la penumbra. Limpian de algas incrustantes el acuario pero necesitan suplemento vegetal. Este ancistrus ha ido variando su comportamiento. Inicialmente era muy tímido.  Gracias a este vídeo realizado con una Canon EOS 5D Mark II podéis ver que ya no tiene nada de tímido.

Mucha gente se desanima con los acuarios, porque creen que los peces son demasiado delicados, pero eso es porque hay que conocer una serie de normas básicas que ya expliqué en un artículo previo. ¿Cómo se llega a la acuariofilia y en que suele quedar esa aventura?

No todos los peces tienen memoria de pez. Lo de la memoria de dos segundos podría ser válido para algunos peces como el Guppy que a diferencia de muchos otros peces no son ovíparos sino ovo-vivíparos (Los alevines se sueltan a nadar nada más nacer). Un parto normal puede ser de entre 20 a 30 alevines. Estos en mi acuario suelen sobrevivir en una cierta proporción que es suficiente para mantener una población estable desde hace varios años y ello gracias a la abundancia de plantas que sirven de escondite a los más pequeños. Es importante que las plantas que sirvan de refugio a los alevines estén cercanas a la superficie porque estos en la naturaleza buscan las orillas poco profundas donde los peces grandes no pueden acceder.

Relación de especies que aparecen en el vídeo:

Las especies piscícolas que se mencionan en este vídeo son:

Guppy: Poecilia reticulata
Pez arco-iris: Melanotaenia boesemani
Pez arco-iris azul: Melanotaenia lacustris
Pez gato de cristal, Cristal de Java: Kritopterus bicirrhis
Ancistrus (el abuelo)

Las especies de plantas que se mencionan son:

Ambulia: Limnophila sessiflora
Anubia: Anubia barteri
Helecho de Java: Microsorium pteropus
Musgo de Java: Vesicularia dubyana

Comentarios finales:

Las condiciones de mantenimiento en este acuario son agua blanda a PH=7  (La que sale del grifo en Madrid sirve tal cual) y de vez en cuando suplemento con algo se quelato de hierro para las plantas.  La temperatura son 24 ºC que en verano puede subir algo más.

El ancistrus vivió también en este acuario durante algunos años en que me dediqué a la cría de peces disco, en condiciones diferentes a las actuales, la temperatura era de 29ºC yel acuario apenas tenía vegetación.

Al subir el vídeo a Youtube este me ofreció ver un vídeo sobre un Ancistrus, y casualmente en este otro vídeo el Ancistrus come un trozo de pepino imagino que crudo. Compruebo que a diferencia del calabacín el pepino no flota y se puede suministrar sin atar a una piedra. Ancistrus in gevecht met komkommer

PD 23-ene-2010:

Os pongo una referencia que me acaba de llegar de mis amigos de La AEA (Asociación Española de Acuariofilos).

Algo que no menciona este artículo son las enormes diferencias de capacidad de memoria y aprendizaje entre unas especies piscícolas y otras.

Los peces tienen buena memoria

La foto que se incluye en este artículo no es precisamente de los más listos.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • Bitacoras.com
  • Meneame
  • MySpace
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • PDF
  • Reddit
  • BarraPunto
  • Diigo
 

Consumo de PHP: 7.74MB; ___ Base de datos: 6 consultas; ___ Tiempo de carga: 0,845 segundos.