Mostrando entradas con la etiqueta Software Libre. Mostrar todas las entradas
Mostrando entradas con la etiqueta Software Libre. Mostrar todas las entradas

domingo, 21 de julio de 2013

Nuevas adquisiciones (III)

La primera parte de este texto está aquí, y aquí la segunda.
Bueno, ya he escaneado, digo fotografiado, dos de los tres libros que tenía previsto. El tercero todavía no porque no lo he recibido. Como indicación, han sido 6GB en ficheros y he tomado unas setecientas fotografías.
Pero vayamos por el principio.
***
Hay por ahí un montón de herramientas y tutoriales pare fotografiar un libro y realizar un OCR. Desde escáneres de tipo profesional que hasta pasan la página ellos solos y que usan empresas como Google, hasta soluciones más de estar por casa, como una caja de cartón cortada por la mitad, un flexo y una cutre-cámara de fotos, pasando por medios semiautomáticos.
Todos ellos se basan en colocar el libro en una especie de cama, abierto unos 45 grados, e ir pasando página y haciendo fotos, una por cada cara. Es decir, pasas página, haces foto (previa colocación de un cristal para fijar la página si así procede), pasas página, haces foto… Así hasta tener todo un lado, las pares o las impares.
Luego le das la vuelta al libro, y repites con el otro lado. Si tienes la suerte de tener dos cámara supongo que se podrán hacer las dos caras a la vez, o incluso con algún sistema de prisma, que reúna las dos páginas en una sola, puesta en horizontal gracias a algún efecto óptico.
La cosa está en que puedes gastarte la cantidad de dinero que quieras en ello. En mi caso, como van a ser tres libros, he elegido la solución más barata dentro de lo útil.
***
Lo primero fue hacerme con un trípode. En concreto este, que tiene la posibilidad de doblar las patas. Puede ser uno de pie, más alto (recomendable), etc.
clip_image002[4]
Considero que es una parte imprescindible: tu pulso, por muy firme que sea, seguro que deja mucho que desear para hacer una foto en condiciones. Eso lo sabe hasta el Tato.
En el modelo descrito, sujetar el móvil es muy sencillo ya que la parte de enganche es una grapa con muelle. Simplemente estiras, pones el móvil y sueltas.
Ojo con los iPhone y demás maravillas de la tecnología moderna: ponle antes un bumper por si acaso. Y con un poco de maña, puedes poner cualquier orientación sin problema.
Y antes de comprar, comprueba que tu móvil no sobrepasa el ancho máximo de la pinza.
***
Lo segundo fue probar diferentes configuraciones y posiciones. Diferentes iluminaciones, diferentes cajas cortadas por la mitad, diferentes mesas, diferentes coordenadas geopolíticas y rezos varios…
En fin, que tras probar con cosas como esta:
clip_image004[4]
en todas las combinaciones posibles, con o sin atril, alturas diferentes, flexos varios, ventanas varias, peleas con el gato para coger antes el mejor sitio, al final de todo, para bochorno propio y ajeno, la solución más viable fue esta:
clip_image006[4]
Eso y los muñoncitos que mi mamá me dio por manos. Porque hay que joderse con los videos que hay por ahí, con esas demos tan fashion y tan modernas…
Cuando no hay un brillo aquí, lo hay allí, o viene el gato a investigar y decide que el teléfono es suyo e intenta marcarlo, o cuando crees que lo has conseguido, resulta que algo estaba mal sujeto y se escurre todo.
Añadamos el jodido cristal de los cojones. Vamos, que refleja como si fuera un espejo, que si quieres fotografiar la cámara que toma las imágenes, pon un cristal completamente transparente y limpio delante de un libro. Da igual por dónde le venga la luz. Hasta el fotógrafo se ve.
***
Pues lo dicho. Al final el atril, un atril normal y corriente de madera que me regaló mi hermana hace unos años, el trípode sobre unos libros (por eso he dicho antes que si es algo más grande mejor), y ya está.
La persiana de la habitación bajada, la puerta cerrada y la luz del techo, que es amarillenta.
A echar fotos. Primero las impares, luego las pares.
Quizás sea esa la parte más sencilla. Lo cierto es que te comes el libro en un momento (es un decir, claro). Mucho más rápido que con un escáner. Y más complicado, porque a veces hay hojas rebeldes y tienes que aplicar la técnica del dátil, o técnica dactilar o digital, que consiste en sujetar la página con un dedo, dedo que, por supuesto, luego sale en la foto.
***
Una vez que tienes todas las fotos, entramos en otro proceso diferente, que es el de procesarlas. Con un PC nunca me había pasado antes, pero con el MAC he sufrido algunos trances, que cuento más abajo.
Lo dicho: tienes 700 fotos que tienes que revisar una a una, para ver si no ha salido borrosa, quitar las repetidas porque o bien no te acordabas si habías hecho la hoja actual antes de irte a mear, o bien porque no estabas seguro si se había tomado bien.
Vamos, un chorro de horas. En esto el MAC ayuda un poco, porque las puedes previsualizar con Vista Previa e ir anotando.
En el caso que nos ocupa, he tenido que repetir hasta cuatro veces. Es decir, en una primera vuelta encontré unas 80 fotos inválidas, que tuve que repetir. De esas 80, 10 volvieron a salir mal. De esas 10, 2. Y finalmente, cuando ya lo tenía todo montado, descubrí tres borrosas que se me habían pasado en la revisión.
Vamos, que tardé más a revisarlas que a hacerlas.
***
Como cosa curiosa, parece ser que al iPhone le cuesta enfocar en algunas páginas. Y no sé por qué. Simplemente, esas 2 últimas, tuve que hacerlas por lo menos 20 veces cada una para que me saliera una con un enfoque decente. No, no repetí, sino que eché unas veinte de cada, con diferentes acercamientos/alejamiento y orientación de la luz.
***
Hay una cosa que me jode mucho. Ya estoy yo para equivocarme, no hace falta que el software que uso tenga bugs. El iPhone se me reinició un par de veces durante las fotos (no, no se quedó sin espacio).
Luego iPhoto se negó a importar algunas fotos, por lo que tuve que realizar la importación dos veces. Anda que no jode eso de ponerte a mirar las fotos y ver que falta alguna. Menos mal que no se pierden, pero te toca volver a conectar el teléfono.
Luego está el Finder. En cuanto haces tres o cuatro mil operaciones con ficheros hay que reiniciar porque empieza a hacer cosas raras. Ficheros que no encuentra. Ficheros que no ves pero que están. Ficheros que dice que no puedes abrir. O cualquier combinación de las tres, con el añadido de que te dice que no puede copiar y/o mover…
Una gozada, vamos. Y por favor, que no venga el piripi de turno a decirme que a él eso no le pasa. Si ha trasteado durante un par de horas con ficheros en un MAC, muchos ficheros, o bien le ha pasado o bien no se entera de lo que está haciendo.
Y con la combinación de iTunes/iPhoto/iCosa, lo mismo. No vale pasar diez fotos. Haz 700 de golpe. Ya verás qué divertido.
***
Después vino la tarea de separarlas por libros, ordenarlas y renombrarlas gracias a Path Finder, porque si es por el Finder del OS X…
Y finalmente, primero con Vista Previa generar 8 sendos PDF que luego he recortado con Briss y a los que les he tapado los dátiles con un recuadro negro.
***
Bueno, el hecho es que ya tengo 8 PDF recortados, pesando algo menos de 150200 MB cada uno, a resolución completa (la del iPhone), aunque no muy bien colocados ni muy bonitos, pero creo que es suficiente:
*Los descubrimientos del Globo.- Volumen 1
*Los descubrimientos del Globo.- Volumen 2
*Los descubrimientos del Globo.- Volumen 3
*Los descubrimientos del Globo.- Volumen 4
*Los navegantes del siglo XVIII.- Volumen 1
*Los navegantes del siglo XVIII.- Volumen 2
*Los navegantes del siglo XVIII.- Volumen 3
*Los navegantes del siglo XVIII.- Volumen 4
Faltan los 3 de Los viajeros del siglo XIX. Cuando los tenga, me iré a mi PC y les haré el OCR a las imágenes originales. Siendo un i7 de 4x2 núcleos y 16GB de RAM, no creo que le lleve más de una hora o dos como mucho.
Cuando los tenga todos, activaré los enlaces de Dropbox de los 12 volúmenes. Supongo que el fin de semana que viene.
























































viernes, 12 de julio de 2013

Nuevas adquisiciones

Ya sé que no me prodigo mucho por aquí últimamente, pero es que entre mi nuevo trabajo (es un decir, voy ya casi por el año) y otras ocupaciones que no vienen al caso, poco tengo que decir, y ganas, menos.

No obstante quiero haceros partícipes de una novedad que para mi resulta muy interesante.

He adquirido esto:

1880c Julio VERNE - OBRAS COMPLETAS - Tomo 4 - ORIGINAL - Obra MUY BUSCADA !! (Libros antiguos (hasta 1936), raros y curiosos - Literatura - Narrativa - Clásicos)

Verne

VERNE

Se trata de uno de los volúmenes de las obras completas de Jules Verne, que si no es la primera edición no creo que sea una muy lejana.

El volumen se encuentra bastante baqueteado, pero legible excepto la falta de las primeras páginas, que se corresponden a “Un capitán de quince años” y que realmente me importa poco.

La adquisición del libro se debe a que en su interior, entre otras, contiene “los descubrimientos del globo” (en 4 partes) y “Los grandes navegantes del siglo XVII” (en sus sendas 4 partes de título diferente).

Todos unos inencontrables a fecha de hoy y que he perseguido largo y tendido en el transcurso de los años después de haberlos visto, casi de chiquillo, en una edición similar en una visita relámpago que hice a la Biblioteca Nacional en Madrid.

Como estamos ante una edición que tiene unos ciento treinta años tanto los derechos de autor como los de traducción y edición seguro que han caducado, por lo que mi idea es escanear esas obras, realizar dos ediciones y dejarlas en Internet. Una facsímil en PDF con la máxima calidad y otra en formato eBook, por lo que las colaboraciones son bienvenidas.

Dicho esto, voy a afilar el escáner y espero tener las imágenes en lo que queda de mes (es un libro muy pesado y hay que tratarlo con cuidado).

domingo, 12 de mayo de 2013

Tagus Lux (Casa del Libro) y los descartes

Soy el afortunado poseedor de un Tagus Lux de Casa del Libro. Bueno, realmente son dos porque el otro es para mi costilla. 

Sí, ya sé que esto anda un poco desatendido, pero lo cierto es que me he ido prodigando por otros sitios y qué leches, uno tampoco tiene todo el tiempo del mundo para escribir lo que quisiera.

Los habituales del sitio conocerán que siempre he sido un rabioso kindlerero de los de toda la vida, o más bien desde su segunda versión. Y no, no me refiero al segundo modelo que saliera en España, sino al segundo modelo USA, cuando aquí ese aparato era un animal mitológico.

Desde entonces creo haber manejado todos sus modelos y variantes, comenzando con las citadas versiones americanas y terminando con las europeas. Si no recuerdo mal, y poniéndoles un número para distinguirlos, Kindle 2 USA, Kindle 2 Internacional, DX USA, DX Intl. Eso los de color blanco. Luego pasaron a los de color oscuro, con el Kindle Keyboard ylos Graphite, luego el 4 y finalmente los Paperwhite.

Algunos sólo han pasado por mis manos de forma casi testimonial, pues apenas los he manejado los he cedido a novias (bueno, sólo una), hermanas y madres…

De hecho, hasta hace unos días, yo estaba más que contento con ser un usuario intensivo de las tecnologías Amazon, que se muestran -y esto nadie puede negarlo- mucho más usables y prácticas que cualesquiera otras, léase ePUB y la plataforma de Adobe, que básicamente es una mierda pinchada en un palo, mierda potenciada en España a causa de las editorialuchas y la triste implementación que de ello han hecho, Libranda de por medio.

Vale. Al que quiera saber más sobre esa opinión tan dura, tiene este blog para ir leyendo.

Pero hubo una cosa de Amazon que me andaba tocando un poco los cojones. A mi y a mi pareja. Resulta curioso que una vez que habíamos leído un libro no comprado a ellos, empezábamos a recibir publicidad del tipo “ahora que has leído Piscas pajas quizás te guste El pajote gordo. Y así durante varios libros. 

Que conste que esos libros no comprados en Amazon no quiere decir que fueran piratas. Algunos sí, los menos, pero otros simplemente los compraba yo en mi aparato y se los pasaba a ella, después de quitarles el bicho.

Podíamos haber tenido ambos aparatos registrados en la misma cuenta, pero entonces nuestros puntos de lectura se hubieran mezclado.

Por lo tanto, cruz en la casilla y a otra cosa, mariposa.

Kindles vendidos, los tres que quedaban en casa. Las cuentas no las borraré, al menos no de momento y al menos la mía no ya que tengo por lo menos cien eBooks comprados a ellos y tampoco es cosa de perderlos, pero lo cierto es que Amazon acabó para nosotros.

Seguiremos comprando algo, siempre que el precio acompañe y siempre que no estén por otro lado más baratos. Hablo, claro está, del formato electrónico. Del papel, pues depende de qué. Viviendo en una capital tengo a Casa del Libro, Fnac y El Corte Inglés a veinte minutos en coche. Y encima una al lado de la otra.

***

Bueno, pues lo dicho. ¿Qué comprar que tenga un mínimo de calidad y que no pertenezca a un grande y espía? Porque si no os habéis dado cuenta, el motivo es que ya está bien de que sepan qué y cómo leo.

Descartados los Sony, los Kobo, los Nook. Todos terminan siendo lo mismo. La idea es comprar algo libre y no atado a ninguna librería.

Tras mucho mirar aquí y allí, me quedaron dos familias: Booken y Boox. Ambas son independientes, y ambas tienen un mínimo de calidad. Pocketbook quedó descartada porque sacan aparatos como churros y luego no los actualizan…

Al final nos decidimos por Boox. Ya había tenido uno de ellos y la verdad es que tenían buena pinta y el firmware es de lo mejor de entre lo peor.

A ver, la funcionalidad y la integración con las tiendas no existe, que es lo que queríamos, pero también es cierto que la implementación del software tiene muchos tropezones, que generalmente se quedan donde están y no se solucionan, cosa que los grandes sí suelen hacer. Más o menos.

Elegimos Boox por otra razón: la interfaz de desarrollo es QT, de la que conozco algo y de hecho ya hice, para el modelo que tuve, un parche para que el CoolReader pudiera leer los ficheros de separación silábica desde la unidad externa. Y de hecho dicho parche sigue circulando por internet para esta versión nueva.

Por lo tanto, ni corto ni perezoso me dirigí a la web a comprarlos cuando se me encendió una lucecita en la cabeza. Como había estado mirando muchos modelos, resulta que el Tagus Lux es el mismo modelo que iba a comprar, pero 40 euros más barato.

Las dos únicas diferencias físicas con el i62HD Firefly están en que no tiene botones laterales y en el serigrafiado de la carcasa, que es diferente.

El firmware era una variación del original, personalizado para Casa del Libro y que referencia a su tienda.

También comprobé que el firmware original del i62 instalaba perfectamente en el Lux, así que con coger el coche y acerarme a una tienda física podía tener los dos aparatos al momento y por 80 euros menos.

Total, al llegar a casa les metería el firmware del i62 de Booxtor (el mejor de todos) y tendría dos sendos Firefly, pero algo más baratos.

***

¿A que suena bien? Pues sí, suena perfecto. De hecho la actualización del firmware funcionó a la primera y sin problemas. Y los aparatos funcionaban sin ningún problema…

… Hasta que le dimos a regular la luz.

Según Casa del Libro la regulación funciona bien, porque todos sus aparatos la regulan igual.

Según el fabricante OEM no, hay una partida de placas defectuosas (más bien con un error de diseño) que hace que la regulación del brillo no baje de cierto nivel.

Pues bien, ya sabéis por qué valen 40 euros menos: por la ausencia de botones laterales y por las CPU, que son la serie defectuosa. Esto también nos da una idea del funcionamiento de los fabricantes españoles. Peor que los políticos.

Así nos va.

***

La esperanza la tengo en una resistencia llamada R240 que hay que variar de valor, aunque todavía no tengo claro si me decidiré a arreglarla o a devolverlos si consigo una versión del firmware original de Casa del Libro, que por desgracia no tengo, porque si la tuviera ya lo habría hecho.

Si alguien la tiene, por favor, que me lo diga y me la envíe antes de que les meta el soldador.

 

 

 

 

martes, 14 de agosto de 2012

Boox i62HD/M92: Guionado correcto con CoolReader

