Haiku を始めた初日: 圌女は予想倖に䞊手い

Haiku を始めた初日: 圌女は予想倖に䞊手い

TLDR; 初心者が初めお俳句を詊しおみお、玠晎らしいず思いたした。特に Linux で利甚できるデスクトップ環境ず比范するず

#LinuxUsability に関する私のアむデア (および䞍満) はすでに共有したした (侀郹1, 侀郹2, 侀郹3, 侀郹4, 侀郹5, 侀郹6。このレビュヌでは、私の第䞀印象を述べたす 俳句、パヌ゜ナルコンピュヌタ甚のオヌプン゜ヌスオペレヌティングシステム。第䞀印象が圹に立぀こずもありたすが、第䞀印象は䞀床しか埗られないため、私のものをここに保存したした。

Haiku を始めた初日: 圌女は予想倖に䞊手い
このレビュヌを曞いおいるシステム

おそらく、Haiku 開発者やその他の関係者にずっお圹立぀でしょう。
私は私の個人的な぀たり、盲目で最初の経隓を説明しおいるだけなので、どこか間違っおいる可胜性がありたす。たた、irc.freenode.net ネットワヌクの #haiku チャンネルのフレンドリヌな人々がヒントを提䟛しおくれたした。それらも公開したす。 Haiku 開発者の皆さん、ありがずう

蚀いたかったこず: Haiku はただ 100% 完璧ではありたせんが、すでにしっかりずした䜜業環境が敎っおいたす。

むンストヌル

Haiku プロゞェクトは、CD たたは DVD からブヌトするためのむメヌゞを提䟛したす。 毎日圢成される。 USB-3フラッシュドラむブを䜿甚したした。 USB-3 からの起動は機胜しない可胜性があるず蚀われおいたすが、私の XNUMX ぀の Intel ベヌスのテスト システムでは問題なく動䜜したす。

64ビット甚のむメヌゞをダりンロヌドしおむンストヌルプロセス自䜓を開始し、それをプログラムを䜿甚しおフラッシュドラむブに曞き蟌みたした ゚ッチャヌ。ダりンロヌドは次のように動䜜したす EFI、そしおそれなし - このような画像を提䟛しおくれたこずに拍手を送りたす。

俳句は独自のものを䜿甚したす BeFS ファむルシステム ただし、原則ずしお FAT32 および NTFS のサポヌトが宣蚀されおいたす。䞀般に、システムには 600MB で十分ですが、アプリケヌションを远加するにはさらに倚くのスペヌスが必芁です。

デフォルトでは、BeFS の 600MB パヌティションず FAT32 の 3GB パヌティションが䜜成されたす。 FAT32にファむルがありたす /EFI/BOOT/BOOTx64.EFIこれは、EFI 察応システムで起動できるこずを意味したす。残念ながら、BeFS のサむズを増やすプログラムは芋぀かりたせんでした。パヌティション むメヌゞのサむズは小さく固定されおおり、远加甚の十分な空き領域がない可胜性があるため、将来的には別のディスク パヌティション スキヌムが䜜成されるこずを願っおいたす。゜フトりェア。远加の゜フトりェア パッケヌゞが 32 番目の FATXNUMX パヌティションに保存されおいれば䟿利です。

同じ゜リュヌションは、他のシステムからファむルに盎接アクセスしたい人にずっおも有利です。 Linux ではすでに BeFS の読み取りがサポヌトされおおり、BeFS の読み取り/曞き蟌みの実装が存圚したす。 FUSE.

Haiku を始めた初日: 圌女は予想倖に䞊手い
Haiku むンストヌラヌ

圌らは私にアドバむスをくれたした。より倧容量のパヌティションを䜿甚したい堎合は、別のフラッシュ ドラむブに Haiku をむンストヌルしおください。
私にずっお、この手順は原則ずしお䞍芁です。Haiku むンストヌラヌはディスクのパヌティション分割方法を認識せず、単玔に DriveSetup プログラムを起動するだけです。このプログラムでは、ディスクを手動でパヌティション分割し、パヌティションを远加し、その埌でフォヌマットする必芁がありたす。 BeFS。その埌、制埡はむンストヌラヌに戻りたす。別のプログラムを䜿甚しおブヌトロヌダヌを手動でむンストヌルする必芁もありたす。残念ながら、EFI 甚のブヌト ファむルを含む FAT32 パヌティションがないため、このパヌティションでは EFI からブヌトできたせんでした。 EFI 機胜を含む自動パヌティショニングが可胜なむンストヌラヌが圹立぀でしょう。

Haiku を始めた初日: 圌女は予想倖に䞊手い
BootManager はブヌトロヌダヌをディスクにむンストヌルしたす

むンストヌルプロセス自䜓には 4751 分匱かかり、非垞に高速です。この堎合、XNUMX ファむル「のみ」で構成されるシステム党䜓がコピヌされたす。その理由は、ほずんどの゜フトりェアが hpkg ファむル (Linux システムの Snap パッケヌゞに䌌おいたす) ずしおパッケヌゞ化されおおり、むンストヌルされるこずはなく、単にマりントされるだけであるずいう事実です。興味深いのは、png などの「無料」ファむルがかなりたくさんあるこずです。なぜ封印されおいないのでしょうか

すでに述べたように、オペレヌティング システムのカヌネルも hpkg ファむルの圢匏で提䟛されたす。 (むンストヌル前に HaikuDepot を実行しお倧量のファむルをダりンロヌドしたため、4751 個のファむルに぀いお話したした。クリヌン むンストヌルにはそれらすべおが含たれおいるわけではないようですが、玄 200 個のパッケヌゞを䜿甚すればより速くむンストヌルできたす。クヌル! 私が蚀われたこずダりンロヌドされたファむルはむンストヌル䞭に無芖されないずいうこずです - これは ゜フトりェア゚ラヌ。おお、これは私の提案に埓っお曞かれた最初のバグレポヌトのようです)。

最初の起動

システムが起動し、玠晎らしいスプラッシュ画面が衚瀺され、その埌停止したす。ロヌド埌、ビデオ カヌド (Radeon) に黒い画面が衚瀺されたす。

FullHD モニタヌで解像床 1024x768 のセヌフ モヌドで画面を起動するように勧められたした。原理的には、ブヌトロヌダヌをいじっお FullHD で動䜜させるこずは可胜でしたが、Intel ビデオ カヌドを搭茉した別のコンピュヌタではすべお問題なく動䜜したした。

システム自䜓は、動䜜䞭にフラッシュ ドラむブに䜕も曞き蟌たれないため、フラッシュ ドラむブから応答しお動䜜するため、フラッシュ ドラむブをメむンの動䜜システムずしお䜿甚したいず考えおいたす。 USB から起動するず、遅延のある「ラむブ」Linux むメヌゞではなく、実際のシステムが埗られたす。

起動䞭、画面は点滅せず、カヌネル メッセヌゞも衚瀺されたせん。Xorg が青い絶瞁テヌプでカヌネルに固定されおいるずいう感芚はありたせん。䞀般的な Linux ディストリビュヌションずは異なり、カヌネルず GUI は盞互に合わせお蚭蚈および調敎されおいたす。

システムは単䞀ナヌザヌ向けに䜜られおいるため、ログむン プロンプトはありたせん。すべおがシンプルで、たさにパ゜コンに必芁なものです。

耇数のナヌザヌからのサポヌトが必芁な堎合は、5 人あたり XNUMX ドル以内のフラッシュ ドラむブを提䟛しおください。

職堎環境の第䞀印象

最初の感觊を比范するず、たずえば Linux ず Gnome よりも Mac に䌌おいたす。コマンド キヌは Mac ずたったく同じように機胜したす。倧䞈倫

Haiku を始めた初日: 圌女は予想倖に䞊手い
叀き良き Mac のような空間ファむル マネヌゞャヌに勝るものはありたせん。

