• 検索結果がありません。

OSS 鳥瞰図 2019 年版リリース 2019 年 4 月 18 日 日本 OSS 推進フォーラムクラウド技術部会チーム 1 本多洋司 ( 株式会社 PFU) Copyright 2019 Japan OSS Promotion Forum

N/A
N/A
Protected

Academic year: 2021

シェア "OSS 鳥瞰図 2019 年版リリース 2019 年 4 月 18 日 日本 OSS 推進フォーラムクラウド技術部会チーム 1 本多洋司 ( 株式会社 PFU) Copyright 2019 Japan OSS Promotion Forum"

Copied!
23
0
0

読み込み中.... (全文を見る)

全文

(1)

2019年4月18日

日本OSS推進フォーラム クラウド技術部会 チーム1

本多 洋司

(株式会社 PFU)

OSS鳥瞰図 2019年版リリース

(2)

Agenda

1. 基本方針と活動内容

2. OSS鳥瞰図 2019年版

3. 2019年版の特徴

4. カテゴリの新設・変更

5. 新規OSS

6. 削除OSS

7. 更新内容と傾向

8. カテゴリの考察

8.1 参考 CNCF、WiKiPedia、 ISO/IEC 17789:2014

9. 派生版鳥瞰図について

9.1 自動更新

10.

2019年活動に向けて

11. CHAOSSプロジェクト 紹介

12. 2018年度活動メンバー

Copyright 2019 Japan OSS Promotion Forum

(3)

2018年度活動 基本方針

従来の表形式は踏襲し、カテゴリの更新、OSSの追加・削除

OSS鳥瞰図

1. ExcelデータのDB移行

2. カテゴリの再検討

 今年度のカテゴリ

 ビッグデータとAIを分ける

 IoTを追加

3. OSS選定方法の検討

派生鳥瞰図(昨年度開始したグラフDBの利用)

1. WebDB(プリザンター)からグラフDBへ流しこむ手順の確立

2. リレーション、属性として何をどうやって登録するか

3. 自動更新

4. DBの活用方法

活動内容

1. 基本方針と活動内容

(4)

4

(5)

登録OSS数

360個

(2012年初版は239個)

新たなカテゴリを追加

ブロックチェーン

IoT

ビッグデータとAIを分離

掲載OSSの更新は「ビッグデータ部会」に協力いただき反映

セキュリティのサブカテゴリを細分化

「OSSセキュリティ技術の会」から意見をいただき反映

クラウドにおけるOSSが新登場

Amazon Corretto (

開発支援>開発言語)

3. 2019年版の特徴

(6)

新設

IoT

ブロックチェーン

パッチ・コンテンツ管理(セキュリティ内)

リバースエンジニアリング(セキュリティ内)

ネットワークセキュリティ監視(セキュリティ内)

WEBデータベース(データベース内)

ダッシュボード(ビッグデータ内)

データシリアライザ(ビッグデータ内)

ワークフロー/スケジューラ(ビッグデータ内)

メッセージング(ビッグデータ内)

運用管理(ビッグデータ内)

変更

ビッグデータ、AIを分離

ビッグデータ内

CEP/統合イベント処理 → ストリーム処理

準リアルリタイムクエリ → SQLクエリエンジン

検索、分散処理

→ ビッグデータ内に統合

AI内

ディープラーニング

→ ディープラーニング・フレームワーク

OS、仮想化、クラウド内

CaaS、DaaS、EaaS、MaaS、SECaaSを削除

(該当するOSSが無いため)

Copyright 2019 Japan OSS Promotion Forum

6

(7)

5. 新規OSS

AI ディープラーニング・フ レームワーク

Apache MXNet データベース DBクラスタリング Vitess ファイルサーバ、メール サーバなど

ファイルサーバ NextCloud

Neon WEBデータベース Exment ブロックチェーン ブロックチェーン BitCoin PaddlePaddle Pleasanter Ethereum PyTorch グラフ型 TitanDB か、後継 JanusGraph Hyperledger fablic 機械学習 CoreML デスクトップ、業務アプ リケーション オペレーション・製造管

LimeSurvey 運用管理 HAクラスタ Apache Zookeeper

IoT IoT Espruino デスクトップ Gajim ネットワーク・モニタリ ング

Jaeger

KNIME GIMP Nmap

Node-RED GKrellM 運用監視 Icinga

OS、仮想化、クラウド OS AGL 専門ソフトウェア Audacity Prometheus IaaS Rancher ビッグデータ SQLクエリエンジン Apache Phoenix rsyslog

サーバ仮想化 rkt ストリーム処理 Apache Flink SNMP Trap Translator ストレージ仮想化 Rook Apache

SparkStreaming

負荷分散 HAProxy

ネットワーク仮想化 Open vSwitch ダッシュボード Grafana 開発支援 テストツール OpenTracing Web/APサーバ Web/APサーバ Apache Bench データシリアライザ Apache Avro 開発フレームワーク akka セキュリティ アンチウィルス/脆弱性管

Metasploit Community Edition

Apache Parquet Angular

ネットワークセキュリ ティ監視

Bro データ分析 Apache Zeppelin gRPC

パッチ・コンテンツ管理 katello Jupyter Notebook matplotlib

Spacewalk メッセージング NATS Vue.js

リバースエンジニアリン

radare RabbitMQ 開発言語 Amazon Corretto

認証・アクセス管理 Istio ワークフロー、スケ ジューラ

Apache Airflow Erlang

Notary 運用管理(ビッグデータ) Apache Ambari Go (Golang) SMACK Apache Atlas 統合開発支援/ビルド支

Aptana Studio Apache Knox ESLint Apache Ranger GitBucket Apache Sentry Gradle

検索エンジン Elastic Beats Helm Swagger

(8)

6. 削除OSS

Copyright 2019 Japan OSS Promotion Forum

8

AI

ディープラーニング・フ

レームワーク

Deeplearning4j

ビッグデータ

検索エンジン

Apache Lucene

DSSTNE

Apache Nutch

PredictionIO

データ収集

Apache Oozie

Theano

CEP/複合イベント処理 Drools Fusion

torch7

OS、仮想化、クラウド サーバ仮想化

DragonFly BSD

ファイルサーバ、メール

サーバなど

POP/IMAP/MTA

SquirrelMail

ネットワーク仮想化

OF-Patch

運用管理

運用監視

GroundWork

Web/APサーバ

Web/APサーバ

GlassFish

Syslog NG

Webサイト構築

CMS・ポータル

DotNetNuke

構成管理

HTCondor

PukiWiki

ストレージ・バックアッ

Mondo Rescue

セキュリティ

ディレクトリサービス

Apache Directory

Server

ネットワーク・モニタリ

ング

NetHogs

OpenDJ

Vyatta

認証・アクセス管理

AppArmor

開発支援

開発フレームワーク

Dojo Toolkit

OpenAM

FreeType2

ID管理

OpenIDM

Jboss Seam

データベース

NoSQL

Riak

統合開発支援/ビルド支

Gerrit Code Review

デスクトップ、業務アプ

リケーション

ERP

ADempiere

プロジェクト管理

mantis

グループウェア

Aipo

デスクトップ

Chromium

Sylpheed

BI

SpagoBI

(9)

7. 更新内容と傾向(1)

(10)

10

DevOpsの浸透・注目度向上により、”開発支援”、

”運用管理” 関連の見直し、更新が多い (削除11、追加23)

クラウド系OSSも台頭

削除

(活動低下、EOLなど)

Dojo Toolkit、FreeType2、Jboss Seam(開発支援・開発フレームワーク)、Gerrit Code Review

(開発支援・統合開発環境/ビルド支援)、mantis(開発支援・プロジェクト管理)、Groundwork、

Syslog NG(運用管理・運用監視)、NetHogs、Vyatta(運用管理・ネットワーク・モニタリング)、

Mondo Rescue(運用管理・ストレージ・バックアップ)、HTCondor(運用管理・構成管理)

追加

開発支援・統合開発環境/ビルド支援カテゴリ

Apache Studio、Eslint、GitBucket、Gradle、Helm、Swagger追加

開発支援・開発フレームワーク

Akka、Angular、gRPC、matplotlib、Vue.js追加

開発支援・開発言語

