Haiku

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 7 juli 2021; kontroller kräver 8 redigeringar .
Haiku

Haiku OS på skrivbordet
Utvecklaren Haiku Inc.
OS-familjen BeOS
Baserat på BeOS
Källa öppna
Första upplagan 2002
Senaste testversionen

R1/beta3 [1]

( 25 juli 2021 )
Språk som stöds Flerspråkig, inklusive ryska
Plattformar som stöds x86 , x86_64 och PowerPC
Typ av kärna hybridkärna
Licens MIT-licens
stat Beta
Källkodsförråd git.haiku-os.org/haiku/
Hemsida haiku-os.org
 Mediafiler på Wikimedia Commons

Haiku  är ett gratis operativsystem för persondatorer, vars första version syftar till att vara binärkompatibel med operativsystemet BeOS .

För närvarande arbetar en internationell grupp av utvecklare aktivt med komponenterna i systemet.

Historik

Med stängningen av utvecklingen av operativsystemet BeOS och försäljningen av all dess immateriella egendom till Palm , stod BeOS- entusiaster inför uppgiften att vidareutveckla och existera detta operativsystem i allmänhet. Eftersom systemet på många sätt var unikt och avancerat, beslutade dess supportrar, för att undvika juridiska och tekniska problem, att skriva om operativsystemet BeOS från grunden, helt under en fri licens , för att säkerställa högsta möjliga binära kompatibilitet med den senaste versionen av BeOS - 5.0.

Projektet grundades 2002 av Michael Phips. Målet var att helt återskapa den senaste officiella BeOS R5-utgåvan.

Till en början hette projektet OpenBeOS (förkortat OBOS), men senare, för att undvika att kränka Palms varumärkesrättigheter, beslutades genom omröstning att döpa om projektet till Haiku. [2]

År 2003 skapades en ideell organisation Haiku Inc. som tog hand om den organisatoriska delen av projektet. Hon övervakar utvecklingen av projektet, tar emot donationer och innehar rättigheterna till Haiku-varumärket, logotypen, webbplatsen och källkoden. [3]

Teknisk implementering

Haiku förkroppsligar kärnidéerna i BeOS. Detta är ett modulärt system, arkitektoniskt utformat som en hybridkärna [4] : en mikrokärnarkitektur som dynamiskt kan ladda de nödvändiga modulerna. Nätverksstacken körs i kärnläge , men för binär kompatibilitet med BeOS R5 har den också ett gränssnitt i användarminnesområdet .

Haikus kärna, NewOS, är skriven av en före detta Be Inc. ingenjör. Travis Geiselbrecht och är helt kompatibel med applikationerna för dess ursprungliga BeOS R5. [5]

En av de utmärkande egenskaperna hos systemet är arkitekturen hos översättare  - systemtolkare av filformat (till exempel JPEG ). Dessutom fortsätter Haiku BeOS-traditionen med stor användning av filmetaattribut, vilket gör det möjligt att implementera datamanipulation på enkla och uppenbara sätt (se OpenTracker ).

OpenBFS -filsystemet stöder utökade filattribut , journalföring , 64-bitars pekare, stöd för lagring av metataggar, den maximala filstorleken är 260 gigabyte , partitionen  är 2 exabyte ( 261 byte eller 2 miljarder gigabyte).

Pakethantering

Från och med september 2013 inkluderar Haiku ett mjukvarupakethanteringssystem för att bygga paket och hålla reda på deras beroenden. [6] Upplösning av paketberoende görs med libsolv-biblioteket från openSUSE -projektet . [7] Paket kan installeras från fjärrlager med hjälp av verktyget pkgman , eller genom att flytta ett redan nedladdat paket till en speciell paketkatalog . Haiku-pakethanteringssystemet monterar det aktiverade paketet till systemkatalogen i skrivskyddat läge.

Historik och information

Utgivningshistorik

Version Utgivningsdatum Beskrivning
R1/alfa1 14 september 2009 Första allmänt tillgängliga alfaversionen
R1/alfa2 10 maj 2010 Andra allmänt tillgängliga alfaversionen
R1/alfa3 20 juni 2011 Tredje allmänt tillgänglig alfaversion
R1/alfa4 12 november 2012 Fjärde allmänt tillgängliga alfaversionen
R1/beta1 28 september 2018 Första allmänt tillgängliga betaversionen
R1/beta2 9 juni 2020 Andra allmänt tillgängliga betaversionen
R1/beta3 25 juli 2021 Tredje allmänt tillgänglig beta

Utveckling

Utveckling av operativsystem

Haiku utvecklas främst i programmeringsspråket C++ , med en liten mängd monteringskod . Det finns flera utvecklingsteam inom olika områden:

Applikationsutveckling

Full binär kompatibilitet med BeOS 5 deklareras som ett av målen för projektet, så applikationsutveckling för Haiku kan göras med hjälp av BeOS-verktyg.

Applikationsutvecklare förses i första hand med ett objektorienterat C ++ API . Kompilatorn som används  är gcc .

Applikationer kompilerade av olika binärt inkompatibla versioner av gcc (2.95 och 4) fungerar korrekt i Haiku . Detta uppnås genom att kompilera alla operativsystembibliotek som används av applikationer med båda versionerna av gcc. Sedan, under applikationsstart, bestämmer Haiku-operativsystemet vilken version av gcc applikationen kompilerades med och länkar dynamiskt till versionen av systembiblioteken som kompileras med motsvarande kompilatorversion.

Andra programmeringsspråk som du kan använda för att skapa applikationer för Haiku:

Systemkrav

Åsikter

Dedoimedo recenserade Haiku Alpha 4 i september 2013 [13] . Bloggen skrev:

Precis som sin föregångare börjar Haiku med val av språk och tangentbord. Inget utöver det vanliga, ett vanligt blått skrivbord, några ikoner stulna direkt från 1993 och den allmänna känslan av en nostalgidriven arbetsstation innan det grafiska gränssnittet var populärt, och till och med världen själv var tvådimensionell. Du kan dock prova LiveCD eller installera den.

Jeremy Reimer recenserade Haiku Alpha 4 för Ars Technica [14] . Ars Technica har också en tidig recension om Haiku [15] . Jeremy skrev i sin recension:

Den senaste datorn jag använde var med ett ASUS P5K-VM-moderkort och en Core 2 Quad Q6600 som körde på 2,4 GHz och 8 GB. Det här är min Media Center-dator ansluten direkt till TV:n. Lyckligtvis startade Haiku upp på den här hårdvaran utan problem. Starten gick mycket snabbt, det tog mindre än 15 sekunder att få ett fullt fungerande skrivbord. Som standard startar systemet på 1024x768. Tyvärr fanns det inget alternativ att byta till widescreen-upplösning.

Rebeka Chapnik skrev en recension av Haiku i MakeTechEasier [16] .

Jesse Smith från DistroWatch Weekly recenserade Haiku 2010 [17] . Smith recenserade även Haiku 2016 [18] .

Se även

Anteckningar

  1. HAIKU-PROJEKTET FIRAR SLIPPET AV BETA 3 . Hämtad 26 juli 2021. Arkiverad från originalet 26 juli 2021.
  2. Namnändringshistorik - Haiku Ryska wiki
  3. Historik om operativsystemet BeOS - Hacker . Hämtad 16 augusti 2016. Arkiverad från originalet 26 augusti 2016.
  4. Haiku Kernel Architecture Questions  (engelska)  (länk inte tillgänglig) . Forum → Haiku → Allmän Haiku-diskussion . Officiell sida (29 oktober 2008). Datum för åtkomst: 29 januari 2009. Arkiverad från originalet den 25 augusti 2011.
  5. Maxim Sokhatsky. Arkitektur för Haiku OS-lvee.org . Hämtad 8 maj 2017. Arkiverad från originalet 31 juli 2016.
  6. Pakethantering live nu . Hämtad 4 november 2013. Arkiverad från originalet 13 november 2013.
  7. Libsolv Open Source Project på Open Hub . www.openhub.net . Hämtad 29 september 2015. Arkiverad från originalet 13 augusti 2018.
  8. Haiku Release 1 Alpha 4 . Hämtad 12 november 2012. Arkiverad från originalet 22 december 2013.
  9. Månatlig aktivitetsrapport för Haiku - 05/2018 (ft. LibreOffice!) | haiku projekt . Hämtad 13 augusti 2018. Arkiverad från originalet 13 augusti 2018.
  10. Versionering: Lägg till BETA_1 och PRE_BETA_2 versionskonstanter. . Hämtad 4 september 2018. Arkiverad från originalet 2 maj 2022.
  11. Haiku R1/beta1 har släppts | haiku projekt . Hämtad 10 juni 2020. Arkiverad från originalet 10 juni 2020.
  12. 1 2 3 Release Notes | haiku projekt . haiku-os.org. Hämtad 8 juni 2013. Arkiverad från originalet 26 april 2013.
  13. Haiku Alpha 4 - Så vad är nästa? . Hämtad 15 juni 2018. Arkiverad från originalet 12 juni 2018.
  14. 1998 års mest spännande OS, 15 år senare: Hands-on med Haiku alpha 4 | Ars Techinca . Hämtad 15 juni 2018. Arkiverad från originalet 12 juni 2018.
  15. Första titt: Haiku återupplivar poetiskt BeOS | Ars Technica . Hämtad 15 juni 2018. Arkiverad från originalet 12 juni 2018.
  16. Haiku: BeOS för 2000-talet . Hämtad 15 juni 2018. Arkiverad från originalet 12 juni 2018.
  17. En första titt på Haiku (alfa) . Hämtad 15 juni 2018. Arkiverad från originalet 12 juni 2018.
  18. Haiku 2016 . Hämtad 15 juni 2018. Arkiverad från originalet 12 juni 2018.

Länkar