- BambuStudio adalah fork PrusaSlicer berbasis AGPL-3.0, dan dituduh membuka kode slicer-nya tetapi tetap menutup plugin jaringan untuk komunikasi cloud sebagai biner tertutup
- Ada isu bahwa plugin tertutup itu diperlukan untuk fungsi inti dan tidak dapat bekerja secara bermakna tanpa BambuStudio, sehingga sulit menghindari kewajiban karya turunan hanya dengan memisahkan file
- Blob biner jaringan tidak dibundel, melainkan diunduh saat runtime, sehingga sulit meninjau bagian komunikasi cloud yang sebenarnya hanya lewat audit source code yang dibuka
- Pihak Prusa menyatakan sempat meninjau langkah hukum, tetapi karena ini perangkat lunak, pemblokiran di bea cukai sulit dilakukan, dan ada hambatan praktis untuk menegakkannya terhadap perusahaan Tiongkok di yurisdiksi Tiongkok
- Kerangka hukum Tiongkok terkait informasi, kriptografi, data, dan kerentanan yang dipadukan dengan karakteristik data industri 3D printing membuat isu ini meluas menjadi risiko bagi fitur jaringan produsen Tiongkok secara umum
Isu pelanggaran AGPL oleh BambuStudio
-
Hubungan antara PrusaSlicer dan BambuStudio
- PrusaSlicer adalah fork dari Slic3r yang menggunakan lisensi AGPL-3.0, dan meskipun lebih dari 90% codebase saat ini ditulis oleh pihak Prusa, proyek ini tetap mempertahankan garis keturunan Slic3r
- BambuStudio adalah fork dari PrusaSlicer, dan inti tuduhannya adalah bahwa bagian slicer dibuka, tetapi plugin jaringan yang berkomunikasi dengan cloud tetap dibiarkan sebagai biner tertutup
- AGPL-3.0 mengizinkan fork dan distribusi komersial, tetapi merupakan lisensi copyleft kuat yang mengharuskan karya turunan juga tetap open source
-
Mengapa plugin jaringan tertutup menjadi masalah
- Memang ada argumen pembelaan bahwa plugin adalah karya terpisah sehingga tidak termasuk objek copyleft, tetapi ada bantahan bahwa BambuStudio tidak bisa menjalankan fungsi intinya tanpa plugin tersebut, dan plugin itu sendiri juga tidak dapat bekerja secara bermakna tanpa BambuStudio
- Jika dua komponen itu bukan produk terpisah yang kebetulan saling berkomunikasi, melainkan satu produk yang dibagi menjadi dua file, maka akan sulit menghindari kewajiban AGPL
- Memindahkan kode melewati batas pemanggilan fungsi lalu menyebutnya karya terpisah tidak otomatis menghapus kewajiban copyleft
- OrcaSlicer mewarisi lisensi yang sama saat melakukan fork dari BambuStudio, dan menjadi contoh yang mengikuti aturan lisensi
-
Unduhan runtime dan keterbatasan audit
- Blob biner jaringan disebut menggunakan struktur yang tidak dibundel di dalam BambuStudio, melainkan diunduh saat runtime
- Bahkan jika source code BambuStudio yang dibuka diaudit, bagian yang benar-benar berkomunikasi dengan cloud tetap sulit ditinjau secara bermakna
- Biner tersebut berada di luar software supply chain yang dipublikasikan, datang dari CDN yang tidak dikendalikan pengguna, dan dapat diganti setiap kali dijalankan tanpa peninjauan terlebih dahulu dari pihak luar Bambu
- Josef Prusa secara terbuka mempermasalahkan struktur ini pada Maret 2023, dan menilai struktur yang sama masih dipertahankan hingga kini: x.com/josefprusa/status/1634250522843553797
-
Keterbatasan praktis penegakan hukum
- Pihak Prusa menyatakan saat itu mereka sempat serius meninjau langkah hukum, tetapi karena PrusaSlicer adalah perangkat lunak, bukan perangkat keras, tidak ada produk kotak yang bisa dihentikan di bea cukai
- Karena pengguna lisensi berada di yurisdiksi Tiongkok, hambatan praktis muncul karena perkara ini kemungkinan akan menjadi kasus pengadilan Tiongkok yang menerapkan hukum Tiongkok pada perusahaan Tiongkok
- Lisensi tanpa jalur penegakan pada praktiknya menjadi lebih mirip rekomendasi, dan Bambu pada akhirnya tetap mempertahankan blob biner jaringannya
- Ini juga terkait dengan situasi saat ini ketika ancaman hukum terus diarahkan kepada pengembang kecil yang mencoba membuka black box kecil tersebut
-
Bagaimana awalnya ditemukan
- PrusaSlicer 2.4 memperkenalkan telemetri anonim opsional, dan segera setelah rilis, item bertanda “BambuSlicer” muncul di database
- Pada saat BambuStudio belum dikenal, build internal Bambu keliru dikonfigurasi untuk mengirim telemetri ke server Prusa, sehingga pihak Prusa mengetahui adanya fork tersebut
- Setelah rilis publik, komunitas menuntut BambuLab membuka source code BambuStudio demi mematuhi lisensi AGPL: x.com/Bryan_Vines/status/1542530102419939332
- Pihak Prusa menyatakan bahwa sejak awal mereka sudah mengetahui asal-usul dan garis keturunan perangkat lunak ini: x.com/josefprusa/status/1542259514828791811
Kerangka hukum Tiongkok dan risiko data 3D printing
-
Lingkungan yang dibentuk oleh lima undang-undang dan regulasi
- Josef Prusa mengaitkan masalah biner jaringan BambuStudio dengan lingkungan hukum luas yang berlaku bagi perusahaan Tiongkok, dan menilai lima undang-undang serta regulasi yang dibuat antara 2017 hingga 2023 perlu dilihat bersama-sama
- Undang-Undang Intelijen Nasional (2017) mewajibkan semua organisasi dan warga untuk “mendukung, membantu, dan bekerja sama” dengan aktivitas intelijen, serta melarang pengungkapan fakta bahwa kerja sama semacam itu telah terjadi
- Undang-Undang Kriptografi (2020) menempatkan enkripsi komersial di bawah persetujuan dan pemeriksaan negara, yang mengarah pada logika bahwa perusahaan harus menyerahkan kunci dekripsi atau plaintext jika diminta otoritas
- Pasal 2 Undang-Undang Keamanan Data (2021) memberi cakupan ekstrateritorial pada data yang terkait dengan keamanan nasional atau kepentingan publik Tiongkok, sehingga muncul tafsir bahwa meskipun server berada di UE atau AS, yurisdiksi tetap mengikuti perusahaan
- Revisi Undang-Undang Anti-Spionase (2023) memperluas definisi umum tindakan spionase hingga mencakup “dokumen, data, materi, dan barang” yang berkaitan dengan keamanan dan kepentingan nasional, sehingga data industri pun bisa termasuk
- Regulasi Kerentanan Keamanan Produk Jaringan (2021) mewajibkan perusahaan atau peneliti yang menemukan kerentanan perangkat lunak untuk melapor ke MIIT dalam 48 jam, dan setelah itu informasinya disebut mengalir ke CNNVD yang dioperasikan oleh Biro ke-13 Kementerian Keamanan Negara
-
Mengapa 3D printing sensitif
- Jika lima undang-undang dan regulasi itu dilihat bersama, kerja sama menjadi kewajiban, enkripsi memang ada tetapi kunci cadangan berada di kementerian, dan yurisdiksi melampaui perbatasan dengan mengikuti perusahaan
- Disebutkan bahwa 3D printing menjadi bidang strategis Tiongkok pada 2020, lalu masuk ke dalam rencana Made in China 2025
- Printer 3D bersifat sensitif karena ditempatkan di lokasi tempat kekayaan intelektual baru diciptakan, seperti departemen R&D, ruang pembuatan prototipe, pemasok pertahanan, laboratorium universitas, dan startup hardware
- Slicer berada pada aliran data yang sama dengan objek yang sedang diciptakan karena berbagi data dan hak akses yang dimiliki pengguna di komputer mereka
- Josef Prusa tidak menyatakan dengan pasti mengetahui apa yang terjadi di dalam Bambu, tetapi ia menilai kekhawatiran yang sama berlaku bukan hanya pada 3D printing, melainkan juga pada kamera, mobil, alat coding, dan model AI gratis yang mengumpulkan data di berbagai produk buatan produsen Tiongkok
1 komentar
Komentar Hacker News
Apakah ini penulis asli dari postingan 13 Mei? Tampaknya postingan duplikat
https://news.ycombinator.com/item?id=48109224
https://news.ycombinator.com/item?id=48175820
https://news.ycombinator.com/item?id=48115127
Saya sangat setuju dengan poin Josef soal risiko kekayaan intelektual, tetapi aneh kalau seolah-olah hanya perusahaan Tiongkok yang jadi masalah
Memang benar pemerintah Tiongkok punya hukum dan mekanisme untuk mengambil informasi yang dimiliki perusahaan domestiknya dengan berbagai dalih, tetapi AS juga lewat Cloud Act bisa menuntut penyedia besar negaranya menyerahkan data bahkan dari server di luar wilayahnya
Dalam situasi ketika lebih dari 80% perusahaan Eropa mempercayakan data kerja paling sensitif mereka kepada salah satu dari Amazon, Microsoft, atau Google, saya tidak mengerti apa bedanya dengan data yang mungkin sudah bocor
AI, ponsel, dan sistem pembayaran juga sama; ini terasa bukan soal perlindungan kekayaan intelektual, melainkan memilih satu musuh lalu berpura-pura yang lain baik-baik saja. Fakta bahwa ini ditulis oleh pemilik Prusa Research tentang pesaing utamanya juga terlihat seperti contoh dari itu
Prusa-Link hanya memungkinkan kontrol pekerjaan dasar dan hampir tidak punya kontrol perangkat maupun telemetri jarak jauh, sementara fitur-fitur utamanya ada di balik cloud PrusaConnect
Selama bertahun-tahun Prusa berjanji akan membuka sumber agar print farm bisa berjalan offline, tetapi sekarang malah menambahkan paket berbayar
Saya suka printer Prusa dan semua perangkat saya juga Prusa, tetapi mereka perlu membereskan keadaan perangkat lunaknya. Dalam bentuk sekarang, sulit membedakannya dari realitas operasional Bambu, dan untuk memakai semua fitur XL, file harus lebih dulu dikirim ke Ceko
Masuk akal untuk menyoroti setiap kali terlihat pelanggaran hukum atau pelanggaran privasi pengguna maupun perusahaan, dan tiap orang bisa paling mudah menemukan masalah di bidang tempat mereka aktif
Printer saya dipakai untuk membuat prototipe untuk bisnis, jadi saya sama sekali tidak berniat mengirimkannya lewat internet agar seseorang bisa mengintip
Printer berikutnya kemungkinan akan dibuat dari sebagian besar komponen cetak 3D, dicampur dengan komponen umum seperti motor controller, tabung logam, sistem bed leveling siap pakai, dan perangkat lunak open source
Untuk pekerjaan saya hanya butuh cetak satu warna, dan setahu saya printer tercepat di bumi pun sebagian besar terbuat dari komponen cetak 3D, jadi saya tinggal memakai itu sebagai dasar lalu menyesuaikannya dengan kebutuhan saya
Saya juga mempertimbangkan Bambu, tetapi setelah mereka masuk ke arah di mana saya tidak bisa mengendalikan produk yang saya miliki, saya coret. Saya tidak menghabiskan uang untuk perusahaan yang arahnya seperti itu
Kontroversi ini dimulai karena seseorang memasukkan kembali dukungan Bambu Cloud ke OrcaSlicer karena memang itu yang diinginkan pengguna
Tiga baris pertama README fork Louis Rossmann juga berbunyi “pemulihan dukungan penuh BambuNetwork untuk printer Bambu Lab”, “tidak dibatasi hanya LAN”, dan “penggunaan dan pencetakan normal lewat internet melalui BambuNetwork seperti sebelumnya”
Tetapi kalau hanya membaca komentar HN, orang bisa mengira ini pertarungan karena Bambu ingin memaksa semua orang memakai layanan cloud
Ada sangat banyak printer 3D offline baru yang bisa dibeli, dan kalau tujuannya operasi tanpa koneksi, mencari printer seperti itu mudah
Cukup banyak di antaranya menerima gcode umum yang dibuat alat seperti Orca Slicer lewat kartu SD atau USB, dan sama sekali tidak memiliki fitur jaringan bawaan
Kalau targetnya juga firmware open source, cukup teliti dulu apakah Anda bisa memasang build Marlin atau Klipper buatan sendiri pada controller board bawaannya
Kemampuan menjalankan firmware terbuka bukan hal langka; justru cukup umum
Sempitkan pilihan berdasarkan harga, performa, komunitas, dan dukungan yang Anda inginkan, lalu rakit perangkatnya dan build Marlin atau Klipper. Komunitas 3D printing juga kemungkinan besar akan membantu sepanjang proses ini
Itulah printer yang menjadi “inspirasi” Bambu, dan semuanya bisa dibuat dari komponen siap pakai
Proses membuat Voron 2.4 cukup menyenangkan, dan membeli kit dengan kabel yang sudah dibundel dalam harness membuatnya jauh lebih mudah
Saya memakai Qidi Q2, printer yang sangat bagus, menjalankan firmware terbuka berbasis Klipper+Fluid, dan posisinya seperti Voron dengan hardware tertutup atau X1C dengan software terbuka
Printer Flashforge juga sedang populer akhir-akhir ini untuk pencetakan multi-nozzle, dan saya dengar cukup terbuka
Bambu selama ini fokus membuat perangkat yang cukup dicolok dan langsung bekerja
Saya penasaran bagaimana tepatnya BambuLab atau pemerintah Tiongkok bisa benar-benar menambang data itu
Saya melihat model 3D sebagai spektrum antara dua kategori, model artistik dan model praktis, dan di sisi artistik mungkin yang terkumpul hanya segunung miniatur dari Barat
Di sisi praktis pun kemungkinan besar akan ada banyak komponen acak yang tidak jelas dipakai untuk apa
Tentu saja, seperti memasukkan katak ke air yang dipanaskan perlahan, langkah berikutnya bisa saja meminta agar metadata ditempelkan ke model sebelum dicetak
Bukan hanya pengguna hobi yang mencetak miniatur
Misalnya saya memakai keyboard ergonomis kelas atas karena RSI, dan perusahaan keyboard seperti ini tidak langsung berpindah dari ide desain ke cetakan mahal
Ada banyak iterasi desain dan prototipe, dan semuanya dicetak 3D
Hal serupa kemungkinan berlaku untuk humidifier, drone, dan produk lainnya
Kalau Anda punya akses ke STL semua orang, pada dasarnya Anda punya akses ke semua prototipe desain dan data yang mendekati produk final
Ini seperti struktur spionase industri di mana perusahaan secara sukarela menyerahkan datanya karena tidak ingin menghabiskan lebih banyak uang untuk print farm Prusa
Ini terlihat seperti langkah cerdik pemerintah Tiongkok yang memanfaatkan kecenderungan orang lebih memilih penghematan jangka pendek daripada strategi jangka panjang, dan pola yang sama terulang bahkan saat membeli fitness watch buatan Tiongkok hanya karena murah
Kenyataannya lebih biasa saja: banyak perusahaan Tiongkok tidak benar-benar memahami ekspektasi open source
Di Tiongkok tidak ada padanan budaya yang benar-benar sama, dan pola pikir yang paling dekat adalah bahwa sesuatu yang dibuka agar bisa dipakai ya boleh diambil dan digunakan
Bukan berarti konsep hak cipta sama sekali tidak ada, tetapi ia tidak terlalu kuat sebagai konsep budaya dasar, kepemilikan juga tidak terlalu dipedulikan, dan pelonggaran penegakan hukum inilah yang sebagian memungkinkan inovasi cepat Tiongkok
Selama puluhan tahun, pemerintah Tiongkok pada dasarnya mewajibkan perusahaan asing yang masuk ke Tiongkok untuk memiliki mitra lokal lebih dari 51% dan melakukan transfer teknologi
Karena itu, detail aturan lisensi open source tidak tersampaikan dengan baik; manfaatnya dipahami, tetapi kewajiban yang datang bersama manfaat itu sering tidak dipahami
Dalam kasus BambuLab, kemungkinan besar mereka hanya ingin mengendalikan platform mereka sendiri, dan mungkin terkejut dengan reaksinya karena salah memahami hak dan ekspektasi open source
Dari sudut pandang Barat itu tampak berniat buruk, tetapi belum tentu benar-benar jahat; lebih mendekati semacam ketidakcocokan impedansi budaya
Ini mengingatkan saya pada Naomi Wu yang dulu berkeliling menemui produsen printer 3D lain di Shenzhen dan berdebat soal mereka memakai software GPL tanpa merilis modifikasinya. Dia cukup kesulitan membuat mereka memahami kewajiban dan manfaat dari lisensi seperti itu
Tiga baris pertama fork FULU milik Louis Rossmann juga mengatakan bahwa itu memulihkan dukungan penuh BambuNetwork untuk printer Bambu Lab, tidak dibatasi pada LAN saja, dan seperti sebelumnya mendukung fungsi normal serta pencetakan melalui internet
Banyak orang yang tidak punya printer Bambu justru memahaminya terbalik, seolah pengguna sedang berjuang agar tidak perlu memakai server cloud Bambu, sehingga alur komentarnya jadi membingungkan
Pemerintah Tiongkok tidak terlalu tertarik mengumpulkan semua aksesori kecil yang dicetak orang, dan orang yang memakai printer Bambu untuk penggunaan sensitif sebenarnya sudah memakai mode LAN atau cetak via kartu SD
Pengguna yang mendorong pertarungan ini ingin bisa lagi mengirim hasil cetaknya ke cloud demi kemudahan
Bahkan kalau yang bocor hanya sebagian data dari orang-orang yang tidak sengaja membiarkan fitur cloud tetap aktif di tahap awal, sebagian informasi tetap bisa keluar dan kategori produk bisa diketahui sebelum diumumkan
Untuk pertahanan atau kedirgantaraan kemungkinannya rendah, tetapi melihat orang memakai Strava di lokasi aneh dan mengunggah informasi pertahanan rahasia ke War Thunder, saya tidak akan terkejut kalau seseorang tetap membocorkan sesuatu
Tidak akan aneh kalau sistem analisis otomatis seperti ini sudah dibangun di suatu tempat di Tiongkok
Kami membuat sistem prototipe chemical vapor deposition di area yang sangat diminati dan aktif oleh Tiongkok
Kalau kami memakai Bambu, ada kemungkinan kehilangan kekayaan intelektual proprietari yang penting, jadi kami memilih peralatan 3D Prusa, dan risiko seperti itu tidak bisa kami ambil
Senang melihat Anda memposting tautan xcancel alih-alih tautan langsung ke X
Saya sempat lupa xcancel itu ada, tetapi sekarang sepertinya akan saya pakai sesekali
Mungkin karena xcancel, seperti xitter, nitter, dan layanan sebelumnya, kemungkinan tidak akan bertahan lama
Akan bagus kalau ada layanan arsip yang benar-benar menjaga konten Twitter tetap lestari
Saya kira semua server nitter sudah mati
Kini makin jelas bahwa lisensi open source itu rapuh
Membelanya butuh biaya besar, dan produk yang melanggar pada definisinya bersifat closed source sehingga pelanggarannya pun sulit dibuktikan
https://sfconservancy.org/news/2026/may/18/bambu-studio-3d-p...
Terlalu mudah untuk mengimplementasikan ulang dalam bahasa yang sama atau berbeda lalu mendapatkan deniability yang cukup masuk akal
3D printing masih merupakan pasar yang digerakkan pengguna antusias dan penggemar teknologi, jadi cara Bambu mengasingkan pasar itu sangat mengejutkan
Saya suka perangkat Bambu, dan kualitas serta harganya bagus, tetapi mereka tidak lagi unggul dalam fitur maupun kecepatan
Kalau dari Creality kita bisa membeli produk yang hampir sama, saya tidak paham kenapa harus mempertimbangkan perusahaan seperti Bambu yang bersikap memusuhi pengguna
Saya tidak mengikuti detail kontroversi ini, tetapi ini membuat saya melirik vendor lain juga
Kalau bukan karena masalah ini, saya mungkin sudah membeli printer Bambu; sekarang saya sedang meneliti semua produk pesaing
Tetapi itu bukan moat yang sesungguhnya
Semua orang sudah menyusul, jadi Anda bisa membeli Prusa, atau Qidi, atau Snapmaker
Elegoo Centuri juga printer yang luar biasa untuk harganya
Persaingannya sangat banyak, dan sulit melihat apa lagi yang ditawarkan Bambu selain etika yang meragukan dan sikap yang buruk
Pindah dari Prusa MK3s lama ke Bambu P1P+AMS adalah peningkatan besar, terutama karena kecepatannya, daya lekat bed yang konsisten, dan pergantian material yang mudah, sehingga hobi mencetak jadi jauh lebih menyenangkan
Sekarang saya lebih tertarik merancang benda yang ingin dicetak daripada mengutak-atik printer itu sendiri
Saya mengikuti kontroversi online ini, tetapi sejauh ini belum menyesali pembelian itu
Kalau saya mencetak secara komersial atau dalam skala besar, saya akan menghindari Bambu, tetapi bagi pengguna hobi dengan satu atau dua printer, sikap anti-pengguna itu masih belum terlalu berdampak secara nyata
Mereka seperti Apple-nya pasar 3D printing, jadi kebanyakan orang tidak terlalu peduli, hanya menekan tombol print lalu berharap hasilnya bagus
Saya tidak mengerti kenapa seolah tidak ada jalur penegakan
Kalau Josef benar-benar ingin menekan BambuLab atas pelanggaran AGPL, dia bisa membuat pemblokiran di tingkat ISP seperti yang dilakukan industri musik dan film
Cukup kirim perintah penghentian ke semua server di luar Tiongkok dan blokir lalu lintas di tingkat ISP
Tidak seperti banyak situs bajakan, tidak akan muncul ratusan situs cermin yang harus dikejar
Dengan DeepSeek yang membuat diskon harganya permanen, kita sekarang punya bahan untuk melihat seberapa besar nilai akses data bagi Tiongkok
Saat ini penyedia Barat yang menawarkan model open-weight lebih mahal lebih dari 3x dibanding DeepSeek itu sendiri
Tentu saja bukan hanya akses data dari pihak Tiongkok yang tercermin dalam harga itu, tetapi saya hampir yakin itu salah satunya
Saya sulit setuju dengan klaim bahwa argumen pembelaan standar “plugin adalah karya terpisah jadi tidak tunduk pada copyleft” runtuh ketika berhadapan dengan software nyata
Dikatakan bahwa BS tidak bisa melakukan pekerjaan inti tanpa plugin, dan plugin itu tidak bisa berbuat apa-apa tanpa BS, tetapi kenyataannya Anda bisa terhubung ke printer dalam mode LAN/dev dan mencetak langsung dari slicer
Tampaknya ada masalah dalam konfigurasi jaringan yang lebih kompleks, tetapi itu terlihat lebih sebagai pengecualian
Saya menganggap kekhawatiran umumnya valid, tetapi saya masih belum melihat dasar hukum berupa preseden atau semacamnya yang secara meyakinkan menunjukkan bahwa ini adalah pelanggaran lisensi, dan kalau ada dasar seperti itu saya ingin melihatnya