Se ha lanzado el servicio de desarrollo colaborativo Fedora Forge. Pruebas beta de Fedora Linux 43

El proyecto Fedora ha anunciado el lanzamiento del servicio de desarrollo colaborativo Fedora Forge, construido utilizando el proyecto Forgejo. Este servicio está siendo desarrollado para reemplazar la propia plataforma Pagure, que se utiliza en Fedora para la colaboración en código y metadatos de paquetes. La sustitución se está llevando a cabo porque la plataforma Pagure requiere muchos recursos para su mantenimiento, se encuentra en estado de estancamiento y no ha tenido una amplia difusión fuera de Fedora. Se espera que Fedora Forge simplifique el desarrollo y la transmisión de cambios a los equipos principales de Fedora.

Fedora Forge se ha lanzado en modo piloto y está siendo probado en varios subproyectos y grupos SIG (Grupos de Interés Especial). Por ejemplo, en Fedora Forge ya se han trasladado proyectos de los equipos RelEng (Ingeniería de Lanzamientos), Council y FESCo (Comité Directivo de Ingeniería de Fedora). En el futuro, el número de proyectos desarrollados en Fedora Forge se ampliará y este servicio se convertirá en el principal lugar para la colaboración en Fedora.

Para automatizar la migración de proyectos desde Pagure a Fedora Forge, se ha desarrollado la herramienta Pagure Migrator, que está incluida en la plataforma Forgejo. Pagure Migrator permite conservar, tras la migración, solicitudes de extracción, tickets, discusiones, etiquetas y usuarios. A diferencia del servicio pagure.io, Fedora Forge no permite la publicación de proyectos personales y se centra únicamente en proyectos relacionados con el desarrollo de Fedora Linux.

También se puede mencionar la publicación de la versión beta de la distribución Fedora Linux 43, que marca la transición a la fase final de pruebas, en la que solo se permiten correcciones de errores críticos. El lanzamiento está programado para el 11 de noviembre. La versión abarca Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite y compilaciones Live, que se entregan en forma de spins con entornos de usuario como Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway y Cosmic. Las compilaciones están formadas para arquitecturas x86_64, Power64 y ARM64 (AArch64).