デフォルトのファむルマネヌゞャヌは空間マネヌゞャヌです (Macintosh System 1.0 のように)、残念ながら、各りィンドりはその蚭定 (たずえば、リストたたはアむコンずしお衚瀺する) を蚘憶したせん。蚀われたずおり、これは間違いであり、修正するのは難しくないず思いたす。 残念ながら、 Haiku のバグトラッカヌで「mimocrocodile」にレポヌトを曞く 難しい - GitLab や GitHub に基づいおいない独自のシステムが䜿甚されおおり、圌らの助けを借りおログむンするこずも䞍可胜です)。ファむルには独自のアむコンが付けられたす。デスクトップ䞊のファむルずアむコンが別々でも問題ありたせん。
倧䞈倫 Linux のデスクトップ環境よりもはるかに優れおおり、シンプル感がありたす。

ПрПОзвПЎОтельМПсть

このオペレヌティング システムは、Atom ネットブックなどの䜎電力機噚でも高速に動䜜したす。゜フトりェアの局が肥倧化するこずはありたせん。倧䞈倫

ルンドゥク LibreOffice は他のオペレヌティング システムよりも高速に動䜜するようですが、私はただテストしおいたせん。

動画を再生する

ブラむアン・ランデュヌク。 Haiku OS ベヌタ版 - レビュヌず感想

コマンドラむン

端子も含たれおおりたす。䞀般に、Linux ずは若干の違いはありたしたが、実際には普通の bash でしたので、すぐに慣れたした。

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

おお 」.「䞭 $PATHこれは、珟圚のディレクトリから盎接コマンドを実行できるこずを意味したす (Linuxoids は、以前、それを詊行するず䞖界が爆発するだろうず蚀いたした)。玠晎らしい

Haiku を始めた初日: 圌女は予想倖に䞊手い
Haiku タヌミナルで実行されおいる bash

たた、このタヌミナルの優れた点は、タヌミナルで Ctrl + SHIFT + C を抌す必芁がある Linux デスクトップ環境ずは異なり、他のアプリケヌションず同じように Ctrl + C を抌しおコピヌできるこずです。
システム党䜓の敎合性を瀺す小さなこず。

ファむルシステム構造

ダりンロヌド元のパヌティションは次のようにマりントされたす。 /boot。なんずシンプルなこずでしょう
ヒヌプなし /etc, /usr, /bin
 ただ /home О /system。クリヌン、シンプル、わかりやすい。倧䞈倫 (実際にはそうではありたせん。それらはそこにありたすが、隠されおいたす。なぜですか? なぜなら /bin それ /system/bin、これをトラッカヌに衚瀺する必芁はありたせんが、スクリプトは匕き続きそれを䜿甚したす。互換性のために行われた非掚奚のものは理解しにくくなるだけなので、開発者は削陀すべきだず思いたす。)

パッケヌゞ

先ほど hpkg ファむルに぀いお觊れたした。これは Linux のパッケヌゞに䌌おいたすが、むンストヌルされるのではなく、単にマりントされるだけです (スナップ パッケヌゞず同様)。この魔法を実行するファむル システムは packagefs ず呌ばれたす。 hpkg ファむルを他のファむルの䞊にマりントし、その結果、/system ディレクトリ党䜓がこの方法で䜜成されたす。

残念ながら、mount コマンドでは䜕がマりントされおいるかは衚瀺されたせん。

~> 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)

詊しおみるこずを勧められたした mountvolume、マりントされたパヌティションが衚瀺されたすが、残念ながら、packagefs を䜿甚したマりント ポむントも衚瀺されたせん (パヌティションたたはディスク むメヌゞに関連付けられたマりント ポむントのみが衚瀺されたす)。 [幞いなこずに、docker を備えたホスト䞊のどこかで mount たたは df を実行するず、いく぀かの画面をスクロヌルできたす。 — 玄。 翻蚳者] しかし、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

ご芧のずおり /system О /home/config 内郚 /boot これは単なるパッケヌゞです。
私を知っおいる人は、私がファむル マネヌゞャヌでのドラッグ アンド ドロップのサポヌトのファンであるこずを知っおいたす。たずえば、NeXT スタむルのアプリケヌション バンドルを䜿甚しおいたす。 AppImages.
いずれにせよ、この゜フトりェア配垃圢匏には欠点がありたす。 packagefs は最善のものを組み合わせるこずができるでしょうか?

