Haiku | |
---|---|
Haiku OS työpöytä | |
Kehittäjä | Haiku Inc. |
OS-perhe | BeOS |
Perustuen | BeOS |
Lähde | avata |
Ensimmäinen painos | 2002 |
Uusin testiversio |
R1/beta3 [1] ( 25. heinäkuuta 2021 ) |
Tuetut kielet | Monikielinen, myös venäjä |
Tuetut alustat | x86 , x86_64 ja PowerPC |
Ytimen tyyppi | hybridi ydin |
Lisenssi | MIT-lisenssi |
Osavaltio | Beeta |
Lähdekoodivarasto | git.haiku-os.org/haiku/ |
Verkkosivusto | haiku-os.org |
Mediatiedostot Wikimedia Commonsissa |
Haiku on ilmainen käyttöjärjestelmä henkilökohtaisille tietokoneille, jonka ensimmäinen versio pyrkii olemaan binääriyhteensopiva BeOS - käyttöjärjestelmän kanssa .
Tällä hetkellä kansainvälinen kehittäjäryhmä työskentelee aktiivisesti järjestelmän komponenttien parissa.
Kun BeOS- käyttöjärjestelmän kehitystyö lopetettiin ja kaikki sen immateriaalioikeudet myytiin Palmille , BeOS- harrastajat kohtasivat tämän käyttöjärjestelmän edelleen kehittämisen ja olemassaolon. Koska järjestelmä oli monella tapaa ainutlaatuinen ja edistyksellinen, sen kannattajat päättivät juridisten ja teknisten ongelmien välttämiseksi kirjoittaa BeOS-käyttöjärjestelmän uudelleen alusta alkaen täysin ilmaisella lisenssillä , mikä varmistaa parhaan mahdollisen binaariyhteensopivuuden uusimman version kanssa. BeOS - 5.0.
Michael Phips perusti projektin vuonna 2002. Tavoitteena oli luoda uusin virallinen BeOS R5 -julkaisu kokonaan uudelleen.
Aluksi projekti oli nimeltään OpenBeOS (lyhennettynä OBOS), mutta myöhemmin Palmin tavaramerkkioikeuksien loukkaamisen välttämiseksi päätettiin äänestämällä projektin nimeämisestä Haikuksi. [2]
Vuonna 2003 perustettiin voittoa tavoittelematon järjestö Haiku Inc., joka hoitaa hankkeen organisatorista osaa. Hän valvoo projektin kehitystä, ottaa vastaan lahjoituksia ja omistaa Haiku-tavaramerkin, logon, verkkosivuston ja lähdekoodin oikeudet. [3]
Haiku ilmentää BeOS:n ydinideoita. Tämä on modulaarinen järjestelmä, joka on arkkitehtonisesti suunniteltu hybridiytimeksi [4] : mikroytimen arkkitehtuuri, joka voi ladata tarvittavat moduulit dynaamisesti. Verkkopino toimii ydintilassa , mutta binääriyhteensopivuuden vuoksi BeOS R5:n kanssa siinä on myös käyttöliittymä käyttäjän muistialueella .
Haikun ytimen, NewOS:n, on kirjoittanut entinen Be Inc:n insinööri. Travis Geiselbrecht ja on täysin yhteensopiva alkuperäisen BeOS R5:n sovellusten kanssa. [5]
Yksi järjestelmän erottuvista piirteistä on kääntäjien arkkitehtuuri - tiedostomuotojen järjestelmätulkit (esimerkiksi JPEG ). Lisäksi Haiku jatkaa BeOS:n perinnettä, jossa käytetään runsaasti tiedostojen metaattribuutteja, mikä mahdollistaa tiedonkäsittelyn toteuttamisen yksinkertaisilla ja ilmeisin tavoilla (katso OpenTracker ).
OpenBFS- tiedostojärjestelmä tukee laajennettuja tiedostomääritteitä , päiväkirjaa , 64-bittisiä osoittimia, tukea sisällönkuvauskenttien tallentamiseen, tiedostojen enimmäiskoko on 260 gigatavua , osio on 2 eksatavua ( 261 tavua tai 2 miljardia gigatavua).
Syyskuusta 2013 lähtien Haiku sisältää ohjelmistopakettien hallintajärjestelmän pakettien rakentamiseen ja niiden riippuvuuksien seuraamiseen. [6] Pakettiriippuvuuden selvitys tehdään käyttämällä openSUSE -projektin libsolv-kirjastoa . [7] Paketit voidaan asentaa etävarastoista pkgman- apuohjelman avulla tai siirtämällä jo ladattu paketti erityiseen pakettihakemistoon . Haiku-paketinhallintajärjestelmä liittää aktivoidun paketin järjestelmähakemistoon vain luku -tilassa.
Versio | Julkaisupäivä | Kuvaus |
---|---|---|
R1/alfa1 | 14. syyskuuta 2009 | Ensimmäinen laajalti saatavilla oleva alfa-versio |
R1/alfa2 | 10. toukokuuta 2010 | Toinen laajalti saatavilla oleva alfa-versio |
R1/alfa3 | 20. kesäkuuta 2011 | Kolmas laajalti saatavilla oleva alfaversio |
R1/alfa4 | 12. marraskuuta 2012 | Neljäs laajalti saatavilla oleva alfa-versio |
R1/beta1 | 28. syyskuuta 2018 | Ensimmäinen laajalti saatavilla oleva beta |
R1/beta2 | 9. kesäkuuta 2020 | Toinen laajalti saatavilla oleva beta |
R1/beta3 | 25. heinäkuuta 2021 | Kolmas laajalti saatavilla oleva beta |
Haiku on kehitetty ensisijaisesti C++ - ohjelmointikielellä , pienellä määrällä kokoonpanokoodia . Eri alueilla on useita kehitystiimejä:
Täysi binääriyhteensopivuus BeOS 5:n kanssa on ilmoitettu yhdeksi projektin tavoitteista, joten Haiku-sovelluskehitys voidaan tehdä BeOS-työkaluilla.
Sovelluskehittäjille tarjotaan ensisijaisesti oliosuuntautunut C ++ API . Kääntäjänä käytetään gcc . _
Gcc:n eri binääriversioiden yhteensopimattomien versioiden (2.95 ja 4) kääntämät sovellukset toimivat oikein Haikussa . Tämä saavutetaan kääntämällä kaikki käyttöjärjestelmäkirjastot, joita sovellukset käyttävät molemmissa gcc-versioissa. Sitten sovelluksen käynnistyksen aikana Haiku-käyttöjärjestelmä määrittää, millä gcc-versiolla sovellus on käännetty, ja linkittää dynaamisesti vastaavalla kääntäjäversiolla käännettyihin järjestelmäkirjastojen versioon.
Muut ohjelmointikielet , joilla voit luoda sovelluksia Haikulle:
Dedoimedo arvosteli Haiku Alpha 4:n syyskuussa 2013 [13] . Blogi kirjoitti:
Edeltäjänsä tavoin Haiku alkaa kielen ja näppäimistön valinnalla. Ei mitään poikkeavaa, tavallinen sininen työpöytä, joitain kuvakkeita, jotka varastettiin suoraan vuodelta 1993, ja yleinen tunne nostalgiakäyttöisestä työasemasta ennen GUI:ta oli suosittu, ja jopa itse maailma oli kaksiulotteinen. Voit kuitenkin kokeilla LiveCD:tä tai asentaa sen.
Jeremy Reimer arvosteli Haiku Alpha 4:n Ars Technicalle [14] . Ars Technicalla on myös varhainen arvio Haikusta [15] . Jeremy kirjoitti arvostelussaan:
Viimeisin käyttämäni tietokone oli ASUS P5K-VM -emolevyllä ja Core 2 Quad Q6600:lla, joka toimi 2,4 GHz:n ja 8 Gt:n taajuudella. Tämä on Media Center -tietokoneeni, joka on kytketty suoraan televisioon. Onneksi Haiku käynnistyi tällä laitteistolla ilman ongelmia. Käynnistys oli erittäin nopea, ja täysin toimivan työpöydän saaminen kesti alle 15 sekuntia. Oletusarvoisesti järjestelmä käynnistyy 1024x768-tarkkuudella. Valitettavasti ei ollut mahdollisuutta vaihtaa laajakuvaresoluutioon.
Rebeka Chapnik kirjoitti arvostelun Haikusta MakeTechEasierissa [16] .
Jesse Smith DistroWatch Weeklystä arvosteli Haikua vuonna 2010 [17] . Smith arvosteli Haikua myös vuonna 2016 [18] .
Käyttöjärjestelmät | |||||
---|---|---|---|---|---|
Palvelimille tai työasemille |
| ||||
Upotettu | |||||
muu |