Haiku (sistema operativo)

Haiku
Logo
Ufficio e terminal Haiku
Ufficio e terminal Haiku
Famiglia BeOS
Le lingue inglese
Tipo di nucleo Nucleo ibrido
Stato del progetto In sviluppo
Piattaforme i386 , x86_64
Azienda /
Sviluppatore
Progetto Haiku
Licenza Licenza MIT
Stati di origine Software gratuito e open source
Scritto in C++
Prima versione 2002
Ultima versione avanzata R1 / Beta 3 (26 luglio 2021)
Ambiente d'ufficio OpenTracker
Sito web www.haiku-os.org

Haiku (precedentemente chiamato OpenBeOS ) è un sistema operativo gratuito . Il suo scopo è quello di essere una versione gratuita di BeOS , quest'ultima è stata interrotta nel 2001 , in seguito alla chiusura di Be .

Storia

Progetto Haiku è stato lanciato nel 2001 da Michael Phipps seguito dell'acquisizione da parte di Palm di proprietà intellettuale di Be Inc . Due anni dopo ha fondato Haiku, Inc. , un'organizzazione senza scopo di lucro con sede a Rochester nello stato di New York e per supportare lo sviluppo del sistema operativo Haiku.

Nel 2004 , per evitare possibili problemi di abuso del nome del prodotto, si è deciso di rinominare OpenBeOS in Haiku. Ha fatto riferimento agli haiku che venivano visualizzati quando NetPositive , il browser web di BeOS , non poteva visualizzare la risorsa web richiesta perché non esiste (vedi per questo errore, l'articolo Errore 404 ).

Dall'ottobre 2005 fino alla fine di quest'anno, uno degli sviluppatori più attivi di Haiku, Axel Dörfler è stato pagato dalla comunità ed è stato così in grado di lavorare a tempo pieno al progetto. Uno dei suoi primi compiti è stato quello di consentire ad Haiku di essere in grado di avviarsi da un CD e creare così un LiveCD .

il 29 maggio 2006, Michael Phipps annuncia che un secondo sviluppatore sarà pagato per lavorare a tempo pieno su Haiku durante le vacanze estive da giugno ad agosto. Lavorerà principalmente sul livello di rete ( Bone compatibile , il livello di rete di BeOS 6 mai rilasciato ufficialmente ma utilizzato sotto ZETA e ispirato al livello BSD).

Durante l'estate del 2007, Haiku ha approfittato per la prima volta del Google Summer of Code , un programma a pagamento volto a far lavorare gli studenti durante le vacanze scolastiche su progetti di software libero . A seguito di questa prima edizione, diversi elementi dell'Haiku sono stati migliorati:

Gli sviluppi non sono completamente finiti, c'è ancora molto da sviluppare e alcuni di questi studenti continueranno a lavorare su Haiku.

Dopo otto anni di sviluppo, viene rilasciata una versione alpha di Haiku R114 settembre 2009. La R1 Alpha 2 è stata rilasciata il9 maggio 2010, la R1 Alpha 3 la 20 giugno 2011, e l'R1 Alpha 4 il 12 novembre 2012. La R1 Beta 1 è stata rilasciata il28 settembre 2018, o 6 anni dopo l'ultima versione Alpha.

il 10 giugno 2020, nuova versione beta 2 di Haiku R1 che puoi scaricare o aggiornare dalla versione beta R1. Diversi miglioramenti sono stati apportati a questa nuova versione: maggiore supporto hardware, migliore stabilità generale, miglioramenti al browser WebPositive e porting di più software, come LibreOffice, Telegram, Okular, Krita, AQEMU ... oltre a giochi, FreeCiv, DreamChess, Minetest... stanno comparendo nuove preferenze di input, un necessario miglioramento del processo di installazione, l'emulazione della meta-key nel terminale.

Portando molte revisioni, Haiku R1 Beta 3 è stato lanciato il 26 luglio 2021. Le nuove funzionalità includono la visualizzazione di un programma di installazione e un gestore di pacchetti migliorati, correzioni all'interfaccia utente, una versione aggiornata di Webkit nel browser Internet integrato, migliore supporto per il file system XFS , migliore compatibilità POSIX , aggiunta della lingua ceca che porta il numero di lingue disponibili a 28, varie ottimizzazioni nei driver hardware, ecc.

Cronologia delle versioni

Versione corrente
Versione Data di rilascio Nome del sistema operativo Architettura
Haiku R1/Alpha1 14 settembre 2009 hrev33109 X86
Haiku R1/Alpha2 10 maggio 2010 hrev36769 X86
Haiku R1 / Alpha3 20 giugno 2011 hrev42211 X86
Haiku R1 / Alpha4 11 novembre 2012 hrev44702 X86 , X86-64
Haiku R1 / Beta1 28 settembre 2018 hrev52295 X86 , X86-64
Haiku R1 / Beta2 9 giugno 2020 hrev54154 X86 , X86-64
Haiku R1 / Beta3 26 luglio 2021 hrev55182 X86 , X86-64
Haiku R1 / Beta4 (In sviluppo) (In sviluppo) X86 , X86-64 (previsto)

Obiettivi

Lo sviluppo di Haiku è attualmente incentrato sulla R1, che dovrebbe essere pressoché identica all'ultima versione distribuita da Be, la R5. Allo stesso modo, la compatibilità binaria è assicurata. Su questo punto, nel marzo 2006 , diverse applicazioni, come VLC Media Player , Quake II e III , NetPositive o anche l'editor di immagini Wonderbrush , hanno funzionato tanto con R5 quanto con Haiku.

Una volta terminato l'R1, verrà lanciato l'R2. Questa versione mira ad innovare portando funzionalità non presenti nella R5 di Be. Con questa versione, la compatibilità binaria non sarà più garantita. Attualmente, un think tank ( Glass Elevator ) sta compilando un elenco di idee che potrebbero essere implementate.

I componenti

Il kernel scelto dagli sviluppatori di Haiku è NewOS , che ha la particolarità di essere leggero e di avere molte somiglianze con quello di BeOS. Questo kernel che è stato modificato con lo sviluppo di Haiku è portatile e gira su microprocessori x86 e PowerPC , che sono le due architetture mirate da Haiku.

Intorno al kernel, vari servizi ( Kit ) sono responsabili dell'adempimento delle altre funzionalità del sistema operativo. Inizialmente, un diverso gruppo di sviluppatori avrebbe dovuto prendersi cura di ciascuno di questi kit, ma questa separazione non è più rilevante oggi e tutti gli sviluppatori del progetto contribuiscono a diverse parti del sistema.

Questa suddivisione del sistema in kit ha permesso un graduale passaggio da BeOS R5: è stato infatti possibile sostituire alcuni dei kit BeOs con le versioni più efficienti di Haiku. Questo è stato anche il caso di alcune applicazioni come il visualizzatore di immagini ShowImage. Tuttavia, la compatibilità dei componenti in questo senso non è più assicurata; Il kernel di Haiku e i suoi kit hanno funzionalità che non esistono in BeOS, il che rende difficile il backport delle applicazioni su BeOS.

Oggi è possibile utilizzare le versioni alfa di Haiku, che dispongono di una versione funzionante di tutti questi kit. Alcuni sono leggermente meno completi della loro controparte BeOS, ma altri sono precoci o addirittura completamente nuovi.

Kit

Ecco i diversi kit Haiku in modo più dettagliato :

Note e riferimenti

  1. (in) Haiku Bounties e un nuovo stagista!
  2. (in) DarkWyrm, "  2007 Google Summer of Code Summary  " ,19 settembre 2007(consultato il 22 settembre 2007 )
  3. per la Release 1, riprendendo così il nome usato a suo tempo da Be
  4. (it) "  Haiku Project annuncia la disponibilità di Haiku R1 / Alpha 1  " , su Haiku-OS.org ,14 settembre 2009(consultato il 22 settembre 2009 )
  5. (it) "  Haiku Release 1 Alpha 3  " , su Haiku-OS.org ,20 giugno 2011(consultato l'11 luglio 2011 )
  6. (it) "  Haiku R1 / beta1 è stato rilasciato  " , Haiku Project ,28 settembre 2018( letto online , consultato il 29 settembre 2018 )
  7. (in) "  R1 / beta3 - Note di rilascio  " su Haiku Project (consultato il 27 luglio 2021 )
  8. con la notevole eccezione del livello di rete, che sarà quello della versione che era in fase di sviluppo dagli ingegneri di Be, prima della chiusura dell'azienda.
  9. molto probabilmente a causa del fatto che è stato sviluppato da un ex ingegnere di Be.
  10. SkyFS non è più compatibile con OpenBFS dalla versione SkyOS 5.0 beta 8.2, a seguito di cambiamenti significativi nel formato del file system

link esterno