LINYAPS
El 13 de julio, en el Deepin Meetup de Shanghái, anunciamos oficialmente el nuevo nombre de nuestro proyecto: Linyaps (en adelante, «Linglong»). Además, compartimos la noticia de que el proyecto firmó un acuerdo de donación con la Open Atom Open Source Foundation el 24 de mayo de 2024. Linglong se ha convertido ahora en un proyecto incubador oficial de la fundación.
LINYAPS: UN NUEVO CONJUNTO INDEPENDIENTE DE HERRAMIENTAS DE GESTIÓN DE PAQUETES
Durante el desarrollo del ecosistema de software de código abierto de Linux, éste se ha enfrentado a numerosos retos, especialmente en lo que respecta a la compatibilidad y los problemas de seguridad del software. Empaquetar y distribuir aplicaciones en distintos sistemas operativos no sólo consumía mucho tiempo y recursos, sino que a menudo causaba problemas de compatibilidad debido a las actualizaciones, lo que creaba importantes quebraderos de cabeza a desarrolladores y usuarios de software. La aparición de Linglong aporta sin duda un nuevo enfoque para resolver este problema.
La historia del proyecto Linglong se remonta a 2017, cuando se reestructuró y transformó el mecanismo de gestión de paquetes de Deepin basándose en la solución Flatpak. En 2020, el proyecto completó el desarrollo central del prototipo Linglong adoptando soluciones de tecnología sandbox/container. En 2022, con el lanzamiento de la versión preliminar de Deepin V23, Linglong se convirtió en una de sus características principales, demostrando inicialmente su usabilidad. En esencia, Linglong es un conjunto de herramientas de gestión de paquetes independiente que, gracias a su tecnología de aislamiento, puede desacoplar completamente las aplicaciones del sistema, resolviendo así en profundidad los problemas de compatibilidad causados por las actualizaciones entre el sistema y las aplicaciones, y entre las propias aplicaciones. Además, reduce el número de veces que es necesario empaquetar para la distribución a través de diferentes sistemas operativos, logrando «una arquitectura, una construcción», proporcionando una base sólida para el desarrollo del ecosistema Linux.
ÚLTIMAS NOVEDADES EN LINYAPS
En el Meetup de Shanghai, Deng Bo, líder técnico del proyecto Linglong, brindó una introducción detallada a los últimos desarrollos de Linyaps.
ARQUITECTURA TÉCNICA
En el evento, Deng Bo ofreció una explicación clara y detallada del marco técnico del proyecto Linglong. La diferencia más significativa entre nuestro sistema y los sistemas tradicionales de gestión de paquetes es nuestra compatibilidad con la distribución cruzada. Esto significa que, una vez construido, puede soportar todas las distribuciones con una única arquitectura. El principio es que Linglong proporciona un entorno de ejecución de aplicaciones unificado e independiente del sistema operativo, basado en los mecanismos User Namespace y CGroup, que incluye principalmente bibliotecas y dependencias utilizadas habitualmente por aplicaciones de escritorio como Qt. Este entorno de ejecución admite la coexistencia de múltiples versiones.
Linglong, con su filosofía de diseño por capas, admite la compatibilidad entre plataformas de hardware y distribuciones de Linux. Proporciona un entorno de ejecución unificado y estable, simplificando las dependencias de las aplicaciones y garantizando la compatibilidad y la seguridad mediante actualizaciones continuas. Linyaps optimiza el uso de recursos mediante una tecnología de compartición de archivos que permite la coexistencia de varias versiones de ejecución. Sus principales componentes de código abierto incluyen contenedores de virtualización, interfaces de línea de comandos, repositorios de paquetes y servicios de gestión en tiempo de ejecución, que proporcionan capacidades de gestión de paquetes. En la parte superior del marco del proyecto, Linglong también proporciona convenientes herramientas de creación de paquetes y herramientas de conversión para desarrolladores de software, y una tienda de aplicaciones para que los desarrolladores distribuyan aplicaciones para que los usuarios las descarguen e instalen.
PROGRESO DE LA VERSIÓN
Actualmente, la versión principal del programa Linglong, ll-box, ha pasado a 1.5.7. Las características importantes de la versión reciente incluyen:
- Las herramientas de construcción de Linglong admiten la creación de paquetes UAB (compatibles solo con deepin V23 y UOS V20)
- Las herramientas de conversión de Linglong admiten la conversión de paquetes UAB
- Las herramientas de construcción de Linglong admiten la conversión de paquetes de AppImage a UAB
- Linglong apoya el funcionamiento fuera de línea de la UAB
ADAPTACIÓN A LA DISTRIBUCIÓN
Integrado en los repositorios del sistema Deepin V23, UOS 1071 y openEuler, disponible para instalación y uso directo.
Adaptado a openKylin, Kylin Professional Edition, Ubuntu 24.04, Debian 12. En la próxima versión 1.6 se proporcionarán repositorios independientes para cada distribución, que se pueden agregar y utilizar manualmente.
PROGRESO ECOLÓGICO
A medida que el proyecto se ha ido desarrollando, decenas de desarrolladores individuales se han unido para contribuir al ecosistema de aplicaciones. También seguimos invitando a socios del ecosistema para promover conjuntamente la prosperidad del ecosistema. En la actualidad, hemos adaptado con éxito más de 2000 aplicaciones de Linglong, que estarán disponibles gradualmente en Deepin, Tongxin App Store y Linglong Web Store, proporcionando a los usuarios una selección más rica y una experiencia más cómoda.
CONSTRUCCIÓN DE CIMIENTOS
1. El nuevo sitio web oficial de la comunidad Linyaps está a punto de publicarse.
La comunidad Linyaps se dedica a promover el código abierto y la innovación de los conjuntos de herramientas de gestión de paquetes, proporcionando una plataforma de comunicación abierta y gratuita para todos. El nuevo sitio web incluye:
- Documentación técnica completa: proporciona guías y documentos técnicos detallados.
- Soluciones seleccionadas: recopilación de mejores prácticas y soluciones.
- Últimas noticias y eventos: obtenga actualizaciones en tiempo real e información sobre la actividad de la comunidad.
- Plataforma de comunicación del foro: proporcionando una nueva plataforma para la comunicación interactiva.
- Fomentar la participación y la contribución: contribuciones de código, adaptación de ecosistemas, promoción comunitaria, contribuciones de contenidos, etc.
2. La plataforma de desarrollo admite la distribución de aplicaciones Linglong.
Actualmente, el listado y la distribución de aplicaciones de Linglong siguen la plataforma de desarrolladores Tongxin. Esta plataforma no sólo admite la carga y gestión de aplicaciones, sino que también proporciona a los desarrolladores un conjunto completo de documentación técnica, incluyendo guías de construcción y depuración para aplicaciones Linglong, para facilitar un desarrollo y una optimización de aplicaciones más eficientes.
DESARROLLO FUTURO
El desarrollo futuro de Linyaps se centra en los siguientes puntos clave:
- Admite más distribuciones: compatible con distribuciones de Linux más convencionales, reemplazando el formato de paquete tradicional deb.
- Construcción de ecosistemas: optimizar continuamente las herramientas de compilación y conversión de paquetes de Linglong, proporcionar tutoriales completos de aprendizaje de Linglong y documentos de orientación técnica y alentar a más desarrolladores a unirse a la conversión o desarrollo de aplicaciones de Linglong.
- Código totalmente abierto: abra gradualmente el código, la tienda y los documentos técnicos de Linglong, lo que permitirá a los entusiastas del código abierto unirse a la construcción conjunta del proyecto.
- Mecanismo de distribución de aplicaciones: creación de un sistema de distribución de aplicaciones de distribución cruzada, que permite que las aplicaciones Linglong lleguen a más usuarios de distribución de Linux y reduce los costos de mantenimiento de las aplicaciones de los desarrolladores.
Finalmente, invitamos sinceramente a todos los desarrolladores y usuarios apasionados por el ecosistema Linux a unirse a nosotros. Aquí tendrá la oportunidad de participar en una comunidad vibrante y promover conjuntamente el progreso y desarrollo del ecosistema Linux.
ENLACES DE INTERÉS
Github del proyecto Linglong: https://github.com/OpenAtomFoundation/linglong
Artículo original: https://www.deepin.org/en/linyaps/