Aug. 31, 2020

Libre de iCloud: Escapando de Fotos de Apple

Uso de software de gestión de bibliotecas de fotos sin conexión

Tras encontrarme con el enésimo fallo "mágico" mientras gestionaba las fotos de mi iPhone, decidí que ya era suficiente. Apple ha recorrido un largo camino desde que lanzó iPhoto (el predecesor de Fotos de iCloud). Pero para algo tan valioso como mis recuerdos personales, quiero tener el control total. Sigue leyendo para saber cómo migré mi biblioteca de fotos fuera de iCloud, utilizando software gratuito y de código abierto.

Tomando fotos digitales desde 2001

Debido a un golpe de suerte (un pariente ganó una lotería), obtuve mi primera cámara digital en 2001. Era una cámara Samsung de 0.8 megapíxeles: una Digimax 800K. En todos los sentidos era extremadamente limitada: era muy lenta, tenía una pésima duración de batería, carecía de pantalla y su tarjeta de memoria solo podía almacenar aproximadamente 12 fotos.

Mi primera cámara digital: una Samsung Digimax 800K que tomaba fotos de 1024x768px
Mi primera cámara digital: una Samsung Digimax 800K que tomaba fotos de 1024x768px

A pesar de sus limitaciones, usé esta pequeña joya para tomar fotos. Capturó algunos de mis recuerdos de adolescencia más interesantes. Cuando miro esas fotos, es como visitar un museo... el "museo Willem", ¡ja!

Mi computadora en 2001, capturada con la Digimax 800K
Mi computadora en 2001, capturada con la Digimax 800K
Sin filtros de fotos vintage aplicados: esta es una foto digital original sin tocar de 2001. (Lago de Garda, Italia, 2001)
Sin filtros de fotos vintage aplicados: esta es una foto digital original sin tocar de 2001. (Lago de Garda, Italia, 2001)
Tarjetas de memoria de antaño: ¡observe que su tamaño se mide en MB, como en mega, no en gigabytes!
Tarjetas de memoria de antaño: ¡observe que su tamaño se mide en MB, como en mega, no en gigabytes!

Hola Apple Macintosh

Unos años más tarde, mi biblioteca de fotos digitales creció significativamente. El software de esa época no estaba diseñado para adaptarse a los recuerdos digitales en constante crecimiento. Mi computadora con Windows era más bien una herramienta de oficina.

Mi computadora en 2005: Windows XP, Nokia Communicator y MSN Messenger
Mi computadora en 2005: Windows XP, Nokia Communicator y MSN Messenger

Cuando Steve Jobs presentó las aplicaciones iLife para Apple Macintosh en 2002, las describió como “Es como Microsoft Office para el resto de tu vida.” Fue diseñado específicamente como una pieza central para gestionar tu estilo de vida digital: iTunes para música, iMovie para video, iPhoto para fotos. ¡Fue diseñado para ser fácil y divertido!

Presentando iLife en 2002 - mostrado en un iMac G4 - diseñado para ser divertido, fácil y potente
Presentando iLife en 2002 - mostrado en un iMac G4 - diseñado para ser divertido, fácil y potente

Deberías ver el video de presentación de iLife, con Jony Ive y Phil Schiller. Esto fue algo visionario en 2002 (¡Windows Vista aún no se había inventado!).

Mi primer Mac en 2006: un Mac Mini G4 con 1GB de RAM ejecutando OS X Tiger
Mi primer Mac en 2006: un Mac Mini G4 con 1GB de RAM ejecutando OS X Tiger

En 2006, la Mac y su sistema operativo eran increíbles: parecía que venían del futuro. Ventanas translúcidas, botones coloridos, software potente y una base de software UNIX.

Usando mi Mac Mini de 2006 para conectarme a un servidor de Sun Microsystems usando la aplicación de terminal de aspecto elegante, pero potente.
Usando mi Mac Mini de 2006 para conectarme a un servidor de Sun Microsystems usando la aplicación de terminal de aspecto elegante, pero potente.

iPhone