Esto me retrotrae a los tiempos del Papyre, cuando el firmware original era poco menos que una mierda pinchada en un palo. Funcionar, lo que se dice funcionar, lo hacía, pero con muchas limitaciones y cosas a medio hacer.

Pasado el tiempo fue cosa de gente de fuera de la empresa los que lo arreglaron todo lo que se podía arreglar, y entonces, sin ser para echar cohetes, al menos cumplía con su función.

Con el i62HD/M29 está pasando más o menos lo mismo, y supongo que, como con las versiones anteriores, en cuanto salgan nuevos aparatos, lo abandonarán.

No, no es que funcione mal. Hace lo que promete, pero podría tener algunas cosas solucionadas. El visor FBReader por defecto no funciona mal. Soporta diccionarios con un doble clic sobre la pantalla, y presenta el texto con más o menos acierto. También tiene muchas opciones y soporta gran variedad de fuentes.

Igual pasa con el CoolReader, que es un visor alternativo. La ventaja de este frente al anterior es que, en principio, aparte de diccionario, soporta anotaciones. Y digo en principio porque en el i62 estas no funcionan porque no han sido activadas.

Otra ventaja está en que se puede poner a dos columnas en horizontal, así como la creación de estilos propios a la hora de ver un formato de ebook mediante ficheros CSS. 

Esto último funciona más o menos aceptablemente, pero lo que no funciona es el guionado de palabras. Está bloqueado en ruso, y encima sólo lee el fichero interno, no el externo.

***

Esto requiere algo de explicación. CoolReader puede leer ficheros de configuración de dos lugares: /usr/share/ ó una unidad externa, configurada a la hora de compilar el código fuente. En el i62 la externa es /media/flash, que se corresponde con la unidad de disco montable. Por lo tanto, si ponemos ahí alguno de los ficheros adecuados, CoolReader ignorará los internos y leerá estos. 

Tanto con los estilos para los formatos, por ejemplo fb2.css o epub.css, como para la configuración de ficheros, cr3.ini, funciona así. Pero no para los ficheros de guionado. En este caso los programadores de Onyx se han saltado a la torera la posibilidad de poner tus propias personalizaciones a la hora de cortar las palabras al final de la línea.

El motivo de ello es que esa parte está a medio hacer. No hay menú para elegir guionado, ni nada en el fichero INI o en algún otro lado. Está todo cableado dentro del programa, que va a la ruta interna sí o sí y carga el guionado en idioma ruso si está.

***

Lo que he hecho con este hack ha sido cambiar la ruta interna por la externa y hacer que busque dos ficheros: primero irá a por “esSOLSTICIO.pdb”, y si este no está, cogerá “esSOLSTICIO.pattern”. Si tampoco lo encuentra, activará el guionado algorítmico, que por cierto tampoco funciona tan mal en castellano.

Es decir, si pones en /cr3/hyph/ uno de esos ficheros dentro de la unidad montada del i62, y aplicas el parche que he creado, el CoolReader usará uno de esos ficheros para hacer el guionado. Yo lo tengo en castellano, pero puedes coger el inglés y ponerlo con esos nombres.

***

El proceso de instalación es un tanto barroco, pero tampoco quiero liarme con programas instaladores complejos ni nada semejante. El instalador realiza una operación muy sencilla: saca el fichero cr3 original y mete el nuevo modificado. El desinstalador borra el fichero nuevo interno y vuelve a meter el original.

En esta página de Mobileread tenéis la descarga del parche, que debe quedar descomprimido en la microSD así:

 

/apps/cr/cr3new

/apps/cr/install_cr3.oar

/apps/cr/remove_cr3.oar

 

Ojo con las mayúsculas y minúsculas, tanto en la microSD como en la carpeta interna cuando coloquéis el fichero de guionado. Un error hará que no se instale o no funcione bien, o incluso que perdáis la posibilidad de abrir libros con el CoolReader. En el caso de que os pase algo así, la solución más sencilla es bajaros una actualización de firmware y reflasheéis el aparato.

Cuando tengáis la SD dentro del Onyx, navegáis por ella y ejecutáis install_cr3.oar. Si todo ha ido bien, cr3new se habrá convertido en cr3. Conservad este cr3 porque es el fichero interno original. El desinstalador lo volverá a meter en su sitio, borrando la actualización.

***

AVISO: Esto va sin garantía de ningún tipo. 

***

Una última cosa sobre el software en linux. Ni os imagináis lo que me ha costado poder compilar el CoolReader para el Onyx. En princpio hay un SDK listo para usar, que construye las partes Open Source, tanto para x86 como para arm, bajo linux. 

Pues no. El sistema de construcción, llamado “rake” es una mierda pinchada en un palo. Inestable e incoherente, unas veces compila y otras no.

El proceso de compilación se lleva a cabo mediante CMake, que es una variante de los makefiles de toda la vida. Pues bien, aquí no es culpa del software, sino de Onyx, que son unos dejados de tomo y lomo. Había ficheros CMakeFile.txt incompletos, con opciones faltantes, etc. Una verdadera chapuza.

Pero la chapuza mayor estaba en el propio CoolReader. Aparte de que la parte de Onyx está a medio hacer, había símbolos duplicados a la hora de compilar. Es decir, hay clases repetidas entre las bibliotecas del Boox y el CR, y de hecho me hago cruces de cómo los propios programadores de Onyx pueden generar las versiones finales.

viernes, 29 de junio de 2012

Los que no se enteran aunque lo tengan delante de las narices

Hablábamos ayer de periodistas listos, de periodistas corruptos o vendidos, y de periodistas tontos o que no tienen ni puta idea de lo que tratan. 

En esta entrada os voy a presentar un caso flagrante de alguien que pese a tener internet a su disposición, y seguro que más medios documentales (por eso es un periodista), termina cagándola a lo grande.

Se trata de una historia de los e-books y aparece en la web de Telecinco. Aquí podéis (y debéis) leer lo publicado antes de seguir con mi entrada.

¿No os han sonado extrañas algunas afirmaciones? A mi sí, y mucho.

Comencemos con el Proyecto Gutenberg. Según la autora del artículo, porque creo que es autora aunque hoy ya no aparezca su nombre en él -nada que ver con luchas de género, ojo-, 

 

hoy día es la mayor biblioteca digital que existe con más de 2000 ejemplares de libros gratuitos

 

Pues bien, si uno se va al propio sitio del proyecto, descubre que, en primera plana, dicen que tienen más de 39.000:

 

Project Gutenberg offers over 39,000 free ebooks: choose among free epub books, free kindle books, download them or read them online.

 

Pero seguimos con la frase que se las trae. “Es la mayor biblioteca digital que existe”. Pues entonces no sé qué será de Amazon, con más de medio millón de libros electrónicos, ni de otras tiendas online, que seguro rondan esos mismos números.

Ya veis lo que da de sí una frase de tan pocas palabras y un periodista que o bien no tiene ni puta idea de lo que habla o simplemente no ha tenido ganas de documentarse adecuadamente.

Del resto del artículo ya no puedo decir nada más, ya que pensaba que la novela de King se ofreció por capítulos en una web de suscripción pero según la Wikipedia también se publicó en e-book en 2000 y no en 2001 como dice la autora…  y si nos atenemos a la definición de libro electrónico como obra literaria distribuida electrónicamente, sobre 1940 Roberto Busa preparó el Index Thomisticus y en 1965 Andries Van Dam y Ted Nelson ya publicaban obras de poesía en formato electrónico, todo ello según la entrada en inglés de la Wikipeida.

No creo que cueste tanto documentarse un poquillo o afinar en lo que se escribe.

 

 

viernes, 13 de abril de 2012

El DRM del formato AZW3 (Kindle)

Esta es una entrada muy corta para comentar que ya he comprado dos libros en Amazon para el Kindle que me traen una extensión de fichero AZW3 en lugar de AZW.

Como ya sabéis, lo primero que hago es quitarle el bicho para poderlos guardar y leer donde quiera, pero las DRM Tools, en concreto el programa DeDRM 3.1 que tengo en el MAC y que uso para quitarlo, se niegan a hacerlo.

La solución es mucho más sencilla de lo que parece: cambia el nombre de la extensión a AZW y el programa te generará un flamante MOBI sin protección.

***

Y ahora la típica advertencia: Quitar el DRM no es para poder dar y regalar el libro o ponerlo pirata por ahí, sino para poder leerlo en cualquier aparato y no estar sujeto a una tecnología y tienda en concreto. No piratees, pero tampoco pongas el culo en pompa para que te den por él.