Los cambios más significativos en Fedora Linux 43:

  • El escritorio en Fedora Workstation se ha actualizado a la rama GNOME 49.
  • Se han eliminado de los repositorios los paquetes utilizados para ejecutar GNOME sobre el servidor X. Todos los usuarios de GNOME que utilizaban X11 serán forzados a cambiar a una sesión de GNOME basada en Wayland. La capacidad de ejecutar aplicaciones X11 mediante XWayland permanece sin cambios.
  • En los sistemas con arquitectura x86 se ha dejado únicamente la opción de utilizar tablas de particiones GPT (GUID Partition Table) en todas las instalaciones de Fedora que utilizan UEFI. Se ha descontinuado el soporte para la instalación de Fedora en modo UEFI en discos con tablas de particiones MBR (Master Boot Record) en sistemas x86, aunque se mantiene en sistemas ARM y RISC-V.
  • Se ha realizado la transición al gestor de paquetes RPM 6, que se destaca por el soporte de un nuevo formato que permite crear paquetes de más de 4 GB y por incluir de forma predeterminada la verificación de autenticidad de los paquetes mediante firma digital.
  • Todas las spins se han migrado a una nueva versión del instalador Anaconda, en la que se utiliza una interfaz web en lugar de la basada en la biblioteca GTK, permitiendo la interacción a través de un navegador web para la gestión remota de la instalación. En la pasada versión, el nuevo instalador se utilizó en Fedora Workstation. En lugar de la pantalla principal con una lista de acciones, la organización del trabajo en la nueva interfaz se realiza en forma de asistente (Wizard), que implica la ejecución secuencial de ciertos pasos sin volver a la pantalla principal. Se propone un modo de particionado automatizado (guided) como opción básica, donde el instalador elige automáticamente los parámetros para crear o modificar particiones en base a las configuraciones seleccionadas por el usuario. Hay opciones para reinstalar la distribución y para realizar instalaciones en modo de arranque dual en sistemas con múltiples sistemas operativos.
  • El instalador ha sido modificado para utilizar el gestor de paquetes DNF5 al instalar paquetes RPM (DNF5 se usa en Fedora 41 en adelante). La funcionalidad básica de gestión de paquetes en DNF5 se ha separado en una biblioteca independiente libdnf5; en lugar de depender de PackageKit, ahora se utiliza DNF Daemon, y los componentes que estaban escritos en Python se han reescrito en C++.
  • Se ha eliminado del instalador el soporte para módulos que se actualizan por separado, cuyo ciclo de vida no está vinculado al contenido principal de la distribución, lo que permitía un mantenimiento independiente de las versiones de la distribución y aseguraba la coexistencia de paquetes con diferentes versiones de la misma aplicación.
  • En Fedora Kinoite, una variante actualizable de Fedora con KDE, la actualización automática del sistema está habilitada por defecto. Las actualizaciones ahora se descargan sin preguntar al usuario en segundo plano y se aplican después de reiniciar. En la configuración hay opciones para desactivar las actualizaciones automáticas y modificar el intervalo de comprobación de actualizaciones.
  • El ensamblador YASM se ha clasificado como obsoleto, siendo la última actualización lanzada en 2019. Los paquetes que usaban YASM para la compilación (incluyendo Firefox) han sido trasladados a la compilación usando NASM.
  • La entrega de GnuPG se ha dividido en varios paquetes: el programa gpg, las utilidades auxiliares y los servicios de GnuPG ahora se distribuyen en paquetes separados (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils y gnupg2-verify).
  • Se ha implementado la posibilidad de utilizar el mecanismo Intel TDX (Trusted Domain Extensions) para cifrar la memoria RAM de las máquinas virtuales (AMD SEV es compatible desde Fedora 41).
  • Se han añadido paquetes con herramientas para el lenguaje de programación Hare, desarrollado por el autor del entorno de usuario Sway. El lenguaje está optimizado para tareas de bajo nivel, como el desarrollo de sistemas operativos, compiladores, aplicaciones de red y utilidades del sistema, donde se requiere un rendimiento máximo y un control total sobre la ejecución. El lenguaje utiliza gestión manual de memoria y un sistema de tipos estático, donde a cada variable se le debe asignar explícitamente un tipo determinado.
  • En la construcción de paquetes en el lenguaje Go se utiliza la herramienta Go Vendor Tools, que incluye copias de las bibliotecas utilizadas dentro del paquete src, en lugar de emplear paquetes de dependencias suministrados por separado (es decir, no se utilizan versiones de bibliotecas comunes para todo el sistema).
  • Se ha hecho la transición al uso de fuentes Noto Color Emoji en formato vectorial COLRv1 en lugar de la representación rasterizada. El uso de COLRv1 ha permitido mejorar la calidad de renderizado y reducir el tamaño de los archivos de fuentes.
  • Para la compresión de imágenes del disco RAM inicial (initrd) se ha utilizado el algoritmo Zstd en la construcción con Dracut. La transición de xz a zstd ha permitido reducir el tamaño de initrd en varios megabytes y acelerar el proceso de arranque.
  • Se ha implementado una versión de la herramienta Greenboot, reescrita en el lenguaje Rust (la versión anterior estaba escrita en bash). Greenboot se utiliza en variantes de Fedora con actualizaciones atómicas para verificar el estado del sistema durante el arranque y retroceder a una versión anterior al detectar problemas.
  • Se han actualizado las versiones: LLVM 21, GCC 15.2, binutils 2.45, glibc 2.42, gdb 17.1, Go 1.25, Python 3.14, Java 25, Maven 4, Perl 5.42, Haskell GHC 9.8, Apache Tomcat 10.1.x, Ruby on Rails 8.0, PostgreSQL 18, MySQL 8.4, Dovecot 2.4.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster