Aplicaciones para escapar al yugo de la gran G

No suelo empezar así, y menos después de tanto tiempo sin dar señales de vida pero, si aún no has leído el libro El pequeño libro rojo del activista en la red de Marta Peirano, ya estás tardando. Además de didáctico e instructivo (y detallado y acertado y paranoico y muchas cosas más), nos recuerda que el anonimato es una ilusión y que, básicamente, somos productos que pueblan internet. Algo así como los habitantes de aquellos capullos rosaceos de las granjas de electricidad de Matrix, no nos damos cuenta que somos quienen alimentan a la bestia (o bestias) y, además, estamos encantandos con nuestras vidas en esa ilusión de colores en que nos mantienen.

Analogías aparte, leer el libro de Marta Peirano en los últimos días me ha reforzado una idea que tenía dando vueltas por la cabeza y que ya había empezado a aplicar: desvincularme de google. Llevo algunos años sustituyendo servicios de la gran G por otros basados en software libre y mantenidos en servidores propios desde un año antes de que cerrasen reader (si, en 2016 y todavía con esto…), con un resultado esperanzador. Si, hacen muy bien las aplicaciones para que tú no tengas complicaciones e integran perfectamente con el teléfono pero, en mi opinión, el peaje es demasiado grande. Personalmente estoy cansado de meterme en las configuración de google de mi teléfono para decirle, entre otras, que no recuerde por donde me muevo, que no me de información que no le he pedido, que no lea mi agenda y que desactive la señal GPS. Por eso cada dos o tres meses me paso, a ver qué han vuelto a activar.

Como siempre que me complico la vida con estos proyectos, parto de un escenario y unas condiciones. En esta ocasión el escenario es múltiple y las condiciones leoninas:

  1. Escenario
    • linux: instalar, configurar y mantener el programa en linux, GNU/Debian preferentemente.
    • linux: utilizar el programa en linux, sobre diferentes escritorios (MATE, gnome, xfce) y programas (thunderbird, evolution).
    • android: utilizar el programa en el móvil de manera fluida.
    • LAMP: fácil de mantener y gestionar.
  2. Condiciones
    • software libre: What else?
    • múltiples plataformas: poder utilizarlo desde un navegador y/o un programa cliente.
    • gestión completa de los datos: ya está bien de enviar mi información fuera.
    • versatilidad y facilidad de uso: no voy a sustituir servicios que funcionan muy bien por otros a medio hacer.

La lista de servicios a sustituir ha ido aumentando con el tiempo y, de comenzar buscando un buen sustituto a reader he terminado buscando sustituto a casi cualquier aplicación que venga instalada por defecto en el móvil. Lo sorprendente es que las hay y muy buenas.

Y, los nominados son…

google reader (lector de feeds)

Fue el primer servicio que sustituí, en parte porque me di cuenta que las alternativas a reader no me terminaban de convencer, en parte porque nada garantizaba que no terminase en otro servicio que cerrase también. El elegido fue Tiny Tiny RSS y, a día de hoy, no puedo estar más contento. Es muy configurable, soporta los comandos de reader (si, es una extravagancia mía) y es fácil de mantener, incluso para varios usuarios. La aplicación android, ttrss reader, es sencilla y rápida.

delicious (favoritos)

Cuando tienes varios ordenadores, varias plataformas y varios navegadores, querer guardar un enlace es ligeramente complicado. Por eso cuando del.icio.us se fue al garete, le busqué un sustituto que resultó ser SemanticScuttle. Al igual que con Tiny Tiny RSS, su mayor virtud fue ser un del.icio.us con añadidos, muchos añadidos. Además de las condiciones (irrenunciables), SemanticScuttle funciona con múltiples usuarios, es fácil de utilizar, tiene extensiones para firefox (no sé para el resto de navegadores), tiene zona pública y privada donde guardar los enlaces y permite compartir enlaces entre los usuarios del sitio, entre otras cosas. Tiene aplicación para android.

google keep (notas)

Soy un usuario de notas en el móvil desde mi último nokia pero tampoco soy un fanático ni un usuario pro. Intenté utilizar evernote y keep y me sentí más cómodo con la última, porque era más sencilla y no tenía tantas opciones que no usaba. Ademas, la aplicación de evernote para linux es la web y no me entedía bien con nixnote (antes nevernote), el clon para linux. Así que cuando me topé con tomboy, rainy y tomdroid, dejé de buscar. Es sencillo de usar, soporta añadidos y, salvo el pequeño detalle de que las notas (aún) no soportan markdown, es perfecto para mí y mi uso moderado. También quiero dejar constancia que he tenido a rainy alojado en la raspberry pi modelo 1 durante seis meses sin ningún problema, ni de rendimiento ni de estabilidad, que no todo van a ser servidores dedicados con gigas y gigas de RAM.

Por cierto, si alguien va a pegarse con rainy para tener un servidor de notas multiusuario que funcione con el móvil y en cualquier navegador, le recomiendo que no lo haga, que lea el siguiente punto y se quede con este nombre: grauphel. De nada ;).

google drive (la nube)

Al principio sólo estaba dropbox y sus 2 GB de almacenamiento. Luego llegó drive, de google y subieron un poco más el espacio pero compartíendolo con el correo y las fotos. Y luego apareció owncloud y todos esos servicios dejaron de tener sentido para mí. Pasé de tener 2 GB a 16 GB de espacio simplemente instalándolo en una raspberry pi con un USB de esa capacidad (si, la misma raspberry que ya tenía funcionando rainy, el servidor torrent y un par de cositas más). Al final he subido la apuesta instalándolo en un servidor dedicado con 400 GB de espacio sólo para la nube.

¿Ventajas? Casi todas: cumple las condiciones a rajatabla, funciona estupendamente, tengo tantos usuarios y grupos como necesito con permisos de acceso variados, es fácil de mantener aunque algunas veces las actualizaciones las lleve a cabo el enemigo y, sobre todo, soporta aplicaciones. Así, puedo configurar la aplicación de android (importante: las diferencias entre la versión del play store y de f-droid es que una está completa y la otra no; ¿adivinas cúal es la completa?) para que vuelque las fotos y los videos en un directorio concreto como para que la aplicación Gallery las muestre en cualquier navegador o permita enviarlas como enlace protegido, tanto dentro como fuera de owncloud. Otra aplicación, Documents, convierte el navegador en un editor de textos con todos los ficheros que suba y las hay para cifrar todo el contenido de owncloud, leer ficheros pdf, reproducir música y videos, instalar un servidor de correo y noticias, etcétera.

Hay aplicaciones para casi cualquier tarea o servicio de uso cotidiano y, de verdad, merece mucho la pena echarle un vistazo a la lista completa de aplicaciones que soporta owncloud. En los siguientes puntos hablaré de tres de estas aplicaciones Calendar Plus, Contacts Plus y Grauphel.

google calendar (calendarios)

Los calendarios fueron el primer caballo de batalla del móvil con que me metí, principalmente porque la instalación de Calendar Plus en owncloud es extremadamente sencillo e importar los calendarios, también. Lo más complicado fue encontrar una aplicación que funcionase bien en el móvil porque no quería instalar 50 MB para terminar usando los calendarios de alguna plataforma concreta. Tras una larga búsqueda encontré CalDAV Sync Adapter que hace exactamente lo que quería. Crea un tipo de cuenta en la configuración de android para dar de alta calendarios de owncloud de manera sencilla y transparente. Por 778 kB no se puede pedir más. Tras crear la cuenta y autenticar contra owncloud, se pueden utilizar los calendarios sin problemas y de forma transparente, desde la propia aplicación de calendarios.

