脱Microsoft。超巨大研究所CERNの本気の乗り換え先は。

Posted by 雅楽斎 on Friday, January 31, 2020

TOC

Migrating to open-source technologies | CERN

CERNの本気

欧州原子核研究機構(CERN)は、スイスとフランスの国境にある研究所です。

スパロボとかロボットアニメとかでレールガン電磁レールガンという物体を電磁誘導で加速して打ち出す兵器が登場しますが、これらフィクションの世界に登場する兵器の動作原理であるLHCの実験炉を持つ、世界最大規模の研究所です。

実際にはそれ以外にもヒッグス粒子を発見するなど、物理学での権威とでもいうべき研究所です。1

そんなCERNが特設サイトを作ってまで取り組んでいる取り組みがあります。MAlt(Microsoft ALTernatives/Microsoft代替)です。

CERNがMicrosoftの代替を探すことにしたいきさつ

Microsoftといえば、WindowsとOfficeを販売するイメージが強く、近年ではクラウドサービスAzureも大きな収益源になっていますがそれでもWindowsとOffice(365含む)が一般向けソフトウェアとしては単価が高く、主力製品であることは一目瞭然であることは想像に難くありません。

Microsoftの特定の機関向けの割引ライセンス

一般にWindowsやOfficeは店舗やオンライン販売での価格ではない、様々な割引販売の形態があります。アカデミックライセンスや企業向けのボリュームライセンスが有名ですが、学校(教育機関)やNGO、NPO向けの割引ライセンスが存在します。学校向けの無償Office 365 Educationはこちら。

無償の学校・学生用Microsoft Office 365 | Microsoft Education

また、NPOやNGOといった非営利団体については活動内容によってはこれらの優遇ライセンスを適用できる場合があります。日本では認定NPO法人 日本NPOセンターが運営するTechSoup JapanがMicrosoftを含む高額なソフトウェアの優遇ライセンス販売をしているので、適用できそうであれば活用するに越したことはありません。

ITの力をNPOの力に! ~ソフトウェア/クラウドサービス/パソコン・タブレット/お役立ちツールを特別価格で活用しませんか | TechSoup Japan

CERNもこのMicrosoftの割引ライセンス(academic institution)を利用していましたが、Microsoftからユーザー数ベースの契約に切り替えるよう要求された結果、ライセンス料が10倍以上になってしまい、継続して支払うことが困難になったとのこと。

そこで、Microsoft他の製品を使わずに以下の目標を達成するためにMAltを立ち上げました。

  • 全カテゴリーのCERN関係者に同じサービスを提供する
  • リスクと依存性低減のためにベンダーロックインを排除する
  • データを変わらず保持する
  • よく使われるユースケースに対処する

CERNが選んだ代替案

https://malt.web.cern.ch/malt/global/malt-table/

ステータスはDesign、Evaluation、Prototype、Pilot、Production

サービスと代替プロダクト、状況が一覧になっている表が公開されていて、ステータスとして5種類書かれています。

  • Design(薄い水色) CERNで設計中
  • Evaluation(水色) 用途に適うか評価
  • Prototype(薄い緑) 導入初期
  • Pilot(黄緑) 試験運用
  • Production(濃い緑) 実運用中

恐らくこの順で下に行くほど実運用になっているはずです。以下、(列を調整した)表を掲載します。

サービス代替プロダクト概要ステータス
アカウント管理Account ManagementCERN実装のアカウント管理設計中
リソース管理Authorization ServiceCERN実装のリソース管理試験運用
Kerberos認証FreeIPAKerberosサービス導入初期
LDAPFreeIPALDAP389ベースのLDAPサーバー導入初期
SSO (SAML/OAuth)KeyCloakSSO (SAML/OAuth/OpenID 接続)試験運用
認可機関EJBCA, TCS, Comodo…Certification Authority (Grid, CERN, IOTA…)導入初期
認可認可サービスアクセスコントロールリスト(ACL)/権限のCERN実装試験運用
メーリングリストPush Notifications Serviceメールフィード、情報受信強化のCERN実装導入初期
メールKopanoIMAP/POP/SMTP/ActiveSync試験運用
カレンダーKopano/Indico個人カレンダー試験運用
コンタクトKopanoコンタクト試験運用
タスク管理Kopanoタスク管理試験運用
電話WebRTCCERN実装電話アプリ試験運用
インスタントメッセージ・チャットMattermostチャットとIM実運用中
デスクトップ管理強化されたPCWindows+AD+GPO+CMF実運用中
デスクトップ管理Self Sustained DesktopsWindows OEM / Mac / Linux + Application Management (CERN AppStore)導入初期
アプリ配布CERN AppStoreアプリの管理・カタログ・配布・更新・削除導入初期
Home DirectoriesOwnCloudグローバルホームディレクトリの全プラットフォーム向けのCernBox(CERNブランドのOwnCloud)実運用中
File WorkspacesEOSEOSとCERNBox又はSMB/Fuze/Xroot実運用中
AntivirusAnother Antivirus強化されたPC、defender他の中央管理評価中
Officeアプリ代替オフィスアプリOpenOffice.org/OnlyOffice/LibreOffice評価中
OfficeアプリCodiMD,Reveal他ユースケースに合わせた代替評価中
描画Draw.ioダイヤグラム、フローチャート、処理ダイヤグラム、ワークフロー実運用中
プロジェクト管理MicroServicesユースケースに合わせた代替実運用中
プロジェクト管理JIRA Gantt Chart中規模プロジェクト管理、ガントチャート実運用中
プロジェクト管理DHTMLX Gantt Chart Viewer小規模プロジェクト管理、ガントチャート実運用中
HTMLエディタBlueGriffonHTMLエディタ実運用中
ターミナルサービスGuacamole全プラットフォームでのリモートアクセス試験運用
DatabasesCERN DB OnDemandPostgres、MariaDB他フェイルオーバーとクラスタ機能追加版実運用中
IIS、DFSホスティングOpenShiftコンテナベースのホスティングソリューション実運用中
CMSMicroServicesユースケースに合わせた代替(WordPress、Jekyll、Hugo他)評価中
CMSWordpressBlogタイプのサイトはOpenShift上のWordPress試験運用
CMSJekyllOpenShift上の静的サイト。Hugoも評価中試験運用
CMSMkDocsOpenShift上のドキュメントサイト実運用中
CMSDrupalCMS機能実運用中
CERN検索Elasticsearch整備された検索サービス/ElasticSearch/Invenio実運用中

聞いたことのあるもの、聞いたことのないもの様々ではないでしょうか。

過去にCERNが行っていた開発

なお、CERNは研究機関として有名ですが、ソフトウェア開発でも大変有名で、HTTPとWorld Wide Web発祥の地でもあります。ここではScientific Linuxについてご紹介します。

Scientific Linux(RHEL互換OS)

Scientific Linux

2018年にIBMに買収されたRedHat。1990年代からLinuxディストリビューションとしてRed Hat Linuxを公開していましたが、現在もリリースされているRed Hat Enterprise Linux(RHEL)をリリースするようになってからはバイナリは売り物として販売する傍ら、ソースを無償公開するというスタンスに切り替わりました。

ソースコードを自分でコンパイルすればRHELと同じ機能のLinuxディストリビューションが作れるので、新バージョンのソースコード公開とともにRedHatの商標を削除してビルドしたLinuxディストロ(RHEL互換OS)を公開する人たちが現れます。CentOSが有名ですが、CERNも米国のフェルミ国立加速器研究所と共同でかつてRHEL互換OSとしてScientific Linuxを公開していました。

2005年2月にRHEL3 Update4をベースにしたScientific Linuxを公開後、RHELのリリースに追随して公開されていましたが、2018年12月にリリースされたScientific Linux 7.6が最終バージョンとなりました。6と7は現在もメンテナンスされていますが、RHEL8以降のバージョンはリリースされないこととなります。

スポンサーリンク


  1. 私は化学のことは多少わかりますが物理はとんと… [return]

comments powered by Disqus