Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Haiku (sistema operativo) - Teknopedia
Haiku (sistema operativo) - Teknopedia
Haiku
sistema operativo
Logo
Logo
Il desktop di Haiku R1 Beta 3
SviluppatoreHaiku Inc.
FamigliaBeOS
Tipo di kernelIbrido
Piattaforme supportateIA-32, x86-64, RISC-V
Tipo licenzaSoftware libero
LicenzaMIT
Stadio di sviluppoBeta
Sito webwww.haiku-os.org
Modifica dati su Wikidata · Manuale

Haiku, conosciuto in passato come OpenBeOS, è un progetto open source che mira a ricreare ed estendere il sistema operativo BeOS.

Il progetto punta ad essere compatibile sia a livello di sorgenti che di binario con BeOS in modo da consentire una migrazione indolore degli utenti verso Haiku. Questo consente agli utenti di Haiku di avere a disposizione un insieme di programmi già funzionanti e testati. Nel contempo gli sviluppatori possono testare che il comportamento di Haiku sia comparabile con quello di BeOS e che la compatibilità sorgente e binaria sia davvero funzionante, potendo riutilizzare sia le applicazioni binarie che il codice di terzi già scritto per BeOS.

Storia

[modifica | modifica wikitesto]

Haiku inizialmente venne chiamato OpenBeOS quando nel 2001 il progetto fu avviato, precisamente pochi giorni dopo l'annuncio della vendita delle proprietà intellettuali della Be Inc. alla Palm viene fondato il progetto OpenBeOS. In seguito si decise di cambiare il nome per evitare possibili problemi legali con Palm, Inc., che avendo acquistato i diritti intellettuali di BeOS, avrebbe potuto ostacolare il progetto open source, onde evitare confusioni tra il BeOS ufficiale e il nuovo sistema operativo.

Nel 2003, per finanziare lo sviluppo del sistema un'organizzazione no-profit (Haiku Inc.) è stata registrata a Rochester (New York), e nel 2004, dopo una notifica dell'infrazione del trademark di Palm sul nome di BeOS il progetto è stato rinominato Haiku. Il nuovo nome venne deciso dagli sviluppatori del progetto e fu ratificato dalla comunità nel WalterCon 2004. Il nome vuole riflettere l'eleganza e la semplicità della piattaforma BeOS, esso inoltre cita i particolari messaggi di errore di NetPositive, il web browser di BeOS e di molti altri programmi per BeOS.

Nelle settimane che vanno tra marzo e aprile 2005 il progetto ha posato alcune delle pietre miliari tra le quali il funzionamento delle prime applicazioni grafiche che utilizzano Haiku, come il suo primo web browser. Le applicazioni si avvantaggiano dell'accelerazione grafica e sia le librerie che i programmi che i driver sono stati sviluppati da zero, non fanno uso del codice originale del BeOS e quindi sono totalmente liberi da ogni licenza.

Il 1º aprile 2008, dopo circa sette anni di sviluppo incessante, gli sviluppatori hanno annunciato che è possibile compilare Haiku da sé stesso. Ciò viene comunemente definito come Self Host, e porta ad una maggiore semplicità nello sviluppo del sistema operativo perché consente di farlo dal sistema stesso, senza utilizzarne altri. Durante la prima settimana di settembre 2008 sembrava che ci sarebbe stato l'imminente rilascio della prima alpha in occasione del diciannovesimo BeGeistert denominato, con un voluto gioco di parole, "Alphaville", la notizia è stata poi smentita dai fatti. L'evento si è tenuto a Düsseldorf nei giorni tra il 13 ed il 17 ottobre.

  • Il 14 settembre 2009, è stata finalmente rilasciata la prima alpha denominata "Haiku R1 Alpha1". È possibile quindi scaricare l'iso del sistema per testarla come Live CD o installandola anche su hardware reale.
  • Il 10 maggio 2010, è stata resa disponibile la seconda release ufficiale "Haiku R1 Alpha2".
  • Il 18 giugno 2011 è stata rilasciata la terza versione alpha denominata "Haiku R1 Alpha3". Questa nuova versione aggiunge il supporto in lettura e scrittura dei file system Btrfs, Ext4 e exFAT, inoltre aggiunge molte localizzazioni e il supporto per l'hardware è stato migliorato ulteriormente.[1]
  • La versione alpha 4.1 è stata resa disponibile il 14 novembre 2012. Nelle intenzioni degli sviluppatori, questa avrebbe rappresentato l'ultima alpha e la successiva pubblicazione avrebbe dovuto essere la Beta1. Il prolungarsi dei tempi di sviluppo hanno però portato nel febbraio 2014 la decisione di realizzare un'ulteriore versione Alfa.
  • Il 28 settembre 2018, è stata resa disponibile la prima release ufficiale "Haiku R1/beta1"[2].
  • Il 9 giugno 2020, è stata resa disponibile la seconda release ufficiale "Haiku R1/beta2"[3].
  • Il 26 luglio 2021, è stata resa disponibile la terza release ufficiale "Haiku R1/beta3"[4][5].
  • Il 23 dicembre 2022 è stata resa disponibile la quarta release ufficiale "Haiku R1/beta4"[6]
  • Il 13 settembre 2024 è stata resa disponibile la quinta release ufficiale "Haiku R1/beta5"[7]

