記事名:Soil
'''Soil'''(ソイル)は、2026年に発足した、[[IoT]]デバイスと[[クラウド]]をシームレスに接続するための次世代オープンソース・フレームワークである。名称は「土壌」を意味し、あらゆるプログラムやデバイスが根を張り、成長できる基盤となることを目指して命名された。
== 概要 == Soilは、主に[[Go言語]]で開発されており、低メモリ環境([[ESP32]]などのマイクロコントローラ)から、[[AWS]] [[EC2]]などのスケーラブルなクラウド環境までを統一されたインターフェースで制御することを目的としている。
開発のきっかけは、開発者が[[Tello]]ドローンの自動制御と[[FreeBSD]]サーバーの運用を同時に行おうとした際、既存のライブラリの依存関係に「闇」を感じたことにある。
== 主な機能 ==
- '''マルチプロトコル対応''': [[MQTT]]、[[HTTP/3]]、および独自の低遅延プロトコルをサポート。
- '''軽量設計''': バイナリサイズが非常に小さく、メモリ制限の厳しい環境でも動作する。
- '''自動ドキュメント生成''': コード内のコメントから、この[[MediaWiki]]のようなドキュメントを自動生成する機能を持つ。
== 技術スタック == Soilの基盤には、以下の技術が採用されている。 {| class="wikitable" |+ Soilの技術構成 ! レイヤー !! 採用技術 !! 備考 |- | コアエンジン || [[Go言語]] || 高い並行処理性能 |- | スクリプト層 || [[Python]] || 機械学習・ドローン制御用 |- | データベース || [[SQLite]] / [[PostgreSQL]] || 用途に応じて切り替え可能 |- | 推奨OS || [[FreeBSD]] / [[Ubuntu]] (WSL2) || 開発環境の柔軟性 |}
== 歴史 ==
- 2025年11月:プロジェクトの前身となるドローン制御コードが作成される。
- 2026年1月:WSL2上のMediaWiki 1.46にて公式ドキュメント(本ページ)が作成される。
- 2026年春:初の安定版 (v1.0.0) リリース予定。