domingo, 27 de marzo de 2011

Algunos hacks para el PocketBook 90x

Tras haber tenido abandonado el citado aparato, una conversación mantenida con Jaxs de Mi experiencia Kindle me ha hecho volver a interesarme, aunque sea de forma momentánea, por dicho aparato.

Y le he instalado algunos hacks, que no es que funcionen demasiado bien… He instalado:

  • Un visor mejorado para djvu que limpia las imágenes escaneadas, sustituyendo al original.
  • CoolReader integrado en el sistema, que funciona de aquella manera. Lo peor de todo es que no he encontrado la forma de salir si no es con una pulsación larga de la tecla de “Back” (la que está a la izquierda del menú de 4 botones), y en ese caso no guarda el punto de lectura, por lo que a mi modo de ver el programa queda completamente inusable. Además, de vez en cuando se le atasca algo y hay que apagar y encender el PocketBook… Para salir guardando de la configuración, hay que apretar “siguiente” del lado derecho, y con “anterior” salimos sin guardar.
  • FBReader180, que dicen que es una versión optimizada con mejoras en el formato del FBReader que viene de origen… Lo único que he encontrado es que tiene más opciones, pero formatea el texto igual de mal que el original.
  • Dos utilidades, una para encender el wifi y otra para apagarlo. No las he probado.

Para no enredaros con rollos varios, os lo junto todo en uno y os explico. Os bajáis el siguiente ZIP y lo descomprimís en vuestro ordenador. Dentro hay tres ZIP más y un “extensions.cfg”.

Conectáis vuestro PB al ordenador, y en la unidad interna (no en la SD si tenéis una puesta), os vais a la carpeta “\system\config”, renombráis el “extensions.cfg” que hay allí y dejáis el mío.

Soltáis el contenido de “applications.zip” (descomprimido, no seáis tan burreras de dejar el zip) en la carpeta “\applications”. A lo que haya allí se añadirán dos nuevos ficheros: “wifi-on.app” y “wifi-off.app”. El nombre lo dice todo.

Hacéis lo mismo con el fichero “bin.zip”, que contiene “cr3.app” y tres ficheros más. Estos los dejaís en “\system\bin”.

Finalmente cogéis “share.zip” y lo descomprimís sobre “\system”, creando una nueva carpeta con la estrctura “\system\share\crengine” y “\system\share\FBReader”.

Listo. A jugar con la pulsación larga del botón para abrir un fichero.
****
Actualización. Leyendo por aquí y por allá, he encontrado la forma de mapear la tecla de Menu (la de arriba de la derecha) para el comando salir del Coolreader y no perder el punto de lectura: En keymaps.ini (que está en /system/share/crengine/keymaps/) hay que añadir la línea

KEY_MENU = MCMD_QUIT

Debajo de la sección [main].

Ojo, en Windows hacedlo con un editor como el PSPad, que entiende los finales de línea de Linux.

sábado, 22 de enero de 2011

Despiojar (quitar DRM) con el Calibre

Estamos de luctuosa noticia, Apprentice Alf se nos retira de la scene, o al menos eso es lo que cuenta en su blog. Para aquellos que no lo sepáis, el Aprendiz de Alf es uno de los gurús de esto de quitar DRM. No sé si será el que crea originalmente los scripts, pero sí que es uno de los más activos. Esperemos que sus nuevas inquietudes lo lleven a donde él quiera ir.

Lo interesante del tema es que, como despedida, ha dejado en su blog una serie de artículos más que interesantes, entre ellos uno dedicado a cómo quitarle el DRM a casi cualquier libro-e con sólo importarlo al Calibre. Y aquí os lo voy a contar yo, enlazándolo a él. Pero antes un resumen procedente de otra de sus entradas.

Pero antes de empezar, comentaros que esto que publico aquí no es para que pirateéis vuestros libros y los pongáis a disposición de los demás. Si no os gustan los precios de los libros-e en España, compradlos en otro sitio y/o en otros idiomas (como hago yo).

La única justificación para explicar y aplicar todo esto es la de quitarle el DRM a tus propios libros comprados por ti mismo. Es decir, no sé hasta qué punto es legal (me refiero a la legalidad al pie de la letra) quitarle el DRM a un libro-e, pero moralmente y lógicamente sí que es legal, o al menos coherente.

Si yo compro un libro-e, adquiero un derecho a leerlo cuando y como quiera, igual que cuando tengo uno de papel. Si un libro-p no caduca, el otro tampoco debe hacerlo. Pero el DRM añade una capa extra que me impide poder leerlo dónde y cuándo quiera. Es decir, si yo compro un libro-e con un Papyre, y luego la tienda cierra y yo cambio de aparato, si quiero leerlo tendré que volver a comprarlo. Pues no, mi derecho es leerlo dónde y cuándo quiera, y en el aparato que quiera. Por lo tanto tengo derecho a quitarle el DRM para, por ejemplo, poder leer mis libros comprados en Amazon para el Kindle en mi nuevo y flamante PocketBook 903. Y nadie me lo puede impedir.

¿Cuántos formatos con DRM hay en la actualidad?

Pues nada más y nada menos que siete, ocho si separamos el DRM de Mobipocket del de Amazon. Estos son:

1. Adobe Adept. PDF y ePUB, roto por I ♥ Cabbages.

2. Barnes & Noble. ePub variante del Adept, roto por I ♥ Cabbages.

3. Amazon Mobipocket. Dos formatos que se pueden romper con las mismas herramientas, extensiones prc, azw y azw1. Roto por The Dark Reverser.

4. Amazon Topaz, extensiones tpz y a veces azw1. Roto entre CMBDTC y some_updates.

5. Microsoft LIT, roto por drs.

6. eReader, extension pdb, roto por The Dark Reverser.

7. Apple Fairplay. Los ePub de iBooks de Apple. Sin romper a fecha de hoy.

Como hemos leído, solo el de Apple no se ha roto hasta la fecha, y supongo que porque da casi igual, ya que las ventas de libros en el iBooks deben ser testimoniales comparadas con las otras, ya no os digo en España que ni siquiera se pueden comprar.

Los scripts para Calibre, han sido creados por DapDealer. Con ellos podemos romperlos todos menos el de Apple y el de Microsoft, que necesita el ConvertLit.

Preparando el Calibre

Calibre es una aplicación de gestión de libros-e que ha cogido una gran preponderancia gracias a su modelo abierto y posibilidad de añadirle opciones. Ciertamente es un dinosauro de aplicación, escrita en Python, lenta, pesada en cargar, pero resulta enormemente útil ya que es multiplataforma, podemos ejecutarla en Windows, MAC y Linux y es capaz de convertir entre distintos formatos con una calidad más que aceptable. Además, está siendo mejorada de forma continua, con actualizaciones semanales.

1. Una vez que tenemos nuestro Calibre instalado y funcionando, tenemos que bajarnos los scripts para quitar el DRM. Los tenéis aquí o aquí. Por si los retiran de ahí, podéis buscarlos en Google como “tools_v3.2.zip”.

2. Descomprimimos ese fichero y nos quedamos con la carpeta “Calibre_Plugins”, que contiene cinco ficheros zip.

3. Lanzamos Calibre, nos vamos a Preferencias y seleccionamos Complementos, que está abajo a la derecha del todo.

4. En la ventana que se abre, apretamos el botón de “Add new plugin”, que está debajo del todo. Se nos abre el diálogo de abrir fichero. Nos vamos a donde quiera que hayamos guardado los ficheros zip que nos hemos bajado y seleccionamos uno de ellos.

5. Repetimos el paso siguiente con todos y cada uno de los cinco ficheros.

6. Cerramos todas las ventanas y reiniciamos Calibre. Ya sólo nos queda configurar los complementos.

Configurando los complementos

Volvemos a abrir Calibre, nos vamos a Preferencias y luego a Complementos. Elegimos “Complementos de Tipo de archivo” y abrimos el árbol. Ahí es donde están todos los scripts para quitar el DRM de cada formato.

Veamos ahora la configuración necesaria de cada uno. Para elegirlo, hacemos doble clic sobre el deseado y se nos abrirá una ventana en la que podremos meter las opciones.

1. Mobipocket (PRC): Para los PRC normales no pertenecientes a Amazon, es necesario saber el PID con el que se ha comprado el libro. En general suele estar en las opciones de la tienda donde se compró, y cada ordenador y aparato tiene uno diferente. Por ejemplo, Fictionwise permite hasta cuatro PID por libro-e (es decir, podemos dar de alta hasta 4 aparatos diferentes y cuando nos bajemos nuestro libro-e, podremos leerlo en esos cuatro lectores). Esos PID suelen ser de diez dígitos con un * ó un $ en el penúltimo carácter. Para meter esos PID, tantos como queramos o tengamos, hacemos doble clic sobre el complemento llamado “K4PC, K4Mac, Mobi DeDRM” y metemos todos ellos separados por comas.

2. Amazon Kindle (AZW, AZW1): Aunque aquí también podemos meter el PID de nuestros cacharrines Kindle si lo sabemos, también podemos meter el número de serie del aparato sin más. Abrimos el mismo complemento del punto 1 y metemos los números de serie, separados por comas, que se pueden añadir a los anteriores sin problemas. El número de serie viene detrás de los Kindle o en Menu -> Settings abajo del todo.

3. Amazon for PC/MAC: No tenemos que hacer nada, salvo tener el Calibre y el complemento instalado en el mismo PC que los programas originales. Los complementos tomarán lo que necesiten de los programas para hacer la conversión.

4. Adobe ePub o Adobe PDF: No hay que hacer nada, salvo tener el Calibre y el Adobe Digital Editions instalado y autorizado en el mismo ordenador.

5. Barnes & Noble ePUB: Abrimos el “Ignoble Epub DeDRM” y metemos nuestro nombre y el número de la tarjeta de crédito que tenemos en la cuenta de B&N, ambos valores separados por una coma y sin espacios en blanco entre ellos.

6. eReader de B&N o de otras tiendas: Tenemos que abrir el complemento llamado “eReader PDB 2 PML” y meter el nombre y los ocho últimos dígitos de la tarjeta de crédito con la que hayamos hecho la compra en las tiendas. Lo mismo que antes, no debe haber espacios en blanco a ambos lados de la coma ni en el número de la tarjeta de crédito.

Despiojando los libros-e

Esto es lo más fácil de todo. Una vez que lo tenemos todo instalado, tan sólo hay que importar el libro en el Calibre, o bien desde el menú o bien soltándolo sobre él. Calibre hará todo lo necesario para que la copia que importe ya no tenga DRM y, cuando enchufemos un aparato, enviará el formato adecuado a él sin DRM.

Ya está, eso es todo.

miércoles, 1 de diciembre de 2010

Instalar FBReader en el Kindle 2, 3 y DX

Me quito un rato de sueño para contaros esto rápidamente. Hace unos días, jetfin publicaba en Mobileread una entrada sobre cómo instalar FBReader en cualquier Kindle y así disponer de otros formatos aparte de los oficialmente soportados. Ya sé que está Calibre, pero a veces por simple perrería o porque sí, porque nosotros lo valemos, decidimos hacer estas cosas. En mi caso se debe a que las opciones de personalización de este programa son increíbles, a falta de que soporte multicolumna.

Bueno, vamos al tajo, que hay que instalar varias cosas.

1.- Jailbreak

Lo primero es aplicar el jailbreak al Kindle, para dar la posibilidad de instalar paquetes no originales. A fecha de hoy es una operación segura. Para ello seguimos las instrucciones de la página correspondiente. La versión actual es la “kindle-jailbreak-0.4.N.zip” que se puede bajar del enlace que os he puesto. También se pueden encontrar otros archivos para otros hacks como el de las fuentes o el del salvapantallas.

Al descomprimir ese fichero veréis un montón de instaladores, uno para cada Kindle junto a su desinstalador. Os recuerdo los nombres:

· K2 es Kindle 2 USA

· K2i es Kindle 2 Internacional

· Dx es Kindle DX USA (el original blanco)

· Dxi es Kindle DX Internacional

· Dxg es el Kindle Graphite

· K3g es el Kindle 3 Wifi+3G USA (B006).

· K3w es el Kindle 3 Wifi Internacional (B008)

· K3gb es el Kindle 3 Wifi+3G Internacional (B00A).

Entre paréntesis de los Kindle 3 os he puesto la cadena con la cual se inicia el número de serie, que podéis encontrarla en la pantalla de opciones.

Os recomiendo que guardéis el desinstalador de la versión que uséis, porque a veces estas cosas desaparecen de internet y nos podremos quedar compuestos y sin novia.

Una vez tengáis el parche adecuado, lo ponéis en el raíz de la unidad de vuestro Kindle y actualizáis como si fuera una actualización normal y corriente.

2.- Launcher

Una vez que hayáis instalado el Jailbreak, tenéis que instalar un launcher, que no es más que un programa monitor que captura las teclas del Kindle y permite hacer virguerías como lanzar otros programas.

El launcher lo obtenéis de aquí. Funciona con todos los Kindle 2 y 3. Igual que antes, tenéis que elegir el fichero adecuado a vuestro modelo y aplicar la actualización. No olvidéis de guardar el desinstalador.

3.- Qué versión de FBReader instalar

Parece ser que hay dos programadores compitiendo por lo mismo, y que encima no se entienden muy bien para poder juntar ambos proyectos en uno solo. En la entrada de jetfin que os he puesto arriba viene más o menos explicado el tema.

La mayor diferencia entre ambos está en que la versión de Dzha es excluyente respecto al framework del propio Kindle, por lo que o bien tenemos uno o el otro, y se tarda bastante tiempo en el cambio, por lo que yo he elegido la versión de Andy Wooden llamada “fbKindle”. Esta versión permite coexistir ambos frameworks simultáneamente e ir conmutando entre uno y otro de forma automática, así que es el que voy a explicar.

Primero nos bajamos dos ficheros. Este y este, que también están reflejados en la entrada de jetfin.

4.- Preparando la instalación

Descomprimimos el segundo fichero, lo renombramos a “launchpad.ini” (el nombre original era “svc-launchpad.ini”) y lo dejamos en la carpeta “launchpad” de nuestro kindle, sobreescribiendo el anterior. Aunque también puedes mezclarlo a mano con un editor que soporte los finales de línea de Unix (yo lo he hecho con el PSPad), pero la forma de mezclar ambos ficheros os la dejo como ejercicio de clase. También dejamos en la raíz de la unidad del Kindle el primer fichero tal y como nos lo hemos bajado (fbKindle-bin.tar.gz).

Reiniciamos el Kindle. También se puede reiniciar solamente el launchpad, pero como desconozco la combinación de teclas lo que he hecho es irme al menú de Settings y reiniciarlo manualmente.

5.- Instalando el programa

Una vez que hemos reiniciado, viene el truco del almendruco. Tenemos que apretar la combinación de teclas Mayúscula, U, T. En ese orden y rapidillo. No vale mantener Mayúsculas apretada mientras se aprietan las otras dos. En este caso Mayúsculas actúa como una tecla normal y no modificadora.

Hay que tener maña, a veces no lo coge. Si no lo hace, aparecerá el cajetín de búsqueda, pero si ha cogido la combinación, abajo del todo de la pantalla os debe aparecer una línea con el texto “^ U T”.

Y esperamos un poco. Cuando haya terminado, la pantalla se cubre con un degradado en gris. Una vez que veamos eso, pulsamos la tecla de HOME y volvemos al navegador de libros.

Hay que pulsar Mayúsculas, F, R para lanzar por primera vez el FBReader. Después de un pequeño mensaje debe aparecer la pantalla de “Acerca de FBReader”. Si se queda en blanco, como a mí, no pasa nada, pulsamos Alt y luego BACK y volveremos al principio.

Os recuerdo que a veces no pilla la combinación de teclas. En ese caso aparece el cajetín de búsqueda. Pulsad HOME y reintetad hasta que se pinte debajo la línea extra indicando que el launchpad ha aceptado la tecla.

Ya está. Instalado.

6.- Funcionando

En la entrada de jetfin están las combinaciones de teclas para manejarnos con el sistema. Yo os pongo aquí algunas y las demás las miráis allí:

· May, F, B -> Lanza el FBReader por primera vez

· Alt, BACK -> Cierra el FBReader.

· May, Alt -> Conmuta entre frameworks.

· En FBReader, MENU abre un menú contextual. En él podéis añadir libros y ver las opciones.

· + y – del sonido. En FBReader, cambian el tamaño de la fuente.

· Las teclas para moverse por el libro son las mismas que en el modo normal.

