Haiku(オペレーティングシステム)
| 俳句 | |
|---|---|
Haiku(ベータ3)のスクリーンショット | |
| 開発者 | コミュニティ貢献者とHaiku, Inc. |
| 書かれた | C、C++ |
| OSファミリー | ベオス |
| 作業状態 | ベータ |
| ソースモデル | オープンソース |
| 初回リリース | 2002年2月15日[ 1 ] |
| 最新プレビュー | R1 ベータ 5 / 2024 年 9 月 13 日[ 2 ] |
| リポジトリ | |
| 入手可能な | 多言語対応 |
| 更新方法 | ソフトウェア アップデータと pkgman |
| パッケージマネージャー | hpkg |
| サポートされているプラットフォーム | IA-32、x86-64、[ 3 ] [ 4 ] RISC-V [ 5 ] [ 6 ] |
| カーネルタイプ | ハイブリッド |
| デフォルトのユーザーインターフェース | オープントラッカー |
| ライセンス | MITライセンスとBeサンプルコードライセンス |
| 公式サイト | www.haiku-os.org |
Haiku(旧称OpenBeOS )は、パーソナルコンピュータ向けの無料オープンソースオペレーティングシステムです。コミュニティ主導でBeOSの継承版として開発され、バイナリ互換性を目指していますが、Deskbarなどの一部のコンポーネントを除いて、大部分は再実装となっています。[ 7 ] Haikuプロジェクトは2001年に非営利団体Haiku Inc.の支援を受けて開始され、現在もベータ版のままです。[ 8 ]
歴史とプロジェクト
2001年8月17日、Palm社はBe社を買収し、BeOSの開発を終了したと発表した。その翌日、マイケル・フィップスはBeOSのオープンソースで下位互換性のある代替OSを作成することでBeOSユーザーコミュニティを支援するためにOpenBeOSプロジェクトを開始した[ 9 ] 。 [ 10 ] Palm社はBeOSのコードを第三者にライセンス供与することを拒否したため[ 11 ] 、 OpenBeOSはリバースエンジニアリングする必要があった。[ 12 ]フィップスは2003年に、開発を財政的に支援するためにニューヨーク州ロチェスターに非営利団体Haiku社を設立した[ 13 ] 。
2004年、プロジェクトは北米で初の開発者会議「WalterCon」を開催した。[ 14 ]また、この日、Palmの商標を侵害しないようOpenBeOSの名称をHaikuに変更することも発表された。 [ 10 ] [ 15 ] BeOS互換オペレーティングシステムプロジェクトのオープンスタンダードを推進する非営利団体BeUnited.orgは、[ 16 ] Haikuを「リファレンスプラットフォーム」とすると発表した。[ 17 ] 2007年2月、プロジェクトはGoogleplexでテックトークを開催し、元BeOSのエンジニアやジャン=ルイ・ガッセが出席してプロジェクトへの支持を表明した。[ 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、SuperH、PowerPCアーキテクチャ向けのNewOSカーネルがフォークされ、[ 24 ] それ以来、Haikuはそれをベースに開発されています。[ 25 ]ウィンドウapp_serverマネージャは2005年に完成しました。 [ 26 ] 2006年7月、Haiku開発者のStephan Aßmusは、アイコンエディタのIcon-O-Maticと、 Anti-Grain Geometryに基づくレンダリングエンジンを搭載したストレージフォーマット(HVIF)を発表しました。[ 27 ] PackageInstallerは、2007年のGoogle Summer of CodeでŁukasz Zemczakによって作成されました。[ 28 ]

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 ]
リリース履歴
| バージョン | 発売日 | OS名 | 建築 | |
|---|---|---|---|---|
| 俳句R1/アルファ1 | 2009年9月14日[ 39 ] | hrev33109 | IA-32 | |
| 俳句R1/アルファ2 | 2010年5月10日[ 40 ] | hrev36769 | ||
| 俳句R1/アルファ3 | 2011年6月20日 | hrev42211 | ||
| 俳句R1/アルファ4 | 2012年11月11日[ 41 ] | hrev44702 | IA-32、X86-64 | |
| 俳句 R1/ベータ1 | 2018年9月28日 | hrev52295 | ||
| 俳句 R1/ベータ2 | 2020年6月9日[ 42 ] | hrev54154 | ||
| 俳句 R1/ベータ3 | 2021年7月26日[ 43 ] | hrev55182 | ||
| 俳句 R1/ベータ4 | 2022年12月23日[ 44 ] | hrev56578 | ||
| 俳句 R1/ベータ5 | 2024年9月13日[ 45 ] | hrev57937 | ||
伝説: サポートされていません プレビュー版 | ||||
建築

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 )をクリエイティブ・コモンズ・ライセンスの下で公開しました。[ 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は同OSをレビューし、その高速性を称賛したが、最終的には「余ったハードウェアで遊ぶ程度の面白い気晴らし程度にしかならないかもしれない」と評した。[ 64 ] Haiku Beta 4は2023年にZDNETによってレビューされ、「HaikuはNeXTまたはAfterStepの経験があり、見た目や操作感は少し古めかしいが、これまで経験したどのOSよりも高速なOSを求める人向けだ」と評された。さらに、Haikuのカーネル、ファイルシステム、オブジェクト指向APIも高く評価された。[ 46 ]
2018年現在、フリーソフトウェア財団はHaikuを非推奨オペレーティングシステムのリストに含めています。その理由は、「Haikuには、変更が許可されていないソフトウェアが含まれています。また、非自由なファームウェアブロブも含まれています。」です。 [ 65 ]
参照
参考文献
- ^「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日閲覧。
- ^ a b 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日閲覧。
- ^ a b「Haikuオペレーティングシステム」www.operating-system.org . 2023年11月26日閲覧。
- ^アンドリュー・オルロウスキー「PalmがBeOSの協力関係の希望を打ち砕く」 The Register . 2023年11月24日閲覧。
- ^ Thibodeau, Patrick (2003年9月15日). 「Microsoft、かつてのライバルであるBeの訴訟を和解に合意」 . Computerworld . 2022年9月2日時点のオリジナルよりアーカイブ。 2023年11月26日閲覧。
- ^ 「Haiku, Inc.について - Haiku, Inc」www.haiku-inc.org . 2023年11月26日閲覧。
- ^ a b「プロジェクトの歴史」 . Haiku Project . 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 ファンはそれを目指します)。ハイセオンライン。 (ドイツ語で)
- ^ a b 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日閲覧。
- ^ 「Package Management Goes Live」 Haiku Project、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 Announces Availability of Haiku R1/Alpha 2” . 2010年5月10日. 2014年3月14日時点のオリジナルよりアーカイブ。
- ^ 「Haiku Release 1 Alpha 4」。Haikuプロジェクト。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日閲覧。
- ^ a b「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日閲覧。
- ^ 「Arm用Haikuのコンパイル」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日閲覧。
- ^ 「なぜ俳句ベクターアイコンはこんなに小さいのか」。
- ^ a b「パッケージ管理インフラストラクチャ — Haiku内部ドキュメント」 . www.haiku-os.org . 2023年11月26日閲覧。
- ^ Wallen, Jack (2018年10月19日). 「BeOSを使うべきか、使わないべきか、それがHaikuだ」 . Linux.com . 2023年11月26日閲覧。
- ^ 「The Haiku Book: Application Level API Incompatibility with BeOS」 . www.haiku-os.org . 2023年11月26日閲覧。
- ^ a b「一般FAQ」 . Haiku Project . 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日閲覧。
- ^ 「他のシステムを推奨しない理由の説明」フリーソフトウェア財団。2018年4月2日時点のオリジナルよりアーカイブ。
外部リンク
- 公式サイト

- Haiku Inc.の企業ウェブサイト
- DistroWatchの俳句
- YouTubeのGoogle での Haiku Tech Talk (2007 年 2 月 13 日)
- ライアン・リーブングッド (2012年5月). 「Haiku OSの夜明け」 . IEEE Spectrum . 2013年2月3日時点のオリジナルよりアーカイブ。 2012年4月30日閲覧。
- ハードウェアリスト、Haikuと互換性のあるハードウェア(Besly)