Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra

Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra

TL:DR; Nowicjusz po raz pierwszy spróbował Haiku i uznał je za niesamowite. Zwłaszcza w porównaniu ze środowiskami graficznymi dostępnymi na Linux

Podzieliłem się już swoimi przemyśleniami (i rozczarowaniami) dotyczącymi #LinuxUżyteczność (część 1, część 2, część 3, część 4, część 5, część 6). W tej recenzji opiszę moje pierwsze wrażenia Haiku, system operacyjny typu open source dla komputerów osobistych. Czasami pierwsze wrażenie jest przydatne, ale ponieważ pierwsze wrażenie robi się tylko raz, zapisałem je tutaj.

Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra
System, na którym piszę tę recenzję

Być może przydadzą się twórcom Haiku lub innym zainteresowanym.
Mogę się gdzieś mylić, ponieważ opisuję tylko moje osobiste (czytaj: ślepe oko) pierwsze doświadczenie. Również życzliwi ludzie na kanale #haiku w sieci irc.freenode.net pomogli mi radami - również je opublikuję. Dziękuję twórcom Haiku!

Co chciałem powiedzieć: Haiku nie jest jeszcze w 100% doskonałe, ale ma już solidne środowisko pracy.

Instalacja

Projekt Haiku udostępnia obrazy do rozruchu z płyty CD lub DVD, formowane codziennie. Użyłem pendrive’a USB-3. Powiedziano mi, że rozruch z USB-3 może nie działać, ale na moich dwóch systemach testowych opartych na procesorach Intel działa bezbłędnie.

Sam proces instalacji rozpocząłem od pobrania obrazu dla wersji 64bit, który następnie zapisałem na pendrive za pomocą programu Akwaforcista. Pobieranie działa jak EFI, a bez tego - moje brawa za udostępnienie takiego obrazu.

Haiku używa własnego System plików BeFS dla partycji rozruchowej, chociaż w zasadzie deklarowana jest obsługa FAT32 i NTFS. Generalnie na system wystarczy 600MB, ale na dodatkowe aplikacje potrzeba więcej miejsca.

Domyślnie tworzona jest partycja 600 MB z systemem BeFS i partycja 32 GB z systemem FAT3. Jest plik na FAT32 /EFI/BOOT/BOOTx64.EFI, co oznacza, że ​​można go uruchomić w systemach obsługujących EFI. Niestety nie znalazłem programów zwiększających rozmiar BeFS i mam nadzieję, że w przyszłości zrobią inny schemat partycji dysku, ponieważ rozmiar obrazu partycji jest ustalony na mały i może nie wystarczyć wolnego miejsca na dodatkowe oprogramowanie. Byłoby miło, gdyby dodatkowe pakiety oprogramowania były przechowywane na drugiej partycji FAT32.

To samo rozwiązanie będzie korzystne dla tych, którzy chcą mieć dostęp do plików bezpośrednio z innych systemów. Linux Istnieje już wsparcie dla odczytu BeFS, istnieją implementacje umożliwiające odczyt i zapis BeFS w ramach FUSE.

Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra
Instalator Haiku

Dali mi radę: jeśli chcesz użyć bardziej pojemnej partycji, zainstaluj Haiku na innym dysku flash.
Dla mnie ten krok jest w zasadzie zbędny, ponieważ instalator Haiku nie wie, jak podzielić dyski na partycje, ale po prostu uruchamia program DriveSetup, w którym trzeba ręcznie podzielić dysk na partycje, dodać partycję, która następnie jest sformatowana w BeFS, po czym kontrola wraca do instalatora. Będziesz także musiał ręcznie zainstalować program ładujący za pomocą osobnego programu. Niestety nie mogłem uruchomić systemu z EFI przy użyciu tej partycji, ponieważ nie ma partycji FAT32 z plikami startowymi dla EFI. Pomocny byłby instalator obsługujący automatyczne partycjonowanie, w tym funkcje EFI.

Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra
BootManager instaluje bootloader na dysku

