Haiku

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 7.7.2021 tarkistetusta versiosta . tarkastukset vaativat 8 muokkausta .
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.

Historia

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]

Tekninen toteutus

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

Paketinhallinta

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.

Historia ja tiedot

Julkaisuhistoria

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

Kehitys

Käyttöjärjestelmän kehitys

Haiku on kehitetty ensisijaisesti C++ - ohjelmointikielellä , pienellä määrällä kokoonpanokoodia . Eri alueilla on useita kehitystiimejä:

Sovelluskehitys

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:

Järjestelmävaatimukset

Mielipiteet

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

Katso myös

Muistiinpanot

  1. HAIKU-PROJEKTI JUHLITTAA BETA 3:N JULKAISEMISTA . Haettu 26. heinäkuuta 2021. Arkistoitu alkuperäisestä 26. heinäkuuta 2021.
  2. Nimenmuutoshistoria - Haiku venäjänkielinen wiki
  3. BeOS-käyttöjärjestelmän historia - Hakkeri . Haettu 16. elokuuta 2016. Arkistoitu alkuperäisestä 26. elokuuta 2016.
  4. Haiku-ytimen arkkitehtuurikysymykset  (englanniksi)  (linkkiä ei ole saatavilla) . Foorumit → Haiku → Yleinen haikukeskustelu . Virallinen sivusto (29. lokakuuta 2008). Käyttöpäivä: 29. tammikuuta 2009. Arkistoitu alkuperäisestä 25. elokuuta 2011.
  5. Maksim Sokhatsky. Haiku OS - lvee.org - arkkitehtuuri . Haettu 8. toukokuuta 2017. Arkistoitu alkuperäisestä 31. heinäkuuta 2016.
  6. Paketinhallinta nyt livenä . Haettu 4. marraskuuta 2013. Arkistoitu alkuperäisestä 13. marraskuuta 2013.
  7. Avoimen lähdekoodin libsolv-projekti Open Hubissa . www.openhub.net . Haettu 29. syyskuuta 2015. Arkistoitu alkuperäisestä 13. elokuuta 2018.
  8. Haiku julkaisu 1 Alpha 4 . Haettu 12. marraskuuta 2012. Arkistoitu alkuperäisestä 22. joulukuuta 2013.
  9. Haiku kuukausitoimintaraportti - 05/2018 (ft. LibreOffice!) | haiku projekti . Haettu 13. elokuuta 2018. Arkistoitu alkuperäisestä 13. elokuuta 2018.
  10. Versiointi: Lisää BETA_1- ja PRE_BETA_2-versiovakiot. . Haettu 4. syyskuuta 2018. Arkistoitu alkuperäisestä 2. toukokuuta 2022.
  11. Haiku R1/beta1 on julkaistu | haiku projekti . Haettu 10. kesäkuuta 2020. Arkistoitu alkuperäisestä 10. kesäkuuta 2020.
  12. 1 2 3 Julkaisutiedot | haiku projekti . haiku-os.org. Haettu 8. kesäkuuta 2013. Arkistoitu alkuperäisestä 26. huhtikuuta 2013.
  13. Haiku Alpha 4 - Mitä seuraavaksi? . Haettu 15. kesäkuuta 2018. Arkistoitu alkuperäisestä 12. kesäkuuta 2018.
  14. Vuoden 1998 kiehtovin käyttöjärjestelmä, 15 vuotta myöhemmin: Käytännössä Haiku alpha 4:n kanssa | Ars Techinca . Haettu 15. kesäkuuta 2018. Arkistoitu alkuperäisestä 12. kesäkuuta 2018.
  15. Ensimmäinen katse: Haiku herättää runollisesti henkiin BeOS | Ars Technica . Haettu 15. kesäkuuta 2018. Arkistoitu alkuperäisestä 12. kesäkuuta 2018.
  16. Haiku: BeOS 21st Centurylle . Haettu 15. kesäkuuta 2018. Arkistoitu alkuperäisestä 12. kesäkuuta 2018.
  17. Ensimmäinen katsaus Haikuan (alfa) . Haettu 15. kesäkuuta 2018. Arkistoitu alkuperäisestä 12. kesäkuuta 2018.
  18. Haiku vuonna 2016 . Haettu 15. kesäkuuta 2018. Arkistoitu alkuperäisestä 12. kesäkuuta 2018.

Linkit