Haiku (sistem de operare)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Haiku
sistem de operare
Siglă
Haiku 2008-02-19.png
Desktopul lui Haiku, cu diferite aplicații
Dezvoltator Haiku Inc.
Familie BeOS
Tipul de nucleu Hibrid
platforme sprijinite x86-32
Tipul licenței Software gratuit
Licență MIT
Etapă de dezvoltare Beta
Site-ul web www.haiku-os.org

Haiku , cunoscut anterior ca OpenBeOS , este un proiect open source care își propune să recreeze și să extindă sistemul de operare BeOS .

Proiectul își propune să fie compatibil atât la nivel sursă, cât și la nivel binar cu BeOS pentru a permite o migrație nedureroasă a utilizatorilor către Haiku. Acest lucru permite utilizatorilor Haiku să aibă la dispoziție un set de programe care funcționează și testează deja. În același timp, dezvoltatorii pot testa că comportamentul Haiku este comparabil cu BeOS și că compatibilitatea sursă și binară funcționează într-adevăr, putând reutiliza atât aplicațiile binare, cât și codul terților deja scris pentru BeOS.

Istorie

Haiku a fost numit inițial OpenBeOS când în 2001 a fost demarat proiectul, exact la câteva zile după anunțul vânzării proprietăților intelectuale ale Be Inc. către Palm, a fost fondat proiectul OpenBeOS. Ulterior s-a decis schimbarea numelui pentru a evita posibile probleme legale cu Palm, Inc. , care, dobândind drepturile intelectuale ale BeOS, ar fi putut împiedica proiectul open source , pentru a evita confuzia între BeOS oficial și noul sistem de operare. .

În 2003 , o organizație non-profit (Haiku Inc.) a fost înregistrată la Rochester ( New York ) pentru a finanța dezvoltarea sistemului, iar în 2004 , după notificarea încălcării mărcii comerciale Palm pe numele BeOS, proiectul a fost redenumit Haiku. Noul nume a fost decis de către dezvoltatorii proiectului și a fost ratificat de comunitate în WalterCon 2004. Numele vrea să reflecte eleganța și simplitatea platformei BeOS, menționează, de asemenea, mesajele de eroare particulare ale NetPositive, browserul web BeOS și a multor alte programe BeOS.

În săptămânile dintre martie și aprilie 2005, proiectul a stabilit câteva dintre etapele de referință, inclusiv funcționarea primelor aplicații grafice care folosesc Haiku, ca primul său browser web . Aplicațiile profită de accelerarea grafică și atât bibliotecile, cât și programele și driverele au fost dezvoltate de la zero, nu folosesc codul original BeOS și, prin urmare, sunt complet libere de orice licență.

La 1 aprilie 2008 , după aproximativ șapte ani de dezvoltare neîncetată, dezvoltatorii au anunțat că este posibil să compilați Haiku singur. Aceasta este denumită în mod obișnuit Auto Host și duce la o simplitate mai mare în dezvoltarea sistemului de operare, deoarece vă permite să o faceți din sistemul în sine, fără a utiliza altele. În prima săptămână a lunii septembrie 2008 se părea că va exista eliberarea iminentă a primului alfa cu ocazia celui de-al nouăsprezecelea BeGeistert numit, cu un joc de cuvinte deliberat, „Alphaville”, vestea a fost ulterior negată de fapte. Evenimentul a avut loc la Düsseldorf între 13 și 17 octombrie.

  • Pe 14 septembrie 2009 , primul alfa numit „Haiku R1 Alpha1” a fost lansat în cele din urmă. Apoi puteți descărca ISO-ul sistemului pentru a-l testa ca pe un CD live sau îl puteți instala și pe hardware-ul real.
  • Pe 10 mai 2010 , a fost disponibilă a doua versiune oficială „Haiku R1 Alpha2”.
  • La 18 iunie 2011, a fost lansată a treia versiune alfa numită „Haiku R1 Alpha3”. Această nouă versiune adaugă suport de citire și scriere pentru sistemele de fișiere Btrfs , Ext4 și exFAT , adaugă, de asemenea, multe localizări, iar suportul hardware a fost îmbunătățit în continuare. [1]
  • Alpha 4.1 a fost lansat pe 14 noiembrie 2012. Dezvoltatorii au intenționat ca acesta să fie cel mai recent alfa, iar următoarea versiune să fie Beta1. Cu toate acestea, prelungirea timpilor de dezvoltare a dus la decizia de a construi o altă versiune Alfa în februarie 2014.
  • Pe 28 septembrie 2018 , prima versiune oficială „Haiku R1 / beta1” a fost disponibilă. [2]

Caracteristici tehnice

Haiku este dezvoltat în cea mai mare parte în C ++ și oferă API - ul orientat pe obiecte , cunoscut în mod colectiv sub numele de kituri , în timp ce serverele sunt acele componente care folosesc kiturile pentru a implementa toate caracteristicile sistemului.

Serverele și API-urile sunt dezvoltate de un grup de dezvoltatori voluntari care, fascinați de sistem, mențin proiectul în viață. Haiku-ul se află într-o stare beta și, deși îi lipsesc unele părți non-core, acesta poate fi considerat suficient de complet și stabil pentru a putea fi utilizat în fiecare zi cu anumite limitări.

Designul modular al BeOS a permis ca componentele să fie dezvoltate în echipe de dezvoltatori divizate și relativ izolate, în majoritatea cazurilor modulele au fost utilizate inițial ca înlocuitoare pentru cele BeOS, acest lucru a permis dezvoltarea multor părți ale sistemului înainte ca Haiku să fie gata.

Kernel - ul lui Haiku se bazează pe o furcă a NewOS , nucleul dezvoltat inițial de Travis Geiselbrecht, unul dintre dezvoltatorii BeOS. În prezent, nucleul Haiku este considerat suficient de stabil și complet pentru a susține toate caracteristicile unui sistem de operare modern.

Software compatibil

În prezent, odată cu trecerea timpului și a dezvoltatorilor care contribuie treptat la scrierea software-ului și la portarea aplicațiilor, parcul software Haiku crește treptat, datorită și portării aplicațiilor QT (de exemplu, QupZilla, un browser QT, versiunea 1.4.0 [3] ) și portul recent al OpenJDK [4] care vă permite să rulați aplicații Java și Swing pe Haiku, cum ar fi Thinkfree Office.

În rest, utilizarea software-ului scris inițial pentru BeOS scade faptul că este un software care datează de acum cel puțin zece ani și cu cele mai recente versiuni de noapte , un număr de software vechi trebuie actualizate.

Sistemul folosește părți ale proiectului GNU . [5] [6]

Notă

  1. ^ (EN) Haiku Release 1 Alpha 3 on haiku-os.org, Haiku, Inc .. Adus pe 20 iunie 2011 (depus de 'url original 23 iunie 2011).
  2. ^ (EN) Haiku Release 1 Beta 1 , pe haiku-os.org, Haiku, Inc .. Adus pe 2 octombrie 2018.
  3. ^ Nou Qupzilla (browser web) de la haiku-os.org, 03.03.2013
  4. ^ Port OpenJDK: raport final de la haiku-os.org, 26.08.2012
  5. ^ (EN) fstream.cc , pe cgit.haiku-os.org. Adus pe 14 decembrie 2016 .
  6. ^ Prin descărcarea fișierului .image de pe site, aveți directorul /common/bin/ cu toate utilitățile GNU Core și alte comenzi ale proiectului GNU

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității GND ( DE ) 7849409-6