Todo cambió en 2007 cuando Steve Jobs presentó el iPhone original. El dispositivo fue diseñado para ser un iPod, un teléfono y un dispositivo de internet, todo en uno. Al igual que la Mac y su conjunto de software iLife, el iPhone fue diseñado para convertirse en una pieza central de tu vida digital.

Steve Jobs presentando el iPhone original en 2007 como el
Steve Jobs presentando el iPhone original en 2007 como el "dispositivo digital definitivo"

¡Junto con algunos amigos fui a Miami para conseguir un iPhone (entre otras cosas)! Sabía que este dispositivo era el futuro y lo quería muchísimo. No se vendían en Europa y el stock en los EE. UU. era extremadamente limitado. Visitamos varias Apple Stores temprano en la mañana con la esperanza de encontrar un iPhone en stock. Había gente esperando con nosotros, todas las mañanas. Era una locura.

Visitando la Apple Store en Miami Beach en 2008
Visitando la Apple Store en Miami Beach en 2008

Finalmente encontramos algunos iPhones en una tienda un poco sospechosa en un centro comercial cercano. Los revendedores del mercado gris ganaron bastante dinero revendiendo iPhones desbloqueados. Pero no importaba: ¡tenía un iPhone!

Bebiendo cervezas feliz: ¡Encontré un iPhone! (2008)
Bebiendo cervezas feliz: ¡Encontré un iPhone! (2008)
Lo que parece normal hoy, era futurista en 2008: navegar por la web en un dispositivo de pantalla táctil completa (mientras se bebe cerveza)
Lo que parece normal hoy, era futurista en 2008: navegar por la web en un dispositivo de pantalla táctil completa (mientras se bebe cerveza)

Si bien la cámara del iPhone original no era tan buena, las cosas cambiaron cuando salió el iPhone 4. El cuarto iPhone reemplazó mi cámara de fotos normal. Su pantalla "retina" de alta resolución hacía que las imágenes resaltaran en el iPhone. La cámara de 5 megapíxeles con enfoque automático no estaba nada mal.

El iPhone 4 reemplazó mi cámara en 2010 - selfie del Sr. Cámara Borrosa
El iPhone 4 reemplazó mi cámara en 2010 - selfie del Sr. Cámara Borrosa
La cámara dentro del iPhone 4 no era tan mala: tomando fotos ricas en detalles - Invierno en Ámsterdam (diciembre de 2010)
La cámara dentro del iPhone 4 no era tan mala: tomando fotos ricas en detalles - Invierno en Ámsterdam (diciembre de 2010)

iCloud Photos

En 2015, Apple presentó iCloud Photos y dejó de desarrollar iPhoto. No fue el mejor momento de Apple, ya que el nuevo iCloud Photos tenía numerosos problemas. Decidí esperar y seguir con la ahora abandonada aplicación iPhoto.

Finalmente, Apple mejoró enormemente la aplicación Fotos, pero su enfoque ya no era ser un centro digital que controlas (como la Mac con iPhoto). En cambio, Apple Photos está diseñado para ser un servicio que controla totalmente tus fotos. Supongo que esto es conveniente para aquellas personas que no quieren molestarse en administrar sus propias cosas. Si bien Apple Photos aún te permite mantener una biblioteca de fotos local y sin conexión, obtendrás una experiencia limitada (plagada de errores). Por lo tanto, la mejor manera de usar Apple Photos es habilitando la llamada ‘iCloud Photo Library’.

Con iCloud Photos, todas tus fotos se cargan en los servidores de Apple. Si bien Apple posiblemente tenga la mejor reputación y política en lo que se refiere a la privacidad del usuario, sigue siendo una empresa estadounidense que realiza grandes operaciones corporativas que tú, como usuario simple, no controlas. Es algo que debes decidir por ti mismo, pero cuando se trata de mis fotos, prefiero ser responsable y tener el control yo mismo. Mi desconfianza no es infundada: recientemente, la gran (multimillonaria) Adobe causó pánico entre los fotógrafos de todo el mundo cuando una actualización de su popular aplicación Lightroom provocó que las fotos desaparecieran para siempre! Cualquiera que sea la nube que estés utilizando: ¡siempre haz una copia de seguridad tú mismo!

