Foi lançada a versão beta da distribuição Fedora Linux 44, marcando a transição para a fase final de testes, na qual apenas correções de erros críticos são permitidas. O lançamento está agendado para 14 de abril. A versão abrange o Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite e as compilações Live, oferecidas na forma de spins com ambientes personalizados como Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway e Cosmic. As compilações foram formadas para as arquiteturas x86_64, Power64 e ARM64 (AArch64).
As mudanças mais significativas no Fedora Linux 44:
- Foi feito um trabalho para aprimorar a infraestrutura de construções reproduzíveis para cobrir pelo menos 99% dos pacotes no repositório Fedora. Nas versões anteriores, a cobertura pelas construções reproduzíveis era avaliada em 90%, graças a alterações no sistema de construção que sincronizavam os metadados sobre o tempo de modificação dos arquivos com o código-fonte de referência, além de garantir uma ordem constante de listagem de metadados e estruturas nos arquivos binários. Para garantir construções reproduzíveis nos restantes 10%, foram envolvidos mantenedores de pacotes problemáticos. As construções reproduzíveis permitem ao usuário verificar pessoalmente que os arquivos binários distribuídos nos pacotes foram compilados a partir do código-fonte fornecido e não contêm alterações ocultas resultantes de comprometimento do compilador ou das ferramentas de construção.
- Em todas as versões do distribuidor com ambiente de desktop KDE (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin e Fedora Kinoite), para configurar o sistema após a instalação, foi utilizado o projeto em desenvolvimento do KDE, Plasma Setup, enquanto no instalador Anaconda foram desativadas as fases de configuração do sistema que se sobrepunham a este aplicativo.
- Em todas as edições com KDE, o gerenciador de login SDDM foi substituído pelo Plasma Login Manager, um projeto em desenvolvimento do KDE.
- A edição Fedora Games Lab foi reformulada, oferecendo uma seleção de pacotes e configurações para entusiastas de jogos de computador. Na nova versão, o stack de software para rodar jogos foi atualizado e tecnologias modernas, como Wayland e PipeWire, foram implementadas.
- O ambiente de desktop GNOME foi atualizado para a versão 50, na qual o suporte ao X11 foi descontinuado e um novo sistema de salvamento de sessões foi implementado.
- O ambiente personalizado Budgie foi atualizado para a versão 10.10, adaptada ao Wayland.
- A lógica de criação dos perfis de rede no instalador Anaconda foi alterada. Agora, esses perfis são criados apenas para os dispositivos de rede cabeados configurados durante a instalação via GUI, opções de inicialização ou arquivo kickstart, não para todos os dispositivos disponíveis. A criação de perfis para todos os dispositivos disponíveis, e não apenas para os escolhidos pelo usuário, resultava na necessidade de remover perfis desnecessários após a instalação e dificultava a alteração das configurações posteriormente.
- Em sistemas com arquitetura Aarch64, a seleção automática do arquivo de descrição de hardware DTB (Device Tree Blobs) para o carregador UEFI foi garantida, resolvendo problemas de inicialização de construções Live do Fedora em notebooks ARM fornecidos com Windows.
- Nas compilações Live, um conjunto de scripts livesys-scripts é utilizado para configurar o ambiente de trabalho, com novas funcionalidades da ferramenta Dracut para a criação automática de um armazenamento sobreposto que persiste entre reinicializações ao gravar a imagem em dispositivos USB.
- As versões dos pacotes foram atualizadas: GCC 16.1, LLVM 22, Ruby 4.0, Go 1.26, binutils 2.46, glibc 2.43, gdb 16.3, CMake 4.0, MariaDB 11.8, IBus 1.5.34, uutils-coreutils 0.5, nushell 0.109.2, Django 6.x, TagLib 2, Helm 4, Ansible 13, TeXLive 2025, GHC 9.10, PHP 8.5.
- O trabalho na migração da infraestrutura de integração contínua (dist-git CI), que realiza a re-compilação de pacotes RPM após alterações ou atualizações de versões, continuou. A ferramenta Packit agora é usada por padrão em vez do Fedora CI e Zuul.
- Foi adicionado ao repositório um conjunto de ferramentas com o gerenciador de pacotes NIX, permitindo a instalação de pacotes no formato NIX da coleção nixpkgs. Os pacotes podem ser instalados em modo unipessoal (no diretório pessoal do usuário) e multipessoal (no diretório /nix).
- O uso de links rígidos para vincular arquivos idênticos, instalados de diferentes pacotes na hierarquia /usr, está ativado por padrão. Um link rígido é criado automaticamente durante a instalação do pacote pelo manipulador na fase de "pós-instalação".
- O fornecimento de builds do QEMU para sistemas host de 32 bits (i686) foi encerrado. Essa mudança reflete o trabalho do projeto QEMU na remoção do suporte a sistemas host de 32 bits.
- Foram removidos do conjunto de edições atômicas do Fedora para sistemas desktop os arquivos executáveis e bibliotecas FUSE 2 (anteriormente, essa versão foi declarada obsoleta e todos os pacotes foram migrados para o uso do FUSE 3). Também foi encerrado o suporte às regras obsoletas do polkit, fornecidas em arquivos com extensão pkla.
- O PackageKit foi alterado para usar o novo backend DNF5, compilado com a biblioteca libdnf5.
- Na edição da distribuição com o gerenciador de pacotes MiracleWM, a interface de desktop nwg-shell foi substituída pelo Dank Material Shell.
- Por padrão, o módulo do núcleo NTSYNC é ativado, permitindo um aumento significativo no desempenho de jogos Windows executados com o Wine. O módulo implementa um dispositivo de caractere /dev/ntsync e um conjunto de primitivas para sincronização utilizadas no núcleo do Windows NT. Um aumento considerável de desempenho é alcançado eliminando a sobrecarga associada ao uso do RPC no espaço do usuário.
- No Fedora Cloud, ao invés de uma partição separada /boot, agora é oferecida uma subpartição homônima Btrfs.
- O pacote libreoffice-KF5, que integrava o LibreOffice ao Qt5, deixou de ser fornecido, sendo substituído pelo pacote libreoffice-kf6, que garante integração com o Qt6.
Adicionalmente, destaca-se a iniciativa de reformulação do processo de desenvolvimento do Fedora, apresentada para discussão por Jef Spaleta, líder do projeto Fedora. Jef propõe a criação de uma "sandbox" para facilitar o teste de novas ideias e a experimentação de novas tecnologias no distribuidor, sem o risco de comprometer a estabilidade do projeto principal.
Espera-se que as ideias inovadoras para o desenvolvimento da distribuição evoluam paralelamente à distribuição principal e, com o tempo, possam ser integradas ao conjunto principal, caso certas condições sejam atendidas, com a validação do valor para o projeto e o interesse de outros desenvolvedores. O ciclo de vida das tecnologias experimentais implica várias etapas de desenvolvimento com revisão em checkpoints temporais, passando para a próxima etapa após atingir a conformidade com critérios específicos para cada etapa.
Fonte: opennet.ru
