Haiku

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 7 iulie 2021; verificările necesită 8 modificări .
Haiku

Haiku OS desktop
Dezvoltator Haiku Inc.
Familia OS BeOS
Bazat pe BeOS
Sursă deschis
Prima editie 2002
Ultima versiune de testare

R1/beta3 [1]

( 25 iulie 2021 )
Limbi acceptate Multilingv, inclusiv rusă
Platforme acceptate x86 , x86_64 și PowerPC
Tipul de kernel miez hibrid
Licență Licență MIT
Stat Beta
Depozitul de cod sursă git.haiku-os.org/haiku/
site web haiku-os.org
 Fișiere media la Wikimedia Commons

Haiku  este un sistem de operare gratuit pentru computere personale, a cărui primă versiune își propune să fie compatibilă binară cu sistemul de operare BeOS .

În prezent, un grup internațional de dezvoltatori lucrează activ la componentele sistemului.

Istorie

Odată cu închiderea dezvoltării sistemului de operare BeOS și vânzarea întregii sale proprietăți intelectuale către Palm , pasionații BeOS s- au confruntat cu sarcina dezvoltării ulterioare și existenței acestui sistem de operare în general. Deoarece sistemul era din multe puncte de vedere unic și avansat, susținătorii săi au decis, pentru a evita problemele legale și tehnice, să rescrie sistemul de operare BeOS de la zero, complet sub o licență gratuită , asigurând cea mai mare compatibilitate binară cu cea mai recentă versiune a BeOS - 5.0.

Proiectul a fost fondat în 2002 de Michael Phips. Scopul a fost de a recrea complet cea mai recentă versiune oficială a BeOS R5.

Inițial, proiectul s-a numit OpenBeOS (abreviat ca OBOS), dar ulterior, pentru a evita încălcarea drepturilor de marcă ale Palm, s-a decis prin vot să redenumească proiectul în Haiku. [2]

În 2003, a fost creată o organizație non-profit Haiku Inc., care se ocupă de partea organizatorică a proiectului. Ea supraveghează dezvoltarea proiectului, acceptă donații și deține drepturile asupra mărcii comerciale, logo-ului, site-ului web și codului sursă Haiku. [3]

Implementare tehnică

Haiku întruchipează ideile de bază ale BeOS. Acesta este un sistem modular, proiectat arhitectural ca un nucleu hibrid [4] : o arhitectură microkernel care poate încărca dinamic modulele necesare. Stiva de rețea rulează în modul kernel , dar pentru compatibilitatea binară cu BeOS R5 are și o interfață în zona de memorie a utilizatorului .

Nucleul lui Haiku, NewOS, este scris de un fost inginer Be Inc. Travis Geiselbrecht și este pe deplin compatibil cu aplicațiile BeOS R5 original. [5]

Una dintre caracteristicile distinctive ale sistemului este arhitectura traducătorilor  - interpreți de sistem ai formatelor de fișiere (de exemplu, JPEG ). În plus, Haiku continuă tradiția BeOS de utilizare intensă a meta-atributelor fișierelor, ceea ce face posibilă implementarea manipulării datelor în moduri simple și evidente (vezi OpenTracker ).

Sistemul de fișiere OpenBFS acceptă atribute extinse de fișiere , jurnalizare , pointeri pe 64 de biți, suport pentru stocarea meta-etichetelor, dimensiunea maximă a fișierului este de 260 de gigaocteți , partiția  este de 2 exaocteți ( 261 de octeți sau 2 miliarde de gigaocteți).

Managementul pachetelor

Din septembrie 2013, Haiku include un sistem de gestionare a pachetelor software pentru a construi pachete și a urmări dependențele acestora. [6] Rezolvarea dependenței de pachet se face folosind biblioteca libsolv din proiectul openSUSE . [7] Pachetele pot fi instalate din depozite la distanță folosind utilitarul pkgman sau prin mutarea unui pachet deja descărcat într-un director special de pachete . Sistemul de gestionare a pachetelor Haiku montează pachetul activat în directorul de sistem în modul doar citire.

Istorie și informații

Istoricul lansărilor

Versiune Data de lansare Descriere
R1/alfa1 14 septembrie 2009 Prima versiune alfa disponibilă pe scară largă
R1/alfa2 10 mai 2010 A doua versiune alfa disponibilă pe scară largă
R1/alfa3 20 iunie 2011 A treia versiune alfa disponibilă pe scară largă
R1/alfa4 12 noiembrie 2012 A patra versiune alfa disponibilă pe scară largă
R1/beta1 28 septembrie 2018 Prima versiune beta disponibilă pe scară largă
R1/beta2 9 iunie 2020 A doua versiune beta disponibilă pe scară largă
R1/beta3 25 iulie 2021 A treia versiune beta disponibilă pe scară largă

Dezvoltare

Dezvoltarea sistemului de operare

Haiku este dezvoltat în principal în limbajul de programare C++ , cu o cantitate mică de cod de asamblare . Există mai multe echipe de dezvoltare în diferite domenii:

Dezvoltarea aplicației

Compatibilitatea binară completă cu BeOS 5 este declarată ca unul dintre obiectivele proiectului, astfel încât dezvoltarea aplicațiilor pentru Haiku se poate face folosind instrumentele BeOS.

Dezvoltatorii de aplicații sunt furnizați în principal cu un API C ++ orientat pe obiecte . Compilatorul folosit  este gcc .

Aplicațiile compilate de diferite versiuni binare incompatibile ale gcc (2.95 și 4) funcționează corect în Haiku . Acest lucru se realizează prin compilarea tuturor bibliotecilor de sisteme de operare utilizate de aplicațiile cu ambele versiuni de gcc. Apoi, în timpul pornirii aplicației, sistemul de operare Haiku determină cu ce versiune de gcc a fost compilată aplicația și se leagă dinamic la versiunea bibliotecilor de sistem compilată cu versiunea compilatorului corespunzătoare.

Alte limbaje de programare pe care le puteți folosi pentru a crea aplicații pentru Haiku:

Cerințe de sistem

Opinii

Dedoimedo a revizuit Haiku Alpha 4 în septembrie 2013 [13] . Blog a scris:

La fel ca și predecesorul său, Haiku începe cu o alegere de limbă și tastatură. Nimic ieșit din comun, un desktop simplu albastru, câteva pictograme furate direct din 1993 și sentimentul general al unei stații de lucru alimentate cu nostalgie înainte de GUI a fost popular și chiar și lumea în sine era bidimensională. Cu toate acestea, puteți încerca LiveCD sau îl puteți instala.

Jeremy Reimer a revizuit Haiku Alpha 4 pentru Ars Technica [14] . Ars Technica are și o recenzie timpurie despre Haiku [15] . Jeremy a scris în recenzia sa:

Ultimul computer pe care l-am folosit a fost cu o placă de bază ASUS P5K-VM și un Core 2 Quad Q6600 care rulează la 2,4 GHz și 8 GB. Acesta este computerul meu Media Center conectat direct la televizor. Din fericire, Haiku a pornit pe acest hardware fără probleme. Pornirea a fost foarte rapidă, a durat mai puțin de 15 secunde pentru a obține un desktop complet funcțional. În mod implicit, sistemul pornește la 1024x768. Din păcate, nu a existat nicio opțiune de a trece la rezoluția ecranului lat.

Rebeka Chapnik a scris o recenzie despre Haiku în MakeTechEasier [16] .

Jesse Smith de la DistroWatch Weekly a revizuit Haiku în 2010 [17] . Smith a revizuit și Haiku în 2016 [18] .

Vezi și

Note

  1. PROIECTUL HAIKU SĂRBĂTORIAZĂ LANSAREA BETA 3 . Preluat la 26 iulie 2021. Arhivat din original la 26 iulie 2021.
  2. Istoricul schimbărilor de nume - Haiku Russian wiki
  3. Istoria sistemului de operare BeOS - Hacker . Preluat la 16 august 2016. Arhivat din original la 26 august 2016.
  4. Haiku Kernel Architecture Questions  (în engleză)  (link nu este disponibil) . Forumuri → Haiku → Discuții generale despre Haiku . Site oficial (29 octombrie 2008). Data accesului: 29 ianuarie 2009. Arhivat din original la 25 august 2011.
  5. Maxim Sokhatsky. Arhitectura sistemului de operare Haiku - lvee.org . Preluat la 8 mai 2017. Arhivat din original la 31 iulie 2016.
  6. Managementul pachetelor acum live . Consultat la 4 noiembrie 2013. Arhivat din original pe 13 noiembrie 2013.
  7. Proiectul libsolv Open Source pe Open Hub . www.openhub.net . Consultat la 29 septembrie 2015. Arhivat din original la 13 august 2018.
  8. Haiku Release 1 Alpha 4 . Consultat la 12 noiembrie 2012. Arhivat din original la 22 decembrie 2013.
  9. Raport de activitate lunar Haiku - 05/2018 (ft. LibreOffice!) | proiect haiku . Preluat la 13 august 2018. Arhivat din original la 13 august 2018.
  10. Versiune: Adăugați constantele versiunii BETA_1 și PRE_BETA_2. . Preluat la 4 septembrie 2018. Arhivat din original la 2 mai 2022.
  11. Haiku R1/beta1 a fost lansat | proiect haiku . Preluat la 10 iunie 2020. Arhivat din original la 10 iunie 2020.
  12. 1 2 3 Note de lansare | proiect haiku . haiku-os.org. Consultat la 8 iunie 2013. Arhivat din original pe 26 aprilie 2013.
  13. Haiku Alpha 4 - Deci, ce urmează? . Preluat la 15 iunie 2018. Arhivat din original la 12 iunie 2018.
  14. Cel mai intrigant OS din 1998, 15 ani mai târziu: Hands-on cu Haiku alpha 4 | Ars Techinca . Preluat la 15 iunie 2018. Arhivat din original la 12 iunie 2018.
  15. Prima privire: Haiku reînvie poetic BeOS | Ars Technica . Preluat la 15 iunie 2018. Arhivat din original la 12 iunie 2018.
  16. Haiku: BeOS pentru secolul 21 . Preluat la 15 iunie 2018. Arhivat din original la 12 iunie 2018.
  17. O primă privire asupra Haiku (alfa) . Preluat la 15 iunie 2018. Arhivat din original la 12 iunie 2018.
  18. Haiku în 2016 . Preluat la 15 iunie 2018. Arhivat din original la 12 iunie 2018.

Link -uri