haiku | |
---|---|
Plocha operačního systému Haiku | |
Vývojář | Společnost Haiku Inc. |
rodina OS | BeOS |
Na základě | BeOS |
Zdroj | OTEVŘENO |
První vydání | 2002 |
Nejnovější testovací verze |
R1/beta3 [1] ( 25. července 2021 ) |
Podporované jazyky | Vícejazyčný, včetně ruštiny |
Podporované platformy | x86 , x86_64 a PowerPC |
Typ jádra | hybridní jádro |
Licence | Licence MIT |
Stát | Beta |
Úložiště zdrojového kódu | git.haiku-os.org/haiku/ |
Webová stránka | haiku-os.org |
Mediální soubory na Wikimedia Commons |
Haiku je bezplatný operační systém pro osobní počítače, jehož první verze si klade za cíl být binárně kompatibilní s operačním systémem BeOS .
V současné době na komponentách systému aktivně pracuje mezinárodní skupina vývojářů.
S ukončením vývoje operačního systému BeOS a prodejem veškerého jeho duševního vlastnictví společnosti Palm stáli nadšenci BeOS před úkolem dalšího vývoje a existence tohoto operačního systému obecně. Vzhledem k tomu, že systém byl v mnoha ohledech jedinečný a pokročilý, rozhodli se jeho příznivci, aby se vyhnuli právním a technickým problémům, přepsat operační systém BeOS od nuly, zcela pod bezplatnou licencí , zajišťující nejvyšší možnou binární kompatibilitu s nejnovější verzí BeOS – 5.0.
Projekt byl založen v roce 2002 Michaelem Phipsem. Cílem bylo kompletně znovu vytvořit nejnovější oficiální verzi BeOS R5.
Zpočátku se projekt jmenoval OpenBeOS (zkráceně OBOS), ale později, aby nedošlo k porušení ochranných práv Palmu, bylo hlasováním rozhodnuto o přejmenování projektu na Haiku. [2]
V roce 2003 vznikla nezisková organizace Haiku as, která se zabývá organizační částí projektu. Dohlíží na vývoj projektu, přijímá dary a drží práva na ochrannou známku Haiku, logo, webovou stránku a zdrojový kód. [3]
Haiku ztělesňuje základní myšlenky BeOS. Jedná se o modulární systém, architektonicky navržený jako hybridní jádro [4] : mikrokernel architektura, která dokáže dynamicky načítat potřebné moduly. Síťový stack běží v režimu jádra , ale kvůli binární kompatibilitě s BeOS R5 má také rozhraní v oblasti uživatelské paměti .
Jádro Haiku, NewOS, je napsáno bývalým inženýrem Be Inc. Travis Geiselbrecht a je plně kompatibilní s aplikacemi svého původního BeOS R5. [5]
Jedním z charakteristických rysů systému je architektura překladačů – systémových interpretů souborových formátů (například JPEG ). Haiku navíc pokračuje v BeOS tradici intenzivního používání metaatributů souborů, což umožňuje implementovat manipulaci s daty jednoduchými a zřejmými způsoby (viz OpenTracker ).
Souborový systém OpenBFS podporuje rozšířené atributy souborů , žurnálování , 64bitové ukazatele, podporu pro ukládání meta tagů, maximální velikost souboru je 260 gigabajtů , oddíl je 2 exabajty ( 261 bajtů nebo 2 miliardy gigabajtů).
Od září 2013 obsahuje Haiku systém správy softwarových balíčků pro vytváření balíčků a sledování jejich závislostí. [6] Řešení závislostí balíčků se provádí pomocí knihovny libsolv z projektu openSUSE . [7] Balíčky lze instalovat ze vzdálených repozitářů pomocí nástroje pkgman nebo přesunutím již staženého balíčku do speciálního adresáře balíčků . Systém správy balíčků Haiku připojí aktivovaný balíček do systémového adresáře v režimu pouze pro čtení.
Verze | Datum vydání | Popis |
---|---|---|
R1/alfa1 | 14. září 2009 | První široce dostupná alfa verze |
R1/alfa2 | 10. května 2010 | Druhá široce dostupná alfa verze |
R1/alfa3 | 20. června 2011 | Třetí široce dostupná alfa verze |
R1/alfa4 | 12. listopadu 2012 | Čtvrtá široce dostupná alfa verze |
R1/beta1 | 28. září 2018 | První široce dostupná beta |
R1/beta2 | 9. června 2020 | Druhá široce dostupná beta |
R1/beta3 | 25. července 2021 | Třetí široce dostupná beta |
Haiku je vyvinuto především v programovacím jazyce C++ s malým množstvím kódu assembleru . Existuje několik vývojových týmů v různých oblastech:
Plná binární kompatibilita s BeOS 5 je deklarována jako jeden z cílů projektu, takže vývoj aplikací pro Haiku lze provádět pomocí nástrojů BeOS.
Vývojáři aplikací mají primárně k dispozici objektově orientované C ++ API . Použitý kompilátor je gcc .
Aplikace kompilované různými binárně nekompatibilními verzemi gcc (2.95 a 4) fungují v Haiku správně . Toho je dosaženo kompilací všech knihoven operačního systému používaných aplikacemi s oběma verzemi gcc. Poté během spouštění aplikace operační systém Haiku určí, se kterou verzí gcc byla aplikace zkompilována, a dynamicky se připojí k verzi systémových knihoven zkompilovaných s odpovídající verzí kompilátoru.
Další programovací jazyky , které můžete použít k vytváření aplikací pro Haiku:
Dedoimedo recenzoval Haiku Alpha 4 v září 2013 [13] . Blog napsal:
Stejně jako jeho předchůdce začíná Haiku výběrem jazyka a klávesnice. Nic neobvyklého, obyčejná modrá plocha, některé ikony ukradené přímo z roku 1993 a celkový pocit nostalgie poháněné pracovní stanice, než bylo GUI populární, a dokonce i svět samotný byl dvourozměrný. Můžete však zkusit LiveCD nebo jej nainstalovat.
Jeremy Reimer recenzoval Haiku Alpha 4 pro Ars Technica [14] . Ars Technica má také první recenzi na Haiku [15] . Jeremy ve své recenzi napsal:
Poslední počítač, který jsem použil, byl se základní deskou ASUS P5K-VM a Core 2 Quad Q6600 s frekvencí 2,4 GHz a 8 GB. Toto je můj počítač Media Center připojený přímo k televizoru. Haiku naštěstí na tomto hardwaru nabootovalo bez problémů. Spuštění bylo velmi rychlé, za méně než 15 sekund získat plně funkční plochu. Ve výchozím nastavení se systém spouští s rozlišením 1024 x 768. Bohužel zde nebyla možnost přepnutí na širokoúhlé rozlišení.
Rebeka Chapnik napsala recenzi na Haiku v MakeTechEasier [16] .
Jesse Smith z DistroWatch Weekly recenzoval Haiku v roce 2010 [17] . Smith také recenzoval Haiku v roce 2016 [18] .
Operační systémy | |||||
---|---|---|---|---|---|
Pro servery nebo pracovní stanice |
| ||||
Vložené | |||||
jiný |