klyaksun/iStock/Getty Images Plus
Ikuti ZDNET: [Tambahkan kami sebagai sumber pilihan] di Google.
—
Intisari utama ZDNET:
- Belum ada yang berhasil menciptakan smartphone dengan perangkat lunak yang sepenuhnya bebas.
- Proyek open-source dan perangkat lunak bebas memiliki keberhasilan yang terbatas.
- Masalahnya terletak pada teknologi proprietary yang tidak dilengkapi dokumentasi publik.
—
Yayasan Perangkat Lunak Bebas (FSF) telah meluncurkan inisiatif baru bernama LibrePhone, dengan tujuan ambisius untuk menciptakan ekosistem smartphone yang sepenuhnya menggunakan perangkat lunak bebas. Semoga berhasil, karena tujuan ini sama sekali bukan hal yang mudah untuk dicapai.
Zoë Kooyman, direktur eksekutif FSF, mengakui fakta ini dengan mengatakan, "Mengingat kompleksitas perangkatnya, pekerjaan ini akan membutuhkan waktu, tetapi kami terbiasa bermain jangka panjang."
Juga: [10 aplikasi Windows open-source yang sangat saya andalkan – dan semuanya gratis]
Proyek LibrePhone bertujuan untuk menghapus semua kode proprietary dari perangkat seluler. Kode tersebut mencakup firmware, driver, dan "gumpalan" biner yang harus dimiliki ponsel untuk beroperasi.
Meskipun beberapa proyek, seperti GrapheneOS, postmarketOS, dan /e/OS, telah menghapus perangkat lunak spesifik Google dari basis kode Android Open Source Project (AOSP), perangkat-perangkat tersebut masih mengandalkan komponen tertutup untuk dukungan perangkat keras. Kooyman mengatakan bahwa komputasi seluler telah lama menjadi "batas terakhir kebebasan perangkat lunak," dan masih didominasi oleh ekosistem tertutup, seperti iOS-nya Apple dan Android-nya Google.
Juga: [Ingin meninggalkan Windows? Distro Linux ini memudahkan transisi tersebut]
FSF seharusnya menyadari apakah ini benar, karena mereka telah mencoba mengatasi tantangan ini sebelumnya. Replicant, sebuah distribusi Android berbasis perangkat lunak bebas, diluncurkan pada 2010. Ia menggantikan komponen Android proprietary Google dengan padanan perangkat lunak bebas.
Namun, Replicant dengan cepat mencapai batas kompatibilitas perangkat keras dan firmware. Banyak fungsi ponsel, khususnya akselerasi grafis, GPS, dan kontrol modem, masih bergantung pada firmware tertutup yang tidak terdokumentasi. Hingga 2025, Replicant berjalan pada perangkat usang seperti Galaxy S3 dan Nexus S, tetapi kinerjanya masih jauh dari sempurna bahkan pada ponsel-ponsel ini.
Kenyataan pahit yang sederhana adalah bahwa tanpa dokumentasi dari vendor, pengembang open-source dan perangkat lunak bebas tidak dapat secara legal menciptakan penggantinya. Situasi ini diperparah oleh perjanjian kerahasiaan (NDA) yang ketat dari pembuat chip, seperti Qualcomm dan Broadcom, yang menghalangi programmer untuk membaca dokumentasi teknis mereka.
Tanpa dokumentasi ini, bekerja dengan kode proprietary mereka ibarat mencoba menjahit sambil mengenakan sarung tinju. Proyek smartphone berbasis Linux, seperti postmarketOS dan Ubuntu Touch, mengizinkan penggunaan terbatas terhadap "gumpalan" proprietary. Namun, ini adalah kompromi yang ditolak oleh standar lebih ketat FSF.
Juga: [10 kiat Linux yang saya berikan untuk pemula dan profesional untuk meningkatkan produktivitas]
Anda mungkin menyadari saya sering mengatakan "perangkat lunak bebas" alih-alih "open-source". Itu karena, meskipun keduanya mungkin konsep yang serupa, pendiri FSF, Richard M. Stallman (RMS), tidak ingin berurusan dengan open source. Tanpa mendalami detailnya, Definisi Perangkat Lunak Bebas lebih ketat dibandingkan aturan Definisi Sumber Terbuka dari Open Source Initiative.
Mengesampingkan perdebatan filosofis, pemimpin teknis untuk LibrePhone, Rob Savoye — kontributor GNU lama yang terkenal karena menciptakan Gnash, alternatif bebas untuk Adobe Flash — menghadapi tugas besar untuk merekayasa-balik firmware proprietary dengan dokumentasi yang minim. Setelah tantangan rumit itu teratasi, timnya kemudian harus menciptakan pengganti terbuka yang memenuhi pedoman ketat FSF untuk sistem yang sepenuhnya bebas.
Savoye dengan berani mengatakan: "Sebagai insinyur sistem embedded lama yang telah bekerja pada perangkat seluler selama beberapa dekade, saya menantikan kesempatan ini untuk bekerja menuju telepon yang mendukung kebebasan dan membantu pengguna mendapatkan kendali atas perangkat keras ponsel mereka." Saya ucapkan semoga beruntung; dia akan membutuhkannya.
Juga: [Saya meninggalkan Google untuk alat pencari yang tidak melacak saya atau mendorong AI – dan itu semakin baik]
Seperti yang dilaporkan Android Authority, tantangan pertama bagi tim LibrePhone adalah mengidentifikasi ponsel dengan "masalah kebebasan paling sedikit dan paling mudah diperbaiki." Itu adalah bagian yang mudah. Setelah terpilih, para insinyur berencana untuk mendokumentasikan dan mereplikasi perilaku kode proprietary dengan alternatif yang transparan dan dapat diaudit. Proses rekayasa-balik ini pada akhirnya dapat menghasilkan sistem operasi smartphone pertama yang disertifikasi sepenuhnya bebas di bawah standar FSF.
Perhatikan, saya menekankan "dapat" bukan "akan". Rekayasa-balik firmware dan "gumpalan" dengan sangat sedikit informasi yang dimiliki telah membuat semua programmer hingga saat ini gagal menciptakan ponsel yang benar-benar bebas atau open-source. Namun, jika tidak ada yang mencoba, tujuannya tidak akan pernah tercapai. Saya berharap yang terbaik untuk para pengembang FSF dalam menghadapi tantangan yang menakutkan ini.
Dapatkan cerita teratas pagi hari di kotak masuk Anda setiap hari dengan [Newsletter Tech Today] kami.