Y ya está. Si queréis más detalles mirad los enlaces que os he puesto, y si tenéis dudad, preguntad en el foro del Kindle de Lectores Electrónicos.

Yo me voy a mimir.

jueves, 1 de abril de 2010

EPUB vs Mobipocket (IV)

Esta entrada, más que una en sí, va a ser una respuesta razonada a Gozque, que respondió en mi anterior entrada. Lo primero es disculparme solo un poco por el tono empleado en la entrada anterior y que seguro voy a emplear aquí sin darme cuenta. Eso es consecuencia de mi pasión por el tema y de que veo cómo incluso los propios editores se están engañando a sí mismos, quiero creer que de forma inconsciente.

Gozque, simplemente no te enteras de los temas técnicos. O eso es lo que quiero creer, porque la otra opción, la de que lo hagas a sabiendas, me gusta menos. De todos modos aquí paz y allí gloria, e igual que con el tema de la música, al final veréis la luz, echaréis la vista atrás y os daréis cuenta de todos los errores cometidos y dinero perdido y derrochado por ello.

De verdad no entiendo cómo se pueden mantener ese tipo de opiniones. Quizás sean vuestros asesores técnicos que no valen/saben un ardite, quizás sea un deseo subconsciente de intentar no convertirse en un negocio zombi, pero igual que les pasó a los toneleros os va a pasar a vosotros, que el que supo cambiar su negocio sobrevivió, y el que no fue al paro. De todos modos me reitero en lo dicho: al final, al final de verdad, me da igual lo que hagáis, quien manda es el cliente, y si esperáis vender libros-e con DRM y a precios similares a los de papel os vais a comer un marrón porque poco vais a vender.

Respecto a que el ePub soporta mejor los procesos editoriales, lo comentaba porque es un formato que se puede generar a través de InDesign (el programa más usado de maquetación) y que este a su vez se integra perfectamente en un CMS. La verdad es que los desarrollos de los CMS editoriales están (al menos los que yo he tendio oportunidad de conocer) orientados al ePub, así que descnozco como funcionaría con el Mobi. En todo caso no entiendo muy bien el último párrafo de ese apartado y me sabe un poco mal que te refieras al XML con schemas como algo "cacareado". Aunque insisto, se me escapó el sentido de este párrafo.

Pues intentaré explicarme con más detalle. EPUB es un conjunto de imágenes y ficheros XML embebidos en un fichero comprimido con el formato ZIP a cuyo resultado se le aplica una capa de encriptación. Supongo que aprovechando la compresión Lempel-Ziv se le meta algún algoritmo de desordenación.

Esos ficheros XML, que son lo que tienen el texto y dónde van las imágenes, de por sí, no tienen ningún significado. Es decir, si miras un XML de esos verás que dentro está el texto enmarcado por unas cadenas extrañas.

Esas cadenas vienen definidas en un schema. Si te fijas arriba del todo de cada fichero vienen una direcciones web raras: eso es el schema, y es lo que define y le da sentido a los tags, y hace que por ejemplo el InDesign entienda el formato EPUB.

Pues bien, Mobipocket funciona exactamente igual, pero con más posibilidades: tiene un schema que define los ficheros xml que están dentro de un PRC, junto a unas imágines y todo ello comprimido con un algoritmo similar al Lempel-Ziv si no el mismo. Y para añadir DRM se aplica un scramble sobre ese algoritmo de compresión, con la ventaja de que el algoritmo soporta diferentes tipos de compresión, no solo el ZIP.

Y supongo que obteniendo el schema del PRC para InDesign, éste programa llegaría a funcionar exactamente igual para los PRC que para los EPUB.

El epub no tiene herramientas oficiales porque es código abierto. No hay un fabricante detrás, el código y los desarrollos hechos por la comunidad se pueden encontrar en el siguiente enlace http://code.google.com/p/epub-tools/. Supongo que a eso se refería con, otra vez "cacareada", libertad. Como visores de te recomiendo el de O'Reilly http://bookworm.oreilly.com/ y el Ibis http://ibisreader.com/ En todo caso no tengo ni idea a que te refieres con el páginado, eso no me sucede ni con mi Sony ni en mi móvil ni en ninguno de los dos visores que te señal (por no pasar ni me pasa con el Calibre).

Aquí estamos confundiendo el tocino con la velocidad. EPUB (y Mobipocket) no es código abierto, porque código abierto es aquel que está disponible para ser modificado por la comunidad y tiene una licencia libre. La confusión está en que en ambos casos el formato no es libre ni estándar. No es libre porque no tiene una licencia CC ni GPL ni ninguna variación, y no es estándar porque no está bajo ningún comité de estandarización, como ISO. Ambos formatos son propiedad de sus propietarios, y como tal pueden hacer con él lo que quieran, como modificarlo sin avisar a nadie (que por cierto es lo que ha hecho Amazon con Mobipocket al crear los formatos AZW y Topaz).

Y lo mismo podría hacer Adobe, porque el EPUB es de IDPF seguro que con apoyo directo de Adobe y de nadie más, y si pensáis que porque se hayan comprometido a que sea “libre” no os van a terminar haciendo alguna trapacería es que sois más ingenuos de lo que pensaba.

Para matizar un poco más, tenemos que separar el software que opera con el formato del propio formato en sí. Entonces sí que podemos hablar de código libre, de código libre que usa ese formato propietario. Y no debemos entrar en el error de que el formato sea libre, que no lo es. Es de acceso público porque cada cual se puede bajar las especificaciones pero no es libre porque no está cubierto por ninguna licencia de ese tipo.

Y es entonces cuando podemos separar software libre y software propietario que opere sobre dichos formatos. Ahí gana Mobipocket por goleada. ¿Por qué? Pues porque hay mucho más software libre haciendo uso de este formato que del EPUB (aunque la diferencia se va acortando poco a poco). Y lo mismo con la parte propietaria, en la que para EPUB sólo existe el ADE (y es malo de cojones, sólo hay que leer la comparativa de características en entradas anteriores) y en Mobipocket hay una gran variedad (y de nuevo me remito a entradas anteriores).

Además, para usar el ADE a nivel editorial, tienes que soltarle la mosca a Adobe, mientras que para hacer lo mismo con Mobipocket, DRM incluido, no hay que hacer más que bajarse los programas adecuados de la web de Mobipocket (que son propietarios pero de uso libre) y que encima permiten generar contenidos con DRM.

Sobre el DRM de los ePub, simplemente hay que señalar que los soporta pero al ser código abierto (esto es una obviedad) no puede tener DRM puesto que cualquiera podría conocer el código para desencriptarlo. Te aseguro que eso, desde nuestro punto de vista editorial, es una ventaja más que un inconveniente.

Ya te han dicho que eso no es cierto en otro comentario, y yo te lo confirmo y te lo demuestro. ¿Sabes cuál es el sistema de encriptación más seguro que existe a fecha de hoy? El de clave pública. ¿Y sabes que está disponible no solo su especificación completa sino también código libre y abierto para usarlo? Es decir, tenemos un sistema criptográfico irrompible que tiene publicadas no solo sus especificaciones (por analogía al EPUB/PRC serían las especificaciones de los formatos), sino los algoritmos (la forma de realizar las operaciones de encriptación y desencriptación) e incluso hay código fuente disponible para que un usuario final lo compile, lo pruebe y experimente con él. Y a fecha de hoy es completamente irrompible.

Por otro lado, se ha demostrado que la seguridad por ocultación no funciona. ¿Pruebas? El DRM del EPUB de Barnes & Noble está roto, el DRM del Mobipocket roto, el DRM del Topaz también está roto, y no hablemos de vuestras hermanas las discográficas, en las que a veces, al día de ponerse a la venta el primer elemento con protección anticopia, se rompe.

Por lo tanto, los DRM son absurdos a más no poder, porque afectan a la libertad de los usuarios en el sentido de que impiden el uso correcto y adecuado de lo que han comprado. Y los que quieran piratear un contenido, lo harán se pongan las cortapisas que se pongan, y si no me remito al párrafo anterior.

En todo caso, no creo que las conferencias del DBW o algunas del TOCCON sean mentira dichas con la boca llena de miedo. Te aseguro que he tenido la oportunidad de participar en el análisis del formato más adecuado para distribuir libros electrónicos por parte de la tres editoriales majors en España y nos hemos decantado por el ePub después de un análisis a conciencia hecha por un gran equipo de personas. Por lo tanto me perdonaras si te digo que me siento un poco insultado.

