Ketika barang yang Anda beli berhenti menjadi milik Anda
Sebagian besar kehidupan digital Anda dioperasikan oleh segelintir perusahaan besar. Anda mungkin tidak dapat melihat bagaimana data Anda digunakan, mengapa algoritma umpan Anda berubah, dan tidak memiliki jalan keluar ketika fitur yang Anda andalkan menghilang. Sebagai gantinya, semuanya menjadi nyaman.
Ini bukan sekadar hipotesis.
Pada tahun 2009, Amazon mengakses Kindle pelanggan dan menghapus buku yang telah dibeli dan dibayar orang dari jarak jauh.[1] Baru-baru ini pada tahun 2024, Spotify menghentikan perangkat Car Thing-nya dan menonaktifkan unit yang telah dibeli pelanggan dari jarak jauh.[2]
Kasus-kasus ini menunjukkan risiko perangkat lunak tertutup: ketika sebuah produk bergantung pada kode dan server yang dikendalikan oleh satu vendor, vendor tersebut dapat memutuskan apakah produk tersebut terus berfungsi.
Open source mengubah keseimbangan tersebut. Ketika kode di balik sebuah produk bersifat publik dan lisensinya memberikan hak yang berarti, orang dapat memeriksanya, menjalankannya, memperbaikinya, mengadaptasinya, dan melanjutkannya secara independen. Ini adalah argumen yang sama yang dibuat oleh gerakan hak untuk memperbaiki (right-to-repair) tentang perangkat keras, yang diterapkan pada perangkat lunak di dalamnya.
Apa arti "bebas dan open source"?
Perangkat lunak bebas/libre dan open source (FLOSS, juga ditulis FOSS) adalah perangkat lunak yang kode sumbernya bersifat publik bagi siapa saja untuk dijalankan, dipelajari, dibagikan, dan ditingkatkan. Bayangkan sebuah hidangan yang dilengkapi dengan resep lengkapnya: Anda dapat memeriksa bahan-bahannya, memasaknya sendiri, meneruskannya, atau membuatnya lebih baik. Perangkat lunak tertutup merahasiakan resep dan bahan-bahannya, sehingga satu perusahaan memutuskan apa yang dimasukkan, siapa yang boleh makan, dan apakah Anda akan pernah mengetahuinya.
Anda hampir pasti telah menggunakan perangkat lunak open source hari ini tanpa menyadarinya:
- Linux, basis dari setiap ponsel Android dan sebagian besar server di balik situs web yang Anda kunjungi.
- Firefox, salah satu dari sedikit peramban utama dengan mesin independennya sendiri.
- Signal, aplikasi perpesanan yang protokol enkripsinya juga mengamankan setiap pesan WhatsApp.
- VLC, pemutar media yang membuka file yang tidak dapat dibuka oleh aplikasi lain.
- LibreOffice, paket aplikasi perkantoran lengkap yang membaca dokumen yang sudah Anda miliki.
"Bebas" di sini berarti kebebasan, bukan harga. Sebuah program bisa saja berbayar dan tetap menjadi perangkat lunak bebas; aplikasi tanpa biaya bisa saja tertutup dan membatasi.
Gagasannya sederhana: jika sebuah perusahaan mengendalikan kode, perusahaan tersebut mengendalikan pengguna. Perangkat lunak bebas membalikkan hal itu. Ia menjamin, secara hukum dan permanen, bahwa perangkat lunak tersebut bertanggung jawab kepada Anda. Dalam bahasa sederhana, ia memberikan empat kebebasan:[3]
Manfaat open source
Perangkat lunak bebas adalah alat yang netral dan dapat diakses secara universal untuk mengendalikan kehidupan digital Anda sendiri. Ia tidak tergabung dalam ideologi atau gerakan politik apa pun, dan berfungsi sama bagi semua orang yang menjalankannya.
Cara yang lebih baik untuk bekerja sama
Open source memungkinkan orang untuk belajar dari pekerjaan satu sama lain, melaporkan bug, menerjemahkan teks dan gambar, menulis dokumentasi, meningkatkan aksesibilitas, dan membangun alat untuk kebutuhan individu yang mungkin terlewatkan oleh peta jalan komersial.
Hak untuk memperbaiki
Sebuah perangkat biasanya mati ketika perangkat lunaknya mati. Pembaruan berhenti, server menjadi gelap, dan perangkat keras yang berfungsi menjadi limbah. Gerakan hak untuk memperbaiki (right-to-repair) memperjuangkan hal ini dalam hukum dengan mewajibkan bahwa perangkat keras yang Anda beli dapat diperbaiki jika rusak; open source adalah bagian perangkat lunak dari perjuangan yang sama. Ketika kode dapat dibaca dan dibangun kembali oleh siapa saja yang memiliki perangkat tersebut, ia bertahan lebih lama dari minat pengembangnya untuk menjual versi berikutnya kepada Anda.
Kebebasan untuk memublikasikan
Memublikasikan kode adalah bentuk kebebasan berpendapat, dan harus dipertahankan seperti itu. Hak untuk memublikasikan perangkat lunak enkripsi dimenangkan di pengadilan pada tahun 1990-an. Hal sebaliknya juga berlaku. Ketika satu perusahaan mengendalikan sebuah alat, perusahaan tersebut memutuskan apa yang dapat dikatakan, dibaca, atau dibangun dengannya. Perangkat lunak yang dapat disalin dan dipublikasikan ulang oleh siapa saja tidak dapat dimatikan secara diam-diam.
Hak untuk melakukan percabangan
Jika pengelola membawa proyek ke arah yang buruk, komunitas dapat menyalin kode dan melanjutkan di jalur mereka sendiri. Alat populer seperti LibreOffice, Jenkins, dan OpenTofu semuanya ada karena komunitas menggunakan hak ini ketika pemilik perusahaan mengubah arah. Percabangan adalah pengaman terhadap pengambilalihan.
Cara beralih ke aplikasi open source
Anda tidak perlu mengganti semuanya sekaligus. Mulailah dengan satu alat yang sering Anda gunakan, dan jelajahi apakah ada alternatif open source yang diadopsi secara luas untuk alat tersebut. Berbagai alternatif open source mungkin dioptimalkan untuk hasil yang paling penting bagi Anda, seperti privasi yang lebih baik, lebih sedikit langganan, kontrol lokal, portabilitas data, atau kemampuan untuk berkontribusi.
Pertimbangkan untung-ruginya secara jujur sebelum beralih sepenuhnya. FLOSS dan perangkat lunak pelindung privasi terkadang menukar kenyamanan dengan kontrol. Perlindungan anti-pelacakan terkadang dapat merusak situs web yang banyak menggunakan skrip, pencarian yang tidak dilacak mungkin tidak memiliki prediksi yang sangat terlokalisasi, dan peta yang menolak untuk mengikuti Anda mungkin tidak memiliki data lalu lintas waktu nyata. Anda dapat mengunduh dan mencoba alternatif open source untuk melihat apakah itu memenuhi kebutuhan Anda sebelum bermigrasi sepenuhnya dari aplikasi tertutup.
Aplikasi open source
Open source dan AI
AI memiliki dua sisi di sini. Asisten AI yang digunakan kebanyakan orang adalah layanan berpemilik yang berjalan di komputer orang lain. Namun, saat ini, mereka juga merupakan salah satu alat terbaik yang tersedia untuk membantu Anda memulai dengan perangkat lunak open source. Ada juga model AI terbuka yang dapat Anda jalankan sendiri yang tidak pernah mengirimkan informasi kembali ke penyedia AI terpusat.
Prompt AI untuk membantu Anda memulai
Bagian tersulit dari beralih jarang sekali terletak pada perangkat lunaknya itu sendiri: melainkan mengetahui apa yang ada, apakah itu bagus, dan apa yang harus dilakukan ketika ada yang rusak. Asisten AI menutup sebagian besar celah tersebut, dan ia dapat membaca kode proyek serta menjawab dengan kata-kata sederhana, sehingga Anda tidak memerlukan keahlian pengembang untuk memeriksa satu hal yang mengkhawatirkan Anda.
Hal-hal yang patut ditanyakan. Klik kartu mana saja untuk menyalinnya, lalu isi bagian yang kosong:
Satu pengaturan AI yang patut diubah
Tambahkan "selalu utamakan opsi bebas dan open source, dan beri tahu saya lisensinya" ke konfigurasi asisten Anda dan itu akan menjadi default untuk setiap percakapan di masa mendatang. Alternatif terbuka kemudian akan muncul dalam jawaban asisten AI tanpa Anda harus memintanya secara khusus.
Menjalankan AI secara lokal di komputer Anda sendiri
Sebagian besar asisten obrolan adalah layanan. Prompt Anda meninggalkan perangkat Anda, perusahaan menetapkan aturan, dan akses dapat diubah, diberi harga, atau dihentikan kapan saja. Tidak harus bekerja seperti itu.
Model dengan bobot yang dipublikasikan dapat diunduh dan dijalankan pada perangkat keras yang sudah Anda miliki. Tanpa akun. Tanpa kunci API. Tanpa langganan. Tidak ada yang dikirim ke mana pun, sehingga Anda dapat mencabut jaringan dan terus bekerja. Dan setelah file tersebut ada di disk Anda, itu menjadi milik Anda. Tidak ada yang dapat menghentikan model AI lokal Anda, mengubahnya secara diam-diam, atau mengambilnya. Model yang Anda unduh hari ini akan tetap menjawab pertanyaan di mesin tersebut dalam sepuluh tahun ke depan.
Tiga cara untuk masuk:
Terbuka melampaui kode
Jauh sebelum Ethereum ada, orang-orang telah membuat argumen ini dan memenangkannya. Mereka menulis lisensi yang dijelaskan di halaman ini, memenangkan kasus pengadilan yang membuat publikasi kode menjadi sah, dan membangun alat yang diandalkan jutaan orang untuk berbicara dan membaca tanpa diawasi. Privasi, kepemilikan, perbaikan, kebebasan berpendapat, hak untuk membaca: Ethereum memegang komitmen yang sama karena tumbuh dari tradisi yang sama, dan organisasi-organisasi di bawah ini adalah tempat di mana banyak dari landasan tersebut masih dipertahankan, kasus demi kasus dan alat demi alat. Sebagian besar dari apa yang dijelaskan halaman ini ada karena mereka. Mereka independen dari Ethereum dan menetapkan prioritas mereka sendiri, dan semuanya patut didukung.
Organisasi yang membela hak digital
Free Software Foundation
Memelihara definisi perangkat lunak bebas dan proyek GNU
Electronic Frontier Foundation
Membela kebebasan sipil digital di pengadilan dan dalam kebijakan publik
Open Source Initiative
Mengelola definisi open source dan daftar lisensi yang disetujui
Tor Project
Membangun alat anonimitas terbuka dan anti-sensor
Fight for the Future
Berkampanye untuk internet terbuka dan menentang pengawasan massal
Internet Archive
Melestarikan web dan membela hak untuk membaca, meminjamkan, dan mengarsipkan secara daring
Juga patut diketahui:
- The Linux Foundation (buka di tab baru)
- Ludlow Institute (buka di tab baru)
- Mozilla Foundation (buka di tab baru)
- Software Freedom Conservancy (buka di tab baru)
- World Ethical Data Foundation (buka di tab baru)
Pengetahuan terbuka
Beberapa pengetahuan paling berguna yang pernah diletakkan secara daring bersifat gratis karena orang-orang yang membangunnya memilih untuk mempertahankannya seperti itu, termasuk buku teks universitas yang ditinjau oleh rekan sejawat, materi kursus dari universitas kelas dunia, ensiklopedia dalam ratusan bahasa, peta seluruh planet, atau penelitian yang jika tidak akan berada di balik paywall (dinding berbayar).
- Pendidikan terbuka: OpenStax (buka di tab baru), MIT OpenCourseWare (buka di tab baru).
- Sains terbuka: DOAJ (buka di tab baru) untuk jurnal akses terbuka, arXiv (buka di tab baru) untuk pracetak, dan Zenodo (buka di tab baru) untuk data penelitian dan kode.
- Barang milik bersama dan produksi peer: P2P Foundation (buka di tab baru).
- Budaya terbuka: Creative Commons (buka di tab baru), domain publik, Wikipedia (buka di tab baru), OpenStreetMap (buka di tab baru).
Mengapa Ethereum bersifat open source?
Ethereum adalah jaringan publik yang dibangun melalui spesifikasi terbuka dan perangkat lunak yang dikembangkan secara independen. Tidak ada satu perusahaan pun yang memiliki protokol atau memiliki kendali eksklusif atas bagaimana orang mengaksesnya. Siapa pun dapat memeriksa kode, meninjau perubahan yang diusulkan, menjalankan perangkat lunak yang terhubung ke jaringan, atau membangun aplikasi yang menggunakan protokol tersebut.
- Aturan jaringan diimplementasikan oleh beberapa tim independen, sehingga tidak ada satu perusahaan pun yang mengendalikan apa yang dilakukannya.
- Siapa pun dapat menjalankan node dan memverifikasi jaringan secara independen.
- Peneliti dan pengembang mendiskusikan perubahan protokol secara terbuka.
- Kontributor dapat meningkatkan kode, dokumentasi, terjemahan, pendidikan, peralatan, dan sumber daya komunitas.
Masa depan yang berbeda adalah mungkin, di mana keterbukaan dibangun di dalamnya dan hal-hal yang Anda andalkan terus bekerja untuk Anda.
Keterbukaan Ethereum tidak berarti setiap aplikasi yang dibangun di atasnya bersifat open source, aman, atau dapat dipercaya. Anda tetap harus mengevaluasi perangkat lunak, kontrak, tim, dan risiko yang terlibat. Namun, protokol itu sendiri dirancang sedemikian rupa sehingga fondasinya dapat diperiksa dan ditingkatkan di depan umum.
Perangkat lunak berpemilik, open source, dan bebas: apa bedanya?
Kata "Terbuka" sering digunakan secara longgar, dan perbedaannya sangat penting. Empat keluarga ini mencakup hampir semua yang akan Anda temui:
Lisensi umum: Tidak ada lisensi untuk sumber sama sekali
Contoh nyata: Windows, iOS, Photoshop
Lisensi umum: BUSL 1.1, SSPL, banyak lisensi "open core". Tidak disetujui OSI (buka di tab baru).
Contoh nyata: Terraform, yang berpindah dari MPL 2.0 terbuka ke BUSL 1.1 pada Agustus 2023. Perubahan itulah yang menjadi alasan komunitas melakukan percabangan pada OpenTofu.
Lisensi umum: MIT, Apache 2.0, BSD, MPL 2.0
Contoh nyata: Lighthouse, Reth, Besu, Teku (Apache 2.0); Nimbus (Apache 2.0 / MIT); situs web ini (MIT)
Lisensi umum: GPL, LGPL, AGPL
Contoh nyata: Linux (GPL-2.0); Klien Ethereum: go-ethereum (GPL-3.0 untuk biner, LGPL-3.0 untuk pustakanya); Prysm, Nethermind, Grandine, Solidity (GPL-3.0)
Ethereum berjalan pada copyleft, bukan hanya pada kata "terbuka"
Banyak proyek menyebut diri mereka terbuka. Yang terpenting adalah file lisensinya, jadi inilah milik kami.
Infrastruktur paling kritis Ethereum dikirimkan di bawah lisensi copyleft milik Free Software Foundation: go-ethereum adalah GPL-3.0 dengan pustaka LGPL-3.0, dan Prysm, Nethermind, Grandine, serta kompiler Solidity adalah GPL-3.0, dengan Erigon di bawah LGPL-3.0. Klien lain mengambil rute permisif: Lighthouse, Reth, Besu, dan Teku adalah Apache 2.0.
Situs web ini berlisensi MIT, dan setiap perubahan pada halaman ini dapat dilihat secara publik. Siapa pun bebas untuk memeriksa kode sumber (buka di tab baru) atau menyarankan perubahan (buka di tab baru).
Keragaman klien itu sendiri merupakan penerapan dari hak untuk melakukan percabangan. Tidak ada satu implementasi pun yang mengendalikan jaringan, dan salah satu dari mereka dapat diganti dengan sesuatu yang lebih baik tanpa meminta izin.
Pertanyaan yang sering diajukan
"Perangkat lunak bebas" dan "open source" berasal dari tradisi yang saling berkaitan. Perangkat lunak bebas menekankan hak dan kebebasan pengguna. Open source sering kali menekankan manfaat praktis seperti kolaborasi, keandalan, dan perangkat lunak yang lebih baik. Praktiknya, keduanya mendeskripsikan perangkat lunak yang lisensinya memberi orang hak nyata untuk menggunakan, mempelajari, memodifikasi, dan membagikannya.
Halaman ini menggunakan istilah tersebut secara bersamaan, sebagai FLOSS, karena perbedaannya jarang mengubah apa yang dapat Anda lakukan dengan perangkat lunak di hadapan Anda.
Itu adalah pertanyaan yang wajar, dan jawabannya bukan sekadar tidak. Memublikasikan kode memang memungkinkan penyerang untuk mempelajarinya. Namun, hal itu juga memungkinkan semua orang untuk mempelajarinya, dan kerahasiaan memiliki rekam jejak yang buruk sebagai pertahanan: perangkat lunak tertutup memiliki kelemahan yang sama, ditemukan belakangan, diungkapkan sesuai jadwal vendor, dan diperbaiki saat dirasa cocok bagi mereka.
Versi jujurnya adalah bahwa keterbukaan itu perlu tetapi tidak cukup. Bug serius telah tidak disadari dalam proyek terbuka yang banyak digunakan selama bertahun-tahun, biasanya karena infrastruktur penting dipelihara oleh satu atau dua orang yang tidak dibayar. Apa yang dijamin oleh keterbukaan adalah bahwa siapa pun dapat melihat dan siapa pun dapat memperbaikinya; apakah cukup banyak orang yang melakukannya bergantung pada seberapa baik proyek tersebut didanai dan dikelola. Hal itu patut diperiksa sebelum Anda bergantung pada sesuatu, dan itu adalah hal yang mudah untuk ditanyakan.
Sebagian besar model AI yang digambarkan sebagai terbuka memublikasikan bobotnya tetapi tidak dengan data pelatihannya atau kode yang menghasilkannya. Anda dapat menjalankan dan mengadaptasinya; Anda tidak dapat sepenuhnya mempelajari atau membangunnya kembali. Berdasarkan definisi yang ditetapkan di halaman ini, hal itu lebih dekat ke source-available (sumber tersedia) daripada perangkat lunak bebas.
Ini masih merupakan peningkatan besar pada alternatif tertutup. Model dengan bobot terbuka yang telah Anda unduh berjalan tanpa izin, tidak dapat dicabut, terus bekerja ketika perusahaan di baliknya berubah arah atau menghilang, dan dapat diuji secara independen oleh siapa saja yang ingin memeriksa perilakunya. Itu adalah manfaat yang sama, kebebasan untuk pergi dan perangkat lunak yang bertahan lebih lama dari pembuatnya, yang dibahas di sisa halaman ini. Open Source AI Definition (buka di tab baru) dari Open Source Initiative menetapkan apa yang dibutuhkan oleh keterbukaan penuh, dan segelintir model seperti OLMo dari AI2 dan Pythia dari EleutherAI sudah memenuhinya.
Bacaan lebih lanjut
- Bos Amazon Mengatakan Menghapus Buku Orwell Adalah Tindakan "Bodoh" (buka di tab baru) - The New York Times (arsip)
- Spotify resmi mematikan Car Thing, unit yang tersisa tidak lagi berfungsi (buka di tab baru) - 9to5Google
- Definisi Perangkat Lunak Bebas (buka di tab baru) - Proyek GNU
- Definisi Open Source (buka di tab baru) - Open Source Initiative
- Jalan dan Jembatan: Pekerja Tak Terlihat di Balik Infrastruktur Digital Kita (buka di tab baru) - Nadia Eghbal, Ford Foundation
- Di Balik Cermin Satu Arah: Eksplorasi Mendalam ke dalam Teknologi Pengawasan Perusahaan (buka di tab baru) - Electronic Frontier Foundation
- Interoperabilitas Adversarial (buka di tab baru) - Cory Doctorow, Electronic Frontier Foundation
Mencari alternatif
- Switching.software (buka di tab baru) dan Privacy Guides (buka di tab baru): lebih banyak katalog pengganti terbuka untuk perangkat lunak sehari-hari.
- Ekosistem De-Googled (tanpa Google): GrapheneOS (buka di tab baru), /e/OS (buka di tab baru), LineageOS (buka di tab baru), F-Droid (buka di tab baru); perangkat keras terbuka dari Framework (buka di tab baru), Pine64 (buka di tab baru), dan MNT Reform (buka di tab baru).






























