El software
Las antiguas cajas de respaldo de Apple solo hablan AFP y SMB1, pero NetBSD les ofrece la mejor opción bajo el capó.
Parece que la próxima versión principal de MacOS eliminará la compatibilidad con el Protocolo de archivos de Apple (AFP), lo que provocará que Time Capsule deje de funcionar… pero la vida FOSS, eh, encuentra una manera.
La versión actual de MacOS «Tahoe» 26.4 ya tiene problemas con Time Machine en línea, especialmente para quienes usan Apple Time Capsules. Parece que macOS 27 puede eliminar por completo el protocolo de red que necesitan. Sin embargo, Time Capsules ejecuta NetBSD internamente, lo que significa que el mundo FOSS ha encontrado una solución. Se llama TimeCapsuleSMB y su objetivo es mantener las Time Capsules más antiguas utilizables con macOS moderno.
Han pasado ocho meses desde que Apple lanzó macOS 26 y el calendario de lanzamiento anual de la compañía significa que macOS 27 ya está aquí. Si bien Cupertino aún no le ha contado mucho al mundo al respecto, sí advierte a los administradores de sistemas que «preparen su entorno de red para requisitos de seguridad más estrictos».
Al leer el boletín nos pareció bastante desconcertante: aunque advierte fuertemente que se reforzarán los controles de seguridad, no especifica qué productos ni cómo cambiarán. Afortunadamente, hay viejos gurús de Mac que interpretan los dichos a veces délficos de Apple, y Howard Oakley es uno de los más grandes. En una publicación sobre los cambios de red que se producirán en MacOS 27, se afirma que requerirá TLS 1.2 o posterior. (registro TLS se introdujo en 2002 y la versión 1.2 apareció seis años después).
Sin embargo, advierte que también podría significar el fin de AFP, que es esencialmente Appletalk-over-TCP/IP versión 3.4. AppleTalk era el protocolo de red de Mac para compartir archivos a partir del System 6. En 2013, OS X 10.9 «Mavericks» convirtió al SMB de Microsoft en el protocolo predeterminado para compartir archivos en lugar de AFP, y parece que AFP ahora tiene el hacha: quedó oficialmente obsoleto en macOS 15.5. Para ser justos, las Mac macOS 26 comenzaron a mostrar una advertencia a los usuarios de Time Capsule hace casi un año.
Apple presentó el primer modelo de Time Capsule en 2008 y la versión de quinta generación en 2013. La compañía descontinuó toda la línea de productos AirPort en 2018.
Todas las generaciones solo admiten AFP y SMB versión 1. Esa es la versión original que apareció con LAN Manager en 1987, e informamos que Samba estaba dejando de usar SMB1 en 2022.
La buena noticia es que incluso si Apple elimina el protocolo original para compartir archivos el próximo año, la comunidad FOSS está en el caso y no dejará que el kit de trabajo muera. El hardware de Time Capsule es básicamente una caja con un punto de acceso Wi-Fi y un disco duro, y un chip Arm con suficiente software para compartir ese disco duro como almacenamiento conectado a la red. Apple no escribió este software desde cero: tomó NetBSD y lo personalizó para el trabajo. Las primeras cuatro generaciones de Time Capsules (las cajas cuadradas) ejecutan NetBSD 4, mientras que los dispositivos de quinta generación (los modelos altos con forma de torre de 2013) ejecutan NetBSD 6.
Eso le dio a James Chang de Microsoft una oportunidad. Dado que los dispositivos ejecutan NetBSD, es posible compilar una versión más nueva de Samba y copiarla en algún lugar que pueda encontrar la minicomputadora Arm incorporada. Sin embargo, enseñarle un truco nuevo a ese viejo equipo nunca es fácil y enfrentó varios desafíos, que se detallan en la sección de diseño del proyecto README. Estos incluyen máquinas con sólo 900 KB de espacio disponible (menos de 1 MB) y un pequeño disco de RAM de 16 MB. Samba se fijó en 4.8, con fecha de 2018, el mismo año en que Apple descontinuó la línea de productos, pero incluye soporte muy necesario para Time Machine a través de un módulo llamado vfs_fruit.
Vale la pena leer los documentos de TimeCapsuleSMB. Nos parecieron impresionantes sus descripciones de cómo solucionó limitaciones de hardware muy importantes. Tenga en cuenta que en modelos anteriores, deberá recargar manualmente el software cada vez que reinicie su Time Capsule. El último modelo puede hacerlo automáticamente.
No se preocupe por la idea de hacer una copia de seguridad de un disco duro antiguo: iFixit describe cómo reemplazar el disco tanto en los modelos anteriores como en los posteriores. ®

