Haiku

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. július 7-én felülvizsgált verziótól ; az ellenőrzések 8 szerkesztést igényelnek .
Haiku

Haiku OS asztali
Fejlesztő Haiku Inc.
OS család BeOS
Alapján BeOS
Forrás nyisd ki
Első kiadás 2002
Legújabb tesztverzió

R1/béta3 [1]

( 2021. július 25. )
Támogatott nyelvek Többnyelvű, beleértve az oroszt is
Támogatott platformok x86 , x86_64 és PowerPC
Kernel típusa hibrid mag
Engedély MIT licenc
Állapot Beta
Source Code Repository git.haiku-os.org/haiku/
Weboldal haiku-os.org
 Médiafájlok a Wikimedia Commons oldalon

A Haiku  egy ingyenes operációs rendszer személyi számítógépekhez, amelynek első verziója binárisan kompatibilis a BeOS operációs rendszerrel .

Jelenleg egy nemzetközi fejlesztői csoport dolgozik aktívan a rendszer összetevőin.

Történelem

A BeOS operációs rendszer fejlesztésének lezárásával és szellemi tulajdonának Palmnak történő eladásával a BeOS rajongóinak az operációs rendszer továbbfejlesztésének és általános meglétének a feladata volt. Mivel a rendszer sok szempontból egyedi és fejlett volt, támogatói a jogi és technikai problémák elkerülése érdekében úgy döntöttek, hogy a semmiből újraírják a BeOS operációs rendszert, teljesen ingyenes licenc alatt , biztosítva a lehető legmagasabb bináris kompatibilitást a legújabb verzióval. BeOS – 5.0.

A projektet 2002-ben alapította Michael Phips. A cél a legújabb hivatalos BeOS R5 kiadás teljes újraalkotása volt.

Kezdetben a projekt az OpenBeOS (rövidítve OBOS) nevet viselte, de később a Palm védjegyjogainak megsértésének elkerülése érdekében szavazással döntöttek a projekt Haiku névre keresztelése mellett. [2]

2003-ban megalakult a Haiku Inc. non-profit szervezet, amely a projekt szervezési részével foglalkozik. Felügyeli a projekt fejlesztését, adományokat fogad el, és birtokolja a Haiku védjegy, logó, weboldal és forráskód jogait. [3]

Technikai megvalósítás

A Haiku a BeOS alapötleteit testesíti meg. Ez egy moduláris rendszer, architekturálisan hibrid kernelként [4] : egy mikrokernel architektúra, amely képes dinamikusan betölteni a szükséges modulokat. A hálózati verem kernel módban fut , de a BeOS R5-tel való bináris kompatibilitás érdekében interfésszel is rendelkezik a felhasználói memória területén .

A Haiku kernelt, a NewOS-t a Be Inc. egykori mérnöke írta. Travis Geiselbrecht és teljesen kompatibilis az eredeti BeOS R5 alkalmazásaival. [5]

A rendszer egyik megkülönböztető jellemzője a fordítók architektúrája  - a fájlformátumok rendszerértelmezői (például JPEG ). Ezenkívül a Haiku folytatja a BeOS-hagyományt a fájl meta-attribútumainak erőteljes használatában, ami lehetővé teszi az adatok egyszerű és kézenfekvő módon történő manipulálását (lásd OpenTracker ).

Az OpenBFS fájlrendszer támogatja a kiterjesztett fájlattribútumokat , a naplózást , a 64 bites mutatókat, a metacímkék tárolásának támogatását, a maximális fájlméret 260 gigabájt , a partíció  2 exabájt ( 261 bájt vagy 2 milliárd gigabájt).

Csomagkezelés

2013 szeptemberétől a Haiku szoftvercsomag-kezelő rendszert tartalmaz a csomagok összeállításához és azok függőségének nyomon követéséhez. [6] A csomagfüggőség feloldása az openSUSE projekt libsolv könyvtárával történik . [7] A csomagok telepíthetők távoli tárolókból a pkgman segédprogrammal , vagy a már letöltött csomagok speciális csomagok könyvtárába helyezésével . A Haiku csomagkezelő rendszer az aktivált csomagot csak olvasható módban csatolja a rendszerkönyvtárhoz.

Történelem és információ

Kiadási előzmények

Változat Kiadási dátum Leírás
R1/alfa1 2009. szeptember 14 Az első széles körben elérhető alfa verzió
R1/alfa2 2010. május 10 A második széles körben elérhető alfa verzió
R1/alfa3 2011. június 20 Harmadik széles körben elérhető alfa verzió
R1/alfa4 2012. november 12 A negyedik széles körben elérhető alfa verzió
R1/béta1 2018. szeptember 28 Az első széles körben elérhető béta
R1/béta2 2020. június 9 A második széles körben elérhető béta
R1/béta3 2021. július 25 A harmadik széles körben elérhető béta

Fejlesztés

Operációs rendszer fejlesztés

A Haiku-t elsősorban C++ programozási nyelven fejlesztették ki , kis mennyiségű összeállítási kóddal . Számos fejlesztőcsapat működik különböző területeken:

Alkalmazásfejlesztés

A BeOS 5-tel való teljes bináris kompatibilitást a projekt egyik céljaként deklarálták, így a Haiku alkalmazásfejlesztése a BeOS eszközök segítségével történhet.

Az alkalmazásfejlesztők elsősorban egy objektumorientált C ++ API -val rendelkeznek . A használt fordító  a gcc .

