オープンソース GPS トラッカー:完全なハードウェア & ファームウェアの透明性
すべての回路図。すべてのPCBトレース。すべてのファームウェアのコード行。公開されています。
ほとんどのGPSトラッカーメーカーが自社のハードウェアとソフトウェアを企業秘密として扱う業界において、nolilabは逆のアプローチを取ります。Loko GPSトラッカーは完全なオープンソースです — つまり、すべての回路図、すべてのPCBレイアウトファイル、デバイス上で実行されるすべてのファームウェアのコード行がGitHubで公開されています。
Lokoを信頼する必要はありません。検証することができます。
このページでは、nolilabが何を公開したか、なぜそれが重要なのか、そしてメーカー、開発者、パワーユーザーがLokoのオープンソースの性質をどのように活用できるかを説明します。
GPSトラッカーにおけるオープンソースの意味
オープンソースのハードウェアとファームウェアとは、物理デバイスの設計ファイルとそれに実行されるコードが、検査、変更、再配布を許可するライセンスの下で公開されていることを意味します。
特にGPSトラッカーにとって、これは深い意味を持ちます:
- 隠れたデータ収集なし: ファームウェアを読んで、デバイスがあなたが許可した相手以外にあなたの位置情報を送信していないことを確認できます
- ブラックボックスのセキュリティ脆弱性なし: セキュリティ研究者がコードを監査し、脆弱性を責任を持って開示できます
- ベンダーロックインなし: 万が一nolilabがサポートを終了しても、コミュニティが独立してファームウェアのメンテナンスを継続できます
- カスタマイズ性: 開発者は特殊なユースケースに合わせてファームウェアを変更できます — 異なる更新間隔、カスタムセンサー、代替プロトコルなど
- コミュニティによる改善: エンジニアリングの専門知識を持つユーザーが、バグ修正、機能、最適化をプロジェクトに還元します
ほとんどの商用GPSトラッカーメーカーは何も公開しません。ファームウェアが何をしているのか、あなたのデータが保存されているかどうか、無線プロトコルがどのように実装されているのかを見ることはできません。Lokoには秘密はありません。
nolilabがGitHubで公開しているもの
nolilab GitHubリポジトリには、Lokoを理解し、構築し、変更するために必要な完全なファイルセットが含まれています:
tomipiriyev/Loko — GitHubリポジトリ
すべてのLokoプロジェクトファイル — ハードウェア回路図、PCBレイアウト、ファームウェア、BOM、アプリのソース — は、単一の公開リポジトリで公開されています。
GitHubで見る →ハードウェア回路図
Loko AirとLoko Groundの両方の完全な電気回路図。すべての部品、すべての接続、すべてのピン割り当て。部品の値、型番、設計根拠のコメントが注釈付きで記載されています。
PCBレイアウトファイル
オープンフォーマットでの完全なPCB設計ファイル、PCB製造サービスに提出する準備ができたGerberファイルを含みます。レイヤー構成、銅箔パターン、ビアサイズ、部品配置がすべて含まれています。これらのファイルがあれば、どの製造所からもベアPCBを注文できます。
部品表(BOM)
メーカー部品番号、仕様、推奨代替調達先とともにすべての部品をリストした完全なBOM。受動部品、IC、コネクタ、GPSモジュール、LoRa無線モジュール、マイクロコントローラが含まれます。
ファームウェアソースコード
C/C++で書かれた完全なファームウェア。GPS取得、LoRa送信スケジューリング、電源管理(スリープモード)、アプリとのBluetooth通信、GPS衛星構成(GPS/GLONASS/Galileo)をカバーしています。
アプリソースコード
iOSおよびAndroidアプリのソースコード。オフラインマップレンダリング、Bluetooth通信プロトコル、LoRaパケット解析ロジックを含みます。
GPSハードウェアにとってオープンソースが重要な理由
信頼の問題は、位置追跡デバイスにとって特に重要です。GPSトラッカーは、常にあなたがどこにいるのか — またはあなたのペット、子供、貴重品がどこにあるのかを知っています。それは機密情報です。
プロプライエタリなトラッカーでは、純粋な信頼の仮定を置いています:メーカーはあなたの位置データをあなただけに送信し、サーバーに履歴位置記録を保持せず、位置データを第三者に販売せず、ファームウェアに悪用可能なセキュリティ脆弱性がないという仮定です。
Lokoでは、信頼は必要ありません。ファームウェアは監査可能です。ハードウェアは監査可能です。通信プロトコルは文書化されています。LoRa P2P(ピアツーピア)アーキ