クレジット・ライセンス

本サイト

「Linux トレーニングラボ」のソースコードは GitHub (Holmes-JP/linux-trainer-web) で公開しています。演習のコンセプトは SadServers に着想を得ています。

ライセンス: コードは Apache License 2.0。オリジナル学習コンテンツ (演習シナリオ・解説記事・コマンド辞典) は CC BY-NC-SA 4.0 (表示・非営利・継承) です。商用利用はできません。

使用しているオープンソースソフトウェア

v86 BSD 2-Clause x86 仮想マシンエンジン (WebAssembly)
WebVM Apache License 2.0 本サイトの土台 (fork 元。UI/ビルド構成)
xterm.js MIT ターミナル表示
Svelte / SvelteKit MIT UI フレームワーク
js-yaml MIT シナリオ定義 (YAML) の読み込み
Font Awesome Free CC BY 4.0 / MIT / OFL アイコン
IBM Plex Sans JP SIL OFL 1.1 フォント (Google Fonts 経由)
JetBrains Mono SIL OFL 1.1 フォント (Google Fonts 経由)

ゲスト Linux 環境とソースコードの入手先

演習で起動する Linux 環境は、次の GPL 等のフリーソフトウェアを含みます。各バイナリの対応ソースコードは以下から入手できます。

  • Linux カーネル (GPLv2) — v86 プロジェクト配布のテストカーネル (buildroot でビルド) を使用。ソース: kernel.org / ビルド構成: Buildroot・copy/v86
  • Alpine Linux パッケージ群 (GPL / MIT / BSD ほかパッケージごと) — busybox, bash, GNU coreutils, vim 等。各パッケージのソース: Alpine aports
  • ゲストイメージ (initramfs) のビルドスクリプトは本サイトのリポジトリ v86-image/ にあります。