オープンソース活用研究所 | Oracle JDKの有償化②---Oracle JDK有償化に伴うサポート内容変更

Oracle JDKの有償化②---Oracle JDK有償化に伴うサポート内容変更

オープンソース活用研究所

2018年03月08日
オープンソース活用研究所 所長 寺田雄一

「Oracle JDKの有償化」について2回に分けて紹介しています。

→Oracle JDKの有償化①---「Javaリリースモデル変更」と「Oracle JDKの有償化」

第2回目として「Oracle JDK有償化に伴うサポート内容変更」について紹介します。

※紹介する内容は2018年2月時点の​情報です。

「Oracle JDK」のリリースモデル変更

2017年9月に、Oracle社の公式ブログにて、「Oracle JDK」の新しいリリースモデルに関する詳細が明らかにされました。

このオフィシャルブログから、Oracle社によるJDKの提供方法やサポートポリシーについて、大きく変更されることが明らかになっています。

→Oracle →Java Platform Group, Product Management Blog →Faster and Easier Use and Redistribution of Java SE

主なポイント
・「機能ドリブン」から「時間ドリブン」のモデルに変更
・Java SEのリリースサイクルは「2年ごとのメジャーアップデート」から「6ヵ月ごとのアップデート」に
・Oracle社はGPLライセンスの下でOpen JDKのビルドを出荷

「Oracle JDK(非LTS無償版)」のサポート内容

Java 9以降の「Oracle JDK(非LTS無償版)」において重要なのは「メジャーバージョンごとのメンテナンス期間が次のメジャーバージョンが出るまでの間のみ」という点です。

つまり「6カ月ごとにメジャーバージョンアップが登場し、そのつどサポート期間が終了」することを意味し、実システムの運用に適用しにくい状態になります。

「Oracle JDK(非LTS無償版)」はJava 10が最後となり、Oracle JDK 11以降は公開されません。

「Oracle JDK(LTS版)」のサポート内容

■有償サポート契約を結んだユーザーにのみ提供

2018年9月にリリース予定のJava 11以降の「Oracle JDK(LTS版)」は、Oracle社と有償サポート契約を結んだユーザーにのみ提供されるようになります。

■メジャーバージョンは3年ごと(Java言語のLTSに対応)

Java 11以降の3年ごとの長期サポートに対応した「Oracle JDK(LTS版)」のメジャーバージョンが登場する予定です。

■マイナーバージョンは6ヵ月ごと

6ヵ月ごとのサイクルでメンテナンスおよびセキュリティアップデートが提供される予定です。

→Oracle →Oracle Java SEサポート・ロードマップ

■最大サポート期間

「Oracle JDK(LTS版)」のサポート期限は「最大で8年間」とされています。

「OpenJDK」が「Oracle JDK」の代替に

■Java 11からは「OpenJDK」が「Oracle JDK」の代替に

Java 11から「Oracle JDK」と同じ機能と品質を備えたオープンソース実装「OpenJDK」がリリースされバイナリが無償で提供される予定です。

つまり、Java 11以降は「OpenJDK」が「Oracle JDK(非LTS無償版)」の代替となります。

■課題 6ヶ月のみのサポート期間

OpenJDKは従来どおり無償で利用できますが、6ヶ月ごとに新バージョンがリリースされ、旧バージョンはメンテナンスの対象外となります。

そのため、安定した運用には向きません。

■「OpenJDK(LTS版)」への動き

『OpenJDKプロジェクトがLTSを設定し、LTSに対するメンテナンスバージョンを継続してリリースする』という動きもあるようです。

 

参考元サイト


OSSNEWSに広告を掲載しませんか?

著者プロフィール

オープンソース活用研究所 所長 寺田雄一

1993年、株式会社野村総合研究所(NRI)入社。 インフラ系エンジニア、ITアーキテクトとして、証券会社基幹系システム、証券オンライントレードシステム、損保代理店システム、大手流通業基幹系システムなど、大規模システムのアーキテクチャ設計、基盤構築に従事。 2003年、NRI社内に、オープンソースの専門組織の設立を企画、10月に日本初となるオープンソース・ソリューションセンター設立。 2006年、社内ベンチャー制度にて、オープンソース・ワンストップサービス 「OpenStandia(オープンスタンディア)」事業を開始。オープンソースを活用した、企業情報ポータル、情報分析、シングルサインオン、統合ID管理、ドキュメント管理、統合業務システム(ERP)などの事業を次々と展開。 オープンソースビジネス推進協議会(OBCI),OpenAMコンソーシアムなどの業界団体も設立。同会の理事、会長や、NPO法人日本ADempiereの理事などを歴任。 2013年、NRIを退社し、株式会社オープンソース活用研究所を設立。

最新TOPICS