A gcc különböző binárisan nem kompatibilis verzióival (2.95 és 4) fordított alkalmazások megfelelően működnek a Haiku nyelven . Ez úgy érhető el, hogy az alkalmazások által használt összes operációs rendszer-könyvtárat a gcc mindkét verziójával lefordítják. Ezután az alkalmazás indításakor a Haiku operációs rendszer meghatározza, hogy a gcc melyik verziójával lett lefordítva az alkalmazás, és dinamikusan hivatkozik a megfelelő fordítóverzióval lefordított rendszerkönyvtárak verziójára.

Egyéb programozási nyelvek , amelyekkel alkalmazásokat hozhat létre a Haiku számára:

Rendszerkövetelmények

Vélemények

Dedoimedo 2013 szeptemberében felülvizsgálta a Haiku Alpha 4-et [13] . A blog ezt írta:

Elődjéhez hasonlóan a Haiku is a nyelv és a billentyűzet kiválasztásával kezdődik. Semmi különös, egy sima kék asztal, néhány egyenesen 1993-ból lopott ikon, és a grafikus felhasználói felület előtti nosztalgiával működő munkaállomás általános érzése népszerű volt, sőt maga a világ is kétdimenziós volt. Azonban megpróbálhatja a LiveCD-t, vagy telepítheti.

Jeremy Reimer ismertette a Haiku Alpha 4-et az Ars Technica számára [14] . Az Ars Technicának is van egy korai áttekintése a Haikuról [15] . Jeremy ezt írta értékelésében:

Az utoljára használt számítógépem egy ASUS P5K-VM alaplappal és egy Core 2 Quad Q6600-al volt, amely 2,4 GHz-en és 8 GB-on futott. Ez a Media Center számítógépem, amely közvetlenül a TV-hez van csatlakoztatva. Szerencsére a Haiku probléma nélkül elindult ezen a hardveren. Az indítás nagyon gyors volt, kevesebb, mint 15 másodpercbe telt, hogy teljesen működőképes asztali számítógépet kapjon. Alapértelmezés szerint a rendszer 1024x768-as felbontással indul. Sajnos nem volt lehetőség szélesvásznú felbontásra váltani.

Rebeka Chapnik kritikát írt a Haikuról a MakeTechEasier-ben [16] .

Jesse Smith, a DistroWatch Weekly munkatársa 2010-ben ismertette a Haiku-t [ 17] . Smith 2016 -ban áttekintette a Haiku-t is [18] .

Lásd még

Jegyzetek

  1. A HAIKU PROJEKT A BÉTA 3 KIADÁSÁT ÜNNEPLI . Letöltve: 2021. július 26. Az eredetiből archiválva : 2021. július 26.
  2. Névváltozás története - Haiku orosz wiki
  3. A BeOS operációs rendszer története – Hacker . Letöltve: 2016. augusztus 16. Az eredetiből archiválva : 2016. augusztus 26..
  4. Haiku Kernel Architecture Questions  (angol)  (hivatkozás nem érhető el) . Fórumok → Haiku → Általános Haiku-vita . Hivatalos oldal (2008. október 29.). Hozzáférés dátuma: 2009. január 29. Az eredetiből archiválva : 2011. augusztus 25.
  5. Maxim Sokhatsky. A Haiku OS - lvee.org architektúrája . Letöltve: 2017. május 8. Az eredetiből archiválva : 2016. július 31.
  6. A csomagkezelés már élesben . Letöltve: 2013. november 4. Az eredetiből archiválva : 2013. november 13..
  7. A libsolv nyílt forráskódú projekt az Open Hubon . www.openhub.net . Letöltve: 2015. szeptember 29. Az eredetiből archiválva : 2018. augusztus 13..
  8. Haiku Release 1 Alpha 4 . Letöltve: 2012. november 12. Az eredetiből archiválva : 2013. december 22..
  9. Haiku havi tevékenységi jelentés - 05/2018 (ft. LibreOffice!) | haiku projekt . Letöltve: 2018. augusztus 13. Az eredetiből archiválva : 2018. augusztus 13.
  10. Verziókezelés: Adjon hozzá BETA_1 és PRE_BETA_2 verziókonstansokat. . Letöltve: 2018. szeptember 4. Az eredetiből archiválva : 2022. május 2.
  11. Megjelent a Haiku R1/beta1 | haiku projekt . Letöltve: 2020. június 10. Az eredetiből archiválva : 2020. június 10.
  12. 1 2 3 Kiadási megjegyzések | haiku projekt . haiku-os.org. Letöltve: 2013. június 8. Az eredetiből archiválva : 2013. április 26..
  13. Haiku Alpha 4 – Mi a következő lépés? . Letöltve: 2018. június 15. Az eredetiből archiválva : 2018. június 12.
  14. 1998 legérdekesebb operációs rendszere, 15 évvel később: Haiku alpha 4 gyakorlati gyakorlatok | Ars Techinca . Letöltve: 2018. június 15. Az eredetiből archiválva : 2018. június 12.
  15. Első pillantás: A haiku költőien feltámasztja a BeOS |-t Ars Technica . Letöltve: 2018. június 15. Az eredetiből archiválva : 2018. június 12.
  16. Haiku: BeOS a 21. századhoz . Letöltve: 2018. június 15. Az eredetiből archiválva : 2018. június 12.
  17. Első pillantás a Haikura (alfa) . Letöltve: 2018. június 15. Az eredetiből archiválva : 2018. június 12.
  18. Haiku 2016-ban . Letöltve: 2018. június 15. Az eredetiből archiválva : 2018. június 12.

Linkek