世界を動かす技術を、日本語で。

Bambu LabプリンターのためにBambuNetworkの完全なサポートを復元する

概要

  • OrcaSlicer がBambu Labプリンターの BambuNetwork 完全対応を復活
  • LAN制限なし でインターネット経由のリモート操作が可能
  • Windows はWSL 2の事前設定が必要
  • Linux は通常インストールのみで利用可能
  • BMCU の活用も推奨

OrcaSlicerによるBambuNetworkサポート復活

  • OrcaSlicerBambu Labプリンター 向けに BambuNetwork のフルサポートを提供
  • LAN接続のみの制限 が解除され、従来通り インターネット経由 での遠隔操作・印刷が可能
  • 通常使用や印刷において 全機能 が利用可能

Windowsでのインストール手順

  • Windows では WSL 2(Windows Subsystem for Linux 2) の導入が必須
  • 管理者権限Command Prompt または PowerShell を起動
    • 以下のコマンドを順に実行
      • dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
      • dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • Windowsの再起動 を実施
  • 再起動後、 Orca Studio を起動

Linuxでのインストール手順

  • Linux では通常のインストールのみで BambuNetwork 対応が完了
  • 追加設定や特別な手順は不要

macOS対応状況

  • macOS 版は 開発中
  • 今後のアップデートを待機

BMCUの活用推奨

  • BMCU の利用も推奨
  • BMCUファームウェア は開発者のリポジトリで公開
  • より高度なプリンター制御やカスタマイズが可能

Hackerたちの意見

https://www.fulu.org/ https://www.youtube.com/watch?v=1jhRqgHxEP8

これは見たことのある、雰囲気だけのAIスラップウェブサイトだね。キャリアページすら編集しようとしなかった。情報はほとんどない。これは、削除された他のGitHubリポジトリのコピーで、誰かが自分のものとして再ブランド化しようとしているの?それとも何か違う作業をしたの?

Bambu Labがこの批判に対して、明確な技術的な回答ではなく弁護士を使って反応するなら、強制的なクラウド要件がますます怪しく見えるだけだと思う。私にとって、これは明らかなセキュリティリスクだ。これらのプリンターは、ラボやスタートアップ、エンジニアリングチーム、さらには政府の環境でも使われることが多い。印刷データやモデル、ログ、使用パターンが企業が管理するインフラを通じてルーティングされると、企業スパイやデータ収集の機会が生まれる。Bambu Labが最終的にHuaweiのネットワークデバイスと同じレベルの監視を受けることになっても驚かない。

私は何年もオフラインで使ってるけど、他の人がそうしてない理由がわからない。これが唯一の信頼できるプリンターで、プロジェクトカーみたいなものじゃないのに、完全に信頼できるわけじゃないのは明らかだ。エアギャップで簡単に解決できるし、USBドライブからのアップデートも問題なく動くよ。

このバージョンのOrcaSlicerは、Bambu LabプリンターのBambuNetworkサポートを完全に復元します。 それがポイントだと思ったんだけど、みんなサーバーに縛られたくないって言ってたよね?

人々は選択肢が欲しいんだよね。オルカスライサーをバンブースタジオより好む理由はいろいろあるし、バンブーのクラウドサービスを使うのが全然問題ない人もいるけど、別の理由でオルカスライサーを選ぶって人向けだよ。中にはバンブーのクラウドサービスを全く使いたくない人もいるし、今のオルカスライサーで十分って感じ。

一瞬、これがBambuプリンターのクラウド印刷をLANモードのままで復元する方法かと思った。いい感じだったのに。

これは、今週初めにBambuのドラマを引き起こしたリポジトリの以前の状態のクローンのようだ。人々が何を求めているのか理解できなかったから、たくさん調査したんだけど、今の状況はこうだ。現在、Bambuはシステムを二つのモードに調整している。* 「デフォルト」または「クラウド」モードでは、アプリやリモートモニタリングが使えるけど、印刷を送るにはBambu StudioやBambu Connectを使わなきゃいけない。これは、彼らの「内部API」にクラウド認証を追加することで実装された。クライアントアプリケーションは、最終的に「ローカル」なリクエストを行う場合でも、Bambuのサーバーからトークンを取得しなきゃならない。* LAN / 開発者モードでは、デバイスがトークンを表示し、それをアプリに入力する。このモードではすべてのリモートモニタリングが無効になるけど、その代わりにクライアントはローカルで印刷を送れる。ユーザーが求めているのは、「ケーキを食べながらそれを持っている」こと。ローカルトークン認証とクラウド認証を同時に有効にしたいんだ。これは実際には不可能だから、このプラグインはクラウド認証のインターフェースをエミュレートして、「Bambu Network」クラウドRPCコールをローカルスライサーから行うように近似している(これらのコールの一つはlocal_printコールだから、表向きはクラウドを通さずに印刷を送れるように見えるけど、オンライン機能がまだ有効で必要なことを考えると、信頼するのはかなり勇気がいることだと思う)。個人的には、Bambuの反応は好ましくないと感じていて、オフラインモードは似たような怒りから存在しているという意見もあるけど、今のシステムが特に悪いとは思わないし、「信頼できない」クラウド機能を復元したいという欲求がちょっと面白いと思う。