Administrar fotos con software libre

En varias ocasiones he defendido el software libre. Es mejor porque te ofrece "libre" como en libertad de expresión (que no es lo mismo que "cerveza gratis"). El software libre te permite tomar el control de tus datos, como tus fotos.

Cuando te propones buscar una alternativa a las aplicaciones de gestión de fotos propietarias, tienes varias opciones gratuitas:

Requisito previo: ¡limpia tu biblioteca!

Antes de migrar tu biblioteca de fotos, debes asegurarte de que esté bien organizada y limpia. A veces dicen “si metes mierda, obtendrás mierda”. Por eso me tomé el tiempo de revisar todas mis fotos y eliminar las que consideré duplicadas, malas o innecesarias. Al seleccionar y filtrar tu biblioteca, harás cualquier migración más fácil.

Revisando mis antiguas bibliotecas de fotos usando iPhoto y Apple Photos
Revisando mis antiguas bibliotecas de fotos usando iPhoto y Apple Photos

Para mí, esto significó encender un viejo MacBook para ejecutar una copia antigua de iPhoto. Esto me permitió filtrar (bastante agresivamente) mis fotos. Eliminé muchos duplicados (casi), fotos borrosas y fotos obviamente sin sentido. ¡Me tomé el tiempo para hacer esto, revisando mis fotos unas horas al día durante dos semanas! ¡Finalmente reduje el número de fotos en aproximadamente un 50%!

Exportar fotos desde Apple Photos

Después de limpiar mi biblioteca, la actualicé a Apple Photos. Este último funciona mejor en computadoras Apple modernas, como mi potente iMac. Con Apple Photos puedes exportar los originales sin modificar todos a la vez. Selecciona (todas) tus fotos y elige "Archivo" > "Exportar originales sin modificar". Utilicé nombres de archivo secuenciales con un prefijo establecido manualmente. Esto me permitió cambiar el nombre por lotes utilizando las fechas de creación EXIF en un paso posterior. Exportar los originales llevará algún tiempo dependiendo del tamaño de tu biblioteca.

En Apple Photos puedes exportar los originales sin modificar
En Apple Photos puedes exportar los originales sin modificar
Usé nombres de archivo secuenciales con un prefijo establecido manualmente
Usé nombres de archivo secuenciales con un prefijo establecido manualmente

Cambiar el nombre de las fotos por lotes según la fecha de creación EXIF

Con mis archivos liberados de Apple Photos, el siguiente paso fue actualizar todos los nombres de archivo individuales a algo más significativo. Pensé que un archivo de foto con la fecha + hora sería lo mejor. Opté por una plantilla AAAAMMDD-HH-MM. Copié mis archivos a una computadora que funciona con GNU/Linux, lo que me ofrece todo tipo de programas de terminal para hacer esto. Si estás ejecutando Windows o macOS, deberías poder encontrar las mismas (o similares) herramientas para hacer estas cosas sin Linux.

Usando la información EXIF para renombrar las fotos para incluir la fecha y hora en que se tomó la foto
Usando la información EXIF para renombrar las fotos para incluir la fecha y hora en que se tomó la foto

Utilicé el exiftool disponible en GNU/Linux para hacer esto, el comando exacto que usé fue: exiftool -d '%Y%m%d-%H%M%%-03.c.%%e' '-filenameCreateDate'. Ejecuté este comando en un servidor potente que podía procesar las miles de fotos más rápidamente que mi tableta.

Conversión por lotes de HEIC a JPG