ご芧のずおり、私の堎合 (システム パヌティションはいっぱいですが、アプリケヌションをむンストヌルしたい)、ファむルの堎合ず同じように、ブラりザを䜿甚しおアプリケヌションをどこかにダりンロヌドする方が゚レガントです。 .dmg Mac たたは AppImage の堎合。 packagefs はカヌネル内に存圚するため、FUSE 甚のファむルシステムではありたせん (Haiku にも FUSE があるこずは知っおいたすが)。たた、将来的には「packagefs ゟヌン」が远加される可胜性があるずも蚀われおいたす。これは、たずえば、パッケヌゞを別のディスク パヌティションに保存するように packagefs に指瀺できるこずを意味したす。私はこれが気に入っおいたす。結局のずころ、ディスク パヌティションがリムヌバブル メディア䞊にあれば、別のコンピュヌタに座っお、そこでアプリケヌションを実行できるのです。

たた、パッケヌゞのむンストヌルはドラッグ アンド ドロップ方法でも機胜するず述べたした。ファむルをドラッグするだけです。 /system/packages たたは /home/config/packages そこからファむルを抜出するず、そのファむルは削陀されたす。満たされおいない䟝存関係を持぀パッケヌゞをドラッグするず、システムは事前むンストヌルを芁求したす。

最初は、packagefs が同じパッケヌゞの耇数のバヌゞョンをどのように凊理するのかわかりたせんでした。たずえば、異なるバヌゞョンの gcc や他の GUI プログラムをむンストヌルしたい堎合はどうなりたすか? (開発者の 1 人は、匕甚: 「packagefs 自䜓には、同じ名前の耇数のパッケヌゞのむンストヌルを劚げるものは䜕も含たれおいたせんが、OpenSuse の libsolv は䟝存関係の解決に䜿甚されおおり、これが蚱可されおいないため、そうするこずは犁止されおいたした」ず述べおいたす。そしお、HaikuDepot 自䜓も蚭定にありたす。」私が .app、AppDir、AppImages パッケヌゞのアむデアが奜きな理由を説明できたす)。

動的ラむブラリ

動的ラむブラリ技術はありたすか?はい、これは、たずえばラむブラリが䞍足しおいるアプリケヌションをダブルクリックしお起動した堎合に衚瀺されたす。

Haiku を始めた初日: 圌女は予想倖に䞊手い
gnome、kde、たたは xfce でこれを想像できたすか?

Linux では、このような実行では䜕も衚瀺されたせん。さたざたな環境でどれくらい時間がかかるかを芋おみたしょう。

小切手はどうですか

~> ldd
bash: ldd: command not found

眮換を䜿甚する必芁がありたす。

~> 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

原則ずしお ldd ラむブラリのロヌド元のパスも衚瀺されるため、より良いでしょう。
実際にはどこからロヌドされるのでしょうか?

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

したがっお、ラむブラリを実行可胜ファむルの隣に眮くず、「そのたた動䜜」したす。なんおクヌルなんでしょう Linux のように rpath をいじったり LD_LIBRARY_PATH 倉数を蚭定したりせずに、単玔に個々のラむブラリをアプリケヌションにリンクできたす。倧䞈倫

ラむブラリ (Linux ではひどいもの) /boot/system/lib/libstdc++.so.6.0.24 がありたす。
アプリケヌションが /boot/system/lib にあるバヌゞョンよりも新しいバヌゞョンを必芁ずする堎合はどうすればよいでしょうか?
このシステムには root パスワヌドを持぀「管理者」ナヌザヌが存圚しないため、平均的なナヌザヌはおそらく最新バヌゞョンにアップグレヌドするでしょう [著者は簡玠化をほのめかしおいたす - 玄。 翻蚳者].
たあ、少なくずもそのように芋えたす。 (実際には、「user」は root に盞圓したす。次のコマンドを䜿甚しおパスワヌドを蚭定できたす) passwd、次に指瀺したす PermitRootLogin=yes в sshd_configをクリックするず、ssh 経由で倖郚接続できるようになりたす。開発者は、デフォルトではすべおのアプリケヌションが root ずしお起動されるず蚀いたした。最終的にはうたくいくかもしれたせん...でも、気に入るかどうかはわかりたせん。)

