Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      What I Wish Someone Told Me When I Was Getting Into ARIA

      June 17, 2025

      SD Times 100

      June 17, 2025

      Managing the growing risk profile of agentic AI and MCP in the enterprise

      June 17, 2025

      How To Prevent WordPress SQL Injection Attacks

      June 16, 2025

      Funny Windows 11 bug brings back classic Windows boot sound from 20 years ago

      June 17, 2025

      Windows 11 news and updates in June: Microsoft’s AI agent in Settings makes adjusting your PC easier than ever

      June 17, 2025

      uBlock Origin ships to Edge for Android as Google kills it on Chrome

      June 17, 2025

      Windows Hello face unlock no longer works in the dark, and Microsoft says it’s not a bug

      June 17, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Community News: Latest PECL Releases (06.17.2025)

      June 17, 2025
      Recent

      Community News: Latest PECL Releases (06.17.2025)

      June 17, 2025

      Stream-Omni: Simultaneous Multimodal Interactions with Large Language-Vision-Speech Model

      June 17, 2025

      How Inclusive Design Leading and Creating Solutions for Universal Design

      June 17, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Funny Windows 11 bug brings back classic Windows boot sound from 20 years ago

      June 17, 2025
      Recent

      Funny Windows 11 bug brings back classic Windows boot sound from 20 years ago

      June 17, 2025

      Windows 11 news and updates in June: Microsoft’s AI agent in Settings makes adjusting your PC easier than ever

      June 17, 2025

      uBlock Origin ships to Edge for Android as Google kills it on Chrome

      June 17, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»Haiku OS: Sistema Operativo Libero e Innovativo Avanza

    Haiku OS: Sistema Operativo Libero e Innovativo Avanza

    June 17, 2025
    Haiku OS: Sistema Operativo Libero e Innovativo Avanza

    Haiku OS è un sistema operativo open source, progettato per riprendere l’eredità di BeOS, un sistema sviluppato negli anni ’90 noto per la sua reattività, eleganza e semplicità. A differenza di una distribuzione GNU/Linux, Haiku OS utilizza un kernel dedicato e una propria architettura, garantendo un ambiente leggero e ottimizzato per il multitasking.

    Haiku OS offre un’alternativa leggera e reattiva alle distribuzioni GNU/Linux. Pur non essendo basato sul kernel Linux, supporta molte applicazioni open source, tra cui Firefox, che è stato portato per migliorare l’esperienza di navigazione.

    Il progetto Haiku OS ha preso vita nel 2001, con l’obiettivo di ricreare un sistema ispirato a BeOS, ma completamente open source e adattato alle moderne esigenze. Nel 2009, Haiku OS ha raggiunto la sua prima versione pubblica, R1/Alpha, e da allora ha continuato a migliorarsi grazie a una comunità attiva di sviluppatori e utenti.

    Caratteristiche Principali di Haiku OS

    • Compatibilità: Offre supporto per le applicazioni BeOS originali e un’ampia gamma di software open source.
    • Prestazioni ottimizzate: Sistema operativo veloce e reattivo, ideale anche per hardware datato.
    • Interfaccia intuitiva: Desktop pulito e ben organizzato, pensato per garantire un’esperienza efficiente.
    • Modularità e personalizzazione: Gli utenti possono espandere il sistema e adattarlo alle proprie necessità.

    L’ultima versione stabile di Haiku OS è R1 Beta 5, rilasciata il 15 settembre 2024. Questa versione ha introdotto oltre 350 correzioni di bug, miglioramenti nel supporto hardware e nuove funzionalità, tra cui un driver FAT riscritto, supporto di sola lettura per UFS2 e aggiornamenti agli strumenti di diagnostica.

    Haiku OS è progettato per funzionare su hardware x86 a 32 e 64 bit, con un focus particolare sulla compatibilità con PC tradizionali. Sebbene non supporti ufficialmente ARM o altre architetture, alcuni sviluppatori stanno lavorando su porting sperimentali, come RISC-V.

    Le immagini ISO fornite possono essere utilizzate “live” o per installare Haiku OS su un altro disco/partizione a tua scelta. Possono essere utilizzate anche in macchine virtuali come QEMU, VMWare o VirtualBox. Tieni presente che la compatibilità con BeOS è garantita solo per le immagini ISO a 32 bit.

    Novità in Haiku OS

    L’ultima versione in evoluzione di Haiku OS, rilasciata il 13 giugno 2025, è siglata hrev58897 e introduce una serie di miglioramenti e correzioni di bug che rendono il sistema ancora più stabile e funzionale. Ecco un riassunto delle principali novità:

    Applicazioni

    • HaikuDepot: È stato aggiunto un messaggio “Clicca qui per cercare tutti i pacchetti” quando non ci sono risultati di ricerca nella scheda “Pacchetti in evidenza”. Questo aiuta i nuovi utenti a capire come utilizzare HaikuDepot.
    • Tracker: È stato corretto un errore che causava un arresto anomalo durante la navigazione nella visualizzazione Desktop utilizzando la tastiera.
    • TextSearch: È stato aggiunto il supporto per il filtraggio di base glob, basato sull’opzione --include <glob> di grep. Inoltre, è stata aggiunta la navigazione tramite tastiera per la cronologia, insieme a un’opzione “Cancella cronologia”.
    • Terminal: È stato corretto un potenziale doppio blocco nel codice di gestione degli appunti, che poteva verificarsi quando Terminal veniva eseguito come replicante.
    • Mail: È stato corretto il comportamento di “Chiudi e imposta su…” per più email contemporaneamente.

    Strumenti a Riga di Comando

    • RemoteDesktop: È stato migliorato il parsing degli argomenti per gestire l’argomento opzionale della porta SSH. Inoltre, è stato impostato il riutilizzo delle porte per impostazione predefinita, evitando la necessità di attendere i timeout.
    • Time: Sono stati apportati alcuni aggiustamenti per stampare un messaggio di aiuto e uscire se avviato con flag della riga di comando non riconosciuti.
    • Script di Installazione WiFi: È stato corretto l’URL di download nello script “install-wifi-firmwares.sh”, anche se questo script è raramente necessario poiché la maggior parte dei firmware WiFi per i sistemi degli ultimi 15 anni è già incluso nel sistema operativo.

    Kits

    I “Kits” in Haiku OS sono insiemi di librerie e API (Application Programming Interface) che forniscono funzionalità specifiche per lo sviluppo di applicazioni. Questi kit sono essenzialmente raccolte di classi e funzioni che gli sviluppatori possono utilizzare per creare software per Haiku OS. Ogni kit è progettato per gestire particolari aspetti del sistema, come l’interfaccia utente, la gestione dei file, la rete, e altro ancora:

    • BTextView: Sono state ripristinate alcune modifiche ai collegamenti rapidi per parola e per riga, ripristinando il comportamento più familiare.
    • BUrl: È stata significativamente rivista la gestione della codifica degli URL nella classe BUrl, semplificando molta logica. Questo ha richiesto una rottura dell’API, ma poiché si tratta di una classe introdotta da Haiku OS e non derivata da BeOS, questo cambiamento non è stato troppo difficile da implementare.
    • BPicture: Sono state corrette alcune incompatibilità nel formato appiattito BPicture tra Haiku OS e BeOS.

    Server

    In Haiku OS, i “Server” si riferiscono a componenti del sistema operativo che gestiscono e forniscono servizi specifici ad altre parti del sistema o alle applicazioni. Questi server sono processi che girano in background e sono responsabili di varie funzionalità di sistema:

    • Keymaps: Sono stati apportati numerosi miglioramenti alle keymaps latino-americane e spagnole, principalmente alle combinazioni OPT+<key>.

    Driver

    • ACPI: È stata aggiornata la libreria ACPICA (Architecture for Control Power Interface), utilizzata per interfacciarsi con l’hardware ACPI, a una versione più recente.
    • TCP: È stato corretto un problema nella implementazione TCP che non ritrasmetteva i pacchetti durante l’avvio della connessione, causando il fallimento dell’inizializzazione delle connessioni quando le comunicazioni erano inaffidabili.
    • Wacom: È stato aggiunto il supporto per i dispositivi della serie Intuos4 al driver Wacom.

    File System

    • NFSv4: È stato corretto il driver NFSv4 per non eliminare gli oggetti Inode interni durante la cancellazione dei file, permettendo il superamento di alcuni test aggiuntivi. Sono stati inoltre corretti numerosi problemi nella logica di caching interna del driver in vari casi particolari, risolvendo comportamenti incorretti o instabilità.
    • EXT4: È stata abilitata la funzione “checksum-seed” nel driver EXT4, permettendo al driver di leggere e scrivere partizioni create con le impostazioni predefinite recenti di Linux.
    • RAMFS: Sono stati corretti alcuni errori relativi alla creazione di file di grandi dimensioni e alla sovrascrittura di file con collegamenti fisici nel file system RAMFS.

    Libroot e Kernel

    • Kernel Panic: È stato corretto un altro caso di “Impossibile acquisire lo spinlock per molto tempo” che poteva verificarsi quando l’output di debug a schermo era abilitato.
    • Bootloader: È stato aggiunto del codice al bootloader BIOS (x86) per azzerare automaticamente tutti i registri prima di effettuare chiamate BIOS.
    • Memoria Virtuale: È stato migliorato un messaggio di errore di asserzione nel livello di memoria virtuale, per aiutare nella diagnosi di alcuni problemi.
    • Libio: Sono stati corretti numerosi errori nel codice libio aggiornato (da glibc upstream) sull’ABI legacy (GCC2).
    • ELF: Sono stati aggiunti ulteriori messaggi di debug a alcune condizioni di errore di caricamento ELF nel bootloader.
    • Strtol e Strtod: Si è tornati alle routine strtol, strtod, ecc. basate su glibc invece di quelle basate su musl. Sembra che, sebbene le routine musl funzionino bene per gli usi di musl, il maggiore supporto per l’internazionalizzazione C di Haiku OS combinato con il supporto più limitato di musl confonda le applicazioni e causi problemi.
    • Setlocale: È stata corretta la convalida che la località richiesta in setlocale() esista realmente (e per uscire se non esiste). In precedenza, qualsiasi stringa veniva accettata, anche quelle per località completamente errate, causando errori in alcune circostanze rare in seguito.

    Documentazione

    • BQuery: È stato documentato il nuovo metodo BQuery::SetFlags e fatto in modo che si comporti come gli altri metodi Set...() in BQuery.
    • BControl: Sono state aggiunte alcune spiegazioni aggiuntive sullo stato di BControl come classe astratta alla sua documentazione.

    Sistema di Compilazione

    • Avvisi di Variabili Non Utilizzate: È stato corretto un avviso di “variabile non utilizzata”.
    • Regole di Compilazione: Sono state eliminate alcune regole di compilazione ridondanti per i binari da Jam (Server, Preference, ecc.) e consolidate la maggior parte di esse per utilizzare tutte la regola Application.
    • Makefile-Engine: Sono stati aggiunti INSTALL_DIR e TARGET_DIR al Makefile di esempio di Makefile-Engine, insieme a commenti che spiegano come possono essere utilizzati per definire dove make e make install posizionano i binari.
    • Supporto GCC 15: Sono state apportate alcune modifiche preliminari per il supporto di GCC 15 nelle intestazioni di sistema.

    RISC-V

    • Linker Script: È stato corretto uno script di linker e aggiornato un pacchetto per RISC-V, il che dovrebbe far sì che la porta si avvii nuovamente.

    Annuncio di Rilascio e Download

    Per ulteriori dettagli e per scaricare l’ultima versione di Haiku OS, visitare il sito ufficiale di Haiku OS.

    Fonte: https://www.haiku-os.org/
    Fonte: https://www.haiku-os.org/blog/waddlesplash/2025-06-13-haiku_activity_contract_report_may_2025/
    Fonte: https://www.phoronix.com/news/Haiku-OS-May-2025

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleCodeSOD: A Second Date
    Next Article Arch Linux passa a build WoW64 per Wine e Wine-Staging

    Related Posts

    News & Updates

    Funny Windows 11 bug brings back classic Windows boot sound from 20 years ago

    June 17, 2025
    News & Updates

    Windows 11 news and updates in June: Microsoft’s AI agent in Settings makes adjusting your PC easier than ever

    June 17, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    CVE-2025-39386 – Mojoomla Hospital Management System SQL Injection

    Common Vulnerabilities and Exposures (CVEs)

    Microsoft wants users to ditch Windows 10 before its imminent death — Using Copilot+ PCs with Recall to upsell Windows 11

    News & Updates

    What are haptic touchpads? Here’s how they work in Windows laptops and why you should want them in other devices

    News & Updates

    Microsoft’s move to unbundle Teams from Office may help it avoid hefty EU fine

    Operating Systems

    Highlights

    It’s Official: Mozilla quietly tests Perplexity AI as a New Firefox Search Option—Here’s How to Try It Out Now

    June 13, 2025

    We saw this coming—the deal between Mozilla and Perplexity for search engine integration was anticipated…

    Discovering novel algorithms with AlphaTensor

    May 27, 2025

    CVE-2025-4766 – PHPGurukul Zoo Management System SQL Injection Vulnerability

    May 16, 2025

    Botnet Exploits Old GeoVision IoT Devices via CVE-2024-6047 & CVE-2024-11120

    May 7, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.