Sailfish OS

ウィキペディアから、無料の百科事典
Sailfish OS
開発者 ヨーラ社
プログラミング言語 Qt/QML, C++
OSの系統 Linux(Unix系)
開発状況 現行
ソースモデル クローズドソースのコンポーネントを追加したオープンソースのほか、サードパーティの拡張による他社ライセンスもありうる[1][2]。
初版 2013年11月16日[3]
最新安定版 4.4.0.58 (Vanha Rauma) / 2022年3月29日 (2年前) (2022-03-29)
リポジトリ ウィキデータを編集
対象市場 モバイルおよび汎用
使用できる言語 SDKとサポート文書は英語、末端デバイスのUIは21カ国語以上
パッケージ管理 RPM Package Manager[4]
プラットフォーム 32-bitと64-bit ARMと64-bit x86
カーネル種別 Linuxカーネル
ユーザランド GNU
ライセンス

末端利用者向けのEULAが、使用されるオープンソースおよびコンポーネント由来の各種許諾内容を定義。

[1][2]
先行品 ノキアとインテルの提携によるMeeGo
ウェブサイト sailfishos.org
テンプレートを表示
ヨーラ, Mer, Nemo Mobile 3社による合同集中作業(ハッカソン)、2012年9月

Sailfish OS (セイルフィッシュ オーエス)は、フィンランドのヨーラ社によって開発されているLinuxベースのオペレーティングシステム(OS)。Merなどのオープンソースを基本とするがクローズドソースのUIも含んでいる。

このOSは、2013年にヨーラ社スマートフォンで最初に出荷され[注釈 1]、続いて2015年に同社タブレット[5]および同OSとライセンス契約を結んでいる他の販売会社からも出荷された[6]。このOSは、熱心なコミュニティによってスマートフォン[7]やタブレットを含むサードパーティのモバイル端末に移植されている[8]。Sailfish OSは様々な種類の端末で使用可能であり、日本国内だとソニーモバイルコミュニケーションズのXperia端末で使える仕様である[9]。

経緯および開発

このOSは、ノキアとインテルの提携により以前開発されていたLinux系OSのMeeGo を進化させた後継種である。中核部のMer[注釈 2]には、MeeGoの遺産といえるコードの約80%が含まれている。これを土台に、カスタムUIとデフォルト (コンピュータ)のアプリケーションを有するヨーラがOSの拡張を行なった。ヨーラとMER事業は、当時のMeeGo事業の予期せぬ頓挫につながった失敗を避けるため、メリトクラシー体制[注釈 3]を敷いている。

開発状況

Sailfish OSはヨーラによって推進され、2011年に設立された企業提携グループSailfish Alliance (OEMおよびODMメーカー、チップセット供給業者、オペレーター企業、アプリ開発会社、小売業者を結びつけるために設立)によってサポートされている[10]。2012年8月16日、同UIの公開準備が整ったと報道された。 ヨーラ社CEOのユッシ・ハルモラは「我々のUIは今や準備万端ですが、まだ非公開にします。我々は製品発売までそれを温存する予定で、現在プラットフォームの立ち上げ中なので、この事業はかなり上手く行きそうです」とZDNetのインタビューで語り[11]、その翌日には、同じくヨーラ社CEOのマーク・ディロンが最初の開発目標に達したとTwitter上で語った。

Sailfishは、2012年11月21-22日にヘルシンキでのSlushイベントで、OSのデモとして、ヨーラチームによって初披露され(世界規模のネット配信含む)、またUIやソフトウェア開発キット(SDK)も公開された。Sailfish OS SDKのα版は2013年2月末に公開され、無料ダウンロードできるようになった。

2013年9月16日、ヨーラはこのOSにAndroidのアプリケーションおよびハードウェアとの互換性を持たせたと発表した[12]。それを組み込んだ最初の電話は、2013年11月27日にヘルシンキで発売。そのイベントでは最初の450台が販売され、予約済みの端末の残り台数もほどなく出荷された。

2015年9月、ver1.1.9.28"Eineheminlampi"がリリースされ、改良されたSailfish OS 2.0のUIの主要素が追加された。Sailfish 2.0はヨーラのタブレット端末で発売され、既存デバイスについては同社公式チャンネルから2.0へのアップグレードでるように対応した。

2016年5月、ヨーラはSailfish コミュニティ向けの端末プログラムを公表し、SailfishOSコミュニティの開発者と会員をサポートした。

2018年、スペインのバルセロナで開かれたMWCでSailfish 3が発表され、日本だとXperia端末で使えるようになった[9]。

ソフトウェアアーキテクチャ

Sailfish OSと同ソフトウェア開発キットはLinuxカーネルとMerを土台としている[13][14][15]。Sailfish OSには、ヨーラによってWayland(ディスプレイサーバの通信プロトコル)上に構築された"Lipstick" と呼ばれるマルチタスク実行のグラフィカルシェルが入っている[16]。ヨーラは自由でオープンソースの描画デバイスドライバを使用しているが、Hybris (ソフトウェア)(英語版)ライブラリではAndroid向けに独自のドライバを使うこともできる[17][18]。ヨーラの掲げる目標は、Sailfishが最終的にオープンソースになることである[2]。

Sailfish OSは、独自の互換性レイヤを介してAndroidアプリケーションを実行することができる[19]。

ソフトウェア概要

スマホ画面で実行中のSailfish OS(ver 2.0.2.51)

UI の対応言語

公式では、ヨーラはこのUIについて14言語対応(デンマーク語,ドイツ語,イギリス英語,スペイン語,フランス語,イタリア語,ノルウェー語,ポーランド語,ポルトガル語,フィンランド語,スウェーデン語,ロシア語,中国語,香港語)を公言している。

このそれぞれに対して、OSには専用のキーボードがある。ヨーラの管轄下ではない有志コミュニティによって非公式ながらサポートされている言語が幾つかあり、合計で20以上の言語(日本語など)に対応している。追加言語は、Linuxアーキテクチャのため若干知識も要るがユーザー側でインストール可能である[20][21]。

バージョン履歴

バージョン[22][23]リリース日[24]名称[25]
v0.99.52013.11.13Haaganlampi(開発者向け限定)
v0.99.62013.11.11Idörpottarna(開発者向け限定)
v1.0.02013.11.16Kaajanlampi(最初の公開バージョン)
v1.0.12013.12.02Laadunjärvi(1回目の更新)
v1.0.22013.12.27Maadajärvi (2回目の更新)
v1.0.32014.01.27Naamankajärvi (3回目の更新)
v1.0.42014.03.11Ohijärvi
v1.0.52014.04.07Paarlampi
v1.0.6未公開Raatejärvi 、これはv1.0.7と同時更新
v1.0.72014.06.03Saapunki
v1.0.82014.07.03Tahkalampi
v1.1.02014.09.16Uitukka 、オプトイン型の更新と称された
v1.1.12014.12.14Vaarainjärvi
v1.1.22015.02.01Yliaavanlampi
v1.1.3未公開Åkanttrasket、これはv1.1.4と同時更新
v1.1.42015.03.24Äijänpäivänjärvi
v1.1.5未公開Österviken、これは公表前段階で削除
v1.1.62015.05.27Aaslakkajärvi
v1.1.72015.06.24Björnträsket
v1.1.92015.08.18Eineheminlampi
v2.0.02015.10.19Saimaa
v2.0.12016.01.12Taalojärvi
v2.0.22016.05.13Aurajoki
v2.0.32016.07.06Espoonjoki、これはTuring Phone専用[26]
v2.0.42016.11.04Fiskarsinjoki
v2.0.52016.12.14Haapajoki
v2.1.02017.02.03Iijoki
v2.1.12017.05.15Jämsänjoki
v2.1.22017.09.20Kiiminkijoki
v2.1.32017.10.06Kymijoki
v2.1.42018.02.12Lapuanjoki
v2.2.02018.05.30Mouhijoki
v2.2.12018.08.31Nurmonjoki
v3.0.02018.10.29Lemmenjoki
v3.0.12019.01.02Sipoonkorpi
v3.0.22019.03.13Oulanka
v3.0.32019.04.23Hossa
v3.1.02019.07.15Seitseminen
v3.2.02019.10.24Torronsuo
v3.2.12019.12.05Nuuksio
v3.3.02020.04.01Rokua
v3.4.02020.09.22Pallas-Yllästunturi(ヨーラ社スマホ向け最終公開版)[27]
v4.0.12021.02.03Koli
v4.1.02021.05.10Kvarken
v4.2.02021.08.25Verla
v4.3.02021.10.28Suomenlinna
v4.4.02022.03.15Vanha Rauma[28]