【OSS】Kubernetes向け接続ブローカー「Secretless Broker」---Kubernetesのセキュリティを簡素化(2019年11月14日 16:15)

「Secretless Broker」とは Secretless Brokerは、「データベース」「Webサービス」「SSH接続」「その他のTCPベースサービス」などに対する接続ブローカー。 ターゲットサービスに対して直接処理する必要性からクライアントアプリケーションを解放できる。

関連オープンソース

Convertigo(コンバーティゴ)

  • フレームワーク

Convertigo(コンバーティゴ)とは、オープンソースのローコードアプリケーション開発プラットフォーム(LCAP)です。「モバイルアプリ」「Webアプリ」「バックエンドサービス」開発向けのフルスタックMXDP(Multi eXperience Development Platform)機能を備えています。

StackStoom(スタックストーム)

  • 運用管理・運用自動化

StackStorm(スタックストーム)とは、サービスおよびツール全体の統合および自動化のためのプラットフォームです。既存のインフラストラクチャやアプリケーション環境を結び付けることが可能であるため、特に「イベントに応じたアクション実行」に重点を置いた自動化を実現できます。

VisionX(ビジョンエックス)

  • フレームワーク

VisionX(ビジョンエックス)とは、アプリケーション全体を視覚的に開発できるローコード開発プラットフォームです。Javaオープンソーススタック上に「Webアプリケーション」「デスクトップアプリケーション」「モバイルアプリケーション」を構築できます。

GanttProject(ガントプロジェクト)

  • プロジェクト管理

GanttProject(ガントプロジェクト)はプロジェクト管理ソフトウェアです。プロジェクトの進捗について「タスク」「時間」「リソース」などの複数の要素について統合的に管理できます。「ガントチャート」や「PERTチャート」を利用してプロジェクト全体を見渡しながら適切なスケジューリングを行えます。

​Skyve(スカイブ)

  • フレームワーク

Skyve(スカイブ)とは、オープンソースのローコードプラットフォームであり、洗練された堅牢でスケーラブルなクラウドソリューションを構築するために必要なすべての主要機能を提供します。少ないコード量と短期間で必要な機能を備えたプロフェッショナルソフトウェアソリューションを開発できます。

iPLAss(アイプラス)

  • フレームワーク

「iPLAss」はローコード開発プラットフォームとして、コーディング量を最小限に抑えた迅速なアプリケーション開発を実現します。エンタープライズクラスのシステム開発における生産性向上を主目的として「ノンプラグラミング」または「Java(Groovy)プログラミングベース」で迅速な開発を実施できます。

XAMPP(ザンプ)

  • その他

XAMPP(ザンプ)は、Windows/Linux/Mac環境に「Webアプリケーション開発用必須ソフトウェア」や「各種開発ツール」などの関連ソフトウェアを一括インストールできます。「Apache」+「MariaDB」+「PHP/Perl」によるPHP開発環境を簡単に構築できます。

Apache Jmeter(アパッチジェイメーター)

  • 自動テストツール

Apache Jmeter(アパッチジェイメーター)とは、サーバ負荷テスト(パフォーマンス計測)アプリケーションです。サーバに対して大量の各種リクエストを投げかけ、負荷をかけてパフォーマンスを計測します。多数の機能を搭載しており、レスポンス内容の妥当性も判定できるため、条件分岐などを含むテストシナリオを作成し単体機能テストにも使用できます。

Qt(キュート)

  • フレームワーク

Qt(キュート)とは、クロスプラットフォームアプリケーション開発フレームワークです。さまざまなプラットフォームに対して同じコードベースを使用して、「高速動作」「高性能」「直感的」なアプリケーションやUIを開発できます。C++言語で実装されているため、高速動作できる点も特徴です。

Spring Framework(スプリングフレームワーク)

  • フレームワーク

Spring Framework(スプリングフレームワーク)とは、Javaプラットフォームを対象とするアプリケーションフレームワークです。「DI(依存性注入)」と「AOP(アスペクト指向プログラミング)」を中核とした豊富な機能を搭載し、効率的にエンタープライズJavaアプリケーションを開発できます。

Ruby(ルビー)

  • 言語

Ruby(ルビー)は、日本製オープンソースオブジェクト指向プログラミング言語です。「Enjoy Programming!」が設計思想になっていて、主にWebアプリケーション開発に使われています。「シンプル」「読みやすさ」「高機能」が人気となり世界に認められた日本製言語です。

PHP(ピーエイチピー)

  • 言語

PHP(ピーエイチピー)は、スクリプトタイプのオープンソースプログラミング言語です。サーバサイドで動作するWebアプリケーション開発に適しており、静的なHTMLページにプログラムを埋め込み、動的なWebページを作成することを目的として開発されています。初心者に対して非常に分かりやすいという特徴があります。

