Anytype: Un software que promete ser un todo

Hoy vengo a escribir sobre un software que me ha llamado totalmente la atención, es una de esas herramientas que salen de la nada y te preguntas, ¿cómo no lo conocí antes? ¿O por qué alguien no lo hizo con anterioridad? En este caso, vengo con una herramienta que promete ser todo en uno. Quizás pueda servirte para aumentar la productividad en un 200% y más. En el futuro, se plantea como un software de referencia, pero ¿es cierto todo lo bueno que promete? ¿Qué tan cierto es? Pues hoy vamos a analizarlo. Por supuesto, debo aclarar que no me han pagado por escribir esto, de hecho, no me han pagado por ningún artículo de mi blog. Sin embargo, tengo que aclararlo por si existen dudas acerca de esta revisión pública.

¿Por dónde empezar? Es demasiado y cuando no tiene una definición propia, es aún más complicado darle una que tú creas. El caso es que yo lo vería como una alternativa directa a Retroshare, que en resumen sería una gran red peer-to-peer que ofrece diferentes servicios como blogs, chats, correo y otras funciones, todo de manera cifrada. Ahora bien, dicho programa aún se puede utilizar, pero dejó de actualizarse hace mucho tiempo, por lo que no es del todo seguro tenerlo en funcionamiento. Puede que exista alguna brecha de seguridad no corregida y que la información contenida pueda ser explotada o vulnerada. En fin, no me extiendo más con ese tema. El caso es que sirve como ejemplo de tal comparación, aunque muchas de estas funciones mencionadas están en proyección para un futuro no muy lejano. Ya lo colocaré.

Imagen sacada del sitio oficial
Imagen sacada del sitio oficial

En mi mente siempre me surgía la duda ¿Por qué alguien no retoma la idea de Retroshare? o ¿por qué no se mejora? Ahora parece que se ha cumplido uno de mis deseos.

En realidad, Anytype es un software versátil que se puede describir como una herramienta de productividad y organización. Permite a los usuarios capturar y gestionar diferentes tipos de información de manera flexible y eficiente, dentro de sus funciones están:

1. Flexibilidad de datos: Anytype te permite crear y almacenar una amplia variedad de elementos, incluyendo notas, listas, tareas, tablas, archivos, enlaces y mucho más. Puedes adaptar y organizar la información según tus necesidades y preferencias.

2. Relaciones y enlaces interconectados: Una característica destacada de Anytype es su capacidad para establecer relaciones entre diferentes elementos. Puedes vincular notas, archivos, tablas y cualquier otro tipo de información para tener una visión integrada y conectar ideas relacionadas.

3. Personalización y adaptabilidad: Anytype es altamente personalizable y se adapta a tu flujo de trabajo. Puedes crear tus propias plantillas, definir tus atributos y agregar etiquetas para organizar la información como desees.

4. Búsqueda y filtrado inteligente: El potente motor de búsqueda de Anytype te permite encontrar información rápidamente. También puedes aplicar filtros para refinar tus búsquedas y acceder a la información relevante de forma ágil.

5. Colaboración en tiempo real: Anytype facilita la colaboración con otros usuarios al permitirte compartir y trabajar en tiempo real en cualquier tipo de contenido. Puedes colaborar en proyectos, asignar tareas y realizar un seguimiento conjunto del progreso.

6. Seguridad y privacidad: Anytype se preocupa por la privacidad de los usuarios y utiliza encriptación de extremo a extremo para proteger tus datos. Además, tienes el control completo sobre quién puede acceder y editar tu contenido.

7. Integraciones y extensibilidad: Anytype está diseñado para conectarse con otras aplicaciones y servicios. Puedes integrarlo con herramientas populares como Notion, Trello, Google Calendar y más. Además, su API abierta permite a los desarrolladores crear extensiones personalizadas.

Su resumen oficial es: primero local-P2P-Código abierto.

Actualmente, hoy en día se puede utilizar como diario, base de conocimientos, planificador de viajes, escritura estratégica, centro de multimedia, bóveda de datos, rastreador de hábitos, libro de recetas y otras cuestiones que encajen en ese formato mencionado anteriormente. Para el futuro, lo asimilaba con Retroshare debido a que van a agregar una wiki del equipo, carpetas de prensa, sala de inicio de datos, portafolio personal, blog público, gráficos compartidos, proyectos colaborativos y otros aspectos más. Según su sitio oficial, esta última función está programada para el cuarto lanzamiento de 2024.

Imagen sacada del proyecto oficial
Imagen sacada del proyecto oficial

Confíe en nuestro código, no en nuestras palabras

Amo ese lema de este software y es que tiene mucho sentido. Muchos proyectos se centran en declarar demasiados amores y palabras bonitas, pero finalmente, a nivel de código, son un desorden o un abandono. Por lo que el hecho de que este sistema siempre vaya cifrado de extremo a extremo, esté en local y solo tú poseas la llave, me parece muy, pero muy bueno. Es el programa ideal para la productividad y para confiar dicha información valiosa.

Un resumen de dicho manifiesto, qué traduzco de su presentación oficial hace un año, es:

“Nos han condicionado a aceptar que el software que escribimos sólo funciona si pagamos nuestra factura de Amazon y que el software del que dependemos puede desaparecer un día porque otro no lo hizo. También hemos rebajado nuestras expectativas. Nuestro software sólo puede ser rápido cuando se ejecuta en un ordenador al otro lado del mundo.

No tiene por qué ser así. Podemos disfrutar de las ventajas de la nube con menos inconvenientes si pensamos en local. En esta charla analizaremos la investigación que Ink & Switch ha estado llevando a cabo sobre el software local-first: software que prioriza tu experiencia en tu ordenador. Hemos combinado tecnologías web, avances recientes en informática y distribución de datos entre pares para mostrar cómo se puede crear software con colaboración en tiempo real a todos los niveles que nunca se desconecta porque se ejecuta en tu ordenador. Lo mejor de todo es que, al reducir la complejidad incidental del desarrollo, creemos que podemos permitir a los desarrolladores de todo el mundo hacer más con menos”.

  • El derecho a la privacidad de los pensamientos.
  • La libertad de conectarnos con aquellos en quienes confiamos.
  • La libertad de formar y unirse a comunidades.
  • La libertad de gobernar nuestras creaciones y aportes en el mundo de los bits.

Enlace de la presentación: y perdón por el rastreador de YouTube, pero aún no hay compatibilidad entre WordPress y Invidious o cualquier front end libre de YouTube.

Y por último un recorrido visual, desde la plataforma vimeo.

Esas letras retumban en mi mente y no dejan de dar vueltas y vueltas, más cuando lleva esa misión de la privacidad del pensamiento; la libertad de conectarnos con aquellos en quienes confiamos; la libertad de crear y administrar comunidades de nuestra elección; y, la libertad de participar en la gobernanza de nuestras creaciones digitales, es simplemente ¡alucinante!

Datos reveladores:

  • Proviene de Suiza.
  • Encriptado con E2E.
  • Sincronizado en la red local P2P.
  • Es de “código abierto”.
  • Siempre puede exportar sus datos, prometen siempre ser gratis (al menos  sus funciones principales).
  • Puede utilizar 1 GB gratis para respaldar sus datos en sus servidores ¡Todo el espacio en local qué desees!
  • El equipo de Anytype está repartido por 7 países.
  • Multiplataforma.

Y la gran pregunta, ¿cómo se financian? Prefiero citar su respuesta:

“No estamos preparados para comenzar a cobrar por el uso de Anytype mientras la aplicación aún está en versión beta, y confiamos en que nuestra comunidad no aprovechará el almacenamiento gratuito que se ofrece actualmente.

Cuando empezamos a cargar, nuestros principios son los siguientes:

A los usuarios se les debe cobrar solo por los recursos que consumen. Eso significa que, a corto plazo, cobraremos por copias de seguridad pagas de espacios por encima de un límite de almacenamiento determinado. Este límite no ha sido determinado, ya que aún necesitamos comprender la verdadera carga y el costo de alojar espacios en nuestra infraestructura.

A medio plazo, nuestro objetivo es evolucionar de una aplicación a una cooperativa digital en la que puedes pagar para ser miembro. La membresía viene con beneficios tales como la capacidad de publicar objetos y espacios bajo el nombre de su elección, la capacidad de descubrimiento en el ecosistema Any y el derecho a participar en las ganancias de la cooperativa en función de sus contribuciones”.

PERO ¡SIEMPRE EXISTE UN PERO!

Código abierto hmm – bajo la lupa

Efectivamente, no todo es color de rosa, y es que investigando a fondo sobre este proyecto, encontré varias inconsistencias con respecto a su licencia. Esto me hizo caer un poco de la nube en la que estaba, ya que, sinceramente, primero leí su misión y filosofía, y luego fui directo a ejecutarlo en mi equipo. Sin embargo, al entrar a su código en GitHub para sacar una conclusión (la cual daré al final), descubrí estas inconsistencias.

Primero que nada su código de funcionalidades se dividen en muchas partes, llega un punto donde es confuso de saber qué función cumple X cosa, por lo que una parte del proyecto está bajo licencia Any Source Available License 1.0 , misma que era primera vez que leía (evidentemente porque es creada por ellos mismos) leyendo su licencia a primera vista parece normal, pero cómo no soy un experto en vacíos legales de licencias libres y compatibilidades entre sí, tuve que recurrir a una IA, por lo que, con un buen cuestionamiento en contexto y retribución de información a la misma, acá el esclarecimiento del porqué está licencia NO es de código abierto:

Diferencias con la GPL:

