Flipper One — 皆さんの力が必要です
(blog.flipper.net)- Flipper OneはFlipper Zeroのアップグレードではなく、ベンダーパッチなしで最新のupstream Linux上で動作するオープンなARMコンピュータを目指している
- Flipper ZeroがNFC・RFID・Sub-1 GHzのようなオフラインのアクセス制御を扱うのに対し、Flipper OneはWi-Fi・Ethernet・5G・衛星などのIPネットワーク領域を狙う
RK3576ベースのLinux CPUとRP2350MCUを組み合わせたデュアルプロセッサ構成で、Linuxが停止していても画面・ボタン・電源の制御が可能- Debian上のFlipper OSはOS全体のスナップショットであるプロファイルを導入し、FlipCTLは
pingやnmapのようなツールを小型LCD向けのメニューUIで包む - M.2・GPIO拡張、5つのネットワークアップリンク、NTN衛星モデム、ローカルLLM、デスクトップ・メディアボックスモードを推進するが、技術的・財務的リスクは大きい
目標と性格
- Flipper OneはFlipper Zeroのアップグレードではなく、別の目標を持つLinuxベースのオープンプラットフォーム
- 世界で最もオープンでドキュメントが充実したARMコンピュータを作り、最新のupstream Linuxカーネルでベンダーパッチなしに動作させることを目標としている
- クローズドソースコードやバイナリブロブ、ベンダーロックされたBSPへの依存を減らし、仕様を読んでコンピュータがどう動くのか理解できるハードウェアプラットフォームを志向している
- マイクロコントローラとCPUを組み合わせたコプロセッサ構造を採用し、既存の低レベルMCUコードのかなりの部分を移植しなければならない非典型的なプラットフォームとなっている
- 既存のCLIユーティリティを包む独自のGUIフレームワークにより、Linuxの使い方を小型の携帯デバイス向けに再設計しようとしている
- 財務面・技術面の両方で非常に難しいプロジェクトであり、何度もゼロから作り直された末に、開発過程を公開してコミュニティの支援を求める段階にある
Flipper Zeroとの違い
- Flipper Zeroは、NFC、低周波RFID、Sub-1 GHz無線、赤外線、iButton、UART、SPI、I²Cのようなオフラインのポイントツーポイント型アクセス制御プロトコルを扱う低消費電力マイクロコントローラベースのデバイス
- Flipper Oneは、Wi-Fi、Ethernet、5G、衛星のようなIP接続領域を扱う、ネットワーキング・データ転送・高性能コンピューティング向けのLinuxベースデバイス
- 両製品は異なるプロトコル層と用途を対象としているため、Flipper OneがFlipper Zeroを置き換える関係ではない
オープンなLinuxプラットフォーム
- 現在のARM Linuxエコシステムは、クローズドなブートブロブ、ベンダーごとのパッチ、外部から理解しにくいBSP(board support package) への依存が多い
- Collaboraと協力してRockchip
RK3576SoCのサポートをmainline Linuxカーネルに取り込んでおり、目標はkernel.orgから取得したカーネルをベンダーパッチなしでFlipper One上で実行すること - 現在の
RK3576mainline対応は主要コンポーネントが動作する段階にあるが、初期ブート時にRAMを初期化するDDR trainerがブートチェーンに残る最後のバイナリブロブとなっている - 現在の重点領域は電源管理とUSB DisplayPort Alt Mode対応であり、NPU、ハードウェアビデオデコード、そのほかのアクセラレータドライバはまだ完全にはupstream化されていない
- 関連リソース:
- RK3576 open source roadmap — 計画と貢献方法
- Open tasks — コミュニティが支援できる作業
- RK3576 mainline status — Collaboraが管理するmainline対応状況
- Collabora blog post —
RK3576のupstream対応協力の内容
公開開発とDeveloper Portal
- Flipper One Developer PortalはFlipper Oneの開発文書を集めた公開Wikiで、誰でも編集できる
- コード公開にとどまらず、作業トラッカー、内部議論、未完成の文書、アーキテクチャ論争まで公開するopen development processを志向している
- 整えられた結果だけを公開する方式よりも、失敗した方向性や論争まで含めた方が学習価値は高いと見ている
- Flipper One Developer Portalはすべてのサブプロジェクトへの入口であり、
help wantedの作業、貢献ガイド、開発者向け週刊ダイジェストの購読を提供している - Developer Portal Managerの採用も進めており、開発チームとコミュニティの間の橋渡し役、ポータルの整理、コントリビューター参加支援を担う
- Developer Portal & Community Manager応募
ハードウェアとソフトウェア構成
- Flipper Oneの開発は、電気ハードウェア、機構設計、Linux CPUソフトウェア、MCUファームウェア、UI/UX、文書、テストに分かれる
- Linux CPU Softwareは、
RK3576プロセッサ向けのカーネル、モジュール、ドライバ、userspace、bootloader、Rockchipツールを含み、複数リポジトリにまたがる最大かつ最も複雑なサブプロジェクト - MCU Firmwareは
RP2350マイクロコントローラ向けファームウェアで、ディスプレイ、電源サブシステム、CPUブート過程、ボタン・タッチパッドイベントを担当する - Testingは、電源、ネットワーキング、CPU、オーディオ、グラフィックスなどのデバイスサブシステムとハードウェア検証のためのスクリプト、プログラム、インターフェース試作、デモ、テストアプリを含む
コプロセッサアーキテクチャ
- Flipper Oneは、高性能CPUと低消費電力MCUの2つのプロセッサが並列動作するデュアルプロセッサ構成
- 高性能CPUはLinuxを実行する8コアの
RK3576SoCで、Mali-G52 GPU、ローカルLLMとモデル実行向けNPU、8GB RAMを含む - 低消費電力MCUは2コアのRaspberry Pi
RP2350マイクロコントローラで、ディスプレイ、ボタン、タッチパッド、LED、電源サブシステムを制御し、独自のMCU Firmwareを実行する - MCUだけでもデバイスを動作させられるため、Linuxが停止していてもボタンとLCD画面でFlipper Oneを制御し、ブート過程を構成できる
- 一般的なSBCはLinuxが停止するとデバイスが事実上止まるが、Flipper OneではMCUが残って基本制御を継続して処理する
MCUとCPUの接続
- 2つのプロセッサはInterconnectと呼ばれる複数のインターフェースで通信する
- SPIはframebufferをMCUへ送ってディスプレイ出力に使い、I²CはMCUへコマンドを送り、ボタン・タッチパッドのイベントをCPUへ返す
- UARTと一部のGPIOラインはCPUのブート制御を担う
- ディスプレイと入力ドライバをLinuxカーネルにupstreamしようとしており、out-of-treeなベンダーハックなしにきれいに取り込むことが目標
- カーネルコミュニティがこの設計をレビューし、正しいupstreamの方法を見つける助けになることを望んでいる
Flipper OSとポータブルLinux
- Raspberry Pi OSのような一般的なLinuxワークフローでは、ルーター、TVボックス、ロジックアナライザーなど用途ごとにパッケージのインストール、ソースのコンパイル、システム設定の変更、device treeの調整、カーネルパッチの適用を繰り返すことになり、システムが簡単に散らかった状態になってしまう
- こうした変更をきれいに元に戻す方法が乏しいため、新しいプロジェクトを始めるたびにSDカードを再フラッシュするやり方に頼ることになりがち
- Flipper OSはDebianベースのシステム上に載るレイヤーで、異なるパッケージや設定を持つOS全体のスナップショットであるプロファイルを導入する
- ユーザーはプロファイルを起動し、複製し、壊し、必要なものをインストールしたあと、クリーンなコピーに戻ることができる
- 別の用途のために完全に異なるプロファイルへ切り替えることもでき、SDカードを差し替えずにポータブルLinux環境を運用することを目指している
- Flipper OSはまだアーキテクチャが100%固まっていない難しいプロジェクトであり、Raspberry Piベースのcyberdeckや携帯型のtactical Linux boxにも役立つコンセプトにしようとしている
- Flipper OS concept
FlipCTLと小型画面向けUI
- FlipCTLは、Linuxベースのcyberdeckで小型画面向けUIが不足している問題を解決するためのFlipper OSの一部
- 多くのデバイスはKDEやGNOMEのようなフルデスクトップ環境を7インチのタッチスクリーンに無理やり詰め込んで使っているが、小さな画面に合った体験は不足している
- FlipCTLは、D-padといくつかのボタンで操作するメニューベースのインターフェースフレームワーク
ping、nmap、tracerouteのような既存のLinuxユーティリティを、小型LCDでも理解しやすいUIで包むことが中核アイデア- 長期目標は、組み込みLinuxデバイスにHMI(human-machine interface)を追加する作業を
apt install flipctlの1行だけで済むほど簡単にすること - ルーター、NAS、サーバー、headless boardなど小型画面を取り付けられるデバイスは、Qt、GNOME、X11なしでもFlipCTLの設定だけで使えるインターフェースを提供できるようにしたいとしている
- Flipper Oneのディスプレイとボタンボードを独立したFlipCTL Control Boardとして発売し、Linuxベースのデバイスに接続するとメニューベースのインターフェースを提供する周辺機器にする計画
- 現在、FlipCTLはコンセプトとアーキテクチャの段階にある
- FlipCTL concept
拡張ハードウェア
- Flipper Oneの中核アイデアは、ユーザーが自分専用の特化型マルチツールへ変えられる拡張型ハードウェアプラットフォーム
-
M.2拡張モジュール
- 背面プレートの下の内部に高速なM.2拡張モジュールを取り付けられる
- M.2はフォームファクタ名であり実際の接続インターフェースを定義しないため、モジュールごとにインターフェース・サイズ・コネクタ種別が異なる場合がある
- Flipper OneのM.2ポートは、セルラー・衛星モデム、SDRモジュール、AIアクセラレータ、NVMeまたはSATA SSD、アダプタ経由のWi-Fiカードなど多様なモジュールを収容できるよう設計されている
- M.2モジュールは背面カバーの下に取り付けられ、後方へ張り出す構造で、取り付けるモジュールに応じてback plateとantenna railを交換できる
- 仕様は
Key-B、2242/3042/3052、D3 classの厚さまでをサポートし、インターフェースにはPCI Express 2.1 ×1 / USB 3.1 / USB 2.0 / SATA3 / Serial Audio / UART / I2C / SIM cardが含まれる - 完全な仕様とpinoutはM.2 Port specificationにある
-
GPIOモジュール
- よりシンプルなDIYモジュール向けに、標準2.54mmピンヘッダを使うGPIOコネクタが追加されている
- GPIOモジュールは背面プレート上に装着され、エンクロージャのクリップとネジで固定されるため、携帯中に簡単に外れないよう設計されている
- threaded insertsはback plateとantenna railに2.54mm pitchのグリッドで配置され、標準的なperfboardの穴間隔と一致する
- ユーザーはperfboardをサイズに合わせて切り、モジュールをはんだ付けしたあと、Flipper One背面にネジで固定できる
- 技術仕様、pinout、回路図はGPIO portにあり、トランシーバーやカメラモジュールの例はGPIO modules examplesで確認できる
-
オープンな機構部品
- Flipper Oneモジュール向けのカスタム取り付けシステムと関連エンクロージャ部品が公開されている
- 3Dモデル映像で構造を確認できる
- Bodyはメインのエンクロージャで、M.2モジュールは金属製のheatsink plateにネジ止めされ、42mm・52mmのモジュール長向けに2つのthreaded insertがある
- Back plateはM.2拡張ポートにアクセスするための背面カバーで、取り付けるモジュールに応じて別設計のものへ交換できる
- Antenna railはSMAアンテナ取り付け用の独立部品で、back plateと分離されているため、先にアンテナの取り付けとケーブル配線を行ってからback plateを閉じられる
- この構造は、組み立て中にアンテナケーブルを損傷するリスクを減らすためのもの
- 3Dモデルをダウンロードして、モジュール用エンクロージャ、custom back plate、antenna railを設計できる
- Mechanics
ネットワークマルチツール
- Flipper Oneは、OSIの全レイヤーのIPネットワークを扱うネットワークマルチツールを目指している
- 5つの独立したネットワークアップリンクを提供し、それらをbridgeで束ねたり、custom routingを構成したり、VPN tunnelへ流したりできる
- 2× Gigabit Ethernetは、それぞれ1Gbpsで動作する独立したWAN/LANポートで、transparent bridgeやMitM sniffingなどに使える
- Wi-Fi 6Eは
MT7921AUNチップセットベースの802.11axで、monitor modeをサポートし、2.4/5/6GHz帯でWi-Fi client(STA)およびhotspot(AP)として動作できる - Cellular modemはM.2拡張モジュール経由の5GまたはLTEモデムで、外部アンテナ、物理Nano SIM(4FF)、eSIMをサポートする
- USB EthernetはUSB-C経由で最大5Gbpsでエミュレートされ、USB-CDC NCMとして動作するため追加ドライバは不要
- デフォルト状態でFlipper Oneは、任意のネットワークのgateway、multi-hotspot bridge、inline Ethernet sniffer、PC・スマートフォン向けUSB Wi-Fi/Ethernet adapter、またはそれらの組み合わせとして動作できる
- dynamic routing、load balancing、failoverが可能な機能は、Features listにユーザーストーリーベースで整理されている
高度なWi-Fiと衛星NTN
- Flipper Oneの内蔵Wi-Fiは、monitor modeやpacket injectionを含む、Wi-Fiネットワーク分析に必要な機能をサポートする必要がある
- 現在テスト中のチップセットはMediaTek
MT7921AUNで、3つの周波数帯をサポートし、mainline Linuxカーネルのオープンソースドライバーで対応している - Alfa
AWUS036AXMLもMT7921AUNベースのUSB Wi-Fiアダプターで、driver supportとwardrivingツールとの互換性で知られている - このチップセットが実際のユーザー要件に合う形で動作するか確認するため、wireless auditing、monitoring、injection、meshなどに関心のあるユーザーによるテストが必要である
- Wi-Fi Testing
- NTN(Non-Terrestrial Networks) は、3GPPが5GおよびLTE仕様の一部として標準化した、IoTデバイス向けの低速衛星通信技術である
- NTNは標準的なcellular stackを使用し、SIM/eSIM認証、roaming、通常のIP trafficを含む
- Flipper Oneは、NTN satellite modem M.2 moduleを通じて衛星と通信できるようにすることを目指している
- Skylo のようなパートナー企業がeSIMモジュールに衛星ネットワーク対応を追加し、公式サポートする NTN M.2 module の選定を支援する必要がある
- Modules → Satellite modem
オフラインFlipper LLM
- Flipper Oneは外部AI agentとの統合をサポートする予定で、インターネットがない状況でも支援を受けられるよう、ローカルLLMの実行を目指している
- 内蔵 AI accelerator により、インターネット接続なしでローカルにLLMを実行し、デバイス操作、設定生成、有用なヒントの提供を支援できるようにする方針である
- 汎用モデルだけでは十分ではないと見ており、Flipper Oneの内部構造とアプリケーションを深く理解した特化型AIモデルを学習させる考えである
RK3576のNPUモジュールは現在mainlineカーネルでサポートされておらず、その対応を追加する必要がある- RK3576 NPU support in mainline Linux and Mesa
デスクトップとメディアボックスモード
- Flipper Oneは、常に持ち歩ける survival desktop またはthin clientとして使用できる
- USB-Cケーブル1本でモニターに接続すれば、充電、映像出力、USB周辺機器の接続を同時に処理でき、USB-C DisplayPort Alt Modeを使用する
- プロセッサ性能はRaspberry Pi 5と同程度で、Webブラウジングや軽い開発作業をこなせるとしている
- USB-C DisplayPort Alt Mode はプロトコル群が複雑で、signal integrityの問題やモニターごとの動作差異のため、安定した接続が難しい
- DP Alt Mode対応は mainline kernel にまだ完全には実装されていない
- ハードウェアビデオデコード はmainlineカーネルでまだサポートされておらず、滑らかな動画再生のために H.264/HEVC hardware video decoding support を追加する必要がある
- デスクトップ環境はKDE Plasmaが候補の1つだが、Flipper Oneにより適した軽量なtiling WMの可能性も残されている
- 目標は、ハードウェアとともに提供される珍しいLinux desktopの事例として、高速でクリーン、bloatedではなく、すぐに使えるデスクトップ環境を作ることである
- TV media box としても使用でき、HDMI CECによりTVの元のリモコンで操作できる
- Mini HDMIやMicro HDMIは必要なケーブルを見つけにくくするとして、licensing feeのある独自ポートであるにもかかわらず full-size HDMI を採用した
- Full-size HDMI 2.1 port は、アダプターなしで標準サイズのコネクターを提供し、4K @ 120Hz 出力とCEC(Consumer Electronics Control)をサポートする
リスクとコミュニティ参加
- Flipper Zeroは約 100万台 がユーザーの手に渡り、その過程で大きなコミュニティが形成され、新しい技術の探求と、より安全で透明性の高い製品へのベンダーの変化を促したと評価している
- Flipper Oneは約10年にわたり構想してきたpocket Linux multi-toolのコンセプトであり、妥協のない製品を作れるだけの技術と部品が整ったと判断した時点で公開された
- 技術的課題と財務リスクは大きく、現在はRAM chip crisisのような不確実性も存在する
- 計画したすべてを実現できるかは確実ではないが、開発プロセスの公開とコミュニティの貢献を通じて進めていく方針である
- 参加方法:
- Flipper One Developer Portal — すべてのサブプロジェクト、
help wantedタスク、貢献ガイド、開発者向け週刊ダイジェスト - X.com/Flipper_RND — プロジェクトの更新と告知
- Flipper One Developer Portal — すべてのサブプロジェクト、
3件のコメント
Hacker News の反応
Flipper Zero を持っていて、このチームは良いツールを作ってきたと思っているので、タイトルの「助けが必要です」という言葉につられてクリックした。
でも 2 ページ分スクロールしても 何を手伝えばいいのか 見つけられず、最後まで読んでも同じだった。
正直、製品は好きだが、何を手伝えという話なのかを把握するために 8 ページの文章を掘り返すほどではない。
たとえば「Collabora + Flipper: Opening up the RK3576」 https://www.collabora.com/news-and-blog/news-and-events/coll... のようなことをやろうとしていて、開発者や技術愛好家にプロジェクトそのものを手伝ってもらい、ブランドや企業を説得してよりオープンにしたいのだと思う。
記事には「RK3576 サポートを磨き上げて本当に開かれたプラットフォームを一緒に作ろう、コーディング以外のどんな貢献でも歓迎する、Rockchip が最後のバイナリブロブを公開するよう説得する方法を見つけられるかもしれない」といった内容がある。
また、コードだけでなく、作業トラッカー、内部議論、未完成の文書、アーキテクチャ論争まで公開して、開発プロセスそのものに参加させたいようだ。
CTRL+Fで "help" を探すと 16 回も出てくるが、結局は実際に内容を読まないといけない。何を手伝うのか把握する程度の文章すら読みたくないなら、それよりずっと難しく深く関わる必要がある仕事を本当に手伝いたいわけではないのかもしれない。
Bluetooth や Wi‑Fi を扱ってきたファームウェアエンジニアの立場からすると、これはかなり大きな幻想に近い。
FCC 認証は大きな悩みの種で、特定のチップを使う理由の 1 つが、その認証が付いてくるからでもある。
たとえば ESP32 を製品に載せて Wi‑Fi を使う場合、追加認証が不要なのは、無線機器が FCC に禁止された動作を行うことが「できない」という前提が必要だからだ。
そのため企業は、最終ビルドにリンクする必要がある無線関連機能用のバイナリブロブを提供し、無線機能を制限するという戦略をよく使う。
したがって、チップメーカーが公然とバイナリブロブを放棄する可能性はほぼゼロで、せいぜいオープンソースドライバープロジェクトのリバースエンジニアリングを水面下で支援する程度だろう。
それでも、すべてのチップに対して検証済みの非ベンダー製代替があるとよいとは思う。
バイナリブロブにはバグがあることもあるし、最近では Bluetooth ファームウェアをオープンソース版として書き直し、データスループットを大きく向上させることができた。
既存ファームウェアにバイト転送を壊すバグがあったからだ。
ただし、こういうコードを気軽には使わない。FCC 違反は冗談抜きで高くつくし、決して軽く見ていいものではない。
読んでみると、彼らが望んでいることと、実際に達成可能だと感じていることの間で、能力の範囲を超えてしまっているように見える。
「バイナリブロブをオープンソースで置き換える」という目標自体は良いし賛成だが、私の経験では バイナリブロブとは「特許と NDA で保護されたライセンス IP」を意味することが多い。
つまり、1) 保護された何かをリバースエンジニアリングしなければならず、その過程で DMCA 違反の可能性があり、2) 訴えられずに公開しなければならない。
一般に面倒でリスクを伴う作業だ。
Flipper One が実際に製品化されるといいし、私も買うと思うが、Rockchip がバイナリブロブをゼロから再実装できるほど十分な文書を公開したがっていない点は大きな 危険信号だ。
ある用途に惹かれて手伝う人が、最終的には自分の想定する妥当な価格帯とはまったく合わない製品を作ることになるかもしれないのに、なぜ協力するのか。
このコンセプトは本当に気に入った。多少機能範囲が広がった感じはあるが、概ね IP 層寄りのプロトコル向けにうまくまとまっていると思う。
ただ、ローカル AI 機能を優先する必要はなさそうだ。
クールではあるが、小型バッテリー駆動の Flipper デバイスより、ちゃんとした Mac や外付け GPU でモデルを動かしたほうがはるかに賢くなる。
現場や移動中では役立つかもしれないが、専用キーボードがないと使い勝手はかなり悪いはずだ。
むしろ、この One の機能に匹敵する Zero 2 の可能性に向けて、Zero に引き続き集中してほしかった。
自分の Zero は気に入っているが、ガレージドア・RFID ローリングコードの完全対応や、いくつかの他プロトコルのような重要機能が欠けていると感じる。
Wi‑Fi 開発ボードは非常に制限が多いし、記憶では BLE リモコンを手軽にキャプチャ・再生する方法もない。
もちろん BLE をレイヤー 0 と見るか 1 と見るかで変わってくるが。
すでに現実には、小さな AI モデルで動く デバイス内 AI アプリケーションが何十種類もある。
ESP32-S3 は何年も前からデバイス内 AI をやっている。
240MHz プロセッサ、512KB SRAM、16MB PSRAM、GPU なしという仕様でも AI は十分動く。
本当に道を見失っているのか、あるいは私の想像力をはるかに超えているのか、そのどちらかだ。
いずれにせよ、ポケットに入る PCIe を欲しがる人が、Raspberry Pi やノート PC の形では満足できないほど十分に多いのかは確信が持てない。
第二システム効果のように聞こえる。『人月の神話』で語られていたあの現象だ。
最初の製品はシンプルで焦点が定まっているのに、2 つ目の製品は何でもやろうとして、しばしば発売すらされない。
計画中の TUI[1] は BrowserUI[2] とロジックを共有するために React(!) を使おうとしている。
リポジトリを見ると、ブラウザ向けに必要な GPU ベース処理をどうにかしようとして苦戦し、結局 Wayland に任せる形に後退している様子が見える。
全体として、LLM でも整理しきれないほど混沌としているように見える。
結局はカスタム Linux デスクトップ環境に近づき、尖った部分が増えて、むしろハックしにくくなりそうだ。
[1] https://docs.flipper.net/one/cpu-software/flipctl
[2] ネットワーク TUI において、どうして端末だけでは不十分なのかはまったく不明だ
多くの人はさまざまな機能や無線デバイスを詰め込んだ スイスアーミーナイフのように見ていたと思うし、それに対して One は機能は少ないが接続性と I/O が多い。
同じように感じる人がいるのはわかるが、投稿のどの部分がそういう印象を与えたのかはあまり理解できない。
カスタム AI モデル、カスタム OS、独立して動作する「メイン」プロセッサ 2 個という非常にカスタムなアーキテクチャまであり、Flipper Zero でやった作業もほとんど再利用していない。
RK3576 は本当に興味深く多才なチップで、Linux カーネルに完全サポートを入れようとする大きな努力が見えるのは素晴らしい。
AI アクセラレーションが必要なクールな自由オープンソースハードウェアプロジェクトに、多くの可能性を開くと思う。
私が持っているアイデアの 1 つは、現実に作る可能性は低いが、マイク付きの電子ペーパーメモ帳だ。
「野球のスコアカードのテンプレートを作って」と言えば生成してくれて、交代選手が多かったり試合が長引いたりしたら、「選手交代用の行をもっと追加して」や「12 回まで対応するようにして」といった追加入力で、その場でテンプレートを変更する。
RK3576 のようなチップが Linux カーネルで完全サポートされれば、こういうデバイスはずっと簡単に作れるようになると思う。
商用製品として出すと、結局は強化版電子書籍リーダーのアプリになってしまうかもしれないが、それでも悪くないかもしれない。
ノート PC やスマートフォンという局所最適解よりは、何であれ良い。
Flipper Zero の成功は主にデザインの成功であり、製品の輪郭はすでに理解しやすかった。
One がより難しい課題で成功するなら、より面白いデバイス革新を後押ししてほしい。
持ち物リスト、買い物、○×ゲームや四目並べ、カンファレンスのメモなどにも使えそうだ。
現代版の古い Palm Pilot みたいな感じなら、すぐにでも買いたい。
とにかく、こういうチップがもっと広く使われて、低レベルサポートが追加されていくことを期待している。
なぜ Flipper がこうした判断をしているのか、あるいは Flipper One に Flipper Zero、Raspberry Pi、Linux マシンと比べてどんな利点があるのか、誰か説明してほしい。
最初は AI が書いたような文体が助けになっていないと感じた。
さらに見ると、Playdate のような楽しいプロジェクトを目指しつつ、ゲーム機ではなく Linux マルチツールを作ろうとしているように見える。
それ自体は素晴らしいし、今日の企業化された技術文化からの回復に向けた一歩かもしれない。
ただ、Web サイトが AI とマーケティング文句のせいで、それをうまく説明できていないのが残念だ。
早とちりしすぎたし、AI のせいで自分が過度にシニカルになっているようだ。
残る批判は、機能を並べて「面白くて重要なことをやっている」と繰り返すより、動機をもっときちんと説明してほしいという程度だ。
Zero は物理層寄りで、One はネットワーク寄りなので、ほとんど重ならず、どちらがもう一方より優れているとは言いにくい。
Raspberry Pi と比べれば、バッテリーがあり、電源管理に気を配った完成品デバイスであって、ただのボードではない。
Linux マシン、たとえばノート PC でもたぶん同じことはできるが、Flipper One はより小型で特化したデバイスであり、メーカーが許す範囲で ファームウェアもオープンだ。
機能一覧はこのページにある: https://docs.flipper.net/one/general/features
単一のデバイスの周りに凝集したコミュニティができることによるメリットが大きく、One も似た利点を得られる気がする。
現在 Zero ユーザーとして、One が出たら間違いなく買う。
PTT ボタンが追加されるだけでも自分には価値があるし、ほかの変更点も概ね良いと思う。
目標設計に大きな欠点はあまり見当たらず、モジュール化で多少複雑にはなるだろうが、明確な利点も多い。
本当に格好よく見えるが、プロジェクトのスコープ拡大の定義のようにも見える。
同時に、素晴らしく、手が届かないほど高価で、驚くほど安く、ひどく、そして両方の意味でとてつもないものになりそうだ。
3GPP には本当に光を当てる必要がある。
本気で、誰かにこれを代わりに買わせる方法を見つけたい。
そして、すべてのソースをメインラインツリーに入れようという方向性は夢のようだ。本当に感銘を受ける。
スイスアーミーナイフのプロジェクトマネージャーがスコープ拡大を防いでいたら、ナイフ 1 本しかなかっただろう。
彼らの前回の製品発表は、取り込み中を表示するディスプレイ付きのデスクトップタイマー BUSY bar だった。
予約販売価格は 250 ドルで、その後 219 ドルに下がったが、まだ出荷されていない: https://busy.app/
Flipper One の仕様は、Flipper Zero や Busy Bar より製造コストがはるかに高いはずだ。
驚くほど安い製品になるとは思わない。
ただ、自分たちが作りたい製品を作り、コストを二の次にしている点は格好いいと思う。
Zero より接続性と I/O は増えたが、他の面では削っており、より良い素材を使おうとしているようだ。
スコープ拡大をコミュニティに アウトソースすることにしたように見え、それは理にかなっている。
高いが予想よりは安いという意味なのか、高いのに作りが悪いという意味なのかが気になる。
また、なぜ他人に代わりに買ってもらう必要があるのかも気になる。輸入規制のせいなのか、プライバシーや匿名性のためなのか?
Zero にあった 鋭いアイデアが欠けている。
進化ではなく別のものをやろうとしているせいで、結果としてほとんど役に立たない携帯型 ARM コンピュータになりそうな感じがする。
Wi‑Fi や衛星接続などを備えた携帯型 ARM コンピュータだとして、それで何ができるのか。
私が望む進化は、より強力な CPU、SDR、LoRa を備えた Zero だ。
その上で、実装可能なクールなプロトコルを実装していけばよい。
もっともよく言及されるユースケースは RFID タグ関連の作業だが、それはすでにずっと安いハードウェアでできた。
格好よくて無限の可能性があるように見えるから買われるが、結局は引き出し行きになるツールというカテゴリがある。
Raspberry Pi も多くの人にとってはそうだ。
特定用途には便利でも、汎用コンピュータが必要なときにお得な選択肢ではないということを、皆が理解するまでにはかなりの時間と市場の飽和が必要だった。
Flipper Zero は 無限の可能性を持つ道具のように感じられたが、多くの人は、自分には無限のユースケースがないことや、特定用途向けハードウェアのほうが安くてうまくできることを認めるまでに時間がかかった。
みんなが Raspberry Pi を汎用コンピュータとして買っていた頃とまったく同じだ。
それでも格好いい製品だし、バイラルマーケティングも非常に追い風になった。
AI は抜きで。そうならかなり良かったはずだ。
まったく新しい製品を設計して、いきなり協業を発表するなんて。
ファンではないが、新しいプロジェクト自体は格好よく見える。
この 1 年、特に直近 6 か月のあいだ Flipper Zero コミュニティを困った状態のまま実質的に放置していなければ、もっと熱狂できたと思う。
最初の製品で継続的なサポートを十分に見せられていない会社が新製品を出す、ということの意味はかなり薄れる。
コミュニティが PR をマージしたり、バグ修正版リリースを出したりできるようにする程度の単純なことすらできていなかった。
ただ、助けを受け入れることにも時間と関心が必要だ。
何かを出荷すると、作ったものを支えることと、学んだことを元に新しいものを作ることの間で、注意が分散する。
v1 の出荷前は集中できるから素晴らしい時期だが、いったん過ぎればもう戻れない。
なぜ「本当にオープン」と言っているのかがよくわかる。
現在の ARM Linux の状況は陰鬱で、ベンダーごとにクローズドなブートブロブ、ベンダー専用パッチ、チップメーカーの外では理解しづらいボードサポートパッケージが積み重なっている。
もはや仕様書を読んでコンピュータがどう動くかを理解するのではなく、特定チップと特定 BSP の回避策だけを学ぶことになっている。
だからこそ、可能なら Linux では x86 を使いたい理由の 1 つでもある。
彼らがこの方向を強く押し進めているのは本当にうれしい。
製品自体はとても格好いいが、Flipper Zero のフォームファクタも、Flipper One のフォームファクタも、個人的にはあまり刺さらない。
自分がターゲットユーザーではないのだろうということは理解している。
それでも、ARM の世界をもっと開こうという目標には拍手を送りたい。
Arduino Giga を使おうとして失敗し、結局捨てるはめになって以来、まだ苦い思いが残っている。
強力な CPU が欲しくて選んだのに、ARM は懐の厳しいハッカーを嫌っているように思える。
STM32CubeProgrammer は、自分が認める由緒正しい高価なドングルを使わないと、尊大な態度で拒否してくる。
今のプロジェクトでは Cortex M7 1 個で必要性能を十分上回るのに、それでも昔の Nintendo を作るみたいに複数の ESP32-xx をつなぐ案まで真剣に検討している。
Flipper Zero の資金調達に参加して受け取りはしたのですが、国内では制約があって全機能を使い切れなかった気がします。なので、すべての機能を有効にするには別途リージョンフリーのファームウェアを入れる必要があるのかなと思って、それを調べかけてやめた記憶があります。One はむしろポケット Linux 機器なので、これはこれで良さそうに見えますね。
Lobste.rsの意見
これを1台、あるいは3台くらい買いたい。
これらのボードのLinuxサポートがどこまで進んでいるのか気になる。このデバイスで自分の不変型Void Linux構成を動かしてみたい。キーボードとオーディオ用にBluetoothをつなぐ方法さえあれば、ポケットに入る常時稼働コンピュータになりそう
貢献できるか見ようと開発者ポータルを見たが、Discordが本当に気に入らない。本当に「公開で作る」つもりなら別のツールを使うべきだと思う
ソーシャルチャネルにXを使い、チャット/コミュニティプラットフォームにDiscordを使っているという事実を見るだけでも、自分が参加したいプロジェクトではなさそう
これはスコープ拡大ではなくスコープ爆発だ。まだ何に使えるのかはわからないが、自分が1台欲しいことだけは確か
Collaboraはすごい。彼らのオープンソースの取り組みのおかげで、rock5b+がどれほど優れているかを見て驚いた。
あとはUSB-C DisplayPortのマージを待つだけで、それが実現すれば家のx64マシンをすべて引退させて、3588ボードで日常的なWebブラウジングや映画鑑賞ができそう
小さなカーネルを書くのが好きだ。バイナリブロブのない比較的新しいプラットフォームがあるなら本当に最高だと思う
驚くほど野心的なプロジェクトで、なぜか1990年代以降にさまざまな分野で出てきた同じように野心的なプロジェクトを思い出す。
チームの成功を願っているが、正直なところ、彼らが夢をすべて実現できるかどうかは疑わしい
SDR性能が実際にどうなのかを語っていないのは残念だ。リサンプリングなしで2.4GHzを処理できるとよいのだが、見守るしかなさそう。
現場で差しておく簡単なITデバッグツールとしては確実に使えそうだ。たまにはノートPC一式を持ち歩かなくて済むのはありがたい