anden beta-udgivelse af operativsystemet . Oprindeligt blev projektet skabt som en reaktion på lukningen af BeOS og har udviklet sig under navnet OpenBeOS, men blev omdøbt i 2004 på grund af krav vedrørende brugen af varemærket BeOS i navnet. For at vurdere arbejdet med den nye version flere bootbare Live-billeder (x86, x86-64). Kildeteksterne til størstedelen af Haiku OS distribueres under en gratis licens , med undtagelse af nogle biblioteker, medie-codecs og komponenter hentet fra andre projekter.
Haiku OS er designet til personlige computere, bruger et eget kerne bygget på en modulær arkitektur, der er optimeret til høj reaktivitet på brugerens handlinger og effektiv udførelse af multitrådede applikationer. For udviklere tilbydes en objektorienteret API. Systemet bygger direkte på teknologierne fra BeOS 5 og sigter mod binær kompatibilitet med applikationer til dette OS. Minimumskrav til hardware: CPU Pentium II og 256 MB RAM (anbefalet Intel Core i3 og 2 GB RAM).
Som filsystem anvendes OpenBFS, som understøtter udvidede filattributter, journalisering, 64-bit peger, støtte til lagring af meta-tags (for hver fil kan attributter gemmes i form af nøgle=værdi, hvilket gør filsystemet lignende en database) og specielle indekser for at fremskynde forespørgsler. Til organisering af biblioteksstrukturen anvendes 'B+ tree' strukturer. Fra koden i BeOS er filhåndteringsprogrammet Tracker og panelen Deskbar blevet integreret i Haiku, hvis kildetekster blev åbnet efter BeOS forlod scenen.
I de næsten to år, der er gået siden den seneste opdatering, har 101 udviklere deltaget i udviklingen af Haiku, som har forberedt mere end 2800 ændringer og lukket 900 rapporter om fejl og anmodninger om nye funktioner. De vigtigste :
- Der er forbedret funktionalitet på skærme med høj pixel-tæthed (HiDPI). Der er sikret korrekt skalering af grænsefladeelementerne. Som en nøglefaktor for skaleringen er skrifttypestørrelsen anvendt, hvilket automatisk vælger skalaen for alle de andre grænsefladeelementer.
- I Deskbar-panelet har tilstanden 'mini' været implementeret, hvor panelet ikke dækker hele skærmens bredde, men ændrer sig dynamisk afhængigt af de placerede ikoner. Tilstanden for automatisk udvidelse af panelet er forbedret, så den kun øger størrelsen ved museover og viser en mere kompakt version i normal tilstand.
- Der er tilføjet et interface til opsætning af inputenheder, som samlet inkluderer konfigureringsværktøjer til mus, tastatur og joystick. Der er tilføjet support til mus med mere end tre knapper, og muligheden for at konfigurere handlingerne på musens knapper.
- Webbrowseren er blevet opdateret , som er blevet opgraderet til den nye version af WebKit og optimeret til at reducere hukommelsesforbruget.
- Kompatibiliteten med POSIX er forbedret, og en stor mængde nye programmer, spil og grafiske værktøjer er blevet porteret. Blandt dem er applikationer som LibreOffice, Telegram, Okular, Krita og AQEMU samt spillene FreeCiv, DreamChess og Minetest tilgængelige til lancering.
- Installationsprogrammet har fået muligheden for at ekskludere valgfrie pakker ved installation, som findes på mediet. Ved opsætning af diskpartitioner vises der mere information om lagringsenheder, implementering af kryptering er blevet bestemt, og der er tilføjet oplysninger om ledig plads i eksisterende partitioner. Der er en mulighed for hurtigt at opdatere Haiku R1 Beta 1 til Beta 2-udgaven.
- Terminalen understøtter emulering af Meta-tasten. I indstillingerne kan du tildele Meta-rollen til Alt/Option-tasten, som er til venstre for mellemrumstasten (Alt-tasten til højre for mellemrumstasten bevarer sin funktion).
- Support for NVMe-lagringsenheder er blevet implementeret, og de kan bruges som boot-enheder.
- Støtten til USB3 (XHCI) er blevet udvidet og stabiliseret. Der er etableret boot fra USB3-enheder, og korrekt funktion med indgangsenheder er sikret.
- Der er tilføjet en bootloader til systemer med UEFI.
- Der er blevet arbejdet på stabilisering og forbedring af kernelens ydeevne. Mange fejl, som førte til systemlåsning eller nedbrud, er blevet rettet.
- Koden til netværksdrivere er importeret fra FreeBSD 12.
Kilde: opennet.ru