1. Restricciones de uso: La licencia en cuestión permite el uso del software solo para fines no comerciales o para uso comercial en redes permitidas. Esto significa que no se puede utilizar el software en actividades comerciales fuera de las redes autorizadas.
2. Limitación de sublicencias y transferencia de derechos: No se permite al licenciatario otorgar sublicencias ni transferir los derechos de uso del software a terceros. Esto limita la capacidad de distribución y colaboración del software.
3. Cambios en la licencia: A diferencia de la GPL, la licencia en cuestión no permite cambios en la licencia del software por parte del licenciatario. Los cambios o adiciones al software pueden ser licenciados bajo los términos elegidos por el licenciatario, pero la licencia original del software no puede ser modificada.

Respecto a si esta licencia es propiamente software libre u open source, debemos considerar lo siguiente:
– Software libre: La limitación de uso a fines no comerciales o uso comercial solo en redes permitidas puede ser considerada una restricción problemática para cumplir con la definición de software libre, según se establece en la Free Software Foundation (FSF).
– Open source: La licencia mencionada no sigue los principios clave del movimiento de código abierto, como la habilidad de distribuir y otorgar sublicencias sin restricciones, y la posibilidad de realizar cambios en la licencia del software.

En resumen, la licencia no se puede considerar propiamente software libre ni open source debido a las restricciones mencionadas. Es importante revisar detenidamente los términos y condiciones de una licencia antes de utilizar software bajo ella.

A pesar de dudar de dicha licencia, nunca dude de tal razón de ser, por lo qué me di a la tarea de seguir investigando para saber más, del porqué de cada cosa, en mi interior tenía una esperanza de que estos desarrolladores no eran tan tontos cómo para tirar su proyecto a la basura, por lo que me encontré con esta información de por qué la razón de ser de sus licencias:

“Hay riesgos asociados con la apertura del código, ejemplos son casos en los que grandes corporaciones se han aprovechado de proyectos de código abierto como MongoDB y Elastic, obteniendo beneficios sin contribuir. En consecuencia, han surgido licencias protectoras que obligan a los proveedores de servicios en la nube a divulgar las modificaciones que hayan realizado y el código fuente de sus herramientas. Para mantener un delicado equilibrio entre nuestra dedicación al código abierto y la idea de la autosuficiencia, hemos desarrollado la filosofía de código abierto cooperativo.

Si bien nuestras soluciones principales, el protocolo de infraestructura any-syncy el protocolo de datos any-block, se publican como código abierto bajo la licencia permisiva del MIT, distribuimos las capas restantes, incluida la biblioteca de middleware anytype-hearty aplicaciones como anytype-ts, anytype-swift, y anytype-kotlin, bajo la licencia Any Source Available. Esta licencia otorga a las personas la libertad de revisar, modificar y utilizar el código para fines personales, académicos, científicos, de investigación y desarrollo. Sin embargo, para uso comercial, se requiere el consentimiento de Cualquier Asociación” Fuente.


De hecho, la primer discusión pública fue sobre ello y es muy agradable ver la serenidad y transparencia con la que el autor se hace a cargo de dichas inquietudes:

pcjmfranken: La licencia bajo la cual AnyType ha elegido publicar su código fuente contiene ciertas cláusulas que impiden que AnyType sea considerado software de código abierto. Por lo tanto, el uso generalizado de este término para describirse a sí mismos es bastante engañoso.

Agradecería mucho que AnyType hiciera lo correcto, ya sea cambiando a una licencia de OSS adecuada o eliminando todas las instancias engañosas de este término de su copia.

Consulte el sitio web de la Iniciativa de código abierto para obtener más detalles: https://opensource.org/osd/

Sergey Fuksman  (autor): La licencia MIT se utiliza para la parte fundamental del proyecto: nuestros protocolos any-sync y any-block, por lo que nos consideramos de código abierto. Las aplicaciones de nuestros clientes están, de hecho, bajo una licencia de fuente disponible, que no está aprobada por OSI. Solo para dejarlo claro: una licencia disponible en la fuente permite que todos usen, modifiquen y redistribuyan el software para fines no comerciales, ya sea en casos de uso personal o dentro de una organización. Esta licencia no se considera de código abierto desde la perspectiva de la definición OSI porque ciertos usos comerciales requerirán un permiso o licencia específicos.

Intentamos abordar nuestra elección y el razonamiento detrás de esto en esta publicación, pero obviamente, podríamos hacerlo mejor. No quisimos engañar a nadie, por lo que actualizaremos nuestra comunicación externa para que sea más precisa y para no abusar del término “código abierto”. Le pedimos disculpas si la redacción actual lo decepcionó.
También responderemos todas las preguntas populares sobre la licencia, así que no dude en hacerlas aquí o en temas separados.

Por lo que hasta acá va finalizando este artículo y creó que este software será mi favorito de ahora en adelante, con el tiempo se irá colocando más maduro y un perfecto sustituto a RetroShare, guarda este artículo y visítalo en unos años, ya verás.

Espero haber sido demasiado completo con la información, mi misión siempre es traer información completa, veraz y demás, por lo que quien me lea debe tener el entendimiento y la paciencia para leer más allá de mis pensamientos e ideas. Se agradece cualquier corrección y aporte ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *