1 poin oleh GN⁺ 2025-11-10 | 1 komentar | Bagikan ke WhatsApp
  • Ketika Digital Markets Act (DMA) UE berupaya mengurangi dominasi pasar raksasa teknologi dan menjamin netralitas perangkat, prosedur ‘notarisasi’ aplikasi Apple justru bertentangan langsung dengan tujuan tersebut
  • Semua aplikasi iOS harus melewati server Apple untuk diperiksa, disetujui, dan ditandatangani ulang secara kriptografis, sehingga berfungsi sebagai struktur gatekeeping yang memberi Apple kendali penuh atas pemasangan dan distribusi aplikasi
  • Untuk mengoperasikan toko aplikasi pihak ketiga, Apple mensyaratkan surat kredit senilai 1 juta euro atau rekam jejak lebih dari 1 juta instalasi selama 2 tahun berturut-turut, yang pada praktiknya menutup akses bagi organisasi nirlaba, startup, dan pengembang individu
  • Sistem notarisasi ini melanggar hak untuk memverifikasi dan mendistribusikan ulang perangkat lunak bebas, serta melemahkan persaingan dan interoperabilitas
  • Organisasi masyarakat sipil mendesak Komisi Eropa untuk menjatuhkan sanksi dan mengadopsi model kurasi perangkat lunak terdesentralisasi alternatif, yang dipandang sebagai tugas kunci untuk mewujudkan transparansi dan hak pilih pengguna sebagaimana dituju DMA

DMA UE dan respons Apple

  • DMA bertujuan merombak struktur kekuasaan di pasar digital, dengan netralitas perangkat (device neutrality) sebagai inti, yakni menjamin hak pengguna untuk menentukan perangkat lunak apa yang ingin dijalankan di perangkat mereka sendiri
  • Undang-undang ini membuka peluang untuk membongkar ekosistem tertutup seperti iOS agar memungkinkan alternatif perangkat lunak bebas (Free Software)
  • Apple menolak hal ini dengan mengajukan gugatan terhadap regulator dan mengecualikan perangkat lunak bebas melalui larangan sideloading, pemblokiran toko aplikasi alternatif, dan pembatasan interoperabilitas

Pengaduan ketidakpatuhan oleh organisasi masyarakat sipil

  • ARTICLE 19 dan GFF (Gesellschaft für Freiheitsrechte) pada 22 Oktober 2025 mengajukan pengaduan resmi ke Komisi Eropa dengan alasan Apple tidak mematuhi DMA
  • Isi pengaduan menyoroti tiga tindakan berikut sebagai pelanggaran DMA
    • Melarang pemasangan bebas perangkat lunak pihak ketiga (sideloading)
    • Secara efektif menghalangi pengoperasian toko aplikasi pihak ketiga
    • Tidak menyediakan interoperabilitas tanpa biaya dengan fungsi iOS dan iPadOS
Iklan

Prosedur ‘notarisasi’ Apple

  • Semua aplikasi harus dikirim ke server Apple untuk dipindai, disetujui, dan ditandatangani ulang secara kriptografis sebelum dapat dipasang
  • Proses ini juga berlaku sama untuk aplikasi yang didistribusikan di luar App Store, sehingga Apple mengendalikan seluruh pemasangan aplikasi
  • Akibatnya, terbentuk struktur sensor terpusat atas nama tinjauan keamanan, yang membuat pengembang dan pengguna bergantung pada ekosistem Apple

Persyaratan berlebihan untuk toko aplikasi pihak ketiga

  • Untuk mengizinkan toko aplikasi pihak ketiga, Apple mewajibkan salah satu dari berikut
    1. Menyerahkan surat kredit 1 juta euro dari lembaga keuangan berperingkat A atau lebih
    2. Menjadi anggota program pengembang selama lebih dari 2 tahun serta memiliki rekam jejak lebih dari 1 juta instalasi per tahun di UE
  • Syarat-syarat ini tidak adil bagi organisasi nirlaba, UKM, startup, dan pengembang individu, serta memblokir masuk ke pasar
  • Sementara sideloading diizinkan di macOS, kebebasan yang sama diblokir di iOS dan iPadOS, sehingga kendali monopolistik hanya dipertahankan pada perangkat mobile

Dampak terhadap perangkat lunak bebas

  • Prosedur notarisasi memaksa pendaftaran akun pengembang berbayar, penerimaan syarat hukum yang membatasi, dan partisipasi dalam proses peninjauan tertutup
  • Binary yang disetujui ditandatangani ulang dengan DRM, sehingga pengguna tidak dapat memverifikasi kesesuaian antara kode sumber dan berkas eksekusi atau mendistribusikannya ulang secara bebas
  • Hal ini melanggar hak pengguna untuk memverifikasi dan otonomi pengembang, serta menciptakan struktur di mana bahkan operator toko aplikasi alternatif tidak dapat mendistribusikan aplikasi tanpa persetujuan Apple
Iklan

Benturan dengan DMA

  • DMA secara eksplisit menyatakan bahwa gatekeeper harus mengizinkan pemasangan toko aplikasi pihak ketiga dan tidak memberlakukan pembatasan teknis yang tidak perlu
  • Namun, notarisasi Apple membuat semua aplikasi tunduk pada prosedur persetujuan Apple, sehingga memperkuat struktur ketergantungan yang dilarang DMA
  • Akibatnya muncul hambatan persaingan, tertekannya pengembang independen, dan tersingkirnya proyek nirlaba

Alternatif: kurasi perangkat lunak terdesentralisasi

  • Organisasi masyarakat sipil meminta Komisi Eropa menjatuhkan sanksi dan menyiapkan struktur alternatif
  • Kurasi terdesentralisasi (decentralised curation) adalah model yang sudah terbukti di repositori seperti F-Droid, dan menunjukkan bahwa keamanan dan perangkat lunak bebas dapat berjalan berdampingan
    • Kepercayaan didistribusikan bukan kepada satu perusahaan, melainkan melalui pipeline verifikasi yang transparan, build yang dapat direproduksi, dan audit komunitas
    • Pengguna memilih sendiri pihak yang ingin mereka percayai, dan kurator berada dalam struktur yang bertanggung jawab kepada publik
  • Model ini mewujudkan interoperabilitas, transparansi, dan hak pilih pengguna, serta menjaga keamanan melalui keberagaman dan integritas yang dapat diverifikasi, bukan rahasia perusahaan

Tugas ke depan

  • Demi efektivitas DMA, regulator harus melihat notarisasi bukan sebagai ‘fitur keamanan’, melainkan sebagai ‘alat kontrol’
  • Konsep keamanan Apple melemahkan transparansi, persaingan, dan otonomi pengguna, serta menghambat kebebasan perangkat lunak
  • Komisi Eropa harus menjamin keterbukaan yang sejati dan hak untuk memasang, berbagi, serta memverifikasi perangkat lunak secara bebas agar tujuan DMA dapat terwujud
  • Ini diposisikan bukan sekadar sebagai persoalan teknis, melainkan persoalan kebebasan (freedom)

1 komentar

 
GN⁺ 2025-11-10
Komentar Hacker News
  • Saya sudah berhenti mendistribusikan binary untuk beberapa alat
    Saya tidak suka harus membayar 100 dolar setiap tahun, dan juga lelah terus-menerus menjelaskan cara menjalankannya tanpa tanda tangan
    Jadi saya unggah tulisan ini agar orang bisa menjadikannya referensi
    • Membuka source code rasanya malah lebih mudah, dan sepertinya juga lebih menguntungkan bagi pengguna
    • Sebagai catatan, tulisan yang diajukan membahas notarization untuk iOS, dan hampir tidak berkaitan dengan notarization di macOS
      Di sisi iOS, ini pada dasarnya adalah versi ringkas dari app review
      Dokumen terkait: Dokumentasi Apple Developer
  • Di Windows juga situasinya mirip
    Pengembang harus melakukan code signing, dan menurut pengalaman saya malah lebih merepotkan
    Karena harus memakai token USB, ini hampir mustahil di lingkungan CI/CD
    Perusahaan kami menjalankan Windows VM di mac mini dan menancapkan token untuk penandatanganan, lalu menandatangani binary macOS dan Windows
    Solusi idealnya adalah mempermudah integrasi sertifikat pihak ketiga di tingkat OS
    Pengguna seharusnya bisa menandatangani sendiri (self-sign) dengan cara yang tetap dapat dipercaya sambil memahami risikonya
    • Saya juga mengalami masalah serupa
      Untuk menandatangani binary Windows dari Linux, Anda bisa memakai osslsigncode
      Pada akhirnya kami menggunakan Digicert Keylocker
      Kami menyiapkannya agar penandatanganan otomatis berjalan dari Linux lewat alat CLI
    • Jika menjalankan program yang tidak ditandatangani, di Windows jendela UAC akan muncul berwarna kuning, tetapi tetap bisa dijalankan
      Masalahnya, di macOS program tidak bisa dijalankan sesederhana itu
    • Sebagai pengganti token USB, Anda juga bisa memakai HSM seperti Azure Key Vault dan menandatangani dengan Azure signtool
    • Sebagai catatan, notarization berbeda dari code signing
      Ini adalah langkah tambahan setelah penandatanganan, yaitu mengunggah ke server Apple untuk mendapat persetujuan
      Tidak ada manfaat keamanan yang besar, tetapi prosedurnya jadi lebih rumit
    • Saya merekomendasikan mencoba Azure Trusted Signing di lingkungan CI
      Dulu penandatanganan Windows benar-benar mimpi buruk, tetapi sekarang cukup sederhana dengan biaya sekitar 10 dolar per bulan
  • Kalimat yang dikutip dalam artikel berpotensi menyesatkan
    Notarization Apple bukan app review penuh
    Menurut dokumentasi resmi, ini adalah prosedur di mana sistem otomatis memeriksa malware dan masalah tanda tangan
    Apple tampaknya akan berargumen bahwa persyaratan notarization diperbolehkan berdasarkan Pasal 6.7 DMA (Digital Markets Act)
    Intinya adalah apakah langkah ini 'secara ketat diperlukan dan proporsional'
    Secara pribadi, saya melihat konsep strictly necessary bertentangan dengan strategi defense in depth
    Kita perlu melihat bagaimana pengadilan akan menilainya
    • Tulisan yang diajukan membahas notarization iOS, dan sepenuhnya berbeda dari notarization macOS
      Sangat disayangkan Apple memakai istilah yang sama sehingga menimbulkan kebingungan
  • Ini sindiran bahwa Apple membuat smartphone yang hanya bisa menjalankan aplikasi yang disetujui perusahaan, lalu mengenakan biaya kepada pengembang
    Nintendo juga dijadikan analogi karena membuat konsol yang hanya bisa menjalankan game yang disetujui sendiri
    Disebutkan juga bahwa 70% pendapatan iOS App Store berasal dari game
  • Saya sudah lama keluar dari ekosistem Apple
    Senang melihat makin banyak pengembang mulai menyadari kenyataannya
    • Saya juga mengambil pilihan yang sama
      Berhenti mengembangkan untuk iOS/macOS adalah keputusan karier terbaik saya
  • Saya berharap FSFE juga mengajukan gugatan serupa terhadap Google, agar kewajiban registrasi pengembang untuk memasang aplikasi di luar Play Store bisa dihentikan
    Jika ada upaya seperti itu, saya ingin mendukungnya lewat donasi
  • Dulu saya sangat kesulitan dengan aplikasi desktop Electron
    Integrasi notarization dan penandatanganannya berantakan, jadi pengajuan pertama bisa memakan waktu berhari-hari, dan konfigurasi GitHub Actions CI/CD juga terlalu rumit
    Jika kebijakan notarization baru juga ditambahkan ke situ, akhirnya terasa bahwa Apple tetaplah Apple
  • Prosedur notarization seperti ini tampaknya akan menjadi lebih penting ketika EU Cybersecurity Resiliency Act mulai berlaku pada akhir 2027
  • Sebagai pengguna iOS, saya menyukai kebijakan seperti ini
    Karena ini bisa melindungi nenek saya dari aplikasi penipuan
    Saat dulu beliau memakai ponsel Android, beliau pernah diarahkan lewat telepon untuk memasang aplikasi bank palsu dan kehilangan uang
    Memang tidak sempurna, tetapi setidaknya berfungsi sebagai penghalang keamanan minimal seperti biaya masuk klub atau gated community
    • Tetapi bahkan di App Store juga penuh dengan aplikasi penipuan langganan
      Dalam praktiknya, ini tidak bekerja sebaik yang diiklankan
  • Pada akhirnya, Windows juga mengharuskan pembayaran biaya sertifikat, jadi situasinya mirip