Tunas Akara
Kembali ke Blog

SDK Vendor Tanpa Teks Lisensi: Masalah Kontrak, Bukan Zona Abu-abu

oleh RayhanDiperbarui 5 menit baca
licensingsdkcontractsconsulting
SDK Vendor Tanpa Teks Lisensi: Masalah Kontrak, Bukan Zona Abu-abu

SDK Vendor Tanpa Teks Lisensi: Masalah Kontrak, Bukan Zona Abu-abu

SDK hardware jarang datang seperti paket open-source. Tidak ada repository, tidak ada file LICENSE, tidak ada EULA. Seorang engineer di pihak vendor mengirim .aar atau zip berisi DLL lewat aplikasi chat, demonya jalan, dan integrasi dimulai.

Pola ini saya temui di kontroler vending, panel access control, SDK kamera, dan pembaca biometrik. Makin fisik hardware-nya, makin besar kemungkinan SDK-nya datang telanjang secara hukum. Tim mengarsipkan ini sebagai "zona abu-abu" lalu lanjut kerja.

Ini bukan zona abu-abu. Ini situasi yang terdefinisi rapi — dan kebetulan terdefinisi melawan integrator. (Catatan standar: panduan engineering, bukan nasihat hukum.)

Tanpa lisensi berarti all rights reserved

Copyright tidak butuh pemberitahuan untuk berlaku. Begitu developer vendor menulis SDK itu, ia sudah terlindungi. Posisi default-nya: tidak ada orang lain yang boleh menyalin atau meredistribusikannya.

Bayangkan meminjam mobil tetangga tanpa surat perjanjian apa pun. Pakai sendiri, mungkin tidak masalah selama tetangganya tidak keberatan. Tapi menyewakannya lagi ke orang lain — itu jelas melewati batas, terlepas dari niat baik si tetangga.

Lisensi adalah instrumen yang memberikan hak; tanpa teks lisensi berarti tidak ada hak yang diberikan. Paling banter bisa diargumenkan ada implied license untuk memakai SDK sebatas evaluasi — toh vendor yang mengirimkannya. Tapi rencananya sesungguhnya berbeda: SDK itu akan disalin ke dalam produk dan didistribusikan ke puluhan atau ratusan mesin yang dioperasikan klien. Itu redistribusi, dan hak untuk melakukannya, di atas kertas, tidak ada.

Niat baik bukan dasar hukum

"Vendor jelas mau kita memakainya — mereka jual mesinnya ke kita." Hari ini, dengan account manager yang sekarang, mungkin benar. Tapi implied license adalah argumen yang diajukan dalam sengketa, bukan hak yang benar-benar dipegang.

Vendor diakuisisi dan pemilik baru mengaudit lisensi. Hubungan memburuk gara-gara klaim garansi hardware. Klien melewati due diligence, dan pengacara calon pembeli meminta jejak dokumen untuk setiap binary di dalam produk — satu binary tidak punya apa-apa.

Tak satu pun skenario ini mengada-ada; semuanya kejadian lumrah dalam perjalanan sebuah perusahaan. Celah hukum tidak bisa ditambal dengan asumsi bahwa suasana hati seseorang akan konstan.

Solusinya ada di perjanjian pengadaan

Inilah daya tawar yang sering dilupakan integrator: SDK ini tidak diunduh dari internet — mesinnya dibeli dari vendor ini, dan pembelian punya kontrak. Ketentuan SDK harus masuk kontrak itu. Isinya:

  • Hak redistribusi. Izin eksplisit menanamkan SDK di software dan mendistribusikannya ke perangkat, tanpa ambiguitas per unit.
  • Sublisensi ke klien. Posisi integrator: semua unit di lapangan akan dioperasikan klien. Hak harus mengalir sampai ke mereka — disebut namanya atau sebagai kelas — atau delivery yang diserahkan berisi software yang tidak boleh dijalankan klien secara legal.
  • Ketentuan update dan support. Versi SDK mana yang tercakup, bagaimana bug fix dikirim, dan komitmen respons untuk fault yang menghentikan penjualan.
  • Kontinuitas. Vendor hardware murah bisa menghilang. Pengaturan escrow — kode dititipkan ke pihak netral, dibuka kalau vendor kolaps — atau minimal klausul yang menjamin hak pakai dan redistribusi berkelanjutan atas versi terakhir yang diserahkan bila vendor menghentikan produk atau gulung tikar.
  • Jaminan bahwa vendor berhak melisensikan yang ia lisensikan. SDK vendor rutin mem-bundle komponen pihak ketiga dan open-source; vendor perlu tercatat menyatakan paket itu miliknya untuk diberikan. Kalau tidak, celah kepatuhan mereka ikut menjadi celah integrator — pola yang dibahas di lisensi open-source di software komersial.

Checklist pra-integrasi

Loading diagram…

Dalam bentuk checklist, yang saya jalankan sebelum SDK vendor mana pun menyentuh produk:

  1. Ada teks lisensi di mana pun — di arsip, dokumentasi, perjanjian pembelian? Kalau tidak, berhenti memperlakukan ini sebagai tugas engineering.
  2. Siapa pemilik SDK sebenarnya — pabrikan, atau distributor yang menjual ulang? Tanda tangan dengan entitas yang memegang haknya.
  3. Apakah hak yang diberikan mencakup pemakaian, redistribusi ke perangkat, dan sublisensi ke klien yang mengoperasikannya?
  4. Ada apa di dalam binary itu? Komponen open-source bundelan membawa kewajibannya sendiri, terlepas dari apa yang diteken vendor.
  5. Ada klausul kontinuitas untuk hari ketika vendor berhenti membalas pesan?

Baru setelah lima itu integrasi dimulai. Negosiasinya jauh lebih ringan selama purchase order masih terbuka, dan nyaris mustahil setelah semua unit ter-deploy.

Intinya

SDK tanpa teks lisensi bukan risiko yang bisa diterima begitu saja. Itu klausul kontrak yang belum ditulis siapa pun. Tulislah.

Sisi engineering integrasi semacam ini — apa yang sebenarnya dikerjakan SDK itu setelah boleh di-ship — dibahas di bicara dengan kontroler vending machine.

Artikel Terkait

Mau bangun hal serupa?

Jasa Pembuatan Sistem Manajemen Hotel

Software manajemen hotel custom ala ERP: booking, status kamar, invoice, staf, dan otomatisasi WhatsApp — dibangun sesuai cara hotel Anda bekerja.

Lihat cara saya bisa bantu