Aunque el moderno formato de imagen HEIC (utilizado por los iPhones) es superior a JPG en términos de compresión y calidad de imagen, carece de compatibilidad con muchas soluciones de software libre populares. La compatibilidad con HEIC está creciendo, pero quería que las cosas funcionaran bien ahora. Lo más fácil era convertir todas mis fotos HEIC a JPG. Para hacer esto, utilicé el comando 'mogrify' que forma parte del popular conjunto de herramientas 'imagemagick' disponible en prácticamente cualquier plataforma. Como mis fotos se copiaron en un servidor (potente), aproveché la potencia de cálculo del servidor ejecutando la conversión allí. El comando exacto que usé fue mogrify -format jpg *.HEIC”, no olvides eliminar los archivos HEIC después de haberlos convertido a JPG.

Convirtiendo por lotes archivos de imagen HEIC a JPG usando un VPS con mucha potencia de CPU
Convirtiendo por lotes archivos de imagen HEIC a JPG usando un VPS con mucha potencia de CPU

Crear una nueva biblioteca

Después de revisar las diversas aplicaciones de software libre, seleccioné Shotwell para que sea el nuevo hogar de mi biblioteca de fotos. Funciona bien en mi tableta y funciona bien en combinación con aplicaciones avanzadas como Darktable y GIMP. Puede importar nuevas fotos automáticamente, organizarlas por año y mes, y proporcionarme formas rápidas de exportar mis fotos. Esto funciona mejor para, pero puedes seleccionar una aplicación o método diferente para organizar tus fotos. Lo hermoso del software libre es que puedes decidir por ti mismo qué funciona mejor para ti.

Importar todas las fotos a Shotwell hizo que mi tableta se calentara un poco (mientras generaba nuevas miniaturas) - un problema resuelto usando una solución bastante analógica: un ventilador
Importar todas las fotos a Shotwell hizo que mi tableta se calentara un poco (mientras generaba nuevas miniaturas) - un problema resuelto usando una solución bastante analógica: un ventilador

Toda mi biblioteca de fotos ahora cabe en una sola tarjeta Micro SD (512 GB) que he puesto en mi tableta Surface. Si miras las tarjetas de memoria antiguas (mostradas anteriormente), te das cuenta de lo lejos que ha llegado la tecnología. He cifrado toda la tarjeta Micro SD para que mis fotos permanezcan privadas incluso si mi tarjeta SD se pierde o es robada.

Toda mi biblioteca de fotos en una sola tarjeta SD - ¡increíble!
Toda mi biblioteca de fotos en una sola tarjeta SD - ¡increíble!

Copias de seguridad de la biblioteca de fotos

Como mi nueva biblioteca de fotos reside en el sistema de archivos sin que la "magia secreta de Apple" oculte los archivos de fotos, ahora puedo hacer copias de seguridad de mis fotos fácilmente haciendo copias de los directorios de fotos. Hago esto usando 'rsync', otra herramienta de línea de comandos que te permite crear copias incrementales de directorios y archivos. Solo copiará los archivos nuevos y modificados, lo que te ahorra mucho tiempo cuando trabajas con bibliotecas grandes. Puedes usar un programador de tareas como 'cron' para automatizar las copias de seguridad. Hago copias de seguridad automáticas de mis fotos en un servidor que administro yo mismo, que se encuentra en un centro de datos seguro (y protegido contra incendios).

Acceso en la nube a mis fotos

Parte del atractivo del nuevo iCloud Photos de Apple es que puedes acceder a tus fotos desde cualquier dispositivo, en cualquier lugar. A mí también me gusta esto. Afortunadamente, el servidor que utilizo para hacer copias de seguridad de mis fotos puede funcionar como una forma 'siempre activa' de acceder a mis fotos desde prácticamente cualquier dispositivo. Puedo iniciar sesión en el servidor utilizando el protocolo seguro de transferencia de archivos, lo que me permite explorar mis archivos de fotos. Alternativamente, puedes configurar protocolos como WebDAV o SMB para acceder a tus archivos de aún más maneras.

Importar nuevas fotos

Es muy fácil importar nuevas fotos a Shotwell. Dependiendo de la cámara que uses, puedes importar de forma inalámbrica (usando WiFi) o usando un cable simple. Tengo un pequeño cable USB-C en mi bolso que conecta mi cámara a mi tableta, lo que me permite importar nuevas tomas sin problemas. Las nuevas tomas se copian automáticamente a mi servidor y desde allí están disponibles en todos los dispositivos que utilizo.

