Haiku のスクリーンショット (ベータ 3) | |
| 開発者 | コミュニティ貢献者とHaiku, Inc. |
|---|---|
| 書かれた | C++ の |
| OSファミリー | ベオス |
| 作業状態 | ベータ |
| ソースモデル | オープンソース |
| 初回リリース | 2002年2月15日[1] |
| 最新プレビュー | R1ベータ5 / 2024年9月13日[2] |
| リポジトリ | git.haiku-os.org/haiku/ |
| 利用可能 | 多言語 |
| 更新方法 | ソフトウェア アップデータと pkgman |
| パッケージマネージャー | hpkg |
| プラットフォーム | IA-32、x86-64、[3] [4] RISC-V [5] [6] |
| カーネルタイプ | ハイブリッド |
| デフォルトの ユーザーインターフェース | オープントラッカー |
| ライセンス | MITライセンスとBeサンプルコードライセンス |
| 公式サイト | このサイトについて |
Haiku は元々OpenBeOS と呼ばれ、無料でオープンソースのパーソナルコンピュータ用 オペレーティングシステムです。コミュニティ主導でBeOSの継続版として開発され、BeOS とのバイナリ互換性を目指していますが、Deskbar などの特定のコンポーネントを除いて大部分は再実装されています。[7] Haiku プロジェクトは 2001 年に非営利団体Haiku Inc. の支援を受けて開始され、オペレーティングシステムはまだベータ版のままです。[8]
歴史とプロジェクト
2001年8月17日、Palm社はBe社を買収し、 BeOSの開発を終了したと発表した。その翌日、Michael Phipps氏は、 BeOSのオープンソースで下位互換性のある代替品を作成することでBeOSユーザーコミュニティをサポートするためにOpenBeOSプロジェクト[9]を開始した。[10] Palm社はBeOSのコードを第三者にライセンスすることを拒否したため[11]、 OpenBeOSをリバースエンジニアリングする必要があった。[12] Phipps氏は2003年に、米国ニューヨーク州ロチェスターに非営利団体Haiku社を設立し、開発を財政的に支援した。[13]
2004年、プロジェクトは北米で最初の開発者会議であるWalterConを開催した。[14]また、この日、Palmの商標を侵害しないようにOpenBeOSの名前がHaikuに変更されたことが発表された。[10] BeOS互換のオペレーティングシステムプロジェクトのオープンスタンダードを推進する非営利団体BeUnited.orgは、[16] Haikuを「リファレンスプラットフォーム」にすると発表した。[17] 2007年2月、プロジェクトはGoogleplexでTech Talkを開催し、元Beのエンジニアやプロジェクトへの支持を表明したJean-Louis Gasséeが出席した。 [18] [14]また、BeOSが活動していた1998年以来、ドイツで毎年開催されるBeGeistert会議もある。[19] [20]
発達
グラフィカルユーザーインターフェイス(BeOS 5でオープンソース化されたTrackerとDeskbar)を除けば、Haikuはオリジナルのソフトウェアです。 [21] BeOSのモジュール設計[ 22]により、Haikuの個々のコンポーネントは最初は比較的孤立したチームで開発することができ、多くの場合、オペレーティングシステムの他の部分が完成する前に、BeOSコンポーネントの代替として開発されました。[要出典]
OpenBeOSによる最初のプロジェクトは、2002年にコミュニティが作成したBeOS 5.0.3の「間に合わせ」のアップデートで、BeOSコンポーネントの一部をオープンソースで置き換えたものでした。[23] x86、Dreamcast(SuperH)、PowerPC用のNewOSのカーネル[24]は、同年に正常にフォークされ、それ以来Haikuはこれをベースにしています。[25]ウィンドウマネージャは2005年に完成しました。 [26] 2006年7月、Haiku開発者のStephan Aßmusは、アイコンエディタのIcon-O-Maticと、 Anti-Grain Geometryに基づくレンダリングエンジンを備えたストレージフォーマット(HVIF)を発表しました。[27] PackageInstallerは、2007 Google Summer of CodeでLukasz Zemczakによって作成されました。[28]app_server

Javaのサポートは、BeUnitedのチームがBeOSに移植したことで最終的に追加され、[29] [30]、続いてFreeBSDスタックからWLAN が追加されました。[31] GCC4への移植と並行して、7年間の開発を経て、最初のアルファリリースがようやく登場しました。 [32]当初の目標はBeOS 5との完全な互換性でしたが、1990年代後半のBeOSのフリーソフトウェアリファクタリングを超えてHaikuの将来を再定義するためのコミュニティ投票が開始され、現代の基本的なシステムとプロトコルをサポートするというビジョンを拡大し、最新のハードウェア、Web標準、FLOSSライブラリとの互換性に対するより野心的なサポートを決定しました。[33] 2009年10月27日、HaikuはQt4のサポートを取得しました。[34]
WebPositiveブラウザは、BeZillaBrowserに代わって、最初にAlpha2がプリロードされました。[35]その後、パッケージ管理システムの構築に多くの時間を費やし、2013年9月に公開されました。[36] Beta1は2018年に登場し、最も注目すべき新機能の1つ[37]は、PackageFSと、HaikuDepotおよびpkgmanを介したパッケージのインストールでした。Beta1は、完全なパッケージ管理をサポートする最初の公式Haikuリリースでした。[38]
Wineは2022年に初めてHaikuに移植されました。[21]
リリース履歴
建築

BeOSと同様に、HaikuはC++で書かれており、オブジェクト指向 APIを提供しています。[46] Haikuカーネルは、元Be Inc.エンジニアのTravis Geiselbrechtによって書かれたモジュラーモノカーネルであるNewOSのフォークとして始まったモジュラーハイブリッドカーネルです。[47]仮想ファイルシステム(VFS)レイヤーや対称型マルチプロセッシング(SMP)サポートなど、多くの機能が実装されています。 [要出典] 32ビットおよび64ビットのx86プロセッサで動作し、最近RISC-Vに移植されました。[48] ARMへの移植も開発中ですが、現時点ではx86への移植に大きく遅れをとっています。[49]
アプリケーションプログラム インターフェイス (API)は BeOS の API に基づいており、関連するクラスを集めたいくつかの「キット」に分かれており、サポート コードを含むライブラリと何らかの関係があります。2007 年に、 Be, Inc の知的財産の所有者であるAccess Co Ltd は、このテキスト ( BeBook )をCreative Commonsライセンスの下でリリースしました。[50] [51]ブートローダーはファイルシステムに依存せず、 GRUB、LILO、NTLDR をチェーンロードする こともできます。[要出典]
ベータ1リリース以降、Haikuのメモリ管理にはASLR、DEP、SMAPが含まれています。[52]

グラフィックス操作とウィンドウ管理はapp_serverプロトコルによって処理されます。[53] VESAはフォールバックビデオ出力モードとして使用されます。[54] HaikuはPOSIX互換であり、 X11とWayland用の変換レイヤーを備えています。[7]
ユーザーインターフェース
グラフィカルユーザーインターフェースは、ファイルマネージャーのTrackerと、画面の右上隅にメニュー、トレイ、実行中のプログラムのリストを含む常に最前面に表示されるタスクバーのDeskbarで構成されています。Trackerは、Be Inc.の商標の使用を制限する2つの付録付きのライセンスでリリースされたOpenTrackerの進化版です。[55] Zetaも独自のオペレーティングシステムでOpenTrackerを改良しました。[56]
Haikuのアイコンはstippiと名付けられ、Stephan Aßmusによって設計されました。[57] Aßmusは、Haikuでアイコンを保存するためのベクターストレージ形式であるHaiku Vector Icon Format (HVIF)も作成しました。これは、高速レンダリングと小さなファイルサイズを目的としています。[58]
ソフトウェア
パッケージ管理は、グラフィカルアプリケーションHaikuDepotと、コマンドラインの同等のアプリケーションによって行われますpkgman。[59]パッケージは、pkgmanを使用してリモートリポジトリからインストールするか、特別なパッケージディレクトリにドロップすることでアクティブ化することもできます。 [59] Haikuパッケージ管理は、アクティブ化されたパッケージを読み取り専用システムディレクトリにマウントします。Haikuパッケージ管理システムは、openSUSElibsolvプロジェクトのを使用して依存関係の解決を実行します。[引用が必要]
WebKitベースのウェブブラウザWebPositive、ドキュメントリーダーBePDF、シンプルなウェブサーバPoorMan、テキストエディタPeとStyledEdit、IRCクライアントVision、Bashベースの端末エミュレータTerminalなど、多数のアプリケーションがプリロードされています。 [60]
BeOSとの互換性
Haiku R1は、ソースとバイナリの両方のレベルでBeOS 5と互換性を持つことを目指しており、 [61] BeOS用に作成およびコンパイルされたソフトウェアをHaikuで変更せずにコンパイルして実行できるようにします。[62]ただし、64ビットバージョンのHaikuはバイナリレベルでBeOSと互換性がありませんが、APIはまだ互換性があります。(RISC-Vなどの他の非IA32ポートにも同じことが当てはまります。)[62]これらのPKG形式のファイルのインストールは、PackageInstallerを使用して行われます。[63]
受付
2013年にHaiku Alpha 4がリリースされた後、Ars Technicaはオペレーティングシステムをレビューし、高速であることを賞賛しましたが、最終的には「余ったハードウェアで遊ぶための興味深い気晴らし以上のものではないかもしれない」と述べました。[64] Haiku Beta 4は2023年にZDNETによってレビューされ、「HaikuはNeXTまたはAfterStepのいずれかを経験し、少し古い外観と感触を持ちながら、これまで経験したどのOSよりも高速に動作するオペレーティングシステムを求める人向けです」と述べました。さらに、Haikuのカーネル、ファイルシステム、およびオブジェクト指向APIを賞賛しました。
参照
参考文献
- ^ 「OpenBeOS マイルストーン: 最初のテストリリース – OSnews」。www.osnews.com。
- ^ 「Haiku R1/beta5がリリースされました!」。Haikuプロジェクト。2024年9月13日。 2024年9月13日閲覧。
- ^ 「x86_64 移植: 最終レポート」。2012 年 8 月 28 日。
- ^ 「Haiku OS が 64 ビットに移植され、OpenJDK のサポートを導入」。Phoronix。
- ^ 「RISC-Vイメージの起動」Haikuプロジェクト。2021年11月7日。 2023年3月4日閲覧。
- ^ 「Haiku Port Status」. Haiku Project . 2023年3月4日閲覧。
- ^ ab Proven, Liam (2023年1月11日). 「BeOS再構築Haikuの4番目のベータ版がリリースされました」. The Register . 2023年11月24日閲覧。
- ^ 「Haiku R1 Beta 3がBeOSの精神的後継としてリリース」www.phoronix.com 2021年7月26日2023年11月24日閲覧。
- ^ 「ヒストリーチャンネル:2003年マイケル・フィップス氏へのインタビュー」Haiku Project 2009年11月28日。 2023年11月26日閲覧。
- ^ ab 「Haiku オペレーティングシステム」。www.operating-system.org 。 2023年11月26日閲覧。
- ^ アンドリュー・オルロウスキー。「Palm が BeOS の協力関係の希望を打ち砕く」。The Register。2023年11 月 24 日閲覧。
- ^ Thibodeau, Patrick (2003年9月15日). 「Microsoft、元ライバルBe社による訴訟の和解に合意」. Computerworld . 2023年11月26日閲覧。
- ^ 「Haiku, Inc. について - Haiku, Inc.」www.haiku-inc.org . 2023年11月26日閲覧。
- ^ ab 「プロジェクトの歴史」。Haikuプロジェクト。 2023年11月26日閲覧。
- ^ 「OpenBeOS が Haiku になる – OSnews」www.osnews.com。
- ^ 「yellowTAB と beunited.org が Java 移植で協力 – OSnews」www.osnews.com 。 2023 年11 月 26 日閲覧。
- ^ 「beunited.org - オープンスタンダードBeOS互換オペレーティングシステム」。2004年7月11日。2004年7月11日時点のオリジナルよりアーカイブ。2023年11月26日閲覧。
- ^ 「『GoogleでのHaiku技術トーク、大成功』 – OSnews」。www.osnews.com 。 2023年11月26日閲覧。
- ^ 俳句後援会(2014年)。 「ベガイスタート」。 2014 年 10 月 24 日に取得。
- ^ HPS (2000-10-06)。 「BeOS Fans machen Dampf」 (BeOS ファンはそれを目指します)。ハイセオンライン。(ドイツ語で)
- ^ ab Proven, Liam (2022年1月10日). 「BeOSリビルドHaikuにはWindowsアプリを実行する新機能がある」The Register . 2023年11月26日閲覧。
- ^ Chapnik, Ruji (2012 年 12 月 31 日)。「Haiku: 21 世紀の BeOS」。Make Tech Easier。2015年9 月 29 日閲覧。
- ^ Ryan (2006年5月11日). 「Blog Archive » OpenBeOS First Release」. BeGroovy . 2006年5月11日時点のオリジナルよりアーカイブ。 2023年11月27日閲覧。
- ^ pavroo (2023年5月2日). “NewOS” ArchiveOS . 2023年11月26日閲覧。
- ^ 「OpenBeOS-NewOSフォーク完了 – OSnews」。www.osnews.com 。 2023年11月26日閲覧。
- ^ 「beunited.org - オープンスタンダードBeOS互換オペレーティングシステム」。2005年7月27日。2005年7月27日時点のオリジナルよりアーカイブ。2023年11月26日閲覧。
- ^ "[openbeos] アイコンアートワーク - openbeos - FreeLists".
- ^ 「IsComputerOn - Another Haiku Student Blogs: Package Installer」。2007年10月3日。2007年10月3日時点のオリジナルよりアーカイブ。2023年11月27日閲覧。
- ^ 「beunited.org - オープンスタンダードBeOS互換オペレーティングシステム - システムの開発方法」www.beunited.org 。 2023年11月26日閲覧。
- ^ 「新しいJava for Haikuチームが結成されました」。Haikuプロジェクト。2008年1月3日。 2023年11月26日閲覧。
- ^ 「WiFi スタック プロトタイプが機能」 2009 年 7 月 14 日。2010 年 2 月 21 日時点のオリジナルよりアーカイブ。2010年2 月 20 日閲覧。
- ^ 「Haiku Alpha 1 がリリース: 世界中の BeOS 愛好家が歓喜」Engadget 2009 年 9 月 16 日。 2023 年11 月 26 日閲覧。
- ^ Pearce, Rohan (2018年9月7日). 「BeOSにインスパイアされたオープンソースOS Haikuのベータ版リリースが近づいています」. Computerworld . 2020年10月21日閲覧。
- ^ 「Qt4 が Haiku に移植され、開発者プレビュー リリースが利用可能になりました」。2009 年 10 月 27 日。
- ^ “リリースノート | Haiku Project”. 2010年7月16日. 2010年7月16日時点のオリジナルよりアーカイブ。 2023年11月27日閲覧。
- ^ 「パッケージ管理が稼働開始」。Haikuプロジェクト。2013年9月27日。 2023年11月26日閲覧。
- ^ 「R1/beta1 – リリースノート」。Haikuプロジェクト。 2021年5月22日閲覧。
- ^ 「Haiku R1/beta1 レビュー - 最新の公式リリースから 18 年を経て BeOS を再訪」。The No Title® Tech Blog。2018年 10 月 17 日。2023 年11 月 27 日閲覧。
- ^ 「Haiku プロジェクト、Haiku R1/Alpha 1 の提供開始を発表」。2009 年 9 月 14 日。
- ^ 「Haiku Project が Haiku R1/Alpha 2 の提供開始を発表」 2010 年 5 月 10 日。2014 年 3 月 14 日時点のオリジナルよりアーカイブ。
- ^ 「Haiku Release 1 Alpha 4」。Haiku Project。2012年11月12日。
- ^ Larabel, Michael (2020年6月9日). 「Haiku R1 Beta 2「オープンソースBeOS」オペレーティングシステムがリリースされました」。Phoronix . 2021年11月15日閲覧。
- ^ Larabel, Michael (2021年7月26日). 「Haiku R1 Beta 3がBeOSの精神的後継としてリリース」. Phoronix . 2021年11月15日閲覧。
- ^ 「Haiku R1/beta4 がリリースされました!」 2022年12月23日. 2022年12月23日閲覧。
- ^ 「Haiku R1/beta5がリリースされました!」。2024年9月13日。 2024年9月15日閲覧。
- ^ 「Haiku は NeXTStep を懐かしむ人のためのオープンソースオペレーティングシステムです」ZDNET 。2023年11 月 26 日閲覧。
- ^ 「Google Fuchsia | オペレーティングシステムプロジェクト」. os-projects.eu . 2023年11月26日閲覧。
- ^ Lunduke, Bryan (2023年5月8日). 「Haiku、RISC-Vサポートで大きな進歩を遂げる」. The Lunduke Journal of Technology . 2023年11月26日閲覧。
- ^ 「Haiku を Arm 用にコンパイルする」 。Haikuプロジェクト。2023年11 月 26 日閲覧。
- ^ 「ACCESS社、BeBookおよびBeニュースレターをリリース」Haiku Project 2007年4月3日。 2023年11月27日閲覧。
- ^ “The Be Book”. www.haiku-os.org . 2023年11月27日閲覧。
- ^ “俳句 R1/beta1”.調整ツール(オランダ語) 。2023 年11 月 27 日に取得。
- ^ 「分業:キット、ライブラリ、サーバー、チーム」Haikuプロジェクト。 2023年11月27日閲覧。
- ^ “Screen”. www.haiku-os.org . 2023年11月27日閲覧。
- ^ 「Open Tracker License、リビジョン 1.1.1.1」。Be Inc. 2001 年 9 月 21 日。2011 年8 月 10 日閲覧。
- ^ 「世界限定:YellowTABのZetaを初公開 – OSnews」。www.osnews.com 。 2023年11月27日閲覧。
- ^ 「Haiku®のアイコン - Haiku, Inc」。www.haiku-inc.org 。 2023年11月27日閲覧。
- ^ 「なぜ俳句ベクターアイコンはこんなに小さいのか」
- ^ ab 「パッケージ管理インフラストラクチャ — Haiku 内部ドキュメント」。www.haiku- os.org 。2023年11 月 26 日閲覧。
- ^ Wallen, Jack (2018年10月19日). 「BeOSを使うか使わないか、それがHaikuだ」. Linux.com . 2023年11月26日閲覧。
- ^ 「The Haiku Book: アプリケーションレベル API の BeOS との非互換性」。www.haiku- os.org 。2023 年11 月 26 日閲覧。
- ^ ab 「一般的なFAQ」。Haikuプロジェクト。 2023年11月26日閲覧。
- ^ 「LegacyPackageInstaller」。www.haiku-os.org 。 2023年11月27日閲覧。
- ^ Reimer, Jeremy (2013年1月8日). 「1998年最も興味深いOS、15年後: Haiku alpha 4を実際に使ってみた」. Ars Technica . 2023年11月26日閲覧。
外部リンク
- 公式サイト
- Haiku Inc. 企業ウェブサイト
- DistroWatchの Haiku
- YouTubeの Google での Haiku Tech Talk (2007 年 2 月 13 日)
- Ryan Leavengood (2012 年 5 月)。「Haiku OS の夜明け」。IEEE Spectrum。2013年 2 月 3 日時点のオリジナルよりアーカイブ。2012 年4 月 30 日閲覧。
- ハードウェア リスト、Haiku と互換性のあるハードウェア (Besly で)
