Haiku | |
---|---|
| |
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.
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]
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).
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.
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 |
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:
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:
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] .
Operációs rendszer | |||||
---|---|---|---|---|---|
Szerverekhez vagy munkaállomásokhoz |
| ||||
Beágyazott | |||||
Egyéb |