Sam proces instalacji trwa niecałe trzy minuty, co jest dość szybkim procesem. Kopiuje cały system, który składa się z „tylko” 4751 plików. Dzieje się tak, ponieważ większość oprogramowania jest spakowana w postaci plików hpkg (nieco podobnych do pakietów Snap w… Linux (systemy), które nigdy nie są instalowane, a jedynie montowane. Co ciekawe, istnieje sporo „darmowych” plików, takich jak png. Dlaczego nie są one spakowane?

Jak już powiedziałem, nawet jądro systemu operacyjnego ma postać pliku hpkg. (Mówiłem o 4751 plikach, ponieważ przed instalacją uruchomiłem HaikuDepot, który pobrał mnóstwo rzeczy. Wydaje się, że czysta instalacja nie zawiera ich wszystkich i można ją zainstalować szybciej przy użyciu około 200 pakietów. Super! To, co mi powiedziano polega na tym, że pobrane pliki nie są ignorowane podczas instalacji - to jest błąd oprogramowania. Wow, wygląda na to, że jest to pierwszy raport o błędzie napisany zgodnie z moją sugestią).

Pierwszy rozruch

System uruchamia się, wyświetla ładny ekran powitalny, a następnie zatrzymuje się: po załadowaniu moja karta graficzna (Radeon) wyświetla czarny ekran.

Poradzono mi uruchomić ekran w trybie awaryjnym z rozdzielczością 1024x768 na monitorze FullHD. W zasadzie można było majstrować przy bootloaderze, aby działał z FullHD, ale na innym komputerze z kartą graficzną Intel wszystko działało bez zarzutu.

Sam system działa responsywnie z pendrive'a, najwyraźniej dlatego, że nic nie jest zapisywane na pendrive'ie podczas pracy, więc mam nadzieję, że będę go używać jako głównego systemu operacyjnego. Po uruchomieniu z USB otrzymasz prawdziwy system, w przeciwieństwie do powolnych, „aktywnych” wersji. Linux obrazy.

Nie ma migotania ekranu podczas rozruchu, żadnych komunikatów jądra i nie ma wrażenia, że ​​Xorg jest przyklejony do jądra niebieską taśmą. W przeciwieństwie do typowych dystrybucji. Linux, rdzeń i interfejs graficzny są tutaj tworzone i dostosowywane do siebie!

Nie ma monitu o logowanie, ponieważ system jest przeznaczony dla jednego użytkownika. Wszystko jest proste, dokładnie to, czego potrzeba w przypadku komputera osobistego.

Jeśli potrzebujesz wsparcia kilku użytkowników, podaruj im dysk flash, z których każdy kosztuje nie więcej niż 5 dolarów.

Pierwsze wrażenia ze środowiska pracy

Jeśli porównać pierwsze wrażenie, to bardziej przypomina Maca niż np. Linux W Gnome. Klawisz „command” działa dokładnie tak samo jak na Macu. Świetnie!

Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra
Nic nie przebije przestrzennego menedżera plików, który przypomina starego, dobrego Maca!

Domyślny menedżer plików jest przestrzenny (jak Macintosh System 1.0), niestety każde okno nie pamięta swoich ustawień (na przykład przeglądania w formie listy lub ikon). Jak mi powiedziano, jest to błąd, który, jak sądzę, nie będzie trudny do naprawienia. (Niestety, pisz raporty do „mimocrocodile” w narzędziu do śledzenia błędów dla Haiku trudne – używany jest autorski system, nie oparty na GitLabie czy GitHubie, do którego również nie da się zalogować za ich pomocą). Pliki dostają własne ikony, nie ma problemów z oddzielnymi plikami na pulpicie i ikonami.
Dobrze! Znacznie lepsze niż środowiska graficzne dla Linux, można poczuć prostotę.

produktywność

System operacyjny działa szybko nawet na sprzęcie o niskim poborze mocy, takim jak netbook Atom. Nie ma nadętych warstw oprogramowania. Cienki!

Lunduke powiedział, że LibreOffice wydaje się działać szybciej niż w innych systemach operacyjnych, ale jeszcze tego nie testowałem.

Odtwarzanie wideo

Bryana Lunduke’a. Haiku OS Beta – recenzja i wrażenia

Wiersz poleceń

W skład kompozycji wchodzi terminal. Generalnie, pomimo drobnych różnic w Linux Przyzwyczaiłem się do tego od razu. Tak naprawdę to była zwykła impreza, co bardzo mnie ucieszyło.

Welcome to the Haiku shell.
In it, you can easily launch applications that are on the $PATH:
~> Touchpad
~> echo $PATH
.:/boot/home/config/non-packaged/bin:/boot/home/config/bin:/boot/system/non-packaged/bin:/bin:/boot/system/apps:/boot/system/preferences

Wow! ".„W $PATH! Oznacza to, że możesz uruchamiać polecenia bezpośrednio z bieżącego katalogu (Linuxoidy powiedziały mi kiedyś, że świat eksploduje, jeśli tego spróbuję). Świetnie!

Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra
bash działający w terminalu Haiku

Kolejną fajną cechą terminala jest to, że można nacisnąć ctrl + c, aby kopiować, tak jak w innych aplikacjach, w przeciwieństwie do środowisk graficznych. Linux, gdzie należy nacisnąć ctrl + shift + c w terminalu.
Małe rzeczy, które pokazują integralność całego systemu.

Struktura systemu plików

Partycja, z której pochodzi pobieranie, jest zamontowana /boot. Jakie to proste!
Brak stosu /etc, /usr, /bin… Tylko /home и /system. Czysto, prosto, zrozumiale. Cienki! (Niezupełnie: są tam, ale ukryte. Dlaczego? Ponieważ /bin to /system/bin, nie ma potrzeby wyświetlania tego w module śledzącym, ale skrypty nadal z niego korzystają. Myślę, że programiści powinni pozbyć się przestarzałych rzeczy zrobionych w celu zapewnienia zgodności, ponieważ po prostu utrudnia to zrozumienie.)

pakiety

Wspomniałem wcześniej o plikach hpkg, które są w pewnym stopniu podobne do pakietów na Linux, ale nie są one instalowane, tylko montowane (jak pakiety snap). System plików, który wykonuje tę magię, nazywa się packagefs. Montuje pliki hpkg na innych plikach, co powoduje utworzenie całego katalogu /system.

Polecenie mount niestety nie pokazuje co jest zamontowane.

~> mount
usage: mount [-ro] [-t fstype] [-p parameter] [device] directory
-ro mounts the volume read-only
-t specifies the file system to use (defaults to automatic recognition)
-p specifies parameters to pass to the file system (-o also accepted)
if device is not specified, NULL is passed (for in-memory filesystems)

Polecono mi spróbować mountvolume, który pokaże zamontowane partycje, ale niestety nie pokazuje również punktów montowania z pakietami (pokaże tylko te powiązane z partycjami lub obrazami dysków). [Na szczęście, jeśli uruchomisz mount lub df gdzieś na hoście z oknem dokowanym, możesz przewinąć kilka ekranów! — około. tłumacz] Ale możesz zrobić sztuczkę z df :

~> df -h

Mount Type Total Free Flags Device
----------------------------------
/boot bfs 600.0 MiB 6.0 KiB QAM-P-W /dev/disk/usb/0/0/0
/boot/system packagefs 4.0 KiB 4.0 KiB QAM-P -
/boot/home/config packagefs 4.0 KiB 4.0 KiB QAM-P -
/no name fat 2.8 MiB 2.3 MiB - M-PRW /dev/disk/usb/0/0/1

Jak widać, /system и /home/config wewnątrz /boot to tylko pakiety.
Osoby, które mnie znają, wiedzą, że jestem fanem obsługi przeciągania i upuszczania w menedżerach plików: na przykład korzystam z pakietów aplikacji w stylu NeXT lub AppImages.
W każdym razie ten format dystrybucji oprogramowania ma wady. Czy pakiety mogą łączyć to, co najlepsze?

Jak widać w moim przypadku (partycja systemowa jest pełna, ale chcę instalować aplikacje) elegancko byłoby pobrać aplikacje gdzieś przez przeglądarkę, tak jak to robię z plikami .dmg dla komputerów Mac lub AppImage. packagefs znajduje się w jądrze, więc nie jest to system plików dla FUSE (chociaż wiem, że Haiku też ma FUSE). Powiedziano mi również, że w przyszłości mogą pojawić się dodatkowe „strefy packagefs”, co najprawdopodobniej oznacza, że ​​będę mógł na przykład nakazać packagefs przechowywanie pakietów na oddzielnych partycjach dysku. Podoba mi się to – wszak jeśli partycja dysku jest na nośniku wymiennym, to mogę usiąść na innym komputerze i tam uruchamiać aplikacje.

Powiedzieli również, że instalowanie pakietów działa również przy użyciu metody „przeciągnij i upuść”: po prostu przeciągnij plik do /system/packages lub /home/config/packages do instalacji, a jeśli wyodrębnisz stamtąd plik, zostanie on usunięty. Jeśli przeciągniesz pakiet z niezadowalającymi zależnościami, system poprosi o ich wstępną instalację.

Na początku nie było dla mnie jasne, jak packagefs obsługuje wiele wersji tego samego pakietu, co się stanie, jeśli będę chciał zainstalować na przykład różne wersje gcc lub inne programy GUI? (Jeden z programistów powiedział, cytuję: „sam pakietefs nie zawiera niczego, co uniemożliwiałoby zainstalowanie wielu pakietów o tej samej nazwie, ale ponieważ do rozwiązywania zależności używana jest biblioteka libsolv OpenSuse, co na to nie pozwala, było to zabronione i samego HaikuDepot w ustawieniach.” Już tłumaczę dlaczego podoba mi się pomysł pakietów .app, AppDir i AppImages).

Biblioteki dynamiczne

Czy istnieje technologia bibliotek dynamicznych? Tak, jest to widoczne np. jeśli uruchomisz aplikację z brakującymi bibliotekami poprzez podwójne kliknięcie:

Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra
Czy możesz sobie to wyobrazić w gnome, kde lub xfce?

В Linux Takie uruchomienie niczego by nie ujawniło. Zobaczmy, ile czasu to zajmie w różnych środowiskach:

A co z czekami?

~> ldd
bash: ldd: command not found

Musisz użyć zamiennika:

~> objdump -x /bin/bash | grep NEEDED
NEEDED libreadline.so.7
NEEDED libhistory.so.7
NEEDED libncurses.so.6
NEEDED libintl.so.8
NEEDED libroot.so

W zasadzie ldd byłoby lepiej, ponieważ dodatkowo pokazuje ścieżki, z których będą ładowane biblioteki.
Skąd właściwie są ładowane?

~> echo $LIBRARY_PATH
%A/lib:/boot/home/config/non-packaged/lib:/boot/home/config/lib:/boot/system/non-packaged/lib:/boot/system/lib

Możesz więc umieścić biblioteki obok pliku wykonywalnego i „po prostu zadziała”. Super! Możesz po prostu dodać poszczególne biblioteki do swojej aplikacji bez konieczności manipulowania rpath lub ustawiania zmiennej LD_LIBRARY_PATH, jak w Linux. Cienki!

Jest biblioteka (straszna w Linux) /boot/system/lib/libstdc++.so.6.0.24.
Co jeśli aplikacja wymaga wersji nowszej niż ta w /boot/system/lib?
Przeciętny użytkownik prawdopodobnie dokonałby aktualizacji do najnowszej wersji, ponieważ w tym systemie nie ma użytkownika „Administrator” z hasłem roota [autor sugeruje prostotę - około. tłumacz].
Cóż, przynajmniej tak to wygląda. (Właściwie „użytkownik” jest odpowiednikiem root. Możesz ustawić hasło za pomocą polecenia passwd, następnie wskaż PermitRootLogin=yes в sshd_config, a następnie możesz połączyć się zewnętrznie przez ssh. Twórcy powiedzieli mi, że domyślnie wszystkie aplikacje są uruchamiane jako root. Może w końcu im się to uda... Ale nie jestem pewien, czy mi się to spodoba.)

Z uwagi na brak dystrybucji Haiku, twórcy aplikacji nie mają także dostępu do wersji nowszych niż te, które można pobrać na swój system. Rezultat: mniej frustracji, wszystko „po prostu działa”. Świetne uproszczenie! Lubię to.

Zasoby i rejestrator

Jak wspomniano powyżej, aplikacje otrzymują typ i ikonę, dzięki czemu nie musisz bawić się plikami na pulpicie i tym podobnymi rzeczami. Powiedziano mi, że istnieje specjalna usługa rejestratora, która wie o aplikacjach, typach plików i ikonach. Zawsze jest powiadamiany o zainstalowaniu pakietu lub zaznaczeniu pliku do wykonania (za pomocą programu chmod lub mimeset).
Przypomina mi coś Uruchom usługi na Macu. Ale to jest to jest nieobecny w środowisku pracy Linux. Świetnie!

Pliki binarne mają wbudowane ikony jako zasoby, więc nie potrzebujesz osobnej ikony oprócz plików na pulpicie. Prawie tak samo jak na komputerze Macintosh System 1. Super!

Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra
Typy aplikacji, obsługiwane typy dokumentów, wbudowane zasoby i informacje o wersji

Tracker (menedżer plików) automatycznie oznacza pliki binarne jako wykonywalne. Tego właśnie oczekiwałem od środowisk graficznych. Linux od ponad 10 lat.
Wszystko to daje ogromną satysfakcję. To super! Życie staje się takie proste. Jest bardziej elegancki i bardziej przypomina komputer Mac niż XDG na LinuxAlbo to...

Mój pierwszy dzień z Haiku: jest nieoczekiwanie dobra
Aplikacja na Linux bez ustawionego bitu wykonywalnego

W Gnomie usunięty możliwość uruchamiania plików wykonywalnych z menedżera plików, ale społeczność wywołała zamieszanie - i wszystko zostało zwrócone.
Powiedziano mi również, że aplikacje korzystają z tej funkcji find_paths() zamiast zakodowanych na stałe /usr/bin и /usr/share (wspólna cecha środowisk pracy na Linux), co oznacza, że ​​można je przenosić w systemie plików. Owacja na stojąco! Na Linux to jest tak samo skomplikowane jak zwykle.

Co mnie zaskoczyło

  • To mnie zmyliło /boot Jest to punkt podłączenia partycji, z którego uruchamiany jest system. Dlaczego nie "/„? więc lub /Haiku? (Wyjaśnienie: rzeczywiście, /boot Jest to zawsze partycja rozruchowa, pojawia się na pulpicie jako „Haiku”, bo tak się nazywa. Patrzeć na "/„jako odpowiednik pulpitu w systemie Mac 1, rdzeń hierarchii, która w rzeczywistości nie istnieje na dyskach).
  • Punktem montowania pakietów instalowanych przez użytkownika jest /home/config. Dlaczego nie tylko /home? (Jeden z programistów wyjaśnił mi, że nie chce zanieczyszczać katalogu domowego, ale myślę, że config to zła nazwa, ponieważ w środku znajduje się podkatalog bin/, więc nie chodzi tylko o przechowywanie ustawień).
  • Jaka jest licencja na wszystko? Na przykład w WebPozytywna przeglądarka podczas przeglądania „O” nie ma wyraźnego wskazania. W polu „O tym systemie” widnieje informacja, że ​​kod Haiku objęty jest licencją MIT. Świetnie! (Powiedziano mi również, że WebPositive jest dostarczany z systemem operacyjnym objętym tą samą licencją, ale jego silnik WebKit działa głównie w ramach dwupunktowego BSD).

Co nie zadziałało tak, jak się spodziewałem

Pierwszą rzeczą, która mnie uderzyła, był poziom wsparcia sprzętowego. Wszystko działało na moim netbooku opartym na Atom, łącznie z siecią WLAN. Ale w tej pracy są pewne osobliwości.

  • Całkowita niemożność obsługi sprzętu Macintosh, niezależnie od trybu EFI lub emulacji BIOS-u (WindowsSystem po prostu się zawiesza, gdy wybieram ikonę w bootloaderze Maca. Powiedziano mi, że to słynna cecha i możesz uruchomić za pomocą remont, ale te ustawienia są dla mnie zbyt skomplikowane.
  • Przyspieszenie grafiki. Wygląda na to, że nie można jeszcze używać Radeona (miałem czarny ekran), ale na Intelu też nie wszystko idzie gładko. Akceleracja wideo w WebPositive to wyłącznie oprogramowanie, w tym H.264. Co zaskakujące, początkowa orientacja jest na wideo. Jeden z programistów wyjaśnił, że wideo w WebPositive działa przy użyciu powolnych hacków.
  • Brak dźwięku? „Sterowniki kart dźwiękowych wciąż podlegają zmianom” – powiedział twórca. Prawdopodobnie potrzebuje kogoś, kto obsłuży sterownik HDA w podobny sposób jak USB-3. Teraz, aby uzyskać dźwięk, wystarczy gorący restart z innego systemu operacyjnego i wierzę, że uda się to jakoś naprawić.
  • Nie działają przyciski regulacji jasności i głośności. (Podstawa jest już dostępna w postaci aplikacji Skróty: możesz powiązać dowolny skrót klawiaturowy z dowolną funkcją, ale na razie Haiku nie wie, jak pracować z klawiszami multimedialnymi. Może są ochotnicy?)
  • Sterowanie za pomocą touchpada dwoma palcami. Nie działa od razu po wyjęciu z pudełka. Dostępny jest panel ustawień z informacją: „Nie znaleziono touchpada, ustawienia nie będą miały żadnego efektu”. (Znana kwestia z urządzeniem wejściowym ELAN, ACPI ETD050A).
  • Dzięki istniejącej aplikacji do odczytu plików z aparatów cyfrowych i smartfonów Android Nie mogłem zsynchronizować w trybach MTP i PTP. Byłoby wspaniale, gdyby dało się je zamontować jak inne partycje w systemie.
  • Zamknięcie pokrywy laptopa nie wydaje się obsługiwane. (Wiem, że Haiku nadal nie działa z ACPI: obsługa jest zaimplementowana, ale domyślnie nie jest włączona; brak ponownej inicjalizacji sterownika)
  • Nie mogłem założyć konta na bugtrackerze, bo to nie działa captcha w WebPositive.

aplikacje

Głównym celem systemu operacyjnego jest uruchamianie aplikacji. Bałam się, że pod Haiku nie będzie zgłoszeń do prawdziwej pracy. Na szczęście się myliłem, bo jest nadzieja na poprawę – gdy Haiku będzie częściej używane.
Scribus (aplikacja do układu wizualnego) jest i jest to bardzo złożona aplikacja oparta na Qt. Jest również Kreator Qt (SDI).

Zastanawiałem się, czy ludzie piszą dziś natywne aplikacje Be dla Haiku, korzystając z natywnych narzędzi (jeśli takie istnieją), czy też wystarczy QtCreator (który ułatwi przenoszenie aplikacji międzyplatformowych). Stanowisko twórców Haiku jest „wyraźne” preferowanie natywnych aplikacji dla Haiku. Czy to prawda? Wątpię, żeby aplikacje do prawdziwej pracy nie były wieloplatformowe (wszystkie aplikacje wykorzystywane w mojej pracy są wieloplatformowe).

Ogłoszono wsparcie WxWindows приложений.

Brak obsługi Gtk+ jest frustrujący. Oznacza to, że w najbliższym czasie na Haiku nie będzie Gimpa (cóż, tak myślę), ale pojawi się jego następca w postaci Krity!

Uważam też, że potrzebny jest prosty i przejrzysty sposób tworzenia aplikacji dla Haiku, lubię to - przy użyciu Travis CI i GitLab CI.

Gdzie idziemy?

Czy Haiku utknie w koncepcji BeOS UX? Myślę, że aby był atrakcyjny, musi dokładnie skalibrować nowe projekty UX podczas ich wdrażania, pozostając wiernym swoim podstawom.
Na przykład:

  • Pozostań prosty, bez tych 100500 opcji, które sprawiają, że Linux "złożony".
  • Użyj kursora strzałki zamiast dziwnej ręki.
  • Czy będzie dok? (Wiem, że istnieje coś takiego jak Dock Uruchom Box, jeszcze bliżej Docka LnLauncher, ale oryginalny BeOS miał już stację dokującą w 1998 roku!)
  • Globalne menu? (Oczywiście, że nie, ponieważ JLG nie widzi żadnej szczególnej korzyści).
  • Szybka zmiana okien? (Powiedzieli, że możesz spróbować aktywować „Stos i płytki„, przytrzymując klawisz Windows podczas przeciągania okna, ale nie jest to intuicyjne, a co gorsza, u mnie to nie działa).
  • Animacja otwierania i zamykania okien?
  • Cienie za oknami?
  • Obsługa motywów jak w Aqua? (Tak, można, jest infrastruktura i narzędzia, np. Menedżer motywów Haiku, ale ktoś musi tworzyć wątki. Sam bym tego spróbował, powiedziano mi, że jest tam dokumentacja https://xref.plausible.coop/source /xref/haiku/headers/os/interface/ControlLook.h, ale nie teraz).

Są to subtelne niuanse, biorąc pod uwagę, że system nie powinien stracić swojej wyjątkowej indywidualności.

wniosek

Haiku naprawdę otworzyło mi oczy, pokazało, jak środowisko pracy „po prostu działa”.
Ponad 10 lat temu przeszedłem z Maca na Linux i od tamtej pory nieustannie poszukujemy tego samego poziomu wyrafinowania i piękna, a Haiku w wielu aspektach spełnia te oczekiwania.

Szczerze mówiąc, są wady, ale zaskakująca liczba rzeczy, w tym sprzęt taki jak WLAN czy drukarki, „po prostu działa”.

Przede wszystkim jednak system ten posiada koncepcję środowiska pracy, której brakuje w środowiskach pracy na Linux.

Posiadanie kompletnego systemu (zamiast jądra i różnych konkurencyjnych środowisk użytkownika) sprawia, że ​​wszystko jest proste i spójne.

Brak różnych kompilacji (dystrybucji) sprawia, że ​​wszystko jest jeszcze łatwiejsze.

Poleganie tylko na jednym użytkowniku na system dodatkowo zmniejsza złożoność.

Rezultat: bardzo prosty, wyrafinowany, minimalistyczny pod wieloma względami system, przeznaczony dla „zwykłych śmiertelników”, a nie dla administratorów systemów UNIX.

Mamy nadzieję, że gdy system ten stanie się bardziej popularny (co nieuchronnie stanie się), jego złożoność nie wzrośnie.

Już pisałem o #LinuxUżyteczność w poprzedniej serii artykułów. Miło wiedzieć, że Haiku porusza wiele poruszonych kwestii. problemy, w tym ogólne, które nękają środowiska pracy Linux.

Jeden dzień wystarczył, abym się przekonał: chcę wykorzystywać to środowisko pracy do codziennej pracy, ale też poszukuję możliwości mojego wkładu w rozwój systemu.

Spróbuj sam! W końcu projekt Haiku udostępnia obrazy do rozruchu z DVD lub USB, formowane codziennie. Aby zainstalować, wystarczy pobrać obraz i zapisać go na dysku flash za pomocą Akwaforcista.

Od autora tłumaczenia: to dopiero pierwszy artykuł z serii o Haiku, pozostałe czekają na tłumaczenie i zostaną opublikowane w późniejszym terminie.

Źródło: www.habr.com

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster