Saltar a contenido

2012

Actualizar la versión de Antroid de un HTC Tattoo (I parte)

Hay muchos foros y tutoriales explicando como actualizar la versión de Android de un teléfono HTC Tattoo. Este es (la primera parte de) el mio. Aunque antes de continuar leyendo deberías saber que todo lo escrito aquí proviene de lo aprendendido en apenas un fin de semana así que puede ser incorrecto.

Los HTC Tattoo vienen con una de las primeras versiones de Android que salió al mercado, la 1.6. Esto impide usar alguna de las aplicaciones actuales más conocidas (leáse Whatsapp), tiene problemillas con el bluetooth, …

El principal desarrollador de Android es Google. Los fabricantes de teléfonos colaboran en el desarrollo de Android y además hacen algunas adaptaciones propias para sus propios teléfonos. Las compañías de servicio telefónico, tampoco acostumbran a quedar tranquilas con la versión que desarrolla el fabricante y empaquetan su propio software en el teléfono, a veces es simplemente cambiar la pantalla de inicio, a veces cambios más profundos como substituír el Market de Google por uno propio.

En el caso del Tatto ni el fabricante del teléfono ni la compañía que lo distribuye están interesados en sacar una actualización a versiones más modernas de Android; y aquí es donde entra en juego la scene. Como Android es (semi) libre hay equipos de programadores que lo modifican y adaptan para sus propias necesidades y publican esas modificaciones de forma gratuita. Entre estas modificaciones está el reescribir los drivers necesarios para que teléfonos antiguos puedan ejecutar versiones de Android modernas. Estos programadores acostumbran a especializarse en modelos o marcas específicas de teléfonos. También es habitual que haya quien re-empaquete el código que desarrollan equipos más o menos consagrados. Los de cyanogenmod por ejemplo tienen el código en github y hay quien se dedica a publicar snapshots de los binarios de ese código y a hacer modificiones

Yendo a lo que nos ocupa que es actualizar el Tattoo hay que tener claros varios conceptos:

  • Versión de Android que queremos actualizar. Recomendable la 2.3 por ser la más en uso en estos momentos
  • Se denomina ROM al paquete de software binario que contiene el sistema operativo que vamos a instalar. Por problemas de copyright las ROM no vienen con las aplicaciones de Google (Market, sincronización de contactos, …) que deben ser instaladas a parte. El desarrollador de la ROM suele recomendar cuales son las gapps (google applications) que funcionan sobre su ROM.
  • Para instalar la ROM (flashear el teléfono) es necesario un sistema intermedio, al que se denomina recovery. El recovery es una especie de sistema operativo muy básico que nos permite hacer un borrado (wipe) de distintas partes del teléfono, instalar la ROM, hacer copia de seguridad de nuestra ROM y datos actuales, … Por supuesto hay un montón de recovery distintos, y en función de la ROM que queramos instalar usaremos uno u otro, generalmente el desarrollador de la ROM recomienda uno.
  • GoldCard. Debo decir que no he acabado de entender para que vale esto. Recomiendan hacerlo, porque permite recuperar un teléfono que se queda en modo ladrillo (brick), pero yo sigo sin verlo claro. Por lo que he visto me da la impresión de que la goldcard no tiene nada que ver con el teléfono, si no con la SD.
  • Rootear el teléfono. Android es un sistema operativo basado en linux. Tiene por tanto particiones (algunas de las cuales se montan por defecto en sólo lectura), permisos, … A conseguir acceso de root, se lo llama rootear el teléfono.
  • Android SDK. Google proporciona lo que se llama un SDK (Software Development Kit). Son un conjunto de aplicaciones que ayudan en las tareas de desarrollo y depuración de software para teléfonos Android. En este caso lo que más nos interesará es el comando «adb» que permite desde el pc abrir una shell (tipo ssh) en el teléfono, subir archivos al teléfono, …

Como siempre hay un montón de tutoriales distintos de como actualizar el teléfono, y como siempre, no te valdrá con seguir ninguno de ellos al pie de la letra, si no que siempre pasará algo y tendrás que acabar combnándolos. Dejo aquí los que yo he leido:

En la segunda parte, voy al grano de como lo hice yo.

Si el liferea tarda mucho en arrancar…

<br></br>$ eatmydata liferea<br></br>
Liferea es un lector de feeds (como google reader, pero en aplicación de escritorio) libre que cumple su cometido. La verdad es que no me parece la aplicación definitiva para leer rss pero funciona.

Eso si, tiene un error enormemente molesto y es lo lento que es cuando arranca, sincroniza feeds o marcas toda una carpeta como leída.