Git(ギット)

  • バージョン管理

Gitは、Linuxカーネルの生みの親「Linus Torvalds」氏が、Linuxカーネルの巨大プロジェクトにおいて、ソースコードを効率良く管理するために開発したものです。巨大プロジェクトにも対応できるように動作速度に重点が置かれています。Gitは「分散型」であるため、ローカルPCの各ユーザのワーキングディレクトリにローカルリポジトリが作成されます。

Python(パイソン)

  • 言語

Python(パイソン)とは、パワフルなオープンソースプログラミング言語です。汎用の高水準プログラミング言語として設計されており、「インタプリタ」「動的型付け」「純粋オブジェクト指向」「インデント強制ルール」などの特徴を持つスクリプト言語です。さまざまな領域に対応できる大規模ライブラリが提供されているため、フレームワークレベルの力を有しています。

Seasar2(シーサーツー)

  • フレームワーク

※Seasar2は2016年9月26日をもってサポート終了となっています。Seasar2とは、「DI(Dependecy Injection:依存性の注入)」と「AOP(Aspect-Oriented Programming:アスペクト指向プログラミング)」と呼ばれる設計思想に基づく国産オープンソースJavaフレームワークです。

Redmine(レッドマイン)

  • プロジェクト管理

Redmine(レッドマイン)とは、オープンソース「プロジェクト管理」ソフトウェアです。Webベースで、プロジェクトの「タスク管理」「進捗管理」「情報共有」が行えます。バージョン管理システム(GitやSubversionなど)との連携ができるため、「ソフトウェア開発」や「Webサイト制作」などのITプロジェクトで特に威力を発揮します。

Apache Cordova(アパッチコルドバ)

  • フレームワーク

Apache Cordova(アパッチコルドバ)とは、オープンソースのアプリケーション開発フレームワークです。Web標準技術を使用して複数のプラットフォームで動作するクロスプラットフォームモバイルアプリをワンソースで開発できます。ネイティブアプリの中に簡易ブラウザ「WebView」を表示し、その中でWebアプリを動作させる仕組みによって実現しています。

MyBatis(マイバティス)

  • フレームワーク

MyBatis(マイバティス)とは、JavaのDBアクセス用OSSライブラリでO/Rマッピングツールです。「オブジェクト指向言語におけるオブジェクト」と「データベースに関する処理」を対応づけてソフトウェア開発の生産性を効率化できます。

Anaconda(アナコンダ)

  • その他

Anaconda(アナコンダ)とは、「データサイエンス」や「機械学習関連アプリケーション」のためのPythonおよびR言語用のディストリビューションです。必要とするライブラリを1つずつインストールする手間を省くことができ、データサイエンスや機械学習を行うための環境を即座に構築できます。

API Umbrella(APIアンブレラ)

  • API連携

API Umbrellaは、WebサービスAPIを公開するためのオープンソースのAPI管理プラットフォームです。APIの前に位置するプロキシとして動作し、「APIキー」「レート制限機能」「分析機能」などの一般的な機能をシームレスにAPIに追加できます。

Hack(ハック)

  • 言語

Hackは、PHPとシームレスに相互運用する仮想マシン「HHVM」用のプログラミング言語です。他のモダンプログラミング言語で一般的に見られる多くの機能を追加しながら、「静的型付けによって提供される規律」と「動的型付け言語PHPの速い開発サイクル」により、効率的な開発を実施できます。

Jenkins(ジェンキンス)

  • 自動テストツール

Jenkins(ジェンキンス)とは、オープンソース継続的インテグレーション支援ツールです。ソフトウェア開発プロジェクトなどにおける「ビルド」「デプロイ」「テスト」などの作業自動化/効率化を支援します。「ソースコード品質向上」「テスト工数削減」などの効果が得られます。

Xamarin(ザマリン)

  • フレームワーク

Xamarin(ザマリン)とはクロスプラットフォームアプリ開発環境です。Xamarinを使用すると、iOSアプリもAndroidアプリもC#で実装できます。ビジネスロジック部分を共通化できるため、効率的な開発を行えます。

SikuliX(シクリ)

  • 自動テストツール

SikuliX(シクリ)とは、画像認識を利用したUI操作自動化ツールです。簡単な操作で「テスト作業自動化」や「RPA」用途として利用できます。「検索ボックスに検索ワードを入力して検索ボタンをクリックする」などの視覚的な操作をワークフローとして自動化できます。

CoffeeScript(コーヒースクリプト)

  • 言語

CoffeeScript(コーヒースクリプト)とは、JavaScriptベースのプログラミング言語です。簡単な方法でJavaScriptの良い部分を公開しようとする試みとして開発されており、CoffeeScriptで作成したコードはJavaScriptコードにコンパイルされます。JavaScriptと比較して簡潔さと可読性を向上させています。

