Computadoras como las amaba

imagen



He estado luchando con problemas de sincronización de archivos durante muchos años . En los primeros días, Dropbox era un gran servicio, pero en los últimos años ha comenzado a crecer. Cambié a iCloud, pero fue aún peor. Finalmente, hace unos días, después de que iCloud volviera a romperse misteriosamente , decidí que era hora de probar algo diferente.



Probé Syncthing , una alternativa de código abierto. ¿Y sabes qué? Se volvió liberador. Razonabilidad, sencillez, fiabilidad, diversas funciones. Trae alegría de usar y te hace creer que la decadencia de la civilización puede ralentizarse un poco.



La sincronización es todo lo que amaba de las computadoras.



Es sorprendente lo excelentes que pueden ser los productos hechos para computadoras cuando sus fabricantes no tienen que hacer tonterías corporativas, promover una marca o venderla a los usuarios. Para ser honesto, casi dejé de creer que esto todavía es posible. Pero es posible.



Instalación



Descarga un único binario ejecutable. Lo lanza. Pero no hay un tercer paso.



imagen



No en serio. Es tan simple que pensé que me estaba perdiendo algo. Pero no. Después de ejecutar este binario, tendrá un nodo de sincronización en pleno funcionamiento. Está listo para sincronizarse con cualquier otro nodo de sincronización, no se requiere configuración adicional. No hay instaladores, ni administración de paquetes (pero hay paquetes si lo desea), sin registro, sin correo electrónico, sin inicio de sesión, sin creación de contraseña, sin 2FA, sin consentimiento, sin acuerdos de usuario. Simplemente descargue y ejecute. Diablos, configurar la ejecución automática en un servidor Linux fue más difícil que simplemente iniciar la aplicación.



Es aún más fácil con Homebrew:



imagen



Para darte una idea básica, estos son todos los pasos que Dropbox sigue para instalar en una computadora nueva:



imagen



imagen



imagen



imagen



imagen



imagen



imagen



imagen



imagen



imagen



imagen



Eeeeeeee… ¡eso no es todo! También recibe esta molesta notificación a la que tiene que reaccionar de alguna manera:



imagen



solo en esta etapa puede comenzar a usar Dropbox. Por suerte ya tenía una cuenta, de lo contrario habría 5 pasos más. ¡Esto es ridículo!



(Todas estas son ventanas diferentes, por supuesto. Tenga en cuenta que esto no sucede en un área predecible. Y debe seguir cada uno de estos pasos. La ventana Configurar Dropbox siempre está en la parte superior, por lo que oculta otros pasos necesarios , que también agrega diversión).



Sin restricciones artificiales



Dado que Synthing es gratuito y no depende del almacenamiento del lado del servidor, no es necesario que te impongan restricciones extrañas o antinaturales. Puede utilizar todo el espacio que haya en el disco. Puede sincronizar tantas carpetas como desee. Puede sincronizar cualquier carpeta donde sea que esté. Puede sincronizar con cualquier persona del mundo. De hecho, puede sincronizar cualquier carpeta con cualquier número de personas. En ningún caso debería pensar, "¿pero funcionará como yo quiero?" Si su hardware lo permite, funcionará. Es así de simple.



Las carpetas son el ejemplo más sorprendente de cómo otros tipos de almacenamiento en la nube estropean constantemente las cosas más simples. Syncthing puede sincronizar cualquier carpeta de su disco ubicada en cualquier lugar. Puede sincronizar carpetas existentes. Puede sincronizar varias carpetas diferentes. Las carpetas son solo carpetas, no tienen nada de especial. Aquí estoy sincronizando las carpetas del "sistema": ~ / Escritorio y ~ Biblioteca / Fuentes, así como tres personalizadas. No hay problema:



imagen



esta simplicidad le permite utilizar la aplicación como una herramienta que puede aplicar, a veces de forma creativa, a su tarea, en lugar de como un servicio que tiene que aguantar. Por ejemplo, al sincronizar ~ / Library / Fonts, si instalo una fuente en una computadora, se instala automáticamente en todas partes.



Compare eso con Dropbox, que requiere que coloque todo en la carpeta ~ / Dropbox. Si almacena sus proyectos en ~ / work y quiere mantenerlos sincronizados, no tiene suerte. Tampoco puede sincronizar varias carpetas. Bueno, técnicamente, Dropbox puede sincronizar cualquier cosa. Los archivos son archivos. Pero la identidad corporativa dicta que DEBE haber una carpeta de Dropbox en algún lugar, incluso si es inconveniente para el usuario.



imagen



Pero el peor delincuente es iCloud. Al igual que Dropbox, también requiere que coloques todos tus datos en una carpeta. Pero esta carpeta se llama ~ / Library / Mobile Documents / com ~ apple ~ CloudDocs !!!



Si eres un programador, esto no es posible de usar. Primero, no puede escribir ESTO en su sano juicio cada vez que necesite cd



... En segundo lugar, ¡aquí hay lagunas! Lo que rompe todo el curso de las cosas, lo crea o no, incluso en 2020. No puedo almacenar el código de Fira en iCloud debido a los scripts de Python, debido a Ruby, no puedo bloguear Jekyll como este, no puedo ejecutar Bazel, etc. Todo es inútil.



imagen



Y si cree que el enlace simbólico a ~ / icloud ayuda, créame, no lo es.



imagen



No hay registro



¿Cómo conectar dos dispositivos si no hay registro, cuentas, correo electrónico, etc.? ¡Simplemente! Cada dispositivo tiene un identificador único que se genera automáticamente la primera vez que se inicia el programa. Comparta esta identificación con otro dispositivo, déjelo compartir el siseo y listo.



imagen



¿Buenas noticias? Estos identificadores ni siquiera son secretos. Se parecen más a claves públicas, por lo que puede intercambiarlas libremente. Pero el esquema solo funciona si ambos dispositivos conocen las identificaciones del otro.



Lo que me encanta de este circuito es su sencillez y lo mucho que se necesita. Esto es pura matemática. Pero es muy conveniente de usar. No hay correos electrónicos, formularios, páginas web que no responden, invitaciones, tokens caducados, API rotas / desactualizadas / sobrecargadas, administración de contraseñas, nada que retener o "administrar".



Modo de energía



¡Hay un modo de usuario experimentado! Si no le importa, siempre hay una interfaz de usuario y la mayoría de las cosas que puede personalizar allí. Pero si eres programador y necesitas más, puedes:



  • Instale Synthing en un servidor Linux sin cabeza,
  • Administrarlo editando la configuración XML,
  • Administrar a través de API REST,
  • Configure carpetas para ignorar usando expresiones regulares.




Todas las API y configuraciones están bien documentadas:



imagen



por ejemplo, esta es mi carpeta .stignore para trabajar:



imagen



configure esto una vez y olvídese de las clases generadas, las dependencias inyectadas y otras cachés que, si son redundantes, permanecen sincronizadas para siempre.



Por el contrario, iCloud tiene una función para excluir archivos * .nosync de la sincronización, pero ¿sabes qué? Por lo general, no tengo archivos llamados * .nosync, aquí está el problema:



imagen



¿Qué pasa con Dropbox? Bueno ... todavía tengo pesadillas sobre esta interfaz de usuario de Dropbox:



imagen



es gracioso que las aplicaciones comerciales tengan muchas funciones, pero no el modo de energía. Puede hacer más cosas diferentes, pero no puede personalizarlas a su gusto.



Sin ventas adicionales



Los desarrolladores de aplicaciones comerciales tienen interés en mantener a los usuarios limitados en sus acciones y en ofrecerles continuamente funciones adicionales. Como resultado, obtienes notificaciones, funciones, ventanas emergentes. Por ejemplo, en esta captura de pantalla después de instalar Dropbox en un nuevo dispositivo:



imagen



De arriba a abajo:



  • Ya tengo un molesto punto rojo en la barra de menú,
  • Enlace a otro producto (papel), incluso si no tiene nada que ver con la sincronización de archivos,
  • Fuerte recomendación para habilitar notificaciones,
  • ¿Una notificación de que mi aplicación de escritorio está lista para usar?
  • ¡Pero ya veo notificaciones de esta aplicación de escritorio!
  • Dropbox anuncia algún tipo de prueba,
  • Dropbox me está vendiendo más espacio (a pesar de que fue hace 2 años y tengo más del 50% de espacio libre),
  • Botón grande "Actualizar",


En la pestaña mística "Para ti":



imagen



También vemos:



  • ¿Elementos marcados? ¿Qué es esto, un cuaderno escolar? Si realmente quisiera, podría etiquetar los archivos en el sistema operativo, pero gracias.
  • ¿Sincronización de calendario? ¿Por qué diablos SINCRONIZAR ARCHIVOS necesita tener acceso a mi calendario?


Espera, una cosa más:



imagen



más "características":



  • Sincronización de escritorio,
  • Sincronización de fotos,
  • Sincronización de capturas de pantalla.




¿Está todo en formato de archivo? No entiendo por qué deberían ser "funciones especiales" si ya tienes una aplicación cuya tarea principal es sincronizar archivos. Ya lo hace. ¿Por qué algunos archivos son más especiales que otros?



La respuesta es simple: la única forma en que Dropbox puede sobrevivir es construir y vender más funciones. Con él nunca estarás tranquilo.



iCloud es mucho más joven y aún no tiene funciones adicionales, pero todavía están interesados ​​en vender más Mac y iPhone. Por tanto, siempre intentarán aislarte del resto del mundo. Espere restricciones extrañas y grandes inconvenientes, como la ubicación de la carpeta de iCloud o mover la carpeta del escritorio cuando habilita / deshabilita la sincronización.



Sincronizar, por otro lado, no depende de la creación de características adicionales para su supervivencia. Hacen una cosa, pero la hacen bien. Tenga en cuenta que su menú1 se ve exactamente como solía verse Dropbox cuando todavía era bueno en 2012:



imagen



Sin bloqueo



Otra cosa desagradable que suelen hacer iCloud y Dropbox es intimidarte para que no te vayas. Aparecen cada vez que mueves más de un archivo fuera de la carpeta de iCloud:



imagen



imagen



y estas son las formas de Dropbox:



imagen



imagen



puede parecer que están tratando de explicar algo, pero no es así. Tienen miedo de que te escapes y están tratando de asustarte. La táctica es simple: cuestiona cada una de tus acciones, incluso las operaciones triviales como mover o eliminar archivos, muestra enormes señales de advertencia incluso para operaciones seguras, redacción larga y confusa ( "los documentos almacenados en iCloud se eliminarán de Mac" ) para que nunca No sé lo que pasaría. Esto es una especie de mierda turbia.



imagen



Por otro lado, a Syncthing no le importa. No obtienen dinero de usted, por lo que no están interesados ​​en crear una necesidad o un recordatorio constante de sí mismos. Si busca tranquilidad, es posible que no pueda obtenerla con ofertas comerciales.



Por fin



Syncthing me recordó lo grandiosas que pueden ser las computadoras si no las fabrican corporaciones. Es simple, predecible, razonable, sensato. Puedes personalizarlo como quieras y siempre te mantiene en control. Esta es una función pura y es buena en eso. Es gratuito y de código abierto, pero estoy mucho más feliz de donarle 10 € al mes que, por ejemplo, Dropbox. Sería mucho más feliz si al menos la mitad de los programas en mi Mac / iPhone fueran así.



All Articles