*Sailfish 1.0は、フィンランドの湖にちなんでバージョン名が付けられている[29]

  • Sailfish 2.0は、フィンランドの川にちなんで命名されている[30]
  • Sailfish 3.0 および 4.0 は、フィンランド国立公園にちなんで命名されている[31]
  • Sailfish 4.1以降は、フィンランドのユネスコ世界遺産にちなんで命名されている[32]

なお、インストール済みSailfishOSを古い(例えば工場出荷時の端末)バージョンから更新する場合に、必要なバージョン(Stop release)が幾つかある。これらを飛ばしてはならず、後続バージョンを導入する前にインストールする必要がある。これらは以前のバージョンと互換性のない新機能を提供しており、SailfishOSのインストールを不安定状態にさせないために必要なバージョンで、以下のものがある。

バージョンリリース日名称
v1.0.2.52013.12.27Maadajärvi
v1.1.2.162015.02.25Yliaavanlampi
v1.1.7.282015.08.31Björnträsket
v1.1.9.302015.10.22Eineheminlampi
v2.0.0.102015.11.03Saimaa
v2.0.5.62016.11.22Haapajoki (Jolla CやIntex Aquafishonlyなど、一部端末のみ必要)
v2.2.0.292018.06.07Mouhijoki
v3.0.0.82018.11.11Lemmenjoki
v3.2.0.122019.11.05Torronsuo
v3.4.0.242020.10.13Pallas-Yllästunturi
v4.0.1.482021.02.16Koli
v4.1.0.242021.05.27Kvarken
v4.2.0.212021.09.16Verla
v4.3.0.152022.02.16Suomenlinna
v4.4.0.582022.05.29Vanha Rauma

Sailfishのウェブサイトでは、移植の問題に関する知識・リンク・手順のオンライン概要が公開されている[33]。

Sailfish OS上で実行するAndroid

既存のアプリに加えて、SailfishはアプリストアまたはAPKファイルを介して直接インストールすることで、大半のAndroidアプリを実行可能である。対応しているAndroidのバージョンは、ヨーラ社独自のスマホでは4.1.2、ヨーラC(携帯電話)とヨーラ社タブレットおよびXperia Xでは4.4.4 、Xperia XA2とXperia 10とXperia 10 IIでは8.1.0 と9と10である(Sailfish OSのリリース時による)[34]。これらのアプリが制御に関する Android規格に従わずに構築された場合は問題を起こす可能性があり、正しく画面表示されず使用できなくなる場合がある。

Sailfish OSは、Alien Dalvikという自社権利のAndroid互換性レイヤを使用している。それはAndroidコピーをエミュレータ (コンピュータ)しないが、代わりにAndroidオープンソース・プロジェクト(ASOP)コードをアプリとして実行するよう適合させることでそのAPIを実装している。こうすることでAndroidアプリは、何らかの知覚できる遅延もなく本来の速度で実行可能である。Sailfish は、ユーザーが臨機応変にそれを切り替えて、Sailfish 本来のソフトとAndroidソフトの両方を同時実行することが可能である[35]。

Alien Dalvik 8.1以降は、LXCを活用してセキュリティを向上させている[36]。

ハードウェア概要

Sailfish OSは、LinuxカーネルのサポートがありMerコアを利用したミドルウェアと互換性のあるハードウェアで使用可能である。有志コミュニティがこの手法で多くの端末にSailfish OSを移植している[37]。特定のHRPを指定する代わりに、Sailfish SDKでのVirtualBox実装がLinuxやOS XやWindowsでの開発用に利用可能である。このバーチャルマシンの実装にはローカルリソースとローカルOS から孤立したSailfish OS全体が含まれ、実際の端末に展開する前にコード化ないし移植されたソフトウェアの動作およびパフォーマンスを簡単に評価できるようになる[38][39]。

ヨーラ社端末

  • ヨーラC(携帯電話)
  • ヨーラタブレット
  • ヨーラフォン(スマートフォン)

ライセンス供与の他社端末

メーカーは、ライセンス供与されたSailfish OSを組み込んだ又はオープンソースと組み合わせたモバイル端末を提供可能である。以下は、バージョンXのSailfishが利用可能な端末機種である[40]。

同志コミュニティによる他社製端末への移植

移植の比較的容易さとオープンソースのライセンスにより、Sailfish OSは他のサードパーティ社製端末へ非公式に移植されている[41]。移植者向けにハードウェア適応開発キットが公開されており、無料である[42]。これらの移植は、主にMaemoやXDA Developersの討論コミュニティで公開されており、Mer wikiでは移植リストがまとめられている[43]。ライセンス制限のため、Androidアプリ用の互換性レイヤ(Alien Dalvik)などの権利部分や拡張機能は含まれていない。ただし、例えばメーカーや販売代理店がコミュニティ版から特定端末向けに公式サポートされているバージョンに変えた場合などは、それらの追加も可能となる。当初は80以上の移植があって、依然として運用中の移植版が19存在しており(2019年3月現在)、それらはSailfish 3に更新されたことになっている。

日本国内メーカーの製品では、ソニーのXperia X Compact[44]にコミュニティ移植版がある。

Sailfish アライアンス

Sailfish アライアンスは、MeeGoの収益協調体制を支援するべくヨーラ社によって2011年に設立された門戸開放型企業提携であり、様々な目的やモバイル端末向けにヨーラや他の当事者による独自コンポーネントとmerとを組み合わせたLinux運用システムのSailfish OSを活用した、新製品や新サービスや新たなビジネスチャンスを提供している。また、SailfishOSが一部含まれるLinuxMeeGo収益協調体制の開発を続けている。

この提携は、Androidのオープン・ハンドセット・アライアンスのような他団体の競争相手と見なされている。

2011年、ノキアで働いていたMeeGoチームの一部が去り、元従業員による企業独立事業に資金提供する「ブリッジ(橋渡し)」プログラムを通じてノキアから資金提供を受けた[45][46][47]。Sailfishアライアンスは、フィンランドのソフトウェア開発会社と海外の携帯電話メーカーとの協業を模索しており、その一部が中国にある[48][49]。ニュースメディアは、中国やインド国内にあるメーカーの多くがAndroidの代替品を望んでいると報じている[50][51]。

この企業提携は、「OEMおよびODMメーカー、チップセット提供企業、運用事業者、アプリ開発業者、小売業者を統合する」ことを目的としている[52]。

関連項目

脚注

注釈

  1. ↑ スマホ自体は2016年に販売休止となったが、2020年末までソフトウェアの更新は行われていた。
  2. ↑ この名称には、MeeGoを再構築した(MeeGo reconstructed)という意味がある。詳細は英語版en:Mer (software distribution)#Revival with "MeeGo Reconstructed"を参照。
  3. ↑ 業績主義や実力主義にあたるもので、ここでは「OSの実用性向上を最重要視して、その功績によって評価される開発体制」くらいのニュアンス。

出典

  1. 1 2 “Sailfish End User License Agreement”. Jolla. 30 November 2014閲覧。
  2. 1 2 3 “Sailfish License Information”. Jolla. 1 January 2015時点のオリジナルよりアーカイブ。2022年6月25日閲覧。
  3. ↑ “Sailversion”. CodeRUS. 22 November 2021閲覧。
  4. ↑ “Packaging Applications for Distribution”. SailfishOS.org. SailfishOS.org. 24 February 2014閲覧。
  5. ↑ “Jolla Tablet: Aiming for Closure”. Official Jolla Blog (28 January 2016). 10 February 2016閲覧。
  6. ↑ “Jolla signs up India's Intex as first Sailfish OS licensee”. PCWorld. 26 February 2016閲覧。
  7. ↑ “Sailfish OS on Fairphone 2 - a community driven project”. 10 February 2016閲覧。
  8. ↑ “Adaptations/libhybris”. mer project wiki. 8 September 2016閲覧。
  9. 1 2 週刊アスキー「2018年は日本へ “第3のモバイルOS”、Jolla「Sailfish OS」がXperiaに展開」2018年03月10日
  10. ↑ “Jolla”. 19 November 2013閲覧。
  11. ↑ Tung, Liam. “Jolla's MeeGo UI is ready to go - and it's on the hunt for mobile talent”. ZDNet.com. 2012 CBS Interactive. 16 August 2012閲覧。
  12. ↑ Bhushan, Amarendra. “Jolla Sailfish OS Now Supports Android Hardware And Applications”. CEOWORLD Magazine. 16 September 2013閲覧。
  13. ↑ “SailfishOS.org”. Sailfishos.org. 2022年6月25日閲覧。
  14. ↑ “What is Sailfish OS? 5 Things to Know”. Blog.laptopmag.com. 2022年6月25日閲覧。
  15. ↑ “SailfishOS.org”. 2013年10月2日時点のオリジナルよりアーカイブ。2022年6月25日閲覧。
  16. ↑ Holwerda, Thom (30 January 2014). “From Providence to Lahaina: the Jolla review”. 21 April 2014閲覧。
  17. ↑ “Jolla Brings Wayland Atop Android GPU Drivers”. Phoronix.com. 2022年6月25日閲覧。
  18. ↑ “SailfishOS.org”. 2013年11月2日時点のオリジナルよりアーカイブ。2022年6月25日閲覧。
  19. ↑ “Jolla OS Will Run Android Apps Says CEO Jussi Hurmola” (2012年8月20日). 25 August 2012時点のオリジナルよりアーカイブ。2022年6月25日閲覧。
  20. ↑ “Language Settings”. Jolla com. Jolla ltd. 14 June 2016閲覧。
  21. ↑ はじめての HMD Nokia「https://nokinokia.blogspot.com/2018/07/sailfish-os-1.html Sailfish OS と日本語 その1」2018年7月21日
  22. ↑ “Sailfish OS release notes up to v3.3.0”. Jolla Oy. 2021年11月22日閲覧。
  23. ↑ “Sailfish OS release notes since v3.4.0”. Jolla Oy. 2021年11月22日閲覧。
  24. ↑ “Sailversion”. CodeRUS. 2021年11月22日閲覧。
  25. ↑ “History of Sailfish OS 1.0 by Jolla”. Review Jolla (2015年8月10日). 2021年11月22日閲覧。
  26. ↑ Dream Seed「高いセキュリティをうたうTuring PhoneがSailfish OSを採用するらしい」2016年2月3日
  27. ↑ Last version to support the original Jolla Phone sailfishos.org release notes for version 4.0.1 on 2021-04-21: Support for the Jolla 1 phone ended with version 3.4.0
  28. ↑ “[Release notes] Vanha Rauma 4.4.0” (11 March 2022). 2022年6月25日閲覧。
  29. ↑ Suomalainen, Aleksi (28 November 2013). “Jolla system updates will be named after a Finnish lake”. The Jolla Blog. 24 April 2014閲覧。[信頼性要検証]
  30. ↑ “release notes 2.0.2/Aurajoki” (28 July 2016). 5 October 2016閲覧。
  31. ↑ “Sailfish 3 is here!” (31 October 2018). 2 February 2019閲覧。
  32. ↑ “Sailfish OS Verla introduces a new sharing system, camera updates, and more” (英語). Jolla Blog (2021年9月16日). 2021年10月3日閲覧。
  33. ↑ “Porting/Hartmattan ? SailfishOS”. 6 October 2014時点のオリジナルよりアーカイブ。2 May 2015閲覧。
  34. ↑ “What Android apps does Sailfish OS support and how do I get them?”. 2022年6月25日閲覧。
  35. ↑ McAllister, Neil (2013年11月15日). “Jolla's Android-aping Sailfish OS smartphones to land in November”. The Register (Situation Publishing) 16 November 2013閲覧。
  36. ↑ “[release notes Sailfish X Beta (3.0.1.14) [closed] - together.jolla.com]”. together.jolla.com. 2022年6月25日閲覧。
  37. ↑ https://wiki.merproject.org/wiki/Adaptations/libhybris#Smartphones
  38. ↑ “Tools” (英語). Sailfish OS Documentation. 2022年6月16日閲覧。
  39. ↑ “Installation” (英語). Sailfish OS Documentation. 2022年6月16日閲覧。
  40. ↑ “Sailfish X: For Which Device Models is it Available?”. Zendesk.com. Jolla Oy (1 June 2022). 6 June 2022閲覧。
  41. ↑ “Devices”. reviewjolla.blogspot.it. 2017年11月2日閲覧。
  42. ↑ “Hardware Adaptation Development Kit”. Hardware Adaptation Development Kit. sailfishos.org. 14 April 2016閲覧。
  43. ↑ “Adaptations/libhybris”. wiki.merproject.org/wiki. merproject.org. 28 August 2015閲覧。
  44. ↑ “Patcher script that applies the f5321 (Xperia X Compact) compatibility layer on top of official Sailfish X f5121 images”. github.com. 2019年3月11日閲覧。
  45. ↑ “Many former Nokia employees start businesses of their own”, Helsingin Sanomat
  46. ↑ Lunden, Ingrid. “Nokia Bridge: Nokia's Incubator Gives Departing Employees ?25k And More To Pursue Ideas That Nokia Has Not”. techcrunch.com. techcrunch.com. 7 June 2013閲覧。
  47. ↑ Tung, Liam. “Inside Nokia Bridge: How Nokia funds ex-employees' new start-ups”. zdnet.com. 2013 CBS Interactive. 7 June 2013閲覧。
  48. ↑ David Meyer. “Gigaom Jolla's MeeGo revival plans shape up with $260m ecosystem alliance”. 2022年6月25日閲覧。
  49. ↑ Liam Tung. “Jolla: All eyes are on the hardware - but what about the ecosystem?”. ZDNet. 2022年6月25日閲覧。
  50. ↑ Liam Tung. “Jolla gives first look at Sailfish OS as it plans assault on Google, Apple app stores”. ZDNet. 2022年6月25日閲覧。
  51. ↑ Akolawala, Tasneem (4 March 2015). “Jolla, Snapdeal form alliance to promote Sailfish OS among Indian smartphone manufacturers”. BGR India. 17 December 2018閲覧。
  52. ↑ “Jolla's Sailfish OS promises multitasking, personalization and 'effortless interaction'”. engadget.com (21 November 2012). 26 November 2012閲覧。

外部リンク