Komunitas insinyur embedded mengekspresikan frustrasi yang semakin meningkat terhadap produsen semikonduktor yang menyembunyikan dokumentasi penting di balik NDA dan mengenakan biaya berlebihan untuk alat pengembangan dasar. Protes ini semakin menguat menyusul penemuan terbaru tentang fitur-fitur yang tidak terdokumentasi dalam chip jaringan populer dan praktik lisensi kontroversial oleh vendor-vendor besar.
Fitur Tersembunyi dan Dokumentasi yang Terkunci NDA
Kontroversi ini berpusat pada produsen seperti Microchip , Broadcom , dan Qualcomm yang secara rutin menahan dokumentasi teknis penting dari para insinyur. Banyak fitur kritis dan pengaturan register yang tidak terdokumentasi dalam datasheet publik, memaksa pengembang untuk melakukan reverse-engineer fungsionalitas atau meninggalkan proyek sepenuhnya. Chip VSC8512 Ethernet PHY menjadi contoh utama, di mana opsi konfigurasi lanjutan untuk signal integrity dan tuning performa hanya tersedia melalui manual referensi rahasia yang memerlukan NDA.
Praktik ini khususnya merugikan perusahaan kecil dan pengembang independen yang tidak memiliki komitmen volume yang diperlukan untuk mengakses dukungan vendor. Para insinyur melaporkan tidak dapat mengunduh alat pengembangan dasar atau dokumentasi meskipun telah membuat akun dan mengikuti prosedur resmi.
Vendor Alternatif Populer:
- STMicroelectronics: Dipuji karena dokumentasi yang komprehensif dan tools STMCubeMX gratis
- Nordic Semiconductor: Dokumentasi yang baik dan pengalaman developer yang menyenangkan untuk aplikasi wireless
- Espressif (ESP32): Terdokumentasi dengan baik dan framework esp-idf yang menyenangkan
- Raspberry Pi Foundation: Dokumentasi yang sangat baik untuk seri RP2040/RP2350
Skema Lisensi Compiler yang Kontroversial
Menambah bahan bakar ke api, Microchip telah menerapkan model lisensi kontroversial untuk compiler MPLAB IDE mereka. Meskipun lingkungan pengembangan tampaknya menggunakan GCC standar di bawahnya, perusahaan mengenakan biaya 1.000 dolar Amerika Serikat untuk membuka level optimisasi di atas pengaturan paling dasar. Praktik ini telah menimbulkan pertanyaan tentang kepatuhan GPL, meskipun perusahaan tampaknya telah menemukan solusi legal melalui pembatasan kontrak dan distribusi kode sumber yang tidak lengkap.
Hal yang paling saya benci tentang pekerjaan embedded adalah berurusan dengan vendor silicon dan penolakan bodoh mereka untuk menerbitkan dokumentasi dan tooling sialan itu.
Biaya lisensi ini menjadi hambatan signifikan untuk proyek-proyek kecil dan penggunaan pendidikan, menandai perubahan dari alat pengembangan yang secara tradisional gratis yang mendorong adopsi platform mikrokontroler.
Lisensi Compiler Microchip MPLAB:
- Base IDE: Unduhan gratis
- Level optimasi di atas -O0: Biaya lisensi $1,000 USD
- Berdasarkan compiler GCC yang dimodifikasi
- Kode sumber disediakan dengan informasi build yang tidak lengkap
Akses Berbasis Volume Menciptakan Kesenjangan Pengembangan
Industri semikonduktor beroperasi pada sistem bertingkat di mana kualitas dokumentasi dan dukungan vendor berkorelasi langsung dengan komitmen volume pembelian. Perusahaan yang membeli ratusan ribu unit setiap tahun menerima field engineer khusus dan dokumentasi komprehensif, sementara pelanggan kecil menghadapi akses terbatas ke sumber daya dasar.
Pendekatan berbasis volume ini menciptakan kesenjangan signifikan dalam komunitas pengembangan embedded. Korporasi besar menikmati dukungan vendor yang ekstensif dan akses awal ke fitur-fitur baru, sementara pengembang independen dan perusahaan kecil berjuang dengan dokumentasi yang tidak lengkap dan opsi dukungan teknis yang terbatas.
Tingkatan Dukungan Vendor Berdasarkan Volume:
- Pelanggan kecil (< 1.000 unit): Dukungan vendor langsung terbatas atau tidak ada
- Pelanggan menengah (puluhan ribu unit): Akses melalui distributor, dokumentasi dasar
- Pelanggan besar (100.000+ unit): Kontak vendor langsung, dokumentasi komprehensif
- Pelanggan enterprise (1 juta+ unit): Field engineer khusus, opsi silicon kustom
Komunitas Mencari Solusi Alternatif
Para insinyur yang frustrasi semakin beralih ke produsen dengan pengalaman pengembang yang lebih baik. STMicroelectronics telah mendapat pujian untuk dokumentasi komprehensif dan alat pengembangan gratis mereka, sementara perusahaan seperti Espressif dan Nordic Semiconductor membangun reputasi positif melalui praktik pengembangan terbuka.
Mikrokontroler Raspberry Pi RP2040 dan RP2350 telah muncul sebagai favorit komunitas, menawarkan dokumentasi yang sangat baik dan memupuk ekosistem open-source yang aktif. Contoh-contoh ini menunjukkan bahwa praktik pengembangan transparan dapat berhasil mendorong adopsi tanpa mengorbankan profitabilitas.
Perlawanan yang semakin meningkat dari komunitas insinyur embedded terhadap praktik vendor yang restriktif menandakan pergeseran potensial dalam industri. Karena lebih banyak pengembang memilih dengan keputusan desain mereka, produsen mungkin perlu mempertimbangkan kembali pendekatan mereka terhadap dokumentasi dan dukungan pengembang untuk tetap kompetitif dalam pasar yang semakin ramai.
Referensi: switch project, part 3 - what Microchip doesn't (officially) tell you about the VSC8512