Pada tahun 2017, konsorsium W3C mengadopsi standar
Encrypted Media Extensions (EME), sehingga mengakhiri kompetisi dari browser independen.
Sekarang tidak mungkin untuk melepaskan browser Anda, yang akan memainkan beberapa materi paling populer di Internet. Situs-situs seperti Netflix, Hulu, HBO, dan lainnya memerlukan perlindungan konten berlisensi. Akses ke mereka hanya dimungkinkan berdasarkan perjanjian lisensi dengan perusahaan besar.
Saat mengembangkan browser
Metastream saya
, saya
menabrak dinding ketika
Google menolak aplikasi saya untuk menggunakan mesin DRM Widevine mereka untuk memutar media terenkripsi. Masalah ini memengaruhi pengembang lain, dan tidak mungkin untuk mengatasinya.
Penyumbatan teknologi seperti itu diperkenalkan terutama untuk menenangkan industri media.
Kapitalisme, Distribusi Media, dan Pembajakan
Semua orang ingin menghasilkan uang, dan distributor seperti Netflix menghasilkan uang dengan menjual akses ke konten mereka. Tentu saja, jika Anda menjual konten, seseorang akan ingin mendapatkannya secara gratis.
Untuk melindungi diri dari perompak digital, distributor menggunakan alat yang disebut Digital Rights Management (DRM).
DRM dalam perangkat lunak biasanya berupa kotak hitam yang mengontrol cara konten diakses, sehingga sulit untuk menyalin dan mendistribusikan. Ini tidak selalu berhasil 100%, dan pembajakan digital masih ada, tetapi DRM mencegah kebanyakan orang menyimpan film yang mereka tonton dan membagikannya dengan orang lain.
Ini mungkin tampak masuk akal dalam arti bahwa barang-barang berharga harus dibayar, tetapi DRM sering menyebabkan masalah tambahan bagi konsumen dan penulis konten.
DRM di browser
Browser terutama berusaha untuk memastikan akses universal ke konten di Web. Blog, jejaring sosial, video, musik, foto, dll. Masa kejayaan Internet dimungkinkan berkat
platform web terbuka (Open Web Platform).
Platform web terbuka adalah kumpulan teknologi terbuka (gratis) yang memungkinkan Anda bekerja di Internet. Menggunakan platform web terbuka, setiap orang memiliki hak untuk mengimplementasikan komponen perangkat lunak situs web tanpa memerlukan persetujuan atau pembayaran royalti.
Konsorsium World Wide Web (W3C) menstandarkan teknologi ini untuk membantu mereka menyebar di web terbuka.
Sampai saat ini, semuanya bekerja dengan baik. Akses universal ke semua informasi dilakukan melalui browser seperti Firefox, Chrome, Safari dan banyak lainnya. Tetapi sejak 2013, W3C mulai mencoba untuk menstandarisasi DRM di browser web - dengan dukungan dari Google, Microsoft dan Netflix - memperkenalkan teknologi yang merupakan kebalikan dari platform web terbuka.
Secara historis, konten terenkripsi dimainkan di browser oleh plugin seperti Adobe Flash dan Microsoft Silverlight. Ini telah menyebabkan lubang keamanan di luar kendali pengembang browser. Untuk mengatasi masalah ini dan memasukkan lebih banyak teknologi ke dalam platform web terbuka, W3C memperkenalkan Encrypted Media Extensions (EME).
Konsorsium W3C
menjelaskan manfaat standar sebagai
berikut :
Encrypted Media Extensions (EME) menyediakan kompatibilitas, privasi yang lebih baik, keamanan, aksesibilitas, dan kenyamanan menonton film di Internet.
EME menyediakan API umum yang digunakan untuk menemukan, memilih, dan berinteraksi dengan Content Decryption Modules (CDMs).
Browser harus menyediakan CDM yang kompatibel untuk memutar konten terenkripsi.Pemilihan CDM
Misalkan kita datang dengan fitur baru yang hebat untuk browser dan memutuskan untuk menerapkannya di browser kita - baik berdasarkan proyek open source yang ada, atau sebaliknya.
Kami ingin fitur ini berfungsi di semua situs, jadi kami perlu menyediakan CDM untuk situs-situs seperti Netflix. Jika tidak, pengguna harus terus-menerus beralih ke browser lain hanya untuk situs-situs ini. Itu tidak baik.
Peramban Anda saat ini kemungkinan besar memiliki modul CDM. Mari kita lihat yang mana.
Kami melihat bahwa ada beberapa opsi: Widevine, PlayReady, dan FairPlay. Untuk mendistribusikan salah satu CDM ini secara legal, kita harus mendaftar.
Google widevine
Pada
halaman kontak Widevine, kami melihat tautan ke layanan dukungan untuk menyimpulkan perjanjian lisensi. Formulir meminta informasi kontak dasar dan memerlukan nama perusahaan.
Saat mengajukan permintaan untuk perjanjian lisensi, email secara otomatis dikirim dengan pesan bahwa permintaan telah diterima dan dikirim ke tim yang sesuai.
Dan sekarang ... kita menunggu. Mungkin
lebih dari empat bulan seperti saya . Atau mereka akan mengirim perjanjian lisensi, tetapi
mereka akan mengabaikan Anda selama setahun .
Bahkan pengembang Brave - browser dari
pencipta JavaScript -
menghadapi jeda yang sama dalam komunikasi .
Dan jika kita pernah mendapatkan perjanjian lisensi, menurut castLabs (
mitra implementasi Widevine bersertifikat ), Google masih perlu
mengautentikasi browser kita sebelum kita dapat menggunakan modul CDM.
Setelah menandatangani perjanjian lisensi, Anda akan diminta untuk memberikan CSR untuk pembuatan sertifikat VMP. Google akan menandatangani dan mengembalikan sertifikat, yang kemudian dapat digunakan untuk menandatangani aplikasi-VMP Anda.
Microsoft PlayReady
Sistem Microsoft PlayReady memerlukan perjanjiannya sendiri, yang secara jelas dinyatakan dalam bagian "Mendistribusikan Aplikasi Perangkat Lunak yang Dapat Diunduh untuk Pengguna Akhir" di
halaman lisensi PlayReady .
Ada banyak pekerjaan kertas, tetapi setidaknya mereka
mengatur kerangka waktu untuk seluruh proses . 22 hari terdengar jauh lebih masuk akal daripada jumlah waktu yang tidak diketahui.
Namun, pengiriman Kit Porting Perangkat PlayReady dan Paket Dokumentasi PlayReady dengan
pembayaran di muka sebesar $ 10.000 telah disebutkan dalam Lisensi Produk Antara. Jika Anda menjual perangkat lunak kepada pengguna akhir, Anda juga akan dikenai biaya royalti $ 0,35 untuk setiap salinan program.
Apple FairPlay Streaming
CDM yang dipatenkan Apple digunakan di seluruh ekosistem. Tampaknya tidak ada program lisensi terbuka di
situs web FairPlay . Saat ini, dengan mengklik tautan
FairPlay Streaming Overview dan masuk dengan Apple ID, kami melihat respons dari server HTTP 403 Forbidden.
Buat CDM Baru
Tapi tunggu, karena ini adalah Open Web, Anda cukup membuat CDM sendiri! Dari penjelasan W3C tentang implementasi EME:
Spesifikasi itu sendiri dapat diimplementasikan dalam proyek open source gratis, karena EME tidak meresepkan implementasi CDM tertentu. [...] Spesifikasi EME memungkinkan pengembangan sistem CDM masa depan, termasuk sistem yang lebih cocok untuk proyek perangkat lunak bebas.
Sayangnya, CDM hanya sebagian kecil dari apa yang diperlukan agar DRM berfungsi. Persyaratan yang jauh lebih monumental adalah meyakinkan para distributor untuk memercayai solusi ini. Hanya perusahaan besar yang biasanya dapat mengklaim tingkat kepercayaan ini.
Tinjauan arsitektur Widevine DRM memberikan gambaran yang lebih lengkap tentang upaya yang diperlukan untuk membuat sistem yang lengkap. Sulit membayangkan bahwa satu orang atau usaha kecil mana pun mampu secara mandiri menyediakan pemutaran DRM di semua layanan web yang memerlukannya.
Jadi apa saja pilihan kita?
Hasilnya, ada dua opsi: Widevine atau PlayReady.
Dengan Widevine, kita terjebak dalam hal yang tidak pasti apakah mereka akan setuju untuk memberikan keputusan mereka.
PlayReady membutuhkan prabayar sebesar $ 10.000.
Kesimpulan
Setelah pengenalan standar EME, daya saing browser dibatasi oleh pengontrol perantara, yang bertentangan dengan janji platform Open Web:
Menggunakan platform web terbuka, setiap orang memiliki hak untuk mengimplementasikan komponen perangkat lunak situs web tanpa memerlukan persetujuan atau pembayaran royalti .
Ya, standar EME dapat diterapkan oleh siapa saja, tetapi ini adalah tesis yang kontroversial, jika persyaratan CDM menyarankan sebaliknya.
Hambatan DRM telah memengaruhi sejumlah aplikasi browser. Beberapa dari mereka tercantum di bawah ini:
Inovasi membutuhkan persaingan - dan untuk menciptakan ruang yang lebih mudah diakses bagi pemula, hambatan ini harus diubah.
Pada akhirnya, solusi terbaik untuk masyarakat - dan bukan untuk keuntungan - adalah meninggalkan DRM sama sekali. Karena ini tidak mungkin, Google, Microsoft dan Apple harus bekerja untuk memperbaiki platform web yang mereka rusak.
Bacaan lebih lanjut