Rilasciato FreeBSD 14.5

Il progetto FreeBSD ha rilasciato un aggiornamento per la serie 14.x di FreeBSD.

La nuova versione, la 14.5, apporta diverse correzioni e introduce alcune modifiche alle utility dello userland.

“Lo script rc.firewall ora supporta la lettura di indirizzi IP o subnet da file su disco per le variabili di lista firewall_allowservices e firewall_trusted. Gli elementi che appaiono come percorsi assoluti vengono letti riga per riga, ignorando commenti e righe vuote, e la prima parola di ogni riga viene trattata come indirizzo o subnet.

La dimensione predefinita della cronologia in sh(1) è stata aumentata da 100 a 128, conformemente al requisito minimo POSIX.1-2024.

I codici di densità e le specifiche delle cartucce LTO-10 e LTO-10P sono stati aggiunti a mt(1) e libmt, consentendo il rilevamento e la segnalazione dei nuovi formati di nastro.

Il comportamento predefinito di pwd(1) è cambiato da -P a -L, allineandosi alla semantica POSIX.

Il binario ipfw(8) ora include un meccanismo di fallback per supportare la nuova interfaccia del kernel introdotta in FreeBSD 15.0. Quando è in esecuzione con un kernel 15.0 o superiore, ipfw(8) richiama automaticamente un binario ipfw15 incluso nel pacchetto per caricare le regole del firewall, garantendo la compatibilità durante le procedure di aggiornamento.

L’utility daemon(8) ora supporta l’opzione -m per specificare i permessi del file di output, consentendo ai processi di raccolta log non eseguiti come root di accedere ai file di log.”

Ulteriori informazioni sono disponibili nell’annuncio di rilascio e nelle note di rilascio.

Download: FreeBSD-14.5-RELEASE-amd64-disc1.iso (1,262MB, SHA512, signature).

L’antica questione “A chi appartiene Linux?” è ormai vicina alla conclusione

La lunga battaglia legale sulla proprietà di Linux è più vicina che mai alla conclusione, dopo che un collegio di tre giudici ha stabilito che la richiesta di risarcimento contro IBM e Red Hat non è valida e che i termini per ulteriori azioni legali sono scaduti.

La storia inizia nel 1998, quando IBM decise che il mondo aveva bisogno di un’unica versione di UNIX in grado di funzionare su diverse architetture di processori. Per realizzare questo obiettivo, Big Blue si alleò con una società chiamata Santa Cruz Operation (SCO), che aveva sviluppato una versione di UNIX per CPU x86. Anche Intel e Sequent aderirono al progetto multi-architettura, denominato “Project Monterey”.

L’alleanza non funzionò, principalmente perché Linux arrivò con un sistema *Nix in grado di funzionare su più processori (e introdusse un nuovo modo di sviluppare software).

IBM decise di integrare parte del codice sviluppato durante il Project Monterey in Linux, portando SCO e i suoi successori legali a rivendicare la proprietà di tale codice e, di conseguenza, un qualche diritto legale su Linux.

Si tratta di un potenziale premio considerevole, considerando che Linux è in esecuzione su miliardi di dispositivi. Per capire il perché, basti pensare che Huawei possiede brevetti che le fruttano 0,50 dollari per ogni dispositivo che utilizza il suo protocollo Wi-Fi 7. Se è possibile ottenere 50 centesimi solo per il Wi-Fi, le royalty derivanti da Linux potrebbero essere decisamente superiori.

Nel 2021, un erede di SCO ha raggiunto un accordo con IBM per 14,25 milioni di dollari, una somma che riflette il fatto che SCO per anni non era riuscita a produrre prove concrete a sostegno delle proprie affermazioni.

Un altro successore legale di SCO, Xinuos, ha presentato una nuova richiesta di risarcimento sostenendo che IBM avrebbe dovuto essere ritenuta responsabile perché Big Blue sapeva di non essere proprietaria del codice sorgente di Linux, ma di possedere invece una licenza non esclusiva per il suo utilizzo. Xinuos ha sostenuto che, con il contributo di IBM al codice del Project Monterey per Linux, IBM aveva violato tale licenza.

Xinuos ha infine portato la questione dinanzi alla Corte Distrettuale degli Stati Uniti per il Distretto Meridionale di New York, senza però riuscire a convincerla che IBM e Red Hat avessero un caso da risolvere. Xinuos ha presentato appello e il 10 agosto la Corte d’Appello degli Stati Uniti per il Secondo Circuito ha deciso di non riesaminare la sentenza della Corte Distrettuale, concordando sul fatto che, in base alla normativa originaria che regolava il Project Monterey, era ormai troppo tardi per riaprire la questione. La Corte d’Appello ha inoltre concordato sul fatto che Xinuos abbia tentato di presentare il caso come una questione di licenze, fallendo nel suo intento, e abbia invece sostenuto che la questione riguardasse in realtà la proprietà.

Ma non è tutto: Xinuos intende presentare una richiesta di riesame del caso da parte dell’intera Corte d’Appello.

Questo accade molto raramente, a meno che la Corte non riscontri errori significativi o importanti questioni legali che giustifichino un riesame. Lo studio legale Kaplan afferma che la Corte d’Appello del Secondo Circuito ha ammesso il riesame di meno dello 0,03% dei casi trattati. Quindi, forse, la questione è ormai vicina a una risoluzione definitiva.

Articolo originale su The Register

Rilasciato NetBSD 11.0

Il progetto NetBSD ha annunciato il rilascio di NetBSD 11.0, la 19a major release del sistema operativo altamente portatile.

La nuova versione include un porting per l’architettura RISC-V, una migliore compatibilità con Linux e un porting per virt68k.

“Nuovo porting per l’architettura del processore RISC-V. NetBSD 11.0 è la prima versione stabile a includere il supporto per piattaforme RISC-V a 64 bit, tra cui una gamma di dispositivi basati su StarFive JH71XX come VisionFive 2, PINE64 STAR64 e QEMU.

Conformità migliorata con gli standard di interfaccia di programmazione POSIX.1-2024 e C23.

Supporto migliorato per le chiamate di sistema Linux in compat_linux(8), tra cui epoll (implementato attorno a kqueue), code di messaggi POSIX, statx, readahead, close_range, waitid, renameat2, clone3, sync_file_range, syncfs e inotify.

Supporto iniziale per la piattaforma Qualcomm Snapdragon X Elite.

Miglioramenti al firewall npf(7), incluso il livello 2 e il filtro utenti/gruppi.

Nuovo kernel MICROVM per x86, che supporta sia i386 che amd64, NetBSD 11.0 introduce un dedicato Il kernel MICROVM è progettato per un avvio estremamente rapido delle macchine virtuali, sfruttando l’avvio PVH, VirtIO MMIO e molteplici ottimizzazioni del kernel, e può avviarsi in circa 10 ms su CPU x86 del 2020.

Nuova porta virt68k, per eseguire la porta Motorola 68000 in QEMU utilizzando dispositivi paravirtualizzati.”

Ulteriori informazioni sono disponibili nelle note di rilascio.
Download (Md5): NetBSD-11.0-amd64.iso (660 MB, torrent, pkglist).

Rilasciato FreeBSD 15.1

Dopo alcuni ritardi dell’ultimo minuto che hanno posticipato di due settimane il rilascio della versione, FreeBSD 15.1 è ora disponibile come ultima versione stabile di questo sistema operativo BSD.

FreeBSD 15.1-RELEASE introduce diversi pacchetti aggiornati per lo spazio utente, la rimozione del supporto per Oracle Cloud Infrastructure (OCI), il supporto per DTrace su piattaforme PowerPC e PowerPC64LE a 32 bit, la possibilità di modificare lo scheduler della CPU all’avvio tramite il parametro “kern.sched”, miglioramenti ai driver NVMe, supporto per i più recenti acceleratori Intel QuickAssist/QAT 402xx, un supporto aggiornato per il filesystem OpenZFS e molte altre novità.

Sono inoltre presenti diversi driver Wi-Fi aggiornati, derivati ​​dal codice sorgente di Linux 7.0, il supporto per Intel Linear Address Space Separation (LASS) su AMD64, aggiornamenti alle pagine man e altro ancora. Consultate le note di rilascio della versione 15.1 per tutti i dettagli sulle modifiche rispetto alla versione 15.0 di FreeBSD dello scorso anno.

Purtroppo, l’esperienza di installazione con ambiente desktop KDE, tanto desiderata, non è stata inclusa in FreeBSD 15.1 ed è stata rimandata alla versione 15.2.

Download e ulteriori dettagli sulla versione 15.1 di FreeBSD sono disponibili su FreeBSD.org.

Rilasciato OpenBSD 7.9

Il progetto OpenBSD ha pubblicato OpenBSD 7.9.

La nuova versione include diversi miglioramenti alla gestione degli scheduling, LibreSSL 4.3.0 e numerose correzioni per tmux.

Il progetto ha inoltre introdotto nuove funzionalità e correzioni per le utility OpenSSH: “ssh(1): la convalida dei metacaratteri della shell nei nomi utente forniti sulla riga di comando veniva eseguita troppo tardi per impedire alcune situazioni in cui potevano essere espansi dai token % in ssh_config. Per determinate configurazioni, come quelle che utilizzano un token “%u” in un blocco “Match exec”, un attaccante in grado di controllare il nome utente passato a ssh(1) potrebbe potenzialmente eseguire comandi shell arbitrari. Segnalato da Florian Kohnhäuser. Continuiamo a sconsigliare di esporre direttamente le righe di comando di ssh(1) e di altri strumenti a input non attendibili. Misure di mitigazione come questa non possono essere assolute data la varietà di shell e configurazioni utente in uso. sshd(8): durante la corrispondenza di un’opzione authorized_keys principals=”” con un elenco di principal in un certificato, veniva utilizzato un algoritmo errato che poteva consentire una corrispondenza inappropriata nei casi in cui un nome principal nel certificato conteneva un carattere virgola.”

Ulteriori informazioni sono disponibili nell’annuncio di rilascio e nel log delle modifiche.
Download (SHA256, signature): install79.iso (762MB), install79.img (801MB).

1 2 3 60