SerenityOSとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > SerenityOSの意味・解説 

SerenityOS

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/12 16:10 UTC 版)

SerenityOS
開発者 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]

反応

Ars Technicaのジム・ソルターは、ext2ファイルシステムの使用をオペレーティングシステムの最も気に入らない機能とみなした。彼はTempleOS(コミュニティでよく知られている別のオペレーティングシステム)と比較し、より使いやすいと述べた[4]。90年代中期から後半を彷彿とさせるビジュアルスタイルを探している、あまり技術的でないユーザーには、代わりにXfce Chicago95テーマまたはRedmond Projectが推奨されている[26]

脚注

  1. ^ SerenityOS update (December 2022)”. YouTube. 2025年3月13日閲覧。
  2. ^ serenity/README.md at master · SerenityOS/serenity” (英語). GitHub. 2025年1月29日閲覧。
  3. ^ Kling, Andreas. “SerenityOS”. 2021年8月26日閲覧。
  4. ^ a b Salter, Jim (2021年8月18日). “Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the '90s” (英語). Ars Technica. 2021年8月21日時点のオリジナルよりアーカイブ2021年8月18日閲覧。
  5. ^ serenity/Documentation/FAQ.md at master · SerenityOS/serenity” (英語). GitHub. 2024年12月4日閲覧。
  6. ^ Proven, Liam. “SerenityOS: A remarkable achievement for a small project” (英語). The Register. 2023年5月19日閲覧。
  7. ^ a b Kling, Andreas (2021年5月28日). “I quit my job to focus on SerenityOS full time” (英語). 2025年3月13日閲覧。
  8. ^ a b Kling, Andreas (2024年6月3日). “I'm forking Ladybird and stepping down as SerenityOS BDFL”. Andreas Kling. 2024年6月4日閲覧。
  9. ^ Kling, Andreas (2024年10月4日). “Meta: Remove myself from maintainer list”. GitHub. 2024年10月10日閲覧。
  10. ^ Kling, Andreas (2024年10月4日). “Meta: Update my e-mail address everywhere”. GitHub. 2024年10月10日閲覧。
  11. ^ TIVI. “Ohjelmoija kehitti c++:lla uuden käyttöjärjestelmän, joka jäljittelee 1990-lukua” (フィンランド語). Tivi. 2020年5月16日時点のオリジナルよりアーカイブ2021年8月18日閲覧。
  12. ^ serenity/Ports at master · SerenityOS/serenity” (英語). GitHub. 2021年10月7日閲覧。
  13. ^ Releases · SerenityOS/serenity” (英語). GitHub. 2021年10月7日閲覧。
  14. ^ "Where are the ISO images?" in: serenity/FAQ.md, SerenityOS, (2021-10-07), https://github.com/SerenityOS/serenity/blob/350c5a751dfaa36a5f67cb32472da32c2842572a/Documentation/FAQ.md 2021年10月7日閲覧。 
  15. ^ Documentation/CodingStyle.md, SerenityOS, (2021-10-07), https://github.com/SerenityOS/serenity/blob/49259777efd6e1db22ee9ff6a89f373fa5f8b5d6/Documentation/CodingStyle.md 2021年10月7日閲覧。 
  16. ^ Kazakova, Anastasia (2021年11月12日). “Talking to SerenityOS Contributors About a Scratch-built C++ Developer’s Playground in Modern C++” (英語). blog.jetbrains.com. 2023年12月22日時点のオリジナルよりアーカイブ2024年1月13日閲覧。
  17. ^ Gregori, Sven (2020年2月24日). “Reaching Serenity: Porting Git To A Homebrew Operating System” (英語). Hackaday. 2020年2月24日時点のオリジナルよりアーカイブ2021年8月18日閲覧。
  18. ^ SerenityOS update (April 2024)”. YouTube. 2025年3月13日閲覧。
  19. ^ Proven, Liam. “Serenity OS browser, Ladybird, now cross-platform” (英語). The Register. 2024年4月6日閲覧。
  20. ^ By (2023年10月10日). “Jenny’s Daily Drivers: SerenityOS, And In Particular, Ladybird” (英語). Hackaday. 2024年4月6日閲覧。
  21. ^ LadybirdBrowser/ladybird, Ladybird, (2024-07-17), https://github.com/LadybirdBrowser/ladybird?tab=readme-ov-file#features 2024年7月17日閲覧。 
  22. ^ Ladybird” (英語). ladybird.org. 2024年7月17日閲覧。
  23. ^ Announcing the Ladybird Browser Initiative” (英語). ladybird.org. 2024年7月1日閲覧。
  24. ^ Andreas Kling (1 July 2024). Ladybird announcement. YouTubeより2024年7月1日閲覧
  25. ^ Pull requests · SerenityOS/serenity” (英語). GitHub. 2024年7月17日閲覧。
  26. ^ Beschizza, Rob (2021年8月17日). “A refined 90s-style operating system you can actually use” (英語). Boing Boing. 2021年8月21日時点のオリジナルよりアーカイブ2021年8月18日閲覧。

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  SerenityOSのページへのリンク

辞書ショートカット

すべての辞書の索引

「SerenityOS」の関連用語

1
16% |||||

SerenityOSのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SerenityOSのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのSerenityOS (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS