SerenityOS

From Wikipedia, the free encyclopedia

開発者 SerenityOSコミュニティ
OSの系統 Unix系
開発状況 開発中
SerenityOS
LadyBall
開発者 SerenityOSコミュニティ
プログラミング言語 Serenity C++
OSの系統 Unix系
開発状況 開発中
ソースモデル オープンソース
初版 2018年10月10日 (6年前) (2018-10-10)
リポジトリ ウィキデータを編集
使用できる言語 英語
パッケージ管理 Ports(ビルドシステムの一部)
プラットフォーム x86-64
カーネル種別 モノリシック
ユーザランド POSIX
既定のUI GUI
ライセンス 二条項BSDライセンス
ウェブサイト www.serenityos.org
テンプレートを表示

SerenityOSは、FOSSのデスクトップオペレーティングシステムである。プリエンプティブカーネルを搭載し、x86-64ARMRISC-Vベースのコンピュータをサポートしている[1][2]。また、独自のウェブブラウザ統合開発環境(IDE)を含むいくつかの複雑なアプリケーションをホストしている[3][4]。開発は2018年に開始され、当初はスウェーデンプログラマアンドレアス・クリング(Andreas Kling)のワンマンプロジェクトであったが、現在は愛好家のコミュニティによって開発されている。このプロジェクトはGitHubでホストされており、非エンジニア向けではないと説明されている[5]

SerenityOSのマスコットであるBuggie

アンドレアス・クリングは、以前はノキアで働き、その後はAppleWebKitチームに所属していた[6]。彼は依存症からの脱却も兼ねてこのプロジェクトの開発を開始した。プロジェクト名はSerenity Prayer(ニーバーの祈り)に由来している[7]。2021年から、クリングはコミュニティからの寄付を支えにSerenityOSにフルタイムで取り組み始めた[7]。2024年6月3日、彼はLadybirdブラウザの作業に取り組むため、プロジェクトリーダーを辞任した(メンテナーとしての役割は維持)。[8]。3か月後の2024年10月4日、彼はSerenityOSリポジトリのメンテナーリストから自分自身を削除し[9]、フォークされたLadybirdリポジトリでメールマッピングエイリアスをkling at serenityos.orgからandreas at ladybird.orgに更新した[10]

特徴と開発

SerenityOSは、Microsoft WindowsMac OSなどの1990年代のオペレーティングシステムのルック・アンド・フィールをエミュレートする、最新のUnix系オペレーティングシステムを目指している[11]。サードパーティのコードをシステムに組み込むことは推奨されていない。たとえば、ウェブブラウザはWebKitなどの既存のWebエンジンを使用せず、独自のブラウザ(LibWebエンジン上に構築)を使用する。移植されたソフトウェアとしては、GCCGitDOOMなどが存在する[12]

開発はリリースサイクルに準拠していないため、リリースは存在しない[13]。さらに、バイナリディストリビューションは提供されておらず、ユーザーはソースコードからシステムをビルドする[14]。このシステムは、著者が「Serenity C++」と呼ぶC++コーディングスタイルで記述されている[15]。これは、例外を回避し、独自の標準ライブラリを備えている[16]

SerenityOSが他の趣味のシステムと比べて比較的人気があるのは、クリングのYouTubeチャンネルがある程度成功していることが一因である。クリングは、このチャンネルでシステムの一部を開発している自身の動画を、デモや毎月の進捗状況の更新とともにアップロードしていた(2024年4月まで。最後の更新はプロジェクトのコア開発者であるアンドリュー・カスターがホストしていた)[17]

現在、AArch64およびRISC-Vベースのプロセッサをサポートするための作業は初期段階にある[18]

ウェブブラウザ

SerenityOSには、内部ライブラリLibWeb、LibJS、LibWasmを使用してゼロから構築されたLadybirdウェブブラウザのバージョンが含まれている[19][20][21]。クリングは、有償およびボランティアの貢献者とともにこれを開発している[22]。2024年6月3日、クリングはLadybirdをフォークし、別のプロジェクトとしてブラウザの開発を開始する計画を発表した[8]。2024年7月1日、クリングはクリス・ワンストラスと協力して、ブラウザの開発を支援する非営利団体Ladybird Browser Initiativeの設立を発表した[23][24]

2024年7月現在、Ladybirdの開発は主に独自のリポジトリで行われ、変更はSerenityOSバージョンに積極的に同期されている[25]

反応

脚注

外部リンク

Related Articles

Wikiwand AI