Pues habéis cometido varios errores de los que os vais a arrepentir. Ya sea por incompetencia de vuestros asesores, por la vuestra propia o porque queréis recoger el trigo antes de plantarlo, lo cierto es que estáis cometiendo los mismos errores que las discográficas, y encima estáis insultando a los lectores. Si te sientes insultado, yo también, porque decirme que cuesta lo mismo producir un libro-e que un libro-p es mentira, igual que es mentira que queráis proteger a las librerías (cuando las grandes superficies empezaron a vender libros a granel bien que os interesó, y a causa de ello muchas librerías tuvieron que cerrar sin que se os alteraran las pulsaciones), porque al venderme un libro con DRM me estás llamando ladrón indirectamente (pero resulta que yo te comprado un libro, pagando, pero como tú no te fías y me lo vendes bloqueado igual que se encierra a los ladrones porque la sociedad no se fía de que si prometen no reincidir no vayan a hacerlo).

También me siento insultado cuando me mientes y me dices que el EPUB es mejor que el Mobipocket, que el que un libro traiga DRM es mejor que uno que no lo tenga, etc.

Así que insultado por insultado gano yo, y encima tu vives gracias a lo que yo compro, así que no me insultes mucho.

Además, hay otro tema que todavía no se ha tratado, que es el de las distribuidoras y la presión que seguro están haciendo para no morir…

Ciertamente creo que el formato ePub (que me da igual, llegados a este punto, que sea mejor o peor) se convertirá en el estándar de facto porque cuenta con el apoyo del gran gurú en la materia: O'Reilly, porque cuenta con el respaldo de principal proveedor de herramientas editoriales, Adobe, pero sobre todo, porque cuenta con el apoyo del gigante de los contenidos y los que más saben de esto Google.

Vale. Eso te lo acepto. Te acepto que se va a convertir en el estándar, pero no por sus bondades ni por su calidad (igual que el VHS se impuso sobre el 2000), sino por el habitual ordeno, mando e impongo al que nos tenéis habituados los poderes fácticos.

Pero eso no quiere decir que el usuario vaya a aceptarlo con los brazos abiertos ni que vaya a colaborar a pies juntillas, tenedlo en cuenta. La diferencia entre ahora y antes es que las voces disidentes se oyen más, y llegan a más sitios, y como siempre poco podremos hacer pero al menos os informamos de nuestro pensamiento y que tragaremos como siempre hemos tragado, pero con conocimiento de causa, que es el primer paso de la insumisión.

Desde luego que aquí tienes a alguien que no va a aceptar comprar un libro-e a un precio superior a los 5 ó 6 euros la novedad, y que así va a batallar y así lo va a decir, y va a intentar convencer a otros para que tampoco pasen por el aro. Quizás, y es una utopía, pero quizás algún día sean los usuarios los que manden de verdad.

Aquí estoy para lo que quieras, en público o en privado, y ya conoces mi opinión.

jueves, 21 de enero de 2010

Instalar el SDK del iRex DR1000S en Linux (Ubuntu 9.10 Karmic Koala)