Amazon Corretto(クラウド系OSS)、Erlang、Go(Golang)追加

運用管理・運用監視カテゴリ

Icinga、Prometheus、rsyslog、SNMP Trap Translator追加

運用管理・ネットワーク・モニタリング

Jaeger、Nmap追加

その他

OpenTracing(開発支援・テストツール)、Apache Zookeeper(運用管理・HAクラスタ)、

HAProxy(運用管理・負荷分散)

Copyright 2019 Japan OSS Promotion Forum

(11)

“ビッグデータ“の活性度が高く更新が多い

(追加17、削除4)

ビッグデータ 関連のカテゴリの細分化整理とOSSを追加

大カテゴリを

“ビッグデータ、AI“から”ビッグデータ”に分離

カテゴリの追加・整理(同時にOSSの追加)

ビッグデータ・ストリーム処理(カテゴリをCEP/複合イベント処理から変更)

Apache Flonk、Apache Spark Streaming追加

去年Apache Sparkを統合したが、今回分解した。(MLIB、Streaming他)

ビッグデータ・ダッシュボード(カテゴリ追加)

Grafana追加

ビッグデータ・SQLクエリエンジン(カテゴリを準リアルタイムクエリから変更)

Apache Phoenix追加

ビッグデータ・データシリアライザ(カテゴリ追加)

Apache Avro、Apache Parouet追加

ビッグデータ・ワークフロー・スケジューラ(カテゴリ追加)

Apache Airflow追加

ビッグデータ・メッセージング(カテゴリ追加)

NATS、RabbitMQ追加

ビッグデータ・運用管理(カテゴリ追加)

Apache Ambari、Apache Atlas、Apache Knox、Apache Ranger、Apache Sentry追加

その他

