- OndselはFreeCADベースのCAD事業を約2年運営した末、サービス終了と会社の閉鎖を決定し、コミュニティの支援に感謝を述べた
- 商用CADが学校や産業の現場に深く根付いている状況で、再現性がありスケール可能なビジネスモデルを見つけられなかった
- 約100人のエンジニア、メーカー、ワークショップ運営者などを調査・インタビューしたが、ベンチャー投資型スタートアップを正当化できるほどの商業的採用にはつながらなかった
- FreeCADにはAssemblyワークベンチ、3D制約ソルバー、Sketcher・TechDrawの改善、VarSets、CAM機能、SheetMetalアドオンへの貢献が残る
- Lensユーザーはサーバーが維持されている間にデータをダウンロードする必要があり、有料顧客は残りのサブスクリプション期間について返金を受ける
クローズドなCAD市場で見つけられなかったビジネスモデル
- OndselはFreeCADベースの商用ビジネスを持続可能な形にできず、運営を停止する
- 当初から商用CADとの競争が難しいことは認識しており、既存の産業環境ではすでに他のツールが広く使われていた
- ビジネスモデルを見つけるため、複数のアンケートと約100人へのインタビューを実施した
- 対象には機械エンジニア、サービスエンジニア、ホビーメーカー、発明家、ワークショップ運営者、その他のユーザーが含まれる
- 個人ユーザーやホビー用途のユーザー層からは、Ondselの成功を望む支持が確認された
- ベンチャー投資型スタートアップを正当化できるほどの商業的導入は確保できなかった
- 最終的にプロダクトマーケットフィットを見つけられず、探索を続けるための資金的余力も尽きた
FreeCADに残した貢献とLens終了手続き
- OndselはFreeCADに複数の機能と改善を提供した
- 統合Assemblyワークベンチと、それに依存する3D制約ソルバーを追加した
- SketcherとTechDrawの使いやすさを大きく改善した
- 新しいカスタムプロパティシステムであるVarSetsを導入した
- TechDrawとCAMワークベンチに新機能を追加した
- FreeCADの外部では、SheetMetalのようなサードパーティアドオンにも貢献した
- Lensは、オープンソース中心のコネクテッドCAD体験を示すためのサービスだった
- チームがハードウェア製品の反復開発を整理できるようにした
- モデルを公開または非公開で共有できるようにし、共有リンクにはPIN保護を提供した
- 修正・ダウンロード可能なパラメトリックモデルをオンラインで公開できるようにした
- 5月リリース(2024.2)以降、現在までにOndselチームの145件のpull requestがupstreamコードベースにマージされ、FreeCAD 1.0の機能性と完成度に貢献した
- Ondsel ESは、より優れたUX/UI、頻繁なリリース、追加価値を備えたFreeCADの派生版として設計されたが、v2024.3はリリースしない
- SketcherとTechDrawの改善はFreeCAD 1.0ユーザーも利用できるようになる
- OESに含まれる追加価値はすべて無料のオープンソースコードとして提供され、その大半はFreeCADの一部になる予定
- reloadable objects機能はFreeCADの中核機能になるべきだと考えており、upstream PRとして提出する予定
- Lensユーザーは、バックアップしていないプロジェクトがあればできるだけ早くダウンロードする必要がある
- サーバーはユーザーがデータを受け取れるよう、妥当な期間は運用を継続する
- 有料顧客は残りのサブスクリプション期間について返金を受ける
- BradはCAMワークベンチの作業を続け、PierreはAssemblyとSketcherの作業を続ける可能性があり、PieterはFreeCAD Project Associationのgrantによりvarsetsとvariant partsの作業を継続する
1件のコメント
Hacker News の意見
Ondsel は価値のある歓迎すべき試みであり、FreeCAD をはるかに良い状態にして残してくれた。
だから Ondsel が終了しても、決して失敗とは見なせない
個人プロジェクトで建物の図面や簡単なモデルを AutoCAD のように描こうとするたび、同じ過程を繰り返すことになる。
オンラインの選択肢を探し、商用の CAD サブスクリプション/ライセンス費用に驚き、無料/オープンソースのツールを試してみるものの機能や使い勝手が大きく足りずに挫折し、結局 30 日体験版や MSPaint/紙に頼ることになる。
Blender が巨大な既存製品との機能同等性を狙うのではなく、特定のニッチをうまく埋めることで存在できたという説明には納得できるが、この分野にも Blender くらい洗練されたオープンソースの選択肢が必要だ。
鉱業界では、よく整備された FreeCAD のような基盤があれば、商用ベンダーが自社製品を拡張機能やプラグインとして載せようとする可能性は十分にあると思う
Blender はもともと商用ツールで、人々が €100,000 を集めてオープンソース化してから始まった。
長い間、Blender の UI は Maya のようなツールとあまりに違っていて難しいと批判されてきたし、今の優れたツールになったのは、献身的な人たちが時間を寄付したり、支援者が資金を出したりしたからだ。
FreeCAD は Blender ほど洗練されてはいないが、同じレベルの支援も受けてこなかった。
メイカーコミュニティは FreeCAD や SolveSpace のようなオープンソース CAD ツールに対して、とりわけ非建設的に批判することが多く、専任デザイナーを抱える商用製品と競争するにはボランティアや開発支援が必要だ。
Ondsel はそのやり方が FreeCAD にどれほど有効に働き得るかを示したが、メイカーコミュニティは概してお金や時間を提供することに消極的で、公開の場でツールをけなす態度も、ボランティアにもっと手伝いたいと思わせるものではない。
オープンソース CAD にも Blender に相当するツールは出てき得るが、そのためには人々が実際に立ち上がって貢献しなければならない。
もちろん、時間に追われる作業では商用ツールのほうが速い場合もあるが、その選択だけではオープンソースツールは発展しない。
商用ライセンスは勝手に変わる可能性があり、設計を失うリスクもある。たとえば Fusion 360 が無料アカウントの STEP エクスポートを止めようとして撤回した件は、懸念すべきことだ
自作したツールで、メイカーたちのツールボックスに入れてほしくて配布している。
https://sites.google.com/view/gatorcam/home
家の中の各回路を図式化したいのだが、無料の選択肢の中に十分に良いものがない
年 $50 ならかなり妥当に聞こえる
このニュースは本当に残念だ。
Ondsel で CAD を学んでいて、家事に役立つよう自作したモデルを 6 個ほどプリントしてみた。
この文章がチームに届くなら、ありがとうと伝えたい。
トポロジカル命名問題の修正と Assembly Workbench は、コミュニティに長く残る大きな貢献だった。
ただ、3D モデル用オンラインリポジトリという Ondsel のビジョンを本当に信じていた
どこでも誰にでも役立ち得ることだ
ソフトウェアエンジニアではないが、時々そういう環境がうらやましい。
自分の仕事分野はオープンソースと技術エコシステムに近いので、他の分野ほど商用製品に大きく依存しなくても済む。
一部の工学分野では、公開または無料の代替手段が競争力を得たり、十分な関心を集めたりするのは難しいと思う
プロプライエタリソフトウェアは金を刷る免許のように見え、そうして得た資金で開発に大きく投資し、さらに深く根を張ることができる。
オープンソースソフトウェアにとっては厳しい戦いだが、長期的には着実に改善される傾向があるように見える
ソフトウェアの世界でも組み込みシステムエンジニアに似た姿を見たが、Linux や gcc などは数十年かけて大きく浸透した。
ただしこれは、既存の組み込みエンジニアの関心によるというより、デスクトップ側の Linux 支持者たちが組み込み領域へ降りてきたことで生じた変化に近い。
たとえば FPGA ツールはほぼすべてプロプライエタリで、非常に高価でバグも多い。
PCB 設計も KiCad が大きく進歩し、ほとんどの評価で同等かそれ以上だと言われることが多いが、それでもなお Altium が標準のように見える。
KiCad は 1992 年に始まったにもかかわらず、FOSS の代替手段がある程度定着するまでに数十年かかり、それも中国の PCB メーカーのおかげで趣味用 PCB 製作が安くなり、CERN がリソースを提供したからだ。
エンジニアが、協力して開発され自由に使えるソフトウェアをなぜ嫌うのかはわからないが、私の経験上、確かに存在する。
誰かが FOSS を「社会主義」だと刷り込んで、反射的に無視したり嫌ったりしているような感じさえする
しばらく当時のオープンソースCNC向けWikiでCADアプリケーションを追跡しようとしていた
https://web.archive.org/web/20211126210706/https://wiki.shap...
今は https://old.reddit.com/r/shapeoko/wiki/cad で改めて整理しようとしている。明かしておくと、Carbide 3Dで働いている
FreeCADは同時に最も野心的で、最も有望に見えていたので、v1.0がその期待に応え、広く使われるツールになってほしい
ただ、結局どのような形であれ商用サポートが必要になるはずで、Ondselはその役割にぴったりに見えていただけに、続かなかったのは残念
他の主な選択肢としてはSolvespaceがある。古くてシンプルなツールだが、あまりに基本的なので多くの人には受け入れにくいかもしれない
Dune 3Dは非常にエレガントで使いやすいツールなので、FreeCADにはUI面で参考にしてほしい。以前に https://news.ycombinator.com/item?id=37979758 と https://news.ycombinator.com/item?id=40228068 で取り上げられていた
BRL-CADは昔からある代表的な選択肢だが、インターフェースがあまりに旧式でプログラミングに近いため、ほとんどの人は検討すらしないだろう
OpenSCADはプログラマー向けの3Dモデリングツールだ。数学的に記述できるものなら何でもモデリングできる点は素晴らしいが、モデリングできる範囲が自分の数学知識に制限される点はひどい
また、OpenSCADから出力されるDXFは円弧ではなくポリラインだけなので問題があり、OpenPythonSCADを使って https://github.com/WillAdams/gcodepreview でこれを解決しようと作業している
LibreCADは2D用途には使えるが、個人的にはファイル変換にしか使っていない
その他の注目すべき選択肢はOnShape、Alibre、Solidworks for Makersだ。OnShapeは公開設計なら無料で、Alibreはかなり安価、Solidworks for Makersは非商用ウォーターマークが入る条件の製品だ
ただし、複雑さの限界に何度もぶつかる
こちらが何らかの形状を説明する方法を気に入らないとクラッシュし、以前の.scadバージョンを読み込んで別のアプローチを試す必要がある
たいてい複雑なプロジェクトの70%ほど進んだところでこういうことが起きるので、かなりやる気をそがれる
PythonエコシステムにはCadQuery[0]やOpen Cascadeカーネル[1]ベースのいくつかのツールがあり、限られた範囲で使ってみた限りではかなり良かった
CadQueryはOpenSCADの代替[2]を掲げていて、本当にそうなってほしいと思うが、まだユーザー体験は不足している
CadQueryでオブジェクトを作るということはPythonプログラムを書くということであり、Python環境と開発設定が必要になる
CQ-editor[3]は良いが、まずPython環境が必要だ
CadQueryがスタンドアロンのCQ-editorアプリケーションとしてパッケージ化され、homebrewなどで配布されれば、はるかに現実的なOpenSCAD代替になると思う
Zoo[4]、以前のKittyCADにも関心がある。コードベースのモデリングとマウスベースのモデリングを組み合わせ、その上にAIを載せようとしている
ローカルデバイスにクラウドから形状をストリーミングする構成は興味深く、性能面では良いだろうが、クラウドに縛られることになる
[0] https://github.com/CadQuery/cadquery
[1] https://en.wikipedia.org/wiki/Open_Cascade_Technology
[2] https://cadquery.readthedocs.io/en/latest/intro.html#why-cad...
[3] https://github.com/CadQuery/CQ-editor
[4] https://zoo.dev/
本当に残念なことだ。OndselはFreeCADの開発プロセスに必要だった集中力をもたらしていた
Ondselがなくなった後、プロジェクトが以前のように「各自が自分の領地、つまりWorkbenchを管理する」という考え方に戻らないことを願う
そのやり方は以前、不安定さと分断されたユーザー体験を生んでいた
このプロジェクトが失敗するというのは悲しいし、さらに悲しいのは、時々CADを使う自分がこういうものを本当に求めていたのに、Ondselのことを聞いたことがなかったという点だ
Solidworks、Onshape、Fusion360を行き来した後、ちょうどFreeCADを使い始めたところだ
1.0の変更は本当にありがたく、貢献してくれてありがとう
1.0まで来て見ると大きく改善された感じがするので、小さなプロジェクトではまた使ってみようと思う
個人的に最大の改善は部分スケッチ機能だったが、リリースノートでは見つけることすらできなかった
https://wiki.freecad.org/Release_notes_1.0
最初は懐疑的だったが、1.0にはかなり大きな改善が入っているように見える
本当に残念だ。個人のCAD作業用にZoo、以前のKittyCADを見守っている
https://zoo.dev/
BlenderをTinkercadに似たものへ変えるプロジェクトを持っています
ただし、Blender上級者の助けが必要です
妻のために作ったものですが、Tinkercadは設計が複雑になりすぎるとサーバーが止まり、エクスポートも停止してしまうためです