OSS
Open Source Software
おーえすえす
他の資格での定義
ソースコードが公開され、誰でも自由に使用・改変・再配布できるソフトウェア。GPL、MIT、Apache Licenseなどのライセンス形態がある。利用にあたってはライセンス条件の遵守が必要。
ソースコードが公開され、誰でも自由に利用・改変・再配布できるソフトウェア。Linux・Apache・MySQLなどが代表例であり、コミュニティによって開発・保守が行われる。
ソースコードが公開され、誰でも自由に利用・改変・再配布できるソフトウェア。Linux、Apache、MySQLなどが代表的。コミュニティによる開発と品質改善が特徴。OSSライセンスに基づいて利用する。
関連キーワードの用語
コピーレフトの理念に基づくOSSライセンス。GPLソフトウェアを改変・配布する場合、派生物も同じGPLで公開しなければならない(伝搬性)。Linuxカーネルが代表的なGPLソフトウェア。LGPLはライブラリ向けの緩和版。
コンテナ型仮想化プラットフォーム。アプリケーションとその実行環境をコンテナとしてパッケージ化し、どの環境でも同一に動作させる。VMと比較してオーバーヘッドが小さく起動が速い。Dockerfileで環境構築を自動化できる。
コンテナのデプロイ、スケーリング、管理を自動化するコンテナオーケストレーションプラットフォーム。Pod、Service、Deploymentなどのリソースでアプリケーションを管理し、自動復旧やローリングアップデートを実現する。
分散型バージョン管理システム。各開発者がリポジトリの完全なコピーをローカルに持ち、ブランチ、マージ、リベースなどの操作で並行開発を管理する。GitHub、GitLabなどのホスティングサービスと組み合わせてチーム開発に利用。
オープンソースの命令セットアーキテクチャ(ISA)。ライセンスフリーで利用でき、カスタム命令の追加が可能。IoTデバイスや組込みシステム向けに注目されており、ARMに代わる選択肢として採用が拡大している。
オープンソースのリアルタイムOS。軽量でポータビリティが高く、多数のマイコンプラットフォームに対応する。AWS IoTとの連携機能も提供され、IoTデバイスの開発基盤としても利用される。MITライセンスで提供される。