Julia(ジュリア)

  • 言語

Julia(ジュリア)とは、科学計算処理向けの高水準/動的プログラミング言語です。比較的新しい言語で「JITコンパイラによる高速処理」「外部ライブラリ連携」などの特徴があります。「実行速度」と「記述性」の両立を目指したテクニカルコンピューティングのためのハイレベルで高性能な科学技術計算向けプログラミング言語として活用できます。

Kotlin(コトリン)

  • 言語

Kotlin(コトリン)とは、マルチプラットフォームアプリケーション用のJVMプログラミング言語で、Androidの正式な開発言語に採用されています。「Java/Androidと100%相互運用可能」「従来のJavaよりシンプルに記述できる」「安全性が高い」などの特徴があります。

React(リアクト)

  • フレームワーク

React(リアクト)とは、Facebook製のJavaScriptライブラリです。Webアプリケーションのユーザーインターフェースを効率的に構築することを目的としており、主にView部分を実装します。「堅牢」「スケーラブル」「メンテナンスしやすい」アプリケーションを構築できます。

Rust(ラスト)

  • 言語

Rust(ラスト)とは、「安全性」「速度」「並行性」「実用性」にフォーカスしているプログラミング言語です。関数型/手続き型/オブジェクト指向型などのマルチパラダイム言語で、「C++」に代わる低レイヤーまでを制御できるシステムプログラミングに適した言語を目指しています。

Visual Studio Code(ビジュアルスタジオコード)

  • その他

Visual Studio Code(ビジュアルスタジオコード)とは、オープンソースの高機能コードエディタです。軽量動作ながら強力なコーディングサポート機能を搭載し、拡張性にも優れています。主要プログラミング言語に対応し、HTML/CSS/JavaScriptなどのWeb技術を利用するコーディングにも適しています。

PowerShell(パワーシェル)

  • その他

PowerShell(パワーシェル)とは、Microsoft社が開発したシェル(スクリプト言語)です。拡張可能で高機能な運用管理機能を提供します。システム管理者やパワーユーザー向けに設計されており、システム管理でよく使われる処理を実行したり、スクリプト化して自動実行を行えます。

Swift(スウィフト)

  • 言語

Swift(スウィフト)とは、「OS X」「iOS」用ネイティブアプリケーションを開発するためのプログラミング言語です。「モダン」「安全性」「高速性」「インタラクティブ」「最新のソフトウェア設計アプローチ」などの特徴を持つ汎用プログラミング言語として効率的な開発を実施できます。

Laravel(ララベル)

  • フレームワーク

Laravel(ララベル)とは、PHP向けフルスタックWebアプリケーションフレームワークです。MVC(Model View Controller)アーキテクチャを採用し、表現力豊かで洗練された構文を持ち、高い開発生産性が特徴です。

GitLab(ギットラボ)

  • プロジェクト管理

GitLab(ギットラボ)とは、ソフトウェア開発支援環境で、「GitHub」のようなサービスを社内などのクローズド環境に独自で構築できるGitリポジトリマネージャーです。ローカルで管理できるため、コスト/セキュリティの観点でGitHubを使えない企業から注目を集めています。

Selenium(セレニウム)

  • 自動テストツール

Selenium(セレニウム)とは、Webアプリケーションのテスト自動化を実現するブラウザ駆動型テストツール群です。ブラウザ操作からテストスクリプトを作成でき、Webベース管理タスクの自動化も行えます。Webブラウザの自動操作ライブラリとしてさまざまな機能を備えています。

Android Studio(アンドロイドスタジオ)

  • その他

Android Studio(アンドロイドスタジオ)とは、Googleが提供するAndroidネイティブアプリケーション開発用公式統合開発環境(IDE)です。高い生産性で高速で開発ができるように、さまざまな機能やアプリ開発用ツールが搭載されています。

C#(シーシャープ)

  • 言語

C#(シーシャープ)とは、Microsoftが開発した「.NET Framework」向けマルチパラダイムプログラミング言語です。「.NET Framework」の中核的言語として位置づけられており、タイプセーフなオブジェクト指向型言語です。

なでしこ(ナデシコ)

  • 言語

なでしことは、日本語プログラミング言語(開発環境)です。日本語の言語感覚でコーディングができるため、プログラミング入門やプログラミング教育に向いている言語です。さまざまな命令(関数)が用意されており、日々の定型処理の自動化など、身近な作業効率化のための実用的アプリケーションも作成できます。

Atom(アトム)

  • その他

Atom(アトム)とは、オープンソースのプログラマー向けコードエディタです。GitHubが主体になって開発しており、強力な機能拡張性が特徴です。初心者はシンプルなエディタとして利用でき、上級者は各種カスタマイズを行うことで自分が望む理想のエディタに仕上げることができます。

core Flight System(コアフライトシステム)

  • フレームワーク

core Flight System(cFS)(コアフライトシステム)とは、NASAが開発したフライトソフトウェア開発用フレームワークです。

ASP.NET(エーエスピードットネット)

  • フレームワーク

ASP.NET(エーエスピードットネット)とは、.NETフレームワーク上で動作するオープンソースWebアプリケーション開発フレームワークです。

.NET Core(ドットネットコア)

  • フレームワーク

.NET Core(ドットネットコア)とは、Microsoftおよび.NET開発コミュニティによって管理されているオープンソースの汎用開発プラットフォームです。

Zsh(ズィーシェル)

  • その他

Zsh(ズィーシェル)とはUNIXコマンドインタプリタ(シェル)であり、「対話型ログインシェル」および「シェルスクリプトコマンドプロセッサ」として使用できます。

jQuery(ジェイクエリー)

  • フレームワーク

jQuery(ジェイクエリー)とは、軽量JavaScriptライブラリです。Webページに少ないコード量でリッチ表現を組み込めます。

Go言語(ゴー)

  • 言語

Go言語(ゴー言語)とは、Googleによって開発されたオープンソースのプログラミング言語です。シンプルで効率的なコーディングを行えるように設計されています。

Bootstrap(ブートストラップ)

  • フレームワーク

Bootstrap(ブートストラップ)とは、Webサイト/WebアプリをCSSで開発するためのWebフレームワークです。「レスポンシブデザイン」や「グリッドシステム」などの特徴があります。

Eclipse(エクリプス)

  • その他

Eclipse(エクリプス)とは、オープンソースのクロスプラットフォーム高機能統合開発環境(IDE)です。Javaを中心として、プラグイン機構により多くの言語をサポートします。

Kong(コング)

  • API連携

Kong(コング)とは、APIアグリゲータ(APIゲートウェイ)ソリューションです。統合的なAPI管理機能を提供します。

Selenide(セレニド/セレナイド)

  • 自動テストツール

Selenide(セレニド/セレナイド)とは、「Selenium WebDriver」を利用したテスト自動化フレームワークです。

GitBucket(ギットバケット)

  • プロジェクト管理

GitBucket(ギットバケット)とは、JVM上で動作するGitリポジトリ管理ツールです。

Arduino(アルデュイーノ/アルドゥイーノ)

  • その他

Arduino(アルデュイーノ/アルドゥイーノ)とは、オープンソースハードウェアとオープンソースソフトウェアに基づくシングルボードマイクロコントローラプラットフォームです。

MAMP(マンプ)

  • その他

MAMP(マンプ)とは、macOSまたはWindows上で動作するWebデベロッパー向けのツールで、ローカルサーバ環境一式をインストールできます。

Drone(ドローン)

  • 運用管理・運用自動化

Drone(ドローン)とは、継続的デリバリープラットフォームです。Dockerベースのパイプラインを構成し、ソフトウェア配信の最適化と自動化をサポートします。

Nim(ニム)

  • 言語

Nim(ニム)とは、システム/アプリケーション開発用プログラミング言語で、「C言語の処理速度とメモリ効率性」を発揮できるコンパイル言語です。

Notepad++(ノートパッドプラスプラス)

  • その他

Notepad++(ノートパッドプラスプラス)とは、メモ帳としても利用できるソースコードエディタです。Windowsで動作します。

Brackets(ブラケッツ)

  • その他

Brackets(ブラケッツ)とは、Adobe Systemsが開発するソースコードエディタです。Webアプリケーション開発に焦点を当てて設計されています。

Orion(オリオン)

  • その他

Orion(オリオン)とは、クラウド上で動作するソフトウェア開発/実行環境です。Eclipse Orionプロジェクトが開発を進めています。

Vim(ヴィム)

  • その他

Vim(ヴィム)とは、Unixエディタ「Vi」の上位互換テキストエディタです。

Trema(トレマ)

  • フレームワーク

Trema(トレマ)とは、Ruby用フルスタックOpenFlowフレームワークです。

Zend Framework(ゼンドフレームワーク)

  • フレームワーク

Zend Framework(ゼンドフレームワーク)とは、PHP実装のオブジェクト指向Webアプリケーションフレームワークです。

Grails(グレイルズ)

  • フレームワーク

Grails(グレイルズ)とは、Java系言語「Apache Groovy」ベースのWebアプリケーションフレームワークです。Javaアプリケーション構築ツール「Spring Boot」上に構築されており、高い開発生産性が特徴です。

Apache Groovy(アパッチグルービー)

  • 言語

Apache Groovy(アパッチグルービー)とは、Javaプラットフォーム用のJava構文に準拠したオブジェクト指向プログラミング言語です。

Bugzilla(バグジラ)

  • プロジェクト管理

Bugzilla(バグジラ)とは、バグ追跡システムです。Mozilla Foundationが開発しており、堅牢かつ機能的にバグ管理を行えます。

mruby(エムルビー)

  • 言語

mruby(エムルビー)とは、Ruby言語の軽量実装です。組み込み開発やアプリケーション組み込み用途に向いています。

Dojo Toolkit(ドージョーツールキット)

  • フレームワーク

Dojo Toolkit(ドージョーツールキット)とは、JavaScriptツールキットです。Webアプリケーションを構築するために必要な機能を提供します。

Trac(トラック)

  • プロジェクト管理

Trac(トラック)とは、ソフトウェア開発向けのプロジェクト管理(バグ追跡)ツールです。

GNU Scientific Library(グヌーサイエンティフィックライブラリ)

  • その他

GNU Scientific Library(GSL)(グヌーサイエンティフィックライブラリ)とは数値計算用ライブラリです。さまざまな科学技術用計算手法を実装しています。

Vue.js(ビュージェイエス)

  • フレームワーク

Vue.js(ビュージェイエス)とは、シンプルで拡張性に優れているJavaScriptフレームワークです。学習コストが低いため導入しやすいメリットがあります。

Pure(ピュア)

  • フレームワーク

Pure(ピュア)とは、超軽量CSSフレームワークです。さまざまなWebプロジェクトで使用できる一連のCSSモジュールを提供します。

Oracle JDK(オラクルジェーディーケー)

  • 商用製品

Oracle JDK(オラクルジェーディーケー)とは通称であり、Oracle社が提供するJava言語用開発ツールキット「JDK(Java SE Development Kit)」を指します。

Mantis Bug Tracker(マンティスバグトラッカー)

  • プロジェクト管理

Mantis Bug Tracker(MantisBT)(マンティスバグトラッカー)とは、問題追跡ツールです。主に、バグトラッキング用途として利用されます。

Mercurial(マーキュリアル)

  • バージョン管理

Mercurial(マーキュリアル)とは、クロスプラットフォームの分散型バージョン管理システムです。

IntelliJ IDEA(インテリジェイ アイディア)

  • その他

IntelliJ IDEA(インテリジェイ アイディア)とは、Java言語を中心として多くのプログラミング言語に対応する統合開発環境です。

OpenJDK(オープンジェイディーケー)

  • 言語

OpenJDK(オープンジェイディーケー)とは、プログラミング言語Javaの「Oracle JDK(Java SE)」のオープンソース実装です。

CodeIgniter(コードイグナイター)

  • フレームワーク

CodeIgniter(コードイグナイター)とは、PHPフレームワークです。軽量高速動作を特徴としており、フル機能のWebアプリケーションを作成できます。

Pandas(パンダス)

  • その他

Pandas(パンダス)とは、Python用データ分析ライブラリです。高性能で使いやすいデータ構造とデータ解析ツールを提供します。データフレーム形式(2次元テーブル形式)を扱うことができ、特に時系列データ分析に向いています。

Lua(ルア)

  • 言語

Lua(ルア)とは、スクリプト言語および処理系実装です。「解釈言語領域での最速言語」「軽量」「組み込み可能」などを特徴としており、特にゲーム分野における開発などに採用されています。

Meteor(メテオ)

  • フレームワーク

Meteor(メテオ)とは、フルスタックWebアプリケーション開発プラットフォームです。リアクティブプログラミングを前提とし、JavaScriptでのクロスプラットフォーム開発を行えます。

Haskell(ハスケル)

  • 言語

Haskell(ハスケル)とは、純関数プログラミング言語です。遅延評価を基本として静的型付けを行い、メンテナンス性が高く機能的なコードを作成できます。

CakePHP(ケイク ピーエイチピー)

  • フレームワーク

CakePHP(ケイク ピーエイチピー)とは、PHP実装のWebアプリケーションフレームワークです。「PHP開発者が誰でも素早く快適に開発を行える」を目標として開発されています。

Concourse CI(コンコース シーアイ)

  • 自動テストツール

Concourse CI(コンコース シーアイ)とは、パイプラインベースのCI/CD(継続的インテグレーション/デリバリー)ツールです。タスクの集まりをパイプラインとして記述することでビルドパイプラインを実行し可視化できます。

Ryu SDN Framework(リョー エスディーエヌ フレームワーク)

  • フレームワーク

Ryu SDN Framework(リョー エスディーエヌ フレームワーク)とは、SDN(Software Defined Networking)構築フレームワークです。SDNコントローラを開発するためのツールやライブラリを提供します。