Al cambiar de móvil y meterme también con los contactos, CalDAV Sync Adapter se quedó corto. Una vez más la respuesta estaba en f-droid y se llamaba DAVdroid. Esta aplicación hace, en esencia, lo mismo que CalDAV Sync Adapter pero también soporta el protocolo CarDAV y, con el, los contactos. Se utiliza de la misma manera, creando un tipo específico de cuenta, que permite conectarse a los calendarios y los contactos de nuestro servidor. Una vez más, en f-droid está la versión completa y en el play store, no.

google contacts (contactos)

Para los contactos, instalé la aplicación Contacts Plus en owncloud, migré los casi cuatrocientos contactos que tenía en google y los ordené en grupos. En definitiva, los puse guapos y presentables. Luego, desde el móvil y con DAVdroid, los puedo gestionar a mi gusto. Los cambios y nuevos usuarios aparecen instantáneamente en el servidor y de ahí, al resto de clientes.

bola extra: google keep (contactos)

Rainy funciona bastante bien pero está basado en mono y sólo su instalación le añade 100 MB al servidor. Por eso cuando vi que owncloud tiene una aplicación, grauphel que se define como Tomboy sync server, me puse a probarla. Y el resultado es impresionante. El servicio es rápido, estable y al estar integrado en owncloud te despreocupas de usuarios. Nada más instalarlo, probé desde tomboy y tomdroid y la velocidad fácilmente duplica a la de rainy. Yo, que no soy un fanático de las notas, he vuelto al vicio de hacer una para cada chorrada que se me ocurre. Y eso es mucha carga para el servidor :).

futuro

Las siguientes aplicaciones o servicios en caer serán (sin ningún orden en particular):

  • gmail: servicio de correo electrónico.
  • XMPP: mensajería instantánea y OTR.
  • mozilla sync: sincronización de los perfiles de firefox.

A ver si, al terminar este año 2016 puedo declarar el móvil libre de aplicaciones google (si, lo sé, quedan muchas por debajo…).

Nota: la entrada de debish que menciono es Escapa a la vigilancia masiva y debería ser de obligada lectura junto con el libro de Marta Peirano.

 

Instalar Cyanogenmod en un Samsung Galaxy S II (i9100)

Android

Android

En un ataque del clásico CuñaoWare he hecho un manual para instalar CyanogenMod en un i9100, un Samsung Galaxy S II. Aunque el manual de CM está suficientemente explicado y contrastado me he encontrado con algunas dificultades (o curiosidades), de ahí la necesidad de escribirlo. Porque lo único seguro del CuñaoWare es que, más tarde o más temprano, volverá a suceder :).

Instalar Cyanogenmod en un Samsung Galaxy S II (i9100)

 

#FLISOL 2013 (Festival Latinoamericano de Instalación de Software Libre)

FLISOL 2013Vaya desde DebianHackers todos nuestro apoyo a una iniciativa tan interesante para acercar el mundo del Software Libre desde el FLISOL. Un evento que este año se realiza el último sábado de abril (recordad, próximo día 27) en más de 200 localidades de todo el mundo.

Cabe destacar que Debian GNU/Linux tiene un gran protagonismo ya que como podemos leer en la web del proyecto (en mi caso, tengo muy cerca Oviedo y si puedo, intentaré acudir al evento):

El IV FLISOL Oviedo (Asturias) tendrá lugar el sábado 27 de abril de 2013 en el El Olivar, C/ Oscura, 1/3 (Oviedo) y consistirá en unas jornadas de iniciación a la informática con software libre, destinada a personas con pocos conocimientos sobre el tema. No se tratarán aspectos técnicos o avanzados.

La actividad consistirá en una charla-debate de introducción al software libre, seguido de una “toma de contacto” de los participantes con el uso de sistemas GNU y la posibilidad de instalarlo a quien se lleve su ordenador a las jornadas y quiera. Posteriormente al día del evento, habrá otros días de encuentro con los asistentes para tratar de resolver dudas y preguntas que puedan surgir.