Importar nuevas fotos de mi cámara es fácil - ¡muy parecido al anuncio de Apple iPhoto de 2002!
Importar nuevas fotos de mi cámara es fácil - ¡muy parecido al anuncio de Apple iPhoto de 2002!
Ahhh, el dulce sabor de la libertad: administrar mis fotos usando Shotwell en mi tableta
Ahhh, el dulce sabor de la libertad: administrar mis fotos usando Shotwell en mi tableta

Fotos en iPhone

Una última cosa que quería lograr es tener acceso a todas mis fotos desde mi iPhone usando la aplicación nativa Fotos de iOS. Aunque puedo acceder a todas mis fotos a través de mi servidor, la aplicación Fotos de iOS no tiene parangón en velocidad y facilidad de uso.

Además, creo que Apple ha hecho un trabajo realmente notable con el aprendizaje automático en el dispositivo que te permite buscar tus fotos en función de lo que hay en ellas. Pídele a Siri fotos que tomaste de relojes, autos, bicicletas o lo que sea, y las encontrará en tu biblioteca. Esto funciona sorprendentemente bien y proporciona nuevas formas de redescubrir imágenes antiguas.

Pero requiere cierta dulce ironía...: la única forma de que esto funcione es volver a la "cárcel de fotos". Para que el motor neuronal del iPhone haga su trabajo, todas tus fotos deben cargarse en tu dispositivo. Sin embargo, pocas personas saben que puedes tener tus fotos dentro de la aplicación de fotos de iOS ¡sin la necesidad de tener una biblioteca de Apple Photos de escritorio!

En el Finder de macOS puedes configurar la sincronización de fotos usando un directorio normal en el sistema de archivos como fuente - ¡no es necesaria una biblioteca de fotos de iCloud completa!
En el Finder de macOS puedes configurar la sincronización de fotos usando un directorio normal en el sistema de archivos como fuente - ¡no es necesaria una biblioteca de fotos de iCloud completa!

MacOS te brinda la capacidad de sincronizar cualquier directorio que contenga fotos con tu iPhone. Como la Mac todavía está basada en UNIX, configurar una sincronización automática con mi repositorio de fotos basado en servidor fue tan fácil como configurar un trabajo cron que usa rsync para obtener nuevas fotos. Luego, puedes configurar tu iPhone para que se sincronice automáticamente a través de WiFi una vez que esté dentro del alcance de tu Mac. El único inconveniente de este enfoque es que todavía necesitas una Mac para hacer esto, aunque sospecho que podrías, en teoría, lograr esto ejecutando macOS dentro de una máquina virtual. Lo dejaré para otro momento.

Felices juntos: Usando la aplicación nativa de fotos de iOS para navegar por toda mi colección de fotos administrada con Shotwell
Felices juntos: Usando la aplicación nativa de fotos de iOS para navegar por toda mi colección de fotos administrada con Shotwell

Conclusión

Algunas cosas requieren tiempo, esfuerzo y energía para hacerlas bien. Durante mucho tiempo acepté que mi biblioteca de fotos personal estuviera en mal estado, sujeta a las limitaciones del moderno Apple Photos que continúa instándote a cargar todo en iCloud. ¡Eso ha cambiado!

Ahora puedo administrar mis fotos usando software libre, lo que me permite hacerlo exactamente de la manera que considero adecuada. Recuperé el control sobre mis recuerdos personales, ¡y se siente genial! Las alternativas a Apple iCloud Photos son más que capaces de hacer esto, ¡solo tómate tu tiempo para hacerlo bien!

Dato curioso: muchas de las fotos antiguas que usé en esta publicación de blog fueron redescubiertas porque me tomé el tiempo de revisar mis fotos. ¡Te sorprenderás de las joyas ocultas en tu propia biblioteca de fotos si te tomas el tiempo de volver a visitarlas!