GNU Compiler Collection(グニューコンパイラコレクション)

  • その他

GNU Compiler Collection(GCC)(グニューコンパイラコレクション)とは、UNIX互換ソフトウェア群開発プロジェクト「GNU」によって開発されるコンパイラ群です。「多くの言語に対応」「マルチアーキテクチャ」などの特徴があります。

Django(ジャンゴ)

  • フレームワーク

Django(ジャンゴ)とは、Python実装のWebアプリケーションフルスタックフレームワークです。Webアプリケーション/サービスの迅速開発をサポートします。

Mono(モノ)

  • フレームワーク

Mono(モノ)とは、オープンソースの「.NET Framework」互換環境です。.NETクロスプラットフォームアプリケーションを開発できます。同様の開発環境「Xamarin」の基盤になっています。

UroboroSQL(ウロボロスキュール)

  • その他

UroboroSQL(ウロボロスキュール)とは、JavaのシンプルなSQL実行ライブラリです。「SQL中心設計思想」「2way-SQL方式」「REPL」「カバレッジレポート出力機能」などの特徴があります。

Urushi(ウルシ)

  • フレームワーク

Urushi(ウルシ)とは、Webコンポーネントフレームワークです。HTML/CSS/JavaScriptをコンポーネントとして提供します。

R言語(アール)

  • 言語

R言語(アール言語)とは、統計解析に特化したプログラミング言語です。データ解析/分析用機能が豊富に用意されています。高度なグラフ化機能も特徴です。

Onsen UI(オンセンユーアイ)

  • フレームワーク

Onsen UI(オンセンユーアイ)は、ハイブリッドアプリ/モバイルWebアプリのためのUIフレームワークです。ネイティブアプリのようなパフォーマンスに優れたUIを実現します。

JSON Server(ジェイソン サーバ)

  • API連携

JSON Server(ジェイソン サーバ)とは、JSONファイルを元にしてWebAPIサーバモックアップを作成できる簡易サーバです。開発中のWebAPIテストなどに活用できます。

WSO2 API Manager(ダブルエスオーツー エーピーアイ マネージャ)

  • API連携

WSO2 API Manager(ダブルエスオーツー エーピーアイ マネージャ)とは、APIの作成/展開などを行うエンタープライズクラスのAPI管理ソリューションです。

OSS-Fuzz(オーエスエス ファズ)

  • 自動テストツール

OSS-Fuzz(オーエスエス ファズ)とは、Google製のオープンソースソフトウェア向け継続的ファズテストツールです。複数ツールを組み合わせて「ファジング手法+分散実行」によりソフトウェア脆弱性を検出します。

Infrataster(インフラテイスター)

  • 自動テストツール

Infrataster(インフラテイスター)。テスト自動化ツールです。構築したサーバに対して外部からサービス利用者に近い視点から振る舞いのテストを行えます。

Dart(ダート)

  • 言語

Dart(ダート)。Googleが開発したWebアプリケーション開発向けプログラミング言語です。クラスベースのオブジェクト指向言語で、大規模アプリケーション/サービス開発に対応できます。

OCaml(オーキャムル)

  • 言語

OCaml(オーキャムル)。オブジェクト指向を取り入れた関数型プログラミング言語です。言語理論研究の成果が取り入れられており、高信頼で簡潔なコードを記述できます。プログラミング言語「ML」から派生しています。

Google Web Toolkit(グーグルウェブツールキット)

  • フレームワーク

Google Web Toolkit(グーグルウェブツールキット)。Web用Ajaxアプリケーション開発フレームワークです。Googleが開発しており、Javaコードを「JavaScript+HTML/XML」に出力し、複雑なWebベースアプリケーションを容易に構築できます。

Erlang(アーラン)

  • 言語

Erlang(アーラン)。並行処理指向/分散処理指向の関数型プログラミング言語です。「多目的」「耐障害性」「無停止稼働(ホットスワップ)」などの特徴があります。

Elixir(エリクサー)

  • 言語

Elixir(エリクサー)。関数型並列処理環境「Erlang仮想マシン」上で動作するプログラミング言語です。「マルチパラダイム」「関数型」「並列プログラミング」「スケーラビリティ」「耐障害性」「Ruby風」などの特徴があります。

TypeScript(タイプスクリプト)

  • 言語

TypeScript(タイプスクリプト)。JavaScriptを拡張したプログラミング言語です。Microsoftによって開発された言語で、「静的型付け」「クラスベースオブジェクト指向」などの特徴があります。

Bash(バッシュ)

  • その他

Bash(バッシュ)。GNUプロジェクトによるプロダクトで、多くのUNIX/Linux系OSで標準的に使われるシェルです。