Tráete tu ordenador y si quieres, llévate un sistema 100% libre en él instalado (Exe GNU/Linux / Debian GNU/Linux).

Si puedo, como os he dicho me pasaré por allí el día 27 y de cualquier modo, os animamos a acudir quienes podáis, o haceros eco de la iniciativa. Mucha suerte !!!

Aprovecho la ocasión para dar las gracias al amigo Julián Brazuelo por el aviso -;).

 

[short] instalando java en iceweasel 10.0

Logo Debian Hackers Short

Un apunte rápido para dejar constancia de cómo se instala java (en mi caso, jre1.6.0_24) en Debian GNU/Linux con iceweasel 10.0 (4.0 o superior).

Lo primero es instalar java, por supuesto, descargando el fichero y descomprimiéndolo en un directorio. Yo, como siempre en estos casos, he elegido /usr/local.

Después vamos al directorio de los plugins de iceweasel y enlazamos el plugin de java.

Luego hay que reiniciar iceweasel y, lo más importante de todo, activar el plugin de java en el menú Herramientas -> Complementos -> Plugins. Sin este último paso, simplemente, no funcionará.

 

Actualización de seguridad en Debian Squeeze. Versión 6.0.6 disponible.

Anuncio original:

Lenny UpdatedThe Debian Project http://www.debian.org/
Updated Debian 6.0: 6.0.6 released [email protected]
September 29th, 2012 http://www.debian.org/News/2012/20120929

Gran noticia Debianitas, nuestra distro recibe en su rama estable una importante actualización, en concreto la 6.0.6. Tal y como podemos leer en el aviso original:

“El proyecto Debian se complace en anunciar la sexta actualización de su distribución estable de Debian 6.0 (nombre en clave “squeeze”). Esta actualización agrega principalmente correcciones para problemas de seguridad a la versión estable, junto con algunos ajustes para problemas graves. (Para las instalaciones actuales, estad al tanto de los repos vía Debian Security).

Por favor, tenga en cuenta que esta actualización no constituye una nueva versión de Debian 6.0, ya que sólo actualiza algunos de los paquetes incluidos. No hay necesidad de tirar 6,0 CDs o DVDs, sino sólo actualizar a través de un mirror actualizado después de la instalación (Mirrors: http://www.debian.org/mirror/list).”

Así que ya sabéis, a updatear, en un server que estaba actualizado por ejemplo de ayer, acabo de ver esto :

Se actualizarán los siguientes paquetes:

apache2 apache2-doc apache2-mpm-prefork apache2-suexec apache2-threaded-dev apache2-utils apache2.2-bin apache2.2-common automake1.9
base-files debian-archive-keyring dpkg dpkg-dev libc-bin libc-dev-bin libc6 libc6-dev libc6-i386 libdpkg-perl libgc1c2 links
linux-libc-dev locales lockfile-progs

 

 

[short] cómo instalar gnome3 en debian

Logo Debian Hackers Short

Lo explica Raphaël Hertzog en su blog, en Journey of a new GNOME 3 Debian packager (en inglés). Comenta que quería probar el nuevo gnome3 en su portátil con Debian GNU/Linux Sid pero que ésto no era suficiente, al contrario que otras veces. Además, hay que hacer uso de la rama experimental que es donde están los paquetes, de momento.

El pequeño manual explica cómo instalar el nuevo gestor de escritorio desde dos ópticas diferentes: la de los empaquetadores de debian y la del resto de mortales :D.

Al parecer, está encantado con el cambio y sólo echa en falta hamster, un applet para seguir el trabajo diario.

I’m enjoying my shiny new GNOME 3 desktop and it’s off for a good start. My main complaint is that hamster-applet (time tracker) has not yet been integrated in the shell.

Me estoy quedando sin excusas… 😛

 

Cómo instalar Flash Player plugin en Iceweasel – Firefox (Debian 64 bits)

Añado 17-9-2010; ya hay nueva versión en Sid para sistemas 64 bits.

Bueno amigos, llevo unos días de instalaciones en mi nuevo Asus eeePC 1005PE (ya os postearé algo, con Debian y KDE rulando a tope) y aquí os dejo un pequeño truco para instalar el maldito plugin de Flash en Debian 64 bits sin morir en el intento.

A mi el “non-free” que viene en nuestros sources (eliminadlo porque os darán problemas los dos juntos, con gnash no hay pegas) me daba algún fallo y prefiero no forzar una versión de 32 bits a 64 por lo que aprovecharemos el gran trabajo de la gente de Debian Multimedia para instalarlo de un modo tan sencillo como este;

Lo primero, añadir a vuestros “sources.list” los repositorios de Debian Multimedia;

(En este caso testing pero podéis sustituirlo por stable, sid, experimental o unstable)

deb http://www.debian-multimedia.org testing main non-free
deb ftp://ftp.debian-multimedia.org testing main non-free

Luego, bajáis debian-multimedia-keyring y como root, lo instaláis de este modo;

dpkg -i debian-multimedia-keyring_2008.10.16_all.deb

Después, sólo tenéis hacer un aptitude update y aptitude install flashplayer-mozilla, también podéis abrir Synaptic o similares e instalarlo junto a las dependencias incluidas.

Y listo, así de fácil, eso sí, la primera vez cuando abráis el navegador quizás no funcione, recargad la página y ya veréis el “maldito flash” 64 bits desde Debian Multimedia “experimental” en vuestras pantallas ;).

 