Simplificando un poco, lo que está pasando es que el objetivo principal de los sistemas de ficheros modernos es evitar la pérdida accidental de información, de modo que se sacrifica rendimiento (y la duración del disco duro) ante problemas hipotéticos como el de que se vaya la corriente y el ordenador se apague de manera brusca. Por defecto, sqlite, que es la base de datos que emplea Liferea, pide muy a menudo al sistema operativo que se asegure de que la información que gestiona el programa está guardada en el disco duro. Es decir, cuando un programa quiere guardar algo en el disco duro, pide al sistema operativo que lo guarde, pero esto no tiene porque suceder de manera inmediata (se dice que la escritura es asíncrona). El sistema operativo puede mantenerlo en la RAM hasta que considera que es el momento idóneo de escribirlo en disco. Pero las aplicaciones también tienen la opción de forzar al sistema operativo a que los datos sean escritos (sincronizar), y está opción de forzar es lo que usa liferea tan a menudo.

Como este problema no es exclusivo de liferea si no que sucede en muchas aplicaciones, un desarrollador de debian, ha escrito un programa llamado eatmydata que permite desactivar las funciones de sincronización del sistema operativo para aquellos programas que nos interesen. De modo que si un programa ejecutado bajo el paraguas de eatmydata pide forzar el sincronizado, no sucederá nada, esa orden será ignorada. En general esto no es peligroso, pero hay que tener cuidado de cuando se usa y no hacerlo nunca con aplicaciones críticas. Con liferea haciendo copias de seguridad de vez en cuando no hay problema. Para instalar eatmydata llega con:
<br></br>sudo apt-get install eatmydata<br></br>
y para ejecutar un programa bajo eatmydata
<br></br>eatmydata nombre_del_programa<br></br>

Usar PayPal para que una ONL reciba donaciones

Hace unas semanas en Enxeñería Sen Fronteiras Galicia (ESF) surgió la idea de emplear PayPal para la venta de postales navideñas. Hasta ahora las postales se venían vendiendo a empresas e instituciones por ser pedidos grandes y fáciles de gestionar. Pero, la crísis, agudiza el ingenio y las ONL deben incrementar sus fuentes de financiación, de modo que se hizo un tímido intento de venta de merchandising a particulares. La idea de PayPal ya había surgido en alguna ocasión, aunque más bien desde el punto de vista de la recepción de donativos y no para la venta.

En ESF a pesar de que tenemos (como todos) algunas incoherencias tratamos de preocuparnos de que lo que hacemos es realmente acorde a lo que predicamos. Antes de empezar a usar PayPal hubo una reunión de la Comisión de Financiación para determinar si por muy útil que fuera se cumplían los criterios mínimos de ética y soberanía que valoramos en ESF. La conclusión se podría resumir como:

A pesar de haber ciertos puntos negativos, con la información de la que disponemos consideramos aceptable que ESF emplee PayPal.

Como todavía no tenemos la cosa muy clara, he seguido estudiando el tema, y presento aquí algunos pros y contras a la espera de que alguien sea capaz de aportar más argumentos.

Lo primero es leer una buena descripción de PayPal.

Pros

  • Es el servicio de este tipo más extendido, lo que hace que los posibles donantes no tengan que abrirse una nueva cuenta en ningún sitio. El tener que emplear un servicio distinto al habitual es desde luego una alta barrera de entrada. Además funciona como una pasarela de pago que permite pagar con la tarjeta de crédito.
  • A pesar de que esto no significa que cumpla unos criterios éticos mínimos la realidad es que PayPal ya está siendo empleada en muchas ONL aunque siempre hay voces críticas.

Contras

Cierre de la cuenta de Wikileaks.

Wikileaks, una organización conocida por difundir información (semi)confidencial de distintas empresas y estados recibía la mayor parte de su financiación a través de PayPal. Sin quedar claro si se trata de algo estrictamente acorde a la legislación, o bien fue sólo cesión a las presiones de EEUU, lo cierto es que PayPal cerro la cuenta de Wikileaks congelando una importante cantidad de dinero cuado esta organización se hizo especialmente molesta. En todo caso se trata de un asunto polémico del que no se pueden extraer conclusiones claras, pero que contaría como un mini-punto negativo. Una versión de esta historia.

Empresa con sede en norteamérica.

Mini punto negativo, no por ser norteamericana si no que la legislación que sigue no es la española, lo que puede introducir un punto de complejidad a nivel auditorías, ley de protección de datos, … Algo más sobre esto en este enlace. Se debe tener en cuenta de todas formas, que toda empresa grande tendrá detractores y defensores y las fuentes de las que procede la información no siempre están verificadas. Esto mismo hace por ejemplo que no pueda ser empleado desde Cuba por las sanciones.

Congelación temporal de la cuenta de Diaspora

Otro mini punto negativo. Diaspora es una aplicación informática nacida en 2011 y todavía no estable nacida como oposición a las redes sociales centralizadas, fundamentalmente Facebook. Dispora pretende obtener un software de funcionalidades parecidas a las de las redes sociales pero en Software Libre y distribuído, sin depender de un servidor central concreto, si no instalable en el servidor de cada uno.
PayPal bloqueo las cuentas de diáspora durante unas semanas pero terminaron pidiendo disculpas y desbloqueándola. A pesar de esto diaspora sigue usando PayPal porque muchos usuarios pidieron que se pudieran seguir haciendo donaciones a través de este servicio.