ResearchKit(リサーチキット)

  • フレームワーク

ResearchKit(リサーチキット)。Appleが提供するオープンソース医療研究アプリ向けフレームワークです。iOSデバイスを利用して医療ビッグデータを収集し、医学研究のサポートを目的としています。

NetBeans(ネットビーンズ)

  • その他

NetBeans(ネットビーンズ)。オープンソースの統合開発環境(IDE)です。Oracleを中心としたコミュニティにより開発されているため、Java最新版にいち早く対応できる利点があります。

NW.js(エヌダブリュージェイエス)

  • フレームワーク

NW.js(エヌダブリュージェイエス)とは、HTML/CSS/JavaScriptで書かれたWebアプリケーションを、デスクトップ(Windows/Mac/Linux) 向けにパッケージングし、ネイティブアプリケーションとして実行するためのクロスプラットフォーム実行環境です。(「node-webkit」から「NW.js」に改名されました。)

framework-spider(フレームワークスパイダー)

  • フレームワーク

framework-spider(フレームワークスパイダー)。オープンソースのPHPWebアプリケーションフレームワークです。PHP4/PHP5で動作します。シンプル軽量なライトウェイトコンテナです。

Play Framework(プレイフレームワーク)

  • フレームワーク

Play Framework(プレイフレームワーク)とは、オープンソースWebアプリケーションフレームワークです。肥大化したエンタープライズJavaを代替する洗練されたフレームワークで、「Ruby on Rails」ライクな生産性をもたらします。Java/Scalaで記述できるRESTfulなMVCフレームワークです。

Scala(スカラ)

  • 言語

Scala(スカラ)。オブジェクト指向言語と関数型言語の特徴を統合したマルチパラダイムプログラミング言語です。Java仮想マシン(JVM)上で動作し、Javaの後継を担う言語として注目されています。

F#(エフシャープ)

  • 言語

F#(エフシャープ)とは、Microsoftが開発した「.NET Framework」向けマルチパラダイム関数型プログラミング言語です。「OCaml」言語をベースにしています。

Electron(エレクトロン)

  • フレームワーク

Electron(エレクトロン)。クロスプラットフォーム開発/実行フレームワークです。Web技術(HTML5、Node.js、JavaScript)を使用してデスクトップアプリケーションを開発できます。

AngularJS(アンギュラージェイエス)

  • フレームワーク

AngularJS(アンギュラージェイエス)。Googleとコミュニティにより開発されているオープンソースJavaScriptアプリケーションフレームワークです。ブラウザ上で動作するWebアプリケーション開発にMVCアーキテクチャを取り入れることを目的としています。

UIkit(ユーアイキット)

  • フレームワーク

UIkitは軽量かつ構造的なフロントエンドフレームワーク。 ウェブインタフェース開発の高速化と、強力なウェブインタフェースを提供します。

Cocos2d-x(ココス・ツー・ディー・エックス)

  • フレームワーク

Cocos2d-x(ココス・ツー・ディー・エックス)は、オープンソースのゲームエンジンです。1ソースで複数OSのゲームを簡単に開発することができます。

Apache Subversion(アパッチサブバージョン)

  • バージョン管理

Apache Subversion(アパッチサブバージョン)とは、オープンソースのバージョン管理システムです。プログラムのソースコードなどを管理するための集中型バージョン管理を行います。

CVS(シーブイエス)

  • バージョン管理

CVS(シーブイエス)(Concurrent Version System)。テキストファイルの変更履歴を管理する、オープンソースのバージョン管理システムです。

Apache Axis2(アパッチ アクシス ツー)

  • フレームワーク

Apache Axis2(アパッチ アクシス ツー)。Apache Axisの後継ソフトウェアで、大幅に機能強化されたWebサービスのフレームワーク。

Hibernate(ハイバネート)

  • フレームワーク

Hibernate(ハイバネート)。JavaプログラミングのためのO/Rマッピング(オブジェクト関係マッピング)ライブラリです。

Apache Struts(アパッチストラッツ)

  • フレームワーク

Apache Struts(アパッチストラッツ)。Java言語を用いてWebアプリケーションを開発するためのフレームワーク

Ruby on Rails(ルビーオンレイルズ)

  • フレームワーク

Ruby on Rails(ルビーオンレイルズ)。オープンソースのMVCアーキテクチャに基づいたWebアプリケーション開発フレームワークです。

Perl(パール)

  • 言語

Perl(パール)。テキスト処理を得意とするオープンソースプログラミング言語です。実用性、多様性、簡潔な記述、柔軟性、拡張性の高さが特徴で、CGIなどのサーバサイドプログラムも得意としています。

バックナンバー

関連記事

  • Zabbixカンファレンス2019

facebook

twitter