instalando el dnie en iceweasel… desde consola

Estos días me estoy pegando con el DNIe, el DNI electrónico, para instalarlo de forma desatendida. La documentación oficial, según mi opinión, es bastante mejorable y, sobre todo, está pensada para instalar el módulos y el certificado para un único usuario. Pero, ¿qué pasa cuando tienes que habilitar el DNIe en, digamos, mil ordenadores basados en Debian GNU/Linux?

El lector de tarjetas

Lo primero es instalar los paquetes necesarios para leer información del lector:

Después, toca crear el fichero /etc/reader.conf.d/dnie con estas líneas:

y reiniciar el servicio:

y probar que lee correctamente el DNIe:

Los paquetes del DNIe

A continuación y para gestionar todo lo relativo al DNIe, hay que descargar el fichero opensc-dnie, desde la web oficial del DNI electrónico. Se descomprime el fichero, del que sólo usaremos el fichero opensc-dnie. Pero antes hay que cumplir con las dependencias del fichero:

Y, a continuación, instalamos el paquete:

Accediendo desde consola

También hará falta tener instalado el programa modutil (no confundir con modutils), que viene en el paquete libnss3-tools y que nos permitirá gestionar módulos de seguridad y certificados del navegador.

Comprobamos si ya está instalado el módulo del DNIe en el navegador. En caso de que sea así y tratemos de instalarlo de nuevo, fallará.

Se instala mediante el comando modutil y pasándole como argumento la librería opensc-pkcs11 y el directorio de firefox del usuario.

Si comprobamos, de nuevo, los módulos listados ya aparece el DNIe.

Ya sólo queda instalar el certificado de la Fábrica Nacional de Moneda y Timbre (FNMT). Si se ha ejecutado el script que viene con el paquete opensc-dnie, dicho certificado ya está instalado pero, al contrario que con el módulo, el certificado se puede instalar varias veces sin problema. Esta vez el comando es certutil:

Al reiniciar el navegador debería aparecer en el apartado de Certificados y, una vez hecho todo esto, ya se podría utilizar para, por ejemplo, solicitar la vida laboral. ¡Ah! Para llevarlo al resto de ordenadores, bastan dos o tres bucles for y un buen find.