Ni a favor de en contra

  • Es muy sencillo de usar e implementar, pero aunque no lo he comprobado supongo que el resto de servicios de este tipo también lo es.
  • Las «tasas» a las donaciones son bastante elevadas, si no eres una ONL reconocida como tal en Estados Unido. Ir hasta donde pone standard rates. Para donaciones inferiores a 100€, los cargos si no lo he entendido mal sería 2.5% (por cambio de € a $) + 1% (por no estar en EEUU) + 2.9% (tasa normal) + 0.30€ (tasa normal). Aunque la mayoría de servicios de este tipo andan en números parecidos

Alternativas a PayPal

Google Checkout. Se trata de un servicio parecido a PayPal pero provisto por Google, que también tiene opciones específicas para ONL (estadounidenses). Está opción tiene más o menos los mismos problemas éticos y de dependencia que supondría usar PayPal, pero perdiendo la ventaja de que PayPal es la más extendida. Las tasas parecen las mismas.

Amazon Checkout. Mismas consideraciones que respecto a Google.

2Checkout. Una compañía que se dedica en exclusiva a proveer el servicio de pasarelas comerciales. También con ofertas para ONL estadaounidenses. Tasas algo más caras que en las demás, admite pagos a través de paypal. No parece muy grande, ya se sabe, que cuanto más grande es algo más difícil controlar como se comporta.

Alert Pay. Mismas consideraciones que 2Checkout

Skrill (antes llamado Money Bookers). No tengo los número pero tiene pinta de ser el servicio más usado después de PayPal. Mismas consideraciones que Google Checkout, y no tiene pinta de tener opciones específicas para ONL

Stripe. A día de hoy no es una opción porque sólo es válido en EEUU pero se merecía una mención por ser una start-up pequeña que parece querer hacer las cosas bien. De hecho es el servicio que está usando ahora diaspora.

Dar el número de cuenta y usar la transferencia de toda la vida.

Integrar la pasarela de pago de la entidad bancaria con la que se trabaje habitualmente. La mayoría de entidades proporcionan pasarelas seguras para hacer los pagos. Por ejemplo aquí hay alguna información sobre el de nova caixa galicia. Para Triodos que es la otra entidad con la que trabaja ESF no he encontrado información al respecto en la web.

Usar una plataforma externa de crowdsorcing. Lo pongo aquí simplemente para dar la idea de que esto existe, porque está más ligado a obtener donaciones para proyectos concretos que para cosas generales.

Y no puedo resistirme a mencionar bitcoin. Está claro que no es lo que ESF necesita en este momento (me imagino la escena de explicarle a los auditores que es bitcoin), pero el apoyo a este tipo de iniciativas me parece una de las vías a seguir, si lo que queremos es que el mundo sea un lugar mejor para todos.

Parad la SOPA

SOPA es una ley que pretende aprobar el gobierno de EEUU manifiestamente en contra de la libertad en internet. Libertad con mayúsculas a fin de cuentas, puesto que lo digital es sólo otra parte más de nuestras vidas.

Desde aquí mi apoyo a los manifestantes y me rechazo total a SOPA.

Recuerdo que hace no demasiado tiempo iniciativas software como Freenet o TOR me parecían propios de paranóicos… Ahora no lo tengo tan claro.

Deducción por vivienda

Me ha parecido bastante interesante este artículo que he leído sobre la deducción por compra de vivienda así que copio&pego aquí lo más interesante añadiendo algún comentario de cosecha propia.

La deducción por vivienda se introdujo en 1979. Se amplió en 1999 y se redujo mucho en 2011. En 2012 volvió a aumentarse a los niveles del 99, pero esta es una mala idea por que:

  • En 2008 supuso una cantidad similar a toda la inversión pública en I+D (6140 millones, 0.6%PIB). ¿Queremos construcción o investigación?
  • Tal y como está redactada es regresiva, son únicamente las rentas más altas las que tienen suficiente capacidad adquisitiva para conseguir la máxima deducción permitida por la Ley (es decir, son estos lo que tienen suficientes recursos para conseguir optimizar fiscalmente al máximo)
  • En 2011 en España el 81% de las familias tiene una vivenda en propiedad frente al 64% de la media Europea. El empleo de la vivienda en propiedad como un activo alimenta la creación de burbujas especulativas. La experiencia internacional dice además que la vivienda en propiedad reduce los incentivos de los trabajadores a mudarse de un lugar a otro por motivos laborales y esta reducción en la movilidad tiene efectos negativos sobre la tasa de paro
  • Además existe un amplio consenso entre los economistas y los organismos internacionales (IMF y OCDE) en el hecho de que aumentar las deducciones por vivienda tiene un efecto directo en la subida del precio de esta. Si puedo pagar 100u por una vivienda y me subvencionan el 10% de esta, me da igual que la vivienda suba a 110, porque yo seguiré queriéndola y podré seguir pagándola por lo que la comprare.
  • Las deducciones sólo benefician a los promotores que podrán venderlas a precios más elevados, y a las entidades financieras que estén muy expuestas al sector inmobiliario