(También publicado en mi blog de desarrollo: http://geeks.ms/blogs/rfog/archive/2010/01/21/instalar-el-sdk-del-irex-dr1000s-en-linux-ubuntu-9-10-karmic-koala.aspx)

Ya sabéis qué poco me gusta Linux, pero a veces tiene su interés, o más bien me da por tomármelo sin más. Añadamos que Ubuntu no es que sea de muy de mi agrado y tendremos la perrería más absoluta en investigar sobre todo eso.

Pero resulta que sí tengo otra pasión, y es la de los aparatos equipados con pantallas de tinta-e, y la mayoría de ellos –por no decir todos- llevan en sus tripas Linux, y si algún fabricante saca algún SDK este seguro que va a ejecutarse bajo dicho sistema operativo.

Los productos de la empresa iRex tendrán muchas pegas y deficiencias en cuanto al software, pero lo que sí es cierto es que se toman muy en serio el Open Source. Cuando abandonaron el desarrollo del iLiad, publicaron todo el código fuente completo, y el DR1000S tiene su SDK e incluso su emulador. Esperemos que el recién salido DR800S también cuente con él.

Bueno, pues el otro día me dio por intentar, por enésima vez, instalarme el citado SDK dentro de una Ubuntu. En su momento, con la versión adecuada y la documentación oficial, no conseguí hacerlo funcionar, así que menos con una versión más moderna. Pero me picó el gusano y me puse a ello. Y lo conseguí tras muchos sudores y esfuerzos.

Pero primero lo que ya existe. La descarga oficial del código fuente y de los SDK está aquí: http://developer.irexnet.com/pub/iOn/. Tan sólo tienes que buscar la versión adecuada. En el momento en el que escribo esto, es la versión 1.7 para el SDK y 1.7.1 para el código fuente. Las instrucciones para instalarlo están aquí.

En Mobileread hay una imagen con Ubuntu lista para utilizar, en este hilo. No sé qué versión de SDK traerá, seguro que una antigua, pero simplemente hay que quitar el viejo y poner el nuevo. Cosas que no me molan de esa imagen es que la versión de Anjuta es muy vieja, así como el propio Ubuntu, pero para quien sólo quiera echarle un vistazo rápido le será suficiente.

Si quieres seguir esta entrada con detalle, ahora es el momento de echarle un vistazo a los primeros puntos del documento de la instalación. Yo cogí mi vmWare e instalé la última versión de Ubuntu, y aunque el manual diga que el SDK no funciona dentro de un sistema operativo virtualizado, no es así, no al menos en mi Windows 7 x64 con 8 GB de RAM. Y para que la VM no ande escasa, le he asignado 2GB de RAM.

Una vez instalada la distro, no añadas el repositorio de la sección 2.2, en lugar de ello haremos algunas cosas a mano. Si intentas seguir el documento te vas a encontrar con un Anjuta y un Poki que no van a funcionar.

Instalemos Anjuta y Anjuta-dev desde los repositorios normales. Una vez hecho eso instalaremos, a mano, los plugins de Anjuta Extras, que tendrás que bajar en código fuente de aquí: http://projects.gnome.org/anjuta/downloads.shtml.

Yo me he creado una carpeta dependiente de mi home con el nombre de “dr1000s”, y ahí dentro he puesto otra nueva llamada “dependencies”, que es donde voy a colocar el código fuente dependiente para que me funcione todo bien.

Descomprime e instala los Extras (ya sabes: ./configure, make, sudo make install), y si no sabes de qué estoy hablando mejor te coges la imagen ya preparada.

***

Ahora viene el tinglado gordo. En la página de arriba hay una serie de plugins, tenemos que instalar, a mano, el Poky SDK Plugin, que va por la versión 0.5 y no es compatible con las versiones modernas de Anjuta, que es el problema que tendríamos si siguiéramos las instrucciones de la documentación original.

Tenemos que bajarnos el código, descomprimirlo e intentar compilarlo. Igual que a mi, os va a dar docenas de errores, que hay que ir corrigiendo a mano, ya que el API de desarrollo de Anjuta ha variado y hay funciones que cambian de parámetros y otras que no existen, cosa que mola mucho y parece que nadie aprende a evitar. Si tienes un API y necesitas crear otro nuevo, no llames a las funciones iguales, o bien mantienes el viejo y creas nuevas funciones o bien creas las nuevas y abandonas las viejas.

También hay otro problema con el paquete gnome-vfs, que parece que ha cambiado de lugar o que el configurador del Poky SDK es incapaz de encontrar, el tema está en que hay que modificar una buena cantidad de código. Trasteé tanto que al final ya no recuerdo qué cambié.

Una cosa que tienes que hacer es copiar el contenido de /usr/include/gnome-vfs-2.0/gnomevfs en /usr/include/gnomevfs en tu distro. Ya sé que es una chapuza, que lo que hay que hacer es añadir las rutas en la configuración del proyecto, pero yo al menos no sé dónde se hace eso.

Bueno, en este hilo de Mobileread tienes el código fuente que modifiqué, listo para un sudo make install… Y lo pongo así porque hay que modificar un makefile generado por el configure, pero como de nuevo no sé dónde hay que añadir la línea, lo hice en el makefile final.

El tema está jodido, porque aparte de tener que añadir inclusiones nuevas, he tenido que poner una buena espuerta de NULL en las funciones que reciben nuevos parámetros, y comentar otras llamadas a funciones que ya no existen en Anjuta, de modo que lo mismo he hecho una bomba de relojería… Si quieres ver qué he cambiado, puedes hacer una comparación de los ficheros originales del Poky SDK con los que yo he modificado.

En fin, el tema está en que siguiendo estas instrucciones y las del propio documento, tendrás instalado tu SDK y tu emulador para desarrollar código para el DR1000 desde el IDE de Anjuta, con integración de todo y en un Ubuntu bastante más moderno y funcional que la imagen original.

Lo que no he conseguido ha sido lanzar el depurador desde el IDE, cosa que queda pendiente para otro momento. Quizás cuando lo consiga publique la imagen en algún lado.

domingo, 4 de octubre de 2009

Amazon: Se me cae la cara de vergüenza ajena

Paro mi apretada agenda de estos días para comentar una cosa en relación a Amazon y sus Kindle que hace que se me caiga la cara de vergüenza ajena, equiparando a la compañía casi al mismo nivel que el gobierno que se relata en el libro que retiró de los aparatos.

Todos sabéis que Amazon, no hace mucho, retiró de los Kindle sin consentimiento de los usuarios un par de libros que no tenían los derechos de autor correctos, y que dicha retirada supuso un problema para alguna gente que los tenía a medio leer.

Eso sin hablar de la violación en sí, si no ya legal, sí moral, de los derechos de las personas. Añadamos que los Kindle envían periódicamente un registro de lo que el lector ha hecho en el aparato. Si bien esto tampoco es grave de por sí, sí que lo es que se haga sin el consentimiento expreso de los propietarios, aunque al final parece ser que el modelo que tiene Amazon de los Kindle es el mismo que el del software propietario: te presto el aparato, tu me pagas una cantidad inicial por ello, pero en cualquier momento puedo exigirte de dejes de usarlo . Por tanto, el aparato es mío y hago lo que quiera con él, desde actualizártelo sin tu permiso hasta saber cuáles son tus gustos y frecuencia de lecturas, así como borrarte o modificarte lo que me salga de los cojones (y me viene a la cabeza Microsoft y su Windows Update).

Visto lo visto no me negaréis que básicamente un Kindle es eso y funciona de esa manera.

Como consecuencia de la retirada de los libros, un estudiante demandó a Amazon, no por la retirada en sí, sino por la pérdida de su trabajo escolar como consecuencia de ello. Pues bien, leo primero en Lectores Electrónicos y luego en Blog Kindle que la demanda ha terminado con unos resultados, cuando menos, algo rarittos. Tinta-e también se hace eco en el tema, pero menos.

Por otro lado, Bolg Kindle se hace cruces del hecho de que la demanda no haya sido la típica recolección de pasta que es habitual allí, sino que se trata de un serio toque de atención a la empresa de Bezos ya que, por ejemplo, los 150.000 dólares obtenidos irán a entidades de caridad en lugar de a los afectados... Vaya, parece que en USA todavía queda gente honrada.

Pero lo más polémico, lo que me llena de indignación hasta niveles indecibles, es el otro resultado de la demanda: Amazon devolverá el libro y las anotaciones a quien así lo desee o pagará 30 dólares como indemnización...

Es decir, que Amazon realmente no borró nada de sus servidores, sino que simplemente dejó de poner las notas disponibles para los propietarios. En otras palabras: Amazon ha guardado y mantenido los datos privados de los usuarios, posiblemente pudiendo analizarlos y trastear con ellos... Aquí en España se les iba a caer el pelo bien caído, os lo puedo asegurar (aunque ahora recuerdo a Telefónica y tampoco es que pasara mucho).

Así que a lo descrito al principio de esta entrada hay que confirmar y añadir lo que ya se sospechaba: que Amazon no es trigo limpio ni de lejos, y que realmente hay que tener muchísimo cuidado con ella...

Personalmente, si existieran lectores de libros-e con las mismas características y funcionalidades que los Kindle, estaría poniendo mis dos aparatos a la venta de forma inmediata, pero el hecho es que todavía no hay nada que se les acerque, sobre todo al DX (Sí, ya sé que está el DR1000, pero ese pronto pasará a ser abandonaware, y si no, tiempo al tiempo).

También estaba pensando hacer un viaje de placer/trabajo a USA el año que viene, y de paso llevarme mis K en la maleta y registrarlos como dios manda y bajarme algunas cosillas, pero visto lo visto, si voy a USA será sin ellos. Palabrita de niño Jesús, y el hecho de que no los ponga a la venta ya es que el sistema inalámbrico no funciona desde España, y la conexión por USB, pese a tenerla hackeada, no la dejo salir a internet.

La verdad es que hace falta que entren otras empresas grandes y poderosas en el negocio de la venta de libros electrónicos, aunque el futuro no es muy halagüeño. Sony ha demostrado no tener el muelle adecuado pese a contar en principio con un buen aparato, que ha estropeado con sus últimos modelos, cayendo en el mismo error que con el PRS-700: la mala calidad de su pantalla. Aparte, su tienda online no es gran cosa.

Barnes and Noble quizás sea la empresa que mayor posibilidades tenga de hacerlo ya que no tiene lector propio y no podrá controlarlo de la misma forma en que lo hace Amazon, pero creo que está apoyando a los caballos perdedores. El Plastic Logic, pese a presentar una vista y funcionalidad en principio genial, no es más que vaporware; nadie lo ha visto funcionar, y las pocas veces que lo han enseñado, ha presentado bastantes detalles problemáticos. Y desde luego el DR800 será otro fracaso del mismo tipo al que nos tiene acostumbrados iRex, así que ya veremos cómo se presenta la novela.

domingo, 30 de agosto de 2009

Stallman no tiene ni idea de lo que habla

Cómo me toca las moral estas cosas. Leo en el blog de DosIdeas que le han hecho una entrevista a Richard Stallman, citando algunas de sus frases. Me pica la curiosidad y me acerco a la fuente de origen, el diario Clarín. Y allí está la entrevista, quiero creer que íntegra y sin retocar, hasta que llego al final se me abren los ojos como platos…

Cualquiera que me siga sabrá que Stallman no es santo de mi devoción, no porque no comulgue con sus ideas, sino porque me parece que ese señor tiene más pájaros en la cabeza que Reagan cuando lo de la Guerra de las Galaxias, y también porque no le veo sentido a muchas de las cosas que dice. Quizás sea mi culpa… o quizás no.

Siempre me han recomendado que asista a una de sus charlas, que habla muy bien el español, pero creo que si dice cosas como las últimas frases de esta entrevista no voy a poder evitarme el saltar y confrontarlo.

Veamos por qué. El entrevistador le pregunta:

En relación con el control del que hablaba, está muy fresco el caso de la librería digital Amazon, que al descubrir que no tenía derechos para vender ese libro removió, gracias a un programa llamado Kindle, "1984" de George Orwell de las computadoras personales de los usuarios que ya lo habían comprado.

Stallman responde:

Es un ejemplo más del software privativo. Es muy notable y reciente, pero tener funcionalidades malévolas es muy común. Cuando uno tiene poder sobre muchos siente la tentación de ejercerlo para explotar y abusar.

¿Lo véis? Yo sí.

El entrevistador, en un alarde de sapiencia y profundidad, pregunta: “Amazon, […] removió, gracias a un programa llamado Kindle, […] de las computadoras personales”. Casi nada.

· Kindle no es un programa, es un aparato.

· Amazon no removió nada de las computadoras personales

· Amazon borró el libro del aparato Kindle.

Stallman, con toda su desfachatez, se reafirma en su ideología, exponiendo claramente que él tiene razón y que el software privativo es malo.

Pues bien, señor Stallman:

· Demuestra que no sabe que el entrevistador no sabe que el Kindle es un aparato en lugar de un programa.

· Demuesta que Stallman desconoce que el Kindle ¡ejecuta linux! y que habla sin conocimiento de causa.

Sí, señor Stallman, las tripas del Kindle funcionan con una versión personalizada de Linux. ¿Veis por qué me revienta este señor?

Por lo tanto, desde mi punto de vista, si habla de eso sin tener ni idea, ¿de qué otras cosas hablará de igual modo? Por eso es por lo que no me gusta ese señor.

Pero el tema –ahora con el periódico- no finaliza ahí, no. Finaliza cuando fui a poner esto mismo resumido (my resumido, porque sólo permiten doscientas y pico letras) y no pude porque el sistema de capuchas no funciona, no al menos desde MAC con Safari y Opera…