Haiku には配垃物がないため、アプリケヌション開発者は、システムにダりンロヌドできるバヌゞョンよりも新しいバヌゞョンにアクセスするこずもできたせん。その結果、フラストレヌションが枛り、物事が「うたくいく」ようになりたす。玠晎らしい簡玠化私はそれが奜きです。

リ゜ヌスずレゞストラ

䞊で述べたように、アプリにはタむプずアむコンが䞎えられるため、デスクトップ ファむルなどをいじる必芁はありたせん。アプリケヌション、ファむルの皮類、アむコンを認識する特別なレゞストラ サヌビスがあるず聞きたした。パッケヌゞがむンストヌルされるか、ファむルが実行甚にマヌクされるず、垞に通知されたす (プログラムを䜿甚) chmod たたは mimeset).
䜕かを思い出したす ロヌンチサヌビス マックで。しかし、これは䜕ですか Linux のデスクトップ環境では利甚できたせん。玠晎らしい

バむナリ ファむルにはリ゜ヌスずしおアむコンが組み蟌たれおいるため、デスクトップ䞊のファむルずは別にアむコンを甚意する必芁はありたせん。 Macintosh System 1 ずほが同じです。クヌルです。

Haiku を始めた初日: 圌女は予想倖に䞊手い
アプリケヌションの皮類、サポヌトされおいるドキュメントの皮類、組み蟌みリ゜ヌス、およびバヌゞョン情報

トラッカヌ (ファむル マネヌゞャヌ) は、バむナリ ファむルを実行可胜ファむルずしお自動的にマヌクしたす。これは私が 10 幎以䞊 Linux デスクトップ環境に埅ち望んでいたものです。
これらすべおが非垞に満足です。涌しい人生はずおもシンプルになりたす。より掗緎されおおり、Mac に䌌おいたす。 XDG Linux 䞊で。それずもこれ...

Haiku を始めた初日: 圌女は予想倖に䞊手い
実行可胜ビットが蚭定されおいない Linux アプリケヌション

ノヌムで 削陀されたした ファむルマネヌゞャヌから実行可胜ファむルを起動する機胜があったが、コミュニティが倧隒ぎし、すべおが返された。
アプリケヌションでも機胜を䜿甚しおいるずのこずでした find_paths() ハヌドコヌドされたものの代わりに /usr/bin О /usr/share (Linux デスクトップ環境の䞀般的な機胜)、぀たり、ファむル システム内で移動できるこずを意味したす。スタンディングオベヌションを送りたす Linux ではい぀ものように「難しい」.

驚いたこず

  • 私はそれを混乱したした /boot これは、システムが起動するパヌティションのマりント ポむントです。なぜだめですか "/「そうか /Haiku? 説明確かに、 /boot これは垞にブヌト パヌティションであり、名前が「Haiku」であるため、デスクトップ䞊には「Haiku」ずしお衚瀺されたす。芋る "/「Mac System 1 のデスクトップに盞圓し、実際にはディスク䞊に存圚しない階局のルヌトです)。
  • ナヌザヌがむンストヌルしたパッケヌゞのマりント ポむントは次のずおりです。 /home/config。なぜそうではないのか /home? (開発者の 1 人は、ホヌム ディレクトリを汚したくないず説明しおくれたしたが、その䞭にサブディレクトリがあるため、config ずいう名前は䞍適切だず思いたす) bin/、぀たり蚭定を保存するだけではありたせん。
  • すべおのラむセンスずは䜕ですか?たずえば、 WebPositive ブラりザ 「About」を衚瀺する堎合、明瀺的な衚瀺はありたせん。 「このシステムに぀いお」フィヌルドには、Haiku コヌドが MIT ラむセンスの䞋にあるず蚘茉されおいたす。玠晎らしい (WebPositive には同じラむセンスの䞋でオペレヌティング システムが付属しおいるずも聞きたしたが、その WebKit ゚ンゞンはほずんどが 2 ポむント BSD の䞋で提䟛されたす)。

期埅どおりに機胜しなかったこず

最初に驚いたのは、ハヌドりェアのサポヌトのレベルです。私の Atom ベヌスのネットブックでは、WLAN を含め、すべおが動䜜したした。しかし、䜜品にはいく぀かの特城がありたす。

  • EFI モヌドや BIOS ゚ミュレヌション (Windows) に関係なく、Macintosh ハヌドりェアでは完党に動䜜したせん。 Mac ブヌトロヌダヌでアむコンを遞択するず、システムがフリヌズするだけです。これだず蚀われたした 有名な機胜 そしお、次を䜿甚しお起動できたす REFIT, しかし、これらの蚭定は私には耇雑すぎたす。
  • グラフィックアクセラレヌション。 Radeon はただ䜿えないようですが真っ黒な画面になりたした、Intel もうたくいきたせん。 WebPositive のビデオ アクセラレヌションは、H.264 を含む゜フトりェアのみです。最初のオリ゚ンテヌションはビデオで行われるため、驚くべきこずです。開発者の䞀人は、WebPositive のビデオがスロヌ ハックを䜿甚しお動䜜しおいるこずを明らかにしたした。
  • 無音 「サりンドカヌドドラむバヌはただ流動的です」ず開発者は語った。おそらく、USB-3 ず同様の方法で HDA ドラむバヌをサポヌトする人が必芁です。サりンドを埗るには、別のオペレヌティング システムからホット リブヌトするだけで十分です。これは䜕らかの圢で修正されるず信じおいたす。
  • 明るさ調敎ボタンず音量調敎ボタンが機胜したせん。 (基本はショヌトカット アプリケヌションの圢ですでに存圚しおいたす。任意のキヌボヌド ショヌトカットを任意の機胜にバむンドできたすが、今のずころ Haiku はメディア キヌの操䜜方法を知りたせん。ボランティアがいるのかもしれたせん。)
  • 2本指タッチパッドコントロヌル。そのたたでは機胜したせん。 「タッチパッドが芋぀かりたせん。蚭定は効果がありたせん。」ずいう蚭定パネルがありたす。 (既知の問題 ELAN 入力デバむス、ACPI ETD050A を䜿甚)。
  • Android 䞊のデゞタル カメラやスマヌトフォンからファむルを読み取るための既存のアプリケヌションでは、MTP および PTP モヌドでの同期が機胜したせんでした。システム䞊の他のパヌティションず同じようにマりントできれば玠晎らしいでしょう。
  • ラップトップの蓋を閉じるこずは凊理されないようです。 (Haiku がただ ACPI で動䜜しないこずはわかっおいたす。サポヌトは実装されおいたすが、デフォルトでは有効になっおいたせん。ドラむバヌの再初期化はありたせん)
  • bugtracker が機胜しないためアカりントを䜜成できたせんでした キャプチャ りェブポゞティブで。

アプリ

オペレヌティング システムの䞻な目的は、アプリケヌションを起動するこずです。 Haiku に関する実際の仕事には応募がないのではないかず心配しおいたした。幞いなこずに、私は間違っおいたした。俳句がより頻繁に䜿甚されるようになれば、改善の䜙地があるからです。
Scribusの (ビゞュアル レむアりト甚のアプリケヌション) は、Qt に基づいた非垞に耇雑なアプリケヌションです。もありたす Qtクリ゚むタヌ (IDE)。

今日、Haiku 甚のネむティブ Be アプリを䜜成する人は、ネむティブ ツヌル (存圚する堎合) を䜿甚しお䜜成しおいるのか、それずも QtCreator (クロスプラットフォヌム アプリの移怍が容易になりたす) を䜿甚するだけで十分なのか疑問に思っおいたした。 Haiku 開発者の立堎は、Haiku のネむティブ アプリケヌションを「明確に」奜むずいうこずです。本圓ですか実際の仕事に䜿甚されるアプリケヌションがクロスプラットフォヌムではないのではないかず思いたす (私の仕事で䜿甚されおいるアプリケヌションはすべおクロスプラットフォヌムです)。

WxWindows アプリケヌションのサポヌトを宣蚀したした。

Gtk+ のサポヌトがないのはむラむラさせられたす。これは、Haiku に Gimp が圓分存圚しないこずを意味したす (たあ、私はそう思いたす) が、代わりに Krita ずいう圢で Gimp が登堎するこずになりたす。

たた、Haiku 甚のアプリケヌションを䜜成するためのシンプルか぀明確な方法が必芁だず思いたす。 このような - Travis CI ず GitLab CI を䜿甚したす。

私達はどこに行くの

Haiku は BeOS UX の抂念にずらわれおしたうのでしょうか?魅力的であるためには、基本に忠実でありながら、新しい UX デザむンを採甚する際に慎重に調敎する必芁があるず思いたす。
䟋えば

  • Linux を「耇雑」にする 100500 ものオプションを排陀し、シンプルさを保ちたす。
  • 倉な手の代わりにマりスの矢印カヌ゜ルを䜿甚したす。
  • ドックはあるのでしょうか (Dock ずいう名前のものが存圚するこずは知っおいたす) ロヌンチボックス、さらにドックに近い ランチャヌ、しかしオリゞナルの BeOS には 1998 幎にすでに Dock がありたした!)
  • グロヌバルメニュヌ (明らかにそうではありたせん。 JLG 特にメリットは芋圓たりたせん。
  • りィンドりの切り替えが速いですか? 圌らは、「」をアクティブ化しおみるこずができるず蚀ったスタックタむル「Windows キヌを抌しながらりィンドりをドラッグしたすが、これは盎感的ではなく、私にずっおは機胜したせん。
  • 窓の開閉のアニメヌション
  • 窓の倖に圱?
  • Aqua のようなテヌマのサポヌト? (はい、できたす。むンフラストラクチャずツヌルがありたす。たずえば、 Haikuテヌママネヌゞャヌ, ただし、誰かがスレッドを䜜成する必芁がありたす。ドキュメントがあるず聞いたので、自分で詊しおみたす。 https://xref.plausible.coop/source /xref/haiku/headers/os/interface/ControlLook.h ですが、珟圚はありたせん)。

これらは、システムがその独自の個性を倱わないよう考慮した埮劙なニュアンスです。

たずめ

Haiku は本圓に私の目を開かせ、職堎環境がいかに「うたく機胜する」かを教えおくれたした。
私は 10 幎以䞊前に Mac から Linux に乗り換えお、それ以来同じレベルの掗緎さず矎しさを探しおきたした。Haiku は倚くの点でそれにマッチしたす。

公平を期すために蚀うず、欠陥はありたすが、WLAN やプリンタヌなどのハヌドりェアを含め、驚くほど倚くのものは「正垞に動䜜したす」。

ただし、たず第䞀に、このシステムには䜜業環境ずいう抂念がありたすが、これは Linux 䞊の䜜業環境にはありたせん。

(カヌネルや競合するさたざたなナヌザヌ環境ではなく) 完党なシステムを䜿甚するず、すべおがシンプルで䞀貫性のあるものになりたす。

さたざたなビルド (ディストリビュヌション) がないため、すべおがさらに簡単になりたす。

システムごずに 1 人のナヌザヌのみに䟝存するこずで、耇雑さがさらに軜枛されたす。

その結果、UNIX システム管理者向けではなく、「単なる人間」向けに蚭蚈された、倚くの点で非垞にシンプルで掗緎された最小限のシステムが完成したした。

このシステムがさらに普及しおも (必然的にそうなるでしょうが)、耇雑さが増さないこずが期埅されたす。

#LinuxUsability に぀いおは、前回の蚘事シリヌズですでに曞きたした。 Haiku が圱響を受けおいる倚くの人々を解決しおいるこずを知っおうれしいです Linux 䞊のデスクトップ環境を悩たせる䞀般的な問題を含む問題.

この䜜業環境を日々の業務に掻甚したいず同時に、システムの開発に貢献できる遞択肢を探しおいるず確信するには、1 日で十分でした。

あなたも詊しおみおください結局のずころ、Haiku プロゞェクトは DVD たたは USB から起動するためのむメヌゞを提䟛したす。 毎日圢成される。 むンストヌルするには、むメヌゞをダりンロヌドし、次のコマンドを䜿甚しお USB フラッシュ ドラむブに曞き蟌むだけです。 ゚ッチャヌ.

翻蚳著者より: これは俳句に関するシリヌズの最初の蚘事にすぎず、残りは翻蚳を埅っおおり、埌で公開される予定です。

出所 habr.com

コメントを远加したす