Haiku

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 7. července 2021; kontroly vyžadují 8 úprav .
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ářů.

Historie

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]

Technická realizace

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ů).

Správa balíků

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í.

Historie a informace

Historie vydání

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

Vývoj

Vývoj operačního systému

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:

Vývoj aplikací

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:

Systémové požadavky

Názory

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] .

Viz také

Poznámky

  1. PROJEKT HAIKU SLAVUJE VYDÁNÍ BETA 3 . Získáno 26. července 2021. Archivováno z originálu dne 26. července 2021.
  2. Historie změn jména - Haiku ruská wiki
  3. Historie operačního systému BeOS - Hacker . Získáno 16. srpna 2016. Archivováno z originálu dne 26. srpna 2016.
  4. Haiku Kernel Architecture Questions  (anglicky)  (odkaz není dostupný) . Fórum → Haiku → Obecná diskuze o haiku . Oficiální stránky (29. října 2008). Datum přístupu: 29. ledna 2009. Archivováno z originálu 25. srpna 2011.
  5. Maxim Sokhatsky. Architektura operačního systému Haiku - lvee.org . Získáno 8. 5. 2017. Archivováno z originálu 31. 7. 2016.
  6. Správa balíčků nyní aktivní . Získáno 4. listopadu 2013. Archivováno z originálu 13. listopadu 2013.
  7. Projekt libsolv Open Source na Open Hub . www.openhub.net . Získáno 29. září 2015. Archivováno z originálu 13. srpna 2018.
  8. Haiku Release 1 Alpha 4 . Získáno 12. listopadu 2012. Archivováno z originálu 22. prosince 2013.
  9. Měsíční zpráva o činnosti Haiku - 05/2018 (ft. LibreOffice!) | projekt haiku . Získáno 13. 8. 2018. Archivováno z originálu 13. 8. 2018.
  10. Verze: Přidejte konstanty verze BETA_1 a PRE_BETA_2. . Získáno 4. září 2018. Archivováno z originálu 2. května 2022.
  11. Haiku R1/beta1 byla vydána | projekt haiku . Získáno 10. června 2020. Archivováno z originálu dne 10. června 2020.
  12. 1 2 3 Poznámky k verzi | projekt haiku . haiku-os.org. Získáno 8. června 2013. Archivováno z originálu 26. dubna 2013.
  13. Haiku Alpha 4 - Tak co dál? . Získáno 15. června 2018. Archivováno z originálu 12. června 2018.
  14. Nejzajímavější OS z roku 1998, o 15 let později: Praktické s Haiku alpha 4 | Ars Techinca . Získáno 15. června 2018. Archivováno z originálu 12. června 2018.
  15. První pohled: Haiku poeticky vzkřísí BeOS | Ars Technica . Získáno 15. června 2018. Archivováno z originálu 12. června 2018.
  16. Haiku: BeOS pro 21. století . Získáno 15. června 2018. Archivováno z originálu 12. června 2018.
  17. První pohled na Haiku (alfa) . Získáno 15. června 2018. Archivováno z originálu 12. června 2018.
  18. Haiku v roce 2016 . Získáno 15. června 2018. Archivováno z originálu 12. června 2018.

Odkazy