
2026/11/14 4:14
FM-1 ワークベンチ
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
本ドキュメントは、FM1 ソフトウェアプロジェクトのライセンス枠組みを規定し、主に GNU GPL v3 によって支配されつつ、プロプライアトリー SDK バイナリをファームウェアまたは Web ビルドで使用するために必要な支払いやソースコードへのアクセスなしに利用できるようにする重要な例外を含んでいます。主要なアプリケーションコードについては SDK の内部構造に関しクローズドソースのままですが、ユーザーには商用および非商用の目的の両方でコンパイル済みバイナリ構成要素を再配布する免許料無料の許可が与えられています。このプロジェクトは多様なオープンソースライセンスの下で各種サードパーティ製リソースを集約しており、オーディオバンク(FM モデル)は Apache-2.0 ライセンスに従う一方、Newlib や FreeRTOS、micro-ecc などの基盤ライブラリは MIT または BSD 風の合意に基づいており、多くの場合特定の帰属表示が求められます。ユーザーは主要アプリケーションに対する GPL の要件と含められたコンポーネントの条件の両方に従うことを確実にするために、これらの多様なライセンス義務を慎重に管理する必要があります。プロプライアトリーソースは提供されませんが、バイナリ SDK は支払いなしで完全に無料で使用可能です。今後、2026 年にスケジュールされているファクトリーオーディオデータはフラッシュストレージ用のロスレスエンコーディングが施され、このバンクを再生成するために専用の Node.js ツールが用意されるため、プロジェクトのコア資産の将来の保守性が確保されます。
本文
FM1 V14/V15 オープン開発キット:著作権、ライセンスおよびサードパーティ構成
FM-1 のオープンソース開発キット(V14 版)と、最新の M-VAVE エンジン許諾に関する詳細なライセンス声明書が公開されました。本項目では主要なリリース情報、サードパーティコンポーネントのリスト、および重要なライセンス条項を整理します。
1. リリース情報とダウンロード元
プロジェクトの最新バージョンである FM-1 V14 開発キットおよび V15 リカバリーファームウェアに関する基本情報は以下の通りです。
- リリース元: M-VAVE(珠海笙科智能科技有限公司)
- 公式サイトからのダウンロード(PC ファームウェア / FM-1 V15)
- 公式ソースパッケージ元データ
- 主要ライセンス:
- コアライセンス: GPLv3(FM1 SDK リンク例外を付与)
- ファームウェア配布ライセンス: Apache-2.0
- 保証声明: 製品およびコンポーネントは**「現状のまま」**提供され、いかなる種類の保証も設けられていません。
2. サードパーティコンポーネント一覧 (THIRD_PARTY.md
)
THIRD_PARTY.mdプロジェクトに使用されているサードパーティ製ライブラリ、その出所、およびライセンス情報は以下の表に記載されています。これらのライセンスは、ファームウェアや Web ビルドにも適用されます。
| コンポーネント | 出所・ライセンス | 目的・機能概要 |
|---|---|---|
| Open303 | MIT / RobinSchmidt | FM1 ドライブおよび MIDI 処理への C アダプテーション |
| 808 / Pluck | MIT / daisyaudio (DaisySP) | プレミアムドラムおよび弦モデルへの FM1 ボイス追加 |
| SVF | MIT / pichenettes (stmlib) | 定頻フィルタへのアダプテーション |
| FM モデル | Apache-2.0 / Google & Dexed | アルゴリズム、エンベロープ、LFO、ノートスケーリングの C アダプテーション |
| PSG | MIT / digital-sound-antiques (emu2149) | メモリー/テーブルへのアダプテーションおよび超音波出力修正 |
| SEA コーデック | MIT / Daninet | 固定フォーマットエンコーダー、デコーダーおよびテーブル |
| パッケージャー | MIT / kagaimiq (jl-misctools) | FM1 検証およびレイアウトを含むフォーマット/コーデックへのアダプテーション |
| ネイティブ C ランタイム | Newlib 由来 | ネイティブランタイム通知を参照のこと |
| コンパイラランタイム | compiler-rt (Legacy MIT / NCSA) | 特定されたルーチンのライセンスを維持 |
| micro-ecc | BSD-2-Clause | の特定ルーチンに適用 |
| JieLi SDK 材料 | Apache-2.0 / JieLi Tech | AC79 SDK 材料及び通知(上流プロジェクトの条件維持) |
| チューニング | GPLv3 (PR #2) | Vikram Rojo の貢献による FM1 統合変更 |
| 設定資源 | Apache-2.0 | (公式 JieLi SDK 配布物と同じ) |
| ブート/更新資源 | Apache-2.0 | , , , |
注記: M-VAVE が作成した FM1 修正、FX、アレンジメントおよびデモサンプルは Copyright (c) 2026 珠海笙科智能科技有限公司 (M-VAVE) に属します。「製品名」は互換フォーマットを示すものであり、上流プロジェクトからの推薦を意味するものではありません。
3. バイナリ SDK と M-VAVE エンジン許諾 (libfm1_engine.a
)
libfm1_engine.asdk/lib/libfm1_engine.a には、M-VAVE が所有する専有エンジンコンポーネントが含まれています。これに対し、以下の非独占的かつロイヤリティフリーな許諾が付与されます。
許可された権利
以下の行為が行えます(商用・非商用を問わない):
- ダウンロード、保存、複製: M-VAVE FM1 デバイスのファームウェア開発および使用のために。
- リンクとビルド: これらのコンポーネントを APP とリンクし、結果としてのファームウェアをビルド、インストール、実行できる。
- 再配布: バイナリ形式で再配布可能(SDK コンポーネント単独、または FM1 ファームウェアを含むワークベンチの一部として)。
制限事項と義務
- ソースコード提供なし: 専有 SDK ソースコードの提供は行われません。
- 「FM1 専用」条件: この許諾は専有エンジンへのもののみです。APP、サードパーティコンポーネント、および別途ライセンスされた資源は各自の権利と条項(GPLv3 など)を維持します。
- 再配布時の義務: アプリケーション全体の完全パッケージを配布する際は、各コンポーネントのライセンス条件(適用可能なソースコード提供要件を含む) に準拠する必要があります。
免責事項 (Disclaimer)
M-VAVE は専有コンポーネントを「現状のまま」供給します。适用法律が許容する範囲で、以下の点について M-VAVE は責任を負いません:
- 保証なし: データ喪失や機器故障などの損失に対する責任は限定されます。
- 強行的権利: 法定権利および別途合意された保証への影響はありません。
4. その他サードパーティライブラリのライセンス詳細
以下に主要なサードパーティライブラリとそのライセンス全文を示します。各コンポーネントのライセンスは相互に独立しており、SDK のルートライセンスによって置換されるものではありません。
FreeRTOS
- ライセンス: MIT License
- 出所: Amazon.com, Inc. (2017)
- 概要: 開発・使用・コピー・改変・再配布が許可されます(Amazon FreeRTOS の名称使用には公平利用の要請あり)。
micro-ecc
- ライセンス: BSD-2-Clause License
- 出所: Kenneth MacKay (2014)
- 概要: ソースおよびバイナリ形式での再配布が可能。ソースコードを再配布する場合は著作権表示と免責条項の維持が必要。
MIT コンポーネント群
以下のライブラリはすべて MIT ライセンスを採用しています:
- Open303 (Robin Schmidt, 2009)
- DaisySP (Electrosmith Corp., 2020)
- Plaits (Emilie Gillet, 2016)
- stmlib (Emilie Gillet, 2014)
- emu2149 (Mitsutaka Okazaki, 2001-2022)
- SEA (Dani Biró, 2025)
- jl-misctools (Andrey Grigoryev/kagaimiq, 2023)
MIT ライセンス抜粋:
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY...
FM モデル (Apache-2.0)
- ライセンス: Apache License Version 2.0
- 出所: Google Inc (2012), Pascal Gauthier/Dexed (2016-2025), M-VAVE 修正 (2026)
- 概要: C ポート、定点算術、ブロック処理、ボイス管理および MIDI コントロールを含む。Apache-2.0 の条件(著作権表示の維持、変更ファイルの記載など)に従ってください。
Apache License 2.0抜粋 (定義部分):
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by ... (定義は全文に準拠)