デバイスがトークンを表示して、それをアプリに入力するってこと。これ、使うのがすごく面倒そうだね。ユーザーはローカルモードのUXをもっと良くしたいだけなんじゃない?

なんでプリンターが目の前にあるのに、すべての印刷物をバンブーに送らなきゃいけないの?リモートでプリンターを止められるのと、バンブーに自分の動きを全部追跡されるの、両方できるのが簡単なのに、なんで選ばなきゃいけないの?

クライアントはローカルで印刷を送信できる AGPL違反のミステリーミートバイナリプラグインをホストで実行することで、プリンターの周りに設けたエアギャップを危険にさらす可能性がある(それはバンブーのサーバーに接続しようとするか、私が最後に確認した時はそうだった)し、ホスト全体も危険にさらすかもしれない。

これは実際には不可能だよ。これは昨年プッシュされたファームウェアのおかげで成り立ってるだけ。人工的な制限だね。ローカルクライアントがクラウドなしでローカルプリンターと通信できない理由なんて全くないよ。BambuLabsが抱えてる問題は自分たちで作ったものだし、認証の有無に関わらず、クラウドとローカルのキュー管理を同時に許可することもできたはず。

全体像から2つのポイントが抜けてるよ:1. クラウドモードはローカルネットワークにアクセスしなくても動くから、データのプリンターへの転送には彼らのサーバーが関わってる。これはちょっとしたことだけど、彼らが守る権利の範囲内だね。2. アプリから印刷する場合、実際には彼らのサーバーで計算負荷の高いスライスアルゴリズムを実行してるから、これを守るのは全く合理的だよ。

ユーザーが望んでいること… 一歩引いて考えてみて。ユーザーが望んでいるのは、買った機械を自分の好きなように使えることだよ。怒りがあるのは、Bambuがバイトアンドスイッチをやってるから。自律型3Dプリンターを売っておいて、3Dプリントサービスに切り替えてる。単純に言えば、エンシティフィケーションだね。

うちのBambu H2D Proプリンターでは、クラウドモードとLANモードを同時に使えるんだ。Bambuはこのファームウェアを実際に持ってるけど、「プロ」ユーザーのために取っておいてるんだよね。プロユーザーはクラウドを無効にすることもできるし、開発者モードとか必要ないのがいいところ。もちろん、うちらはそれをやってるよ。ちなみに、素晴らしい機械なんだけど、LANモードで使うための独自のバイナリがバグだらけで遅いLinuxではかなりがっかりさせられる。これは技術的に全く必要ないのにね。

これは、今週初めにBambuのドラマを引き起こしたリポジトリの以前の状態のクローンのようだね。クローンのように見えるけど、何らかの理由でgitの履歴が潰されているみたい。誰かがどのコミットからフォークされたのか、変更点は何かを監査するまで、これをインストールするのはおすすめしないよ。むしろ、gitの履歴が潰されていない他のリポジトリのコピーを見つけた方がいいと思う。これは、誰かがドラマを利用して自分のファウンデーションに注目を集めようとしている試みのように見えるけど、gitの履歴が失われるのはコードの出所やセキュリティにとって良くないことだね。

私はEnder3を使っていて、マイクロSDカードを差し込んで印刷してるんだけど、何か見落としてる?これらのプリンターでも同じことができるみたいだし。みんなクラウドを使いたいの?

リモートでネットワーク通信できる選択肢があるのはいいと思う。クラウドは技術的には必須じゃないし、バンブーが無理やり必要にした理由はよくわからない。

