Foi lançado o release da distribuição OmniOS Community Edition r151058, baseado nos desenvolvimentos do projeto Illumos, que continua a evoluir o núcleo, a pilha de rede, os sistemas de arquivos, drivers, bibliotecas e um conjunto básico de utilitários de sistema do OpenSolaris. O OmniOS se destaca por oferecer suporte a hipervisores bhyve e KVM, a pilha de rede virtual Crossbow, o sistema de arquivos ZFS e ferramentas para a execução de contêineres Linux leves. A distribuição pode ser utilizada para construir sistemas web escaláveis, virtualização e criação de sistemas de armazenamento.
Entre as mudanças na nova versão:
- Novos frameworks foram propostos para suporte a interfaces GPIO, I2C e SMBus — drivers i2cnex e kgpio foram adicionados ao núcleo, e as bibliotecas libi2c.so.1 e libxpio.so.1, além das utilitários i2cadm e gpioadm, foram introduzidas no espaço do usuário. Os drivers para dispositivos foram implementados com base nos novos frameworks:
- Intel SMBus (pchsmbus, ismt)
- LTC4305/6 I2C Mux e GPIO
- PCA954x multiplexadores I2C
- PCA953x GPIO I2C
- AT24C EEPROMs I2C
- DDR4 e DDR5 I2C SPD EEPROM
- Sensores de temperatura TS511x DDR5, LM75 I2C e TMP43x I2C.
- Foi adicionado um novo stack de drivers para dispositivos EEPROM.
- Apoio foi adicionado para os processadores AMD Phoenix 2 e Intel Alder Lake-N.
- Foi incluída uma otimização para o processamento de tráfego IPv6 (fast path), permitindo aumentar a largura de banda ao enviar pacotes ignorando serviços DLS (Data Link Services).
- O utilitário pcieadm foi atualizado para suportar a decodificação dos parâmetros DOE (Data Object Exchange) e capacidades específicas de certos fabricantes do Virtio.
- O utilitário nvmeadm agora suporta a especificação NVMe 2.1, além de fornecer capacidades para executar comandos e exibir formatos de logs específicos de determinados fabricantes, como os utilizados em dispositivos Sandisk.
- Os utilitários cp e mv agora incluem a opção '-n' para desabilitar a sobreposição de arquivos existentes. O utilitário ln foi atualizado com a opção '-i' para solicitar confirmação ao usuário antes de sobrescrever.
- Foi adicionada a capacidade de criar e verificar assinaturas digitais usando o algoritmo AES-GMAC. O protocolo SMB 3.1.1 agora suporta GMAC.
- No smbd, a compatibilidade com conexões ao SMB Active Directory foi aprimorada. O comportamento do processamento assíncrono de respostas SMB2 foi ajustado para se aproximar ao dos servidores Windows.
- O comando 'zfs change-key' agora inclui a opção '-o user:prop=value', permitindo a atualização de propriedades do usuário simultaneamente com a alteração da chave de criptografia, para evitar que fiquem desatualizadas.
- O hipervisor Bhyve agora suporta dispositivos híbridos virtio, que oferecem interfaces antigas (legacy) e modernas (1.0+) virtio simultaneamente. O driver da interface de rede virtual viona agora dá suporte a filas múltiplas virtio-net (multi-queue) e permite o ajuste de diferentes tamanhos de filas para envio e recebimento de dados. O dispositivo virtio-scsi foi incluído.
- Em ambientes isolados (LX zone), foi implementada a emulação de /proc/self/coredump_filter.
- No scsi_vhci, foi implementado o suporte para a configuração de políticas de balanceamento de carga vinculadas a dispositivos lógicos específicos.
- Os componentes do ambiente do usuário foram recompilados usando o compilador GCC 15.
- No link editor do kernel, foi adicionado suporte para carga de módulos do kernel de maior tamanho.
- A biblioteca pcre2 (Expressões Regulares Compatíveis com Perl) é agora compilada por padrão com JIT.
- As versões dos programas foram atualizadas, incluindo GCC 15.2.0, SQLite 3.51.3, Git 2.53.0, OpenSSL 3.6.2, OpenSSH 10.3.1, Python 3.13.12 e Bash 5.3.3.
Fonte: opennet.ru