Caratteristiche tecniche

[modifica | modifica wikitesto]

Haiku è sviluppato per la maggior parte in C++, e fornisce delle sue API object-oriented, conosciute collettivamente con il nome di kits, i server invece sono quei componenti che utilizzando i kit implementano tutte le funzionalità del sistema.

I server e le API sono sviluppati da un insieme di sviluppatori volontari che affascinati dal sistema mantengono in vita il progetto. Haiku è in stato di beta e per quanto mancante di alcune parti non fondamentali, può essere considerato completo e sufficientemente stabile per essere utilizzato tutti i giorni con alcune limitazioni.

Il design modulare di BeOS ha permesso di sviluppare i componenti in squadre di sviluppatori divise e relativamente isolate, nella maggior parte dei casi i moduli erano originariamente usati come rimpiazzo per quelli di BeOS, questo ha permesso lo sviluppo di molte parti del sistema prima che Haiku fosse pronto.

Il kernel di Haiku è basato su un fork di NewOS, il kernel originariamente sviluppato da Travis Geiselbrecht, uno degli sviluppatori di BeOS. Attualmente il kernel di Haiku è considerato abbastanza stabile e completo per supportare tutte le caratteristiche di un sistema operativo moderno.

Software compatibile

[modifica | modifica wikitesto]

Attualmente, col passare del tempo e degli sviluppatori che man mano contribuiscono alla scrittura di software e al porting delle applicazioni, il parco software di Haiku aumenta via via, grazie anche al porting delle applicazioni QT (ad esempio nel marzo del 2013 è stato portato QupZilla, un browser QT, in versione 1.4.0[8]) e del porting di OpenJDK[9] (avvenuto nell'agosto del 2012), che consente di eseguire applicazioni Java e Swing su Haiku, come ad esempio Thinkfree Office.

Per il resto l'utilizzo di software originariamente scritto per BeOS sconta il fatto che si tratta di software risalente almeno a venti anni fa e con le ultime nightly builds, un certo numero di vecchi software, hanno la necessità di essere aggiornati.

Il sistema utilizza parti del progetto GNU.[10][11]

Il software viene rilasciato con il formato di gestione dei pacchetti HPKG.[12]

Note

[modifica | modifica wikitesto]
  1. ↑ (EN) Haiku Release 1 Alpha 3, su haiku-os.org, Haiku, Inc.. URL consultato il 20 giugno 2011 (archiviato dall'url originale il 23 giugno 2011).
  2. ↑ (EN) Haiku R1/beta1 has been released, su Haiku Project, 28 settembre 2018. URL consultato il 17 luglio 2022.
  3. ↑ (EN) Haiku R1/beta2 has been released!, su Haiku Project, 9 giugno 2020. URL consultato il 17 luglio 2022.
  4. ↑ (EN) R1/beta3 – Release Notes, su Haiku Project. URL consultato il 17 luglio 2022.
  5. ↑ (EN) Media Release: The Haiku Project Celebrates the Release of Beta 3, su Haiku Project, 26 luglio 2021. URL consultato il 17 luglio 2022.
  6. ↑ (EN) R1/beta4 – Release Notes, su Haiku Project. URL consultato il 23 dicembre 2022.
  7. ↑ (EN) Haiku R1/beta5 has been released!, su Haiku Project, 13 settembre 2024. URL consultato il 18 settembre 2024.
  8. ↑ New Qupzilla (web browser) da haiku-os.org, 12/03/2013
  9. ↑ OpenJDK port: final report da haiku-os.org, 26/08/2012
  10. ↑ (EN) fstream.cc, su cgit.haiku-os.org. URL consultato il 14 dicembre 2016.
  11. ↑ Scaricando il file .image dal sito, si ha directory /common/bin/ con tutte le GNU Core Utilities ed altri comandi del progetto GNU
  12. ↑ A Brief Look Inside HPKG, su haiku-os.org.

Voci correlate

[modifica | modifica wikitesto]
  • BeOS
  • Sistema operativo
  • Software libero

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Haiku

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Sito ufficiale, su haiku-os.org. Modifica su Wikidata
  • Repository sorgenti di Haiku, su git.haiku-os.org. Modifica su Wikidata
  • (EN) Haiku Community Software (Raccolte di software per Haiku)
  • (EN) qt-haiku.ru (librerie Qt e raccolta di software basato su Qt)
  • (EN) Haiku News (Precedentemente "The BeOSJournal")
V · D · M
Sistemi operativi
Storia · Cronologia · Lista
Unix
UNIXAIX · Amiga Unix · A/UX · HP-UX · IRIX · macOS · Research Unix · SCO UNIX · Solaris · Tru64 · XENIX
Unix-like
BSD386BSD · Darwin · DesktopBSD · DragonFly BSD · FreeBSD · FreeNAS · m0n0wall · NetBSD · OpenBSD · pfSense
GNUGNU/Hurd · Varianti GNU (GNU/Linux · GNU/kFreeBSD · NexentaOS)
AltriAndroid · MINIX · NeXTSTEP · OpenSolaris · Illumos (OpenIndiana) · OS-9 · QNX · Redox
Macintosh
System SoftwareSystem 1 · System 2 · System 3 · System 4 · System 5 · System 6 · System 7
Mac OS ClassicMac OS 8 · Mac OS 9
Mac OS XCheetah (10.0) · Puma (10.1) · Jaguar (10.2) · Panther (10.3) · Tiger (10.4) · Leopard (10.5) · Snow Leopard (10.6) · Lion (10.7)
OS XMountain Lion (10.8) · Mavericks (10.9) · Yosemite (10.10) · El Capitan (10.11)
macOSSierra (10.12) · High Sierra (10.13) · Mojave (10.14) · Catalina (10.15) · Big Sur (11.0) · Monterey (12.0) · Ventura (13.0) · Sonoma (14.0) · Sequoia (15.0)
Microsoft Windows95 · 98 · Me · NT 3.1 · NT 3.5 · NT 3.51 · NT 4.0 · 2000 · XP · Server 2003 - FLP · Vista · Server 2008 · 7 · Server 2008 R2 · 8 · 8.1 · RT · Server 2012 · 10 · Server 2016 · Server 2019 · Server 2022 · 11
DOSDR-DOS · FreeDOS · MS-DOS · PC DOS
WebOSDesktoptwo · eyeOS · YouOS
AltriAmigaOS · Apple DOS · Apple SOS · AROS · BeOS · CP/M · Haiku · IBM i · Inferno · Möbius · MorphOS · MVS · OS/2 · ProDOS · ReactOS · SkyOS · TempleOS · VMS · Cosmos · Chrome OS
Per dispositivi mobili
(palmari e smartphone)
Android · iOS · Sailfish OS · Windows Phone 8 (Windows Phone 8.1) · Windows 10 Mobile · Palm OS · Symbian OS · Windows CE (Pocket PC · Windows Mobile · Windows Phone 7 · Microsoft Auto) · MeeGo · altri
V · D · M
Software libero e open source
GeneraleCopyleft · Eventi · Software libero · Definizione · Gratis versus libre · Open source
Famiglie di sistemi operativiAros Research Operating System · BSD · Darwin · eCos · FreeDOS · GNU · Haiku · Inferno · Linux · Mach · Minix · OpenSolaris · Plan 9 · ReactOS · Redox · Symbian OS
Sviluppo software open sourceEclipse · Free Pascal · GCC · Gambas · Java · LLVM · Lua · NetBeans · Octave · Open64 · Perl · PHP · Python · ROSE · Ruby · Tcl
Storia del software liberoGNU · Haiku · Linux · Mozilla (Application Suite · Firefox · Thunderbird)
OrganizzazioniApache Software Foundation · Blender Foundation · Eclipse Foundation · freedesktop.org · Free Software Foundation (Europe · India · Latin America) · FSMI · GNOME Foundation · Google Code · KDE · Linux Foundation · Mozilla Foundation · Open Source Geospatial Foundation · Open Source Initiative · Software Freedom Conservancy · SourceForge · Symbian Foundation · The Document Foundation · Ubuntu Foundation · Xiph.Org Foundation · XMPP Standards Foundation · X.Org Foundation · Software Freedom Law Center
Licenze libereApache · Artistica · BSD · GNU GPL · GNU LGPL · ISC · MIT · MPL · Ms-PL/RL · zlib · Licenze approvate da FSF
Standard di licenzeOpen Source Definition · The Free Software Definition · Debian Free Software Guidelines
SfideBlob binario · Canonical's contributor agreement · Digital rights management · Rebranding dei programmi Mozilla · Software proprietario · Causa SCO-IBM · Restrizioni hardware · Trusted computing · Licenza virale · Guerra dei browser · Halloween Documents
Altri argomentiTermini alternativi · Comunità software libero · Distribuzione Linux · Forking · Movimento software libero · Microsoft Open Specification Promise · Revolution OS
Controllo di autoritàGND (DE) 7849409-6
  Portale Informatica
  Portale Software libero
Estratto da "https://it.wikipedia.org/w/index.php?title=Haiku_(sistema_operativo)&oldid=147778021"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022