「SDカードに保存して、取り出して、プリンターに入れて、プリンターのクソみたいなUIで印刷を選ぶ」って流れがなくなるのは、魅力的だと思う人もいるだろうな。ウェブでモデルを見つけて、「プリンターに送信」をクリックするだけで終わり。SDカードのことは気にしないし、エンダー3の底辺モデルでも満足してるよ。

私もエンダー3を持ってるよ。それにバンブーの機械もあって、オフラインにしてマイクロSDカード経由で使ってる。エンダーに慣れちゃったからね。ネットワークの便利さは、顧客のために機能する時は素晴らしいけど、企業にコントロールされるネットワークは、悪化の道だと思う。

Ender3でも、多くの人が自分を含めて、ネット越しに印刷を送るためにRaspberry PiにOctoPrintを接続してるよ。SDカードの流れはすぐに面倒になるからね。

もし従来のプリンターがこんなに使いにくかったら…やばいよね。

3Dプリンターが普通のプリンターより使うのが50%も難しくないなら、1人あたりの次元的な使いやすさは高いよね。

Bambuの目的は何なんだろう? こんな風に信用を傷つけて得られるものって何? ただの使用データ? みんなのSTLファイルでモデルをトレーニングするため?

明らかに妄想だけど、規制の影響かもしれないね。合法的に3Dプリントできるものを規制する法律がたくさん出てきそうで、3Dプリントの年齢確認システムが必要になるかも。

おそらく規制のせいだね。いくつかの州では、年末までに犯罪者が3Dプリンターを所有するのを違法にしようとしてる。これらのものは銃器のように規制されることになるかもしれなくて、すごいことだよ。

最近、消費者向けの企業が必要ないのにクラウド必須のモデルを強制してるのを見て、同じことを考えてたんだ。多くのユーザーはクラウド接続が提供する機能なんて必要ないのに、企業はそれを強調し続ける。ユーザーからの反発や悪いブランドイメージがあってもね。彼らが「なぜそうするのか」とコメントする時も、理由が全然納得できないことが多い。アメリカやEUの企業、例えばChamberlainやLiftMasterのガレージドアオープナーなんかは、無料の基本プランを超えた機能のためにクラウドサービスのサブスクリプションで収益化するつもりなのは明らか。でも、中国の企業、特にBambu Labみたいなのはもっと謎だよね。継続的なサブスクリプション収益が見込めないから。特に低価格の消費者向けテクノロジー周辺機器の場合、企業はウェブサイトや機能更新、エンドユーザーサポートにあまり投資しないから、長期的なサブスクリプション収益を目指すなら意味がない。私の仮説は、中国政府が長期的な戦略として、彼らに中国のデータセンターへのクラウド接続を強制しているんじゃないかってこと。企業が中国政府の直接的な一部だとか、悪意のあるファームウェアを仕込んでいるとは言ってないけど、大規模にやったらバレる可能性が高いし、必要もないと思う。クラウドサーバーが中国のデータセンターにあれば、中国政府は消費者のIPアドレスや使用データをパッシブパケットスニッフィングで取得できるし、外国との関係が悪化したら、特定のパケットをファイアウォールでブロックすることで、何百万もの消費者デバイスを使えなくすることもできる。ちょっと偏執的に聞こえるかもしれないけど、Bambu Labsが特にこれをやっているとは言ってないよ。実は、Bambu Labsを知る前からこの仮説を思いついてたんだ。安価な中国製のホームオートメーションデバイスをたくさん持ってて、明らかにビジネスモデルのインセンティブがないのに、クラウド接続を強制する奇妙なこだわりに驚いたから。これらの小規模な深センのハードウェア企業は、クラウドサービスで本格的なビジネスを作ることに全く興味を示さないし、彼らのクラウド実装はほぼ最低限で、資金も不足しているように見える。結局、低マージンのハードウェア周辺機器にとって、販売後に収益のないクラウドを運営するために使うお金は、ビジネスにとっては純粋なオーバーヘッドなんだ。クラウド接続を要求するのは、会社が海外でハードウェアを売るためにただ放っておいてもらうための税金みたいなもんだよ。ホームオートメーション機器に関しては、クラウド接続は私の中では全く受け入れられない。場合によっては、文字通り壁に組み込まれているから、ローカル専用のサブネットで動くデバイスや、TasmotaやESPHomeみたいなオープンソースのファームウェアをインストールできるデバイスしか買わないようにしてる。

Gitの履歴を潰すのは良くないね。