仮想マシンのBashシェルを使用したHaiku x64
仮想マシンでapp_serverを使用したHaiku x64
仮想マシンのHaiku x64デスクトップ(トラッカー+デスクバー)
現在、Alexはapp_serverを64ビットHaikuで動作させる予定です。 この方向への最初のステップはすでに実行されており、VESAグラフィックスドライバーが移植されています。 ドライバは、実際の16ビットモードで実行されるBIOSで呼び出しを行うような方法で動作します。 x86プラットフォームでは、これらの呼び出しは仮想8086と呼ばれるプロセッサモードで行われ、16ビットコードが32ビットモードで動作できるようになります。 ただし、これは64ビットモードには存在しないため、BIOS呼び出しでは機能しません。 解決策は、X.orgパッケージのx86emuライブラリを使用して、x86プロセッサのリアルモードをエミュレートしてBIOSコードを実行することです。 このメソッドは、x86_64でまったく同じ問題を解決するためにXで使用されます。 Alexは、ライブラリを新しいカーネルモジュールに変え、VESAドライバーを変更して仮想8086モードを使用しました。
app_serverがx86_64プラットフォームに正常に移植された後は、アプリケーションと残りのドライバーを移植するだけです。 アレックスには未解決の問題のかなり大きなリストがあり、サマーコーディングの終了前に対処する予定です。 すでに完了している移植フェーズから判断すると、近い将来に安定した動作する64ビットHaikuが期待できます。
一方、非常に切望され、待望のOpenJavaをHaikuに移植する進捗は、 Hamishという開発者によって報告されています。
前回のブログ投稿以来、基本的にHaikuのAWT / Java2Dポートの作業を完了しました。 テストにはまだ時間がかかりますが、ポートはすでに安定しており、変更、設定、松葉杖なしで多くのSwingアプリケーションを実行できます。
Haikuにはドラッグアンドドロップを実装するために必要な機能の一部がないため、AWTのドラッグアンドドロップサポートはまだありません。 マウスドラッグ機能用のより完全なAPIの作成に関する議論は、現在Haiku GSoCメーリングリストにあります。 パフォーマンスを改善し、残りのバグを排除することを期待して、1週間または2週間、AWT / Java2Dの移植を継続します。 主な問題が修正されたら、新しいJavaポートを自分で試すことに興味を持つすべての人のためにバイナリを配置します。
半期に、アプリケーションとMIDIのサウンドサポートを提供するJSoundポートで作業を開始します。
Haiku SwingSetおよびJEdit Javaアプリケーション
HaikuのThinkFree Office
ThinkFree Office、Opera Mini、Arduino、NetBeans、Pixelitor、FidocadJ、Jajuk Music Manager、Makagiga、MemorandaなどのHaikuのJavaアプリケーションのスクリーンショットをご覧ください 。
親愛なる読者は、コンポーネントの欠落、ハードウェアサポートの不足、プログラムの欠如、およびオペレーティングシステムの一般的な「湿気」について苦情を言う前に、Haikuはオープンソースで最も有望なオペレーティングシステムの1つを再作成することに専念する非常に小さなプログラマーグループによって設計および開発されていることを忘れないでください世紀の変わり目に登場したシステム。 このプロジェクトに興味があれば、Haikuチームはシステムの改善にご協力いただければ幸いです。