Apache Zeppelin、Jupyter Notebook(ビッグデータ・データ分析)、Elastic Beats(ビッグデータ・

(12)

12

新規領域の拡大・浸透により”AI”カテゴリを分離し、

”IoT”、“ブロックチェーン” の新カテゴリ、OSSを追加

ディープラーニング関連の更新が多い

(追加13、削除5)

削除

AI・ディープラーニング・フレームワーク

Deeplearning4j、DSSTNE、PredictionIO、Theano、Torch7

追加

AI・機械学習(AIカテゴリを分離)

Apache Spark MLIB、CoreML追加

AI・ディープラーニング・フレームワーク(カテゴリをディープラーニング

から変更)

Apache MXNet、Caffe2、Neon、Paddle、Pytorch追加

IoT(カテゴリを追加)

Espruino、KNIME、Node-RED追加

ブロックチェーン(カテゴリを追加)

Bitcoin、Ethereum、Hyperledger fabric追加

Copyright 2019 Japan OSS Promotion Forum

(13)

“セキュリティ“の重要度が高く、見直し・更新が多い

セキュリティ関連のカテゴリの細分化(追加)とOSSを追加

(追加8、削除5)

削除

Apache Directory server、OpenDJ(セキュリティ・ディレクトリサービス)、Appamor、

OpenAM(セキュリティ・認証・アクセス管理)、OpenIDM(セキュリティ・ID管理)

追加

セキュリティ・アンチウィルス/脆弱性管理

Metasploit Community Edition追加

セキュリティ・パッチ・認証・アクセス管理

Istio、Notary、SMACK追加

セキュリティ・パッチ・コンテンツ管理(カテゴリ追加)

kattello、Spacewalk追加

セキュリティ・リバースエンジニアリング(カテゴリ追加)

radare追加

セキュリティ・ネットワークセキュリティ監視(カテゴリ追加)

7. 更新内容と傾向(5)

(14)

毎年カテゴリについてご意見をいただいています。

その時に合ったカテゴリを提供していきたいと考えています。

本年度は、いくつかの外部団体におけるカテゴリを調査しました。

・CNCF

App Definition and Development/Orchestration&Management/Runtime/Provisioning

・WIKIPEDIA

Science/Game/Educational/Media/Securityなど

・ISO/IEC 17789:2014

SaaS/PaaS/IaaSなど、クラウドにおける分類

(一部2014年から取り入れています)

・OSSを分類している企業など

結果的には、上記団体における分類は目的が異なるため合わせるのは難しい。

参考となる部分は採用。

今年度は、現状から大きくは変更しないこととしました。

Copyright 2019 Japan OSS Promotion Forum

14

(15)

CNCF Cloud Native Interactive Landscape

(16)

Copyright 2019 Japan OSS Promotion Forum

Contents 1 Applied fields

1.1 Artificial intelligence 1.2 CAD

1.2.1 Electronic design automation (EDA) 1.3 Computer simulation

1.4 Desktop publishing 1.5 Finance

1.6 Integrated Library Management Software 1.7 Image editor

1.8 Mathematics

1.9 Reference management software 1.10 Science

1.10.1 Bioinformatics 1.10.2 Cheminformatics

1.10.3 Geographic Information Systems 1.10.4 Grid computing

1.10.5 Microscope image processing 1.10.6 Molecular dynamics 1.10.7 Molecule viewer 1.10.8 Nanotechnology 1.10.9 Plotting 1.11 Quantum chemistry 1.12 Risk Management 1.13 Statistics 1.14 Surveys 2 Assistive technology

2.1 Speech (synthesis and recognition) 2.2 Other assistive technology 3 Data storage and management

3.1 Backup software

3.2 Database management systems (including administration) 3.3 Data mining

3.4 Data Visualization Components

3.5 Digital Asset Management software system 3.6 Disk partitioning software

3.7 Enterprise search engines 3.8 ETLs (Extract Transform Load) 3.9 File archivers

3.10 File Systems 4 Networking and Internet

4.1 Advertising

4.2 Communication-related 4.3 E-mail

4.4 File transfer

4.5 Grid and distributed processing 4.6 Instant messaging

4.7 IRC Clients 4.8 Middleware

4.9 RSS/Atom readers/aggregators 4.10 Peer-to-peer file sharing 4.11 Portal Server

4.12 Remote access and management 4.13 Routing software

4.14 Web browsers 4.15 Webcam 4.16 Webgrabber 4.17 Web-related 4.18 Web search engines 4.19 Other networking programs 5 Educational 5.1 Educational suites 5.2 Geography 5.3 Learning support 5.4 Language 5.5 Typing 6 File managers 7 Games 7.1 Application layer 8 Genealogy

9 Graphical user interface 9.1 Desktop environments 9.2 Window managers 9.3 Windowing system 10 Groupware

10.1 Content management systems 10.2 Wiki software 11 Healthcare software 12 Hobby software 12.1 Homebrewing 13 Media 13.1 2D animation 13.2 3D animation

13.3 Audio editors, audio management 13.4 CD/USB-writing software 13.5 Flash animation 13.6 Graphics 13.7 Image galleries 13.8 Image viewers

13.9 Multimedia codecs, containers, splitters 13.10 Television

13.11 Video converters 13.12 Video editing 13.13 Video encoders 13.14 Video players 13.15 Other media packages 14 Office suites

15 Operating systems

15.1 Emulation and Virtualisation 16 Personal information managers 17 Programming language support

17.1 Bug trackers 17.2 Code generators 17.3 Documentation generators 17.4 Configuration software

17.5 Debuggers (for testing and trouble-shooting) 17.6 Integrated development environments 17.7 Version control systems

18 Screensavers 19 Security

19.1 Antivirus

19.2 Data loss prevention 19.3 Data recovery 19.3.1 Forensics 19.3.1.1 Anti-forensics 19.4 Disk erasing 19.5 Encryption 19.5.1 Disk encryption 19.5.2 Database encryption 19.6 Firewall

19.7 Network and security monitoring 19.8 Secure Shell (SSH)

19.9 Password management 19.10 Other security programs 20 Theology

20.1 Bible study tools 21 Typesetting 22 See also

22.1 General directories 23 References

24 External links

WIKIPEDIA : List of free and open-source software packages

16

(17)

コンピュートアズアサービス

(Compute as a Service)

コミュニケーションアズアサービス

(Communication as a Service)

データストレージアズアサービス

(Data-storage as a Service)

インフラストラクチャアズアサービス

(Infrastructure as a Service)

ネットワークアズアサービス

(Network as a Service)

プラットフォームアズアサービス

(Platform as a Service)

ソフトウェアアズアサービス

(Software as a Service)

※鳥瞰図の中で利用しています

データベースアズアサービス

(Database as a Service)

デスクトップアズアサービス

(Desktop as a Service)

電子メールアズアサービス

(Email as a Service)

アイデンティティアズアサービス

(Identity as a Service)

マネジメントアズアサービス

(Management as a Service)

セキュリティアズアサービス

(Security as a Service)

ISO/IEC 17789:2014 Information technology-Cloud computing-

Reference architecture の用語及び定義

(18)

Copyright 2019 Japan OSS Promotion Forum

18

今後のOSS鳥瞰図を目指して?

現状:OSS鳥瞰図に掲載されるOSSには限りがある

→実際には検討を含め多くのOSSを管理している

それぞれのOSSを使うためには、付帯する情報もほしい

→開発元URLは鳥瞰図にリンクを入れている

ライセンスやコミュニティ、その他情報もほしい

鳥瞰図のメンテナンスを関係者あるいは協力者と進めたい

→クラウド技術部会メンバーが共有できるDBを作る

→一般利用者からも情報を入れてもらえるようにしたい

2017年度から、鳥瞰図データをグラフDB(Neo4j)に入れる試みを行っている

2018年度は、鳥瞰図データをメンバーが共用できるよう、管理DBを

WebDB(Pleasanter)にして、自動化等の仕組みを考えた

9. 派生版鳥瞰図について

(19)

9.1 自動更新

2018年版鳥瞰図作成 → その前にExcel⇒DB移行

鳥瞰図派生版作成 → グラフDB活用を検討

マスタExcelファイル

鳥瞰図

作成

WEBデータベース

WEB化

作成

メンテナンス性の向上

外部ツール連携

グラフDB・My鳥瞰図

利用者が個人的に必要

なOSSを抜き出す

作成

OSS情報、ランキング

最新OSSを自動

アップデート

カテゴライズ・関連付けの

ブラッシュアップ

連携

人力メンテ

(20)

Copyright 2019 Japan OSS Promotion Forum

20

テストなど行う共用サーバの準備が遅れたため未公開

準備ができ次第、公開します

自分だけの「My鳥瞰図」

2019年度に引き続き検討し、公開します

OSS鳥瞰図は引き続き新しく変化していきます

OSS鳥瞰図はDB化し、進化を続けていきます

2018年度にできなかったこと

2019年度は?

10. 2019年活動に向けて

(21)

チーム会にて、The LinuxFoundationにおける似た

ような活動について紹介

CHAOSSプロジェクト

オープンソースコミュニティの健康状態を分析する

プロジェクトの様々な手法継続的に追跡して自動収集する「

Prospector」 by RedHat

git、GitHub、Jira、Bugzilla、Gerrit、Jenkins、Slack、

Confluence、さらにはメーリングリストなどデータを収集するツ

ールGrimoireLabを開発 by Bitergia

ソフトウェアコミュニティ開発を分析する統合オープンソースソ

フトウェア ミズーリ大学のGHData、CNCFのVelocityなどの取

り組みを活用

11. CHAOSSプロジェクト 紹介

いくつかあるOSSの他団体と協調できるものがあれば、取り組んでいきたい

(22)

Copyright 2019 Japan OSS Promotion Forum

22

(非常勤)

(非常勤)

(23)

参照

関連したドキュメント

委員長 山崎真人 委員 田中貞雄 委員 伊藤 健..

(1860-1939)。 「線の魔術」ともいえる繊細で華やかな作品

So far as we are going to make societal decisions for the use of science and technologies with diverse social implications that encompass both risks and benefits, sometimes

[r]

三洋電機株式会社 住友電気工業株式会社 ソニー株式会社 株式会社東芝 日本電気株式会社 パナソニック株式会社 株式会社日立製作所

技術士のCPD 活動の実績に関しては、これまでもAPEC

1989 年に市民社会組織の設立が開始、2017 年は 54,000 の組織が教会を背景としたいくつ かの強力な組織が活動している。資金構成:公共

東電不動産株式会社 東京都台東区 株式会社テプコシステムズ 東京都江東区 東京パワーテクノロジー株式会社 東京都江東区