- Perangkat lunak sumber terbuka memungkinkan pemeriksaan dan modifikasi kode sumber, tidak seperti perangkat lunak yang dikompilasi dan tertutup.
- Lisensi (seperti MIT atau Apache) mengatur penggunaan, distribusi, dan aplikasi komersial program-program ini secara legal.
- AI sumber terbuka mendemokratisasi teknologi dengan memungkinkan model yang efisien untuk bersaing dengan sistem berpemilik.
- Verifikasi keaslian melibatkan pengecekan lisensi dan penggunaan alat analisis kerentanan.
Anda mungkin pernah ingin menginstal perangkat lunak baru di komputer Anda dan menemukan istilah " open source ," tetapi tidak sepenuhnya yakin apa artinya atau bagaimana memverifikasi keamanan dari apa yang Anda unduh. Dalam dunia komputasi, hal ini sangat penting untuk menghindari masalah dengan sistem operasi Anda atau membahayakan privasi data Anda.
Untuk memahami hal ini dengan benar, kita perlu melihat ke belakang. Pada tahun sembilan puluhan, sudah umum untuk membeli cakram dengan perangkat lunak yang telah dikompilasi sebelumnya —yaitu, instruksi yang dipahami komputer dengan sempurna (seperti bytecode atau opcode) tetapi sama sekali tidak dipahami oleh manusia. Ketidakjelasan ini memastikan bahwa tidak ada yang dapat mencuri kode atau menganalisis cara kerja program secara internal.
Perbedaan antara perangkat lunak sumber tertutup dan sumber terbuka

Tidak seperti perangkat lunak berpemilik, komunitas sumber terbuka beroperasi berdasarkan prinsip yang berbeda: mereka secara sukarela membagikan kode sumber mereka. Logikanya adalah bahwa berkolaborasi dan meningkatkan perangkat lunak secara kolektif jauh lebih hemat biaya daripada mencoba menyembunyikannya. Bahkan, siapa pun dapat memeriksa kode tersebut untuk belajar, memperbaiki bug, atau bahkan melakukan fork — yang berarti membuat versi mereka sendiri dengan menambahkan fitur baru.
Perlu diingat bahwa meskipun bersifat open source, bukan berarti semuanya diperbolehkan. Para penulis menetapkan lisensi khusus (seperti MIT atau Apache 2.0) yang mengatur apa yang dapat Anda lakukan dengan kode tersebut. Beberapa lisensi sangat permisif, sementara yang lain mengizinkan mahasiswa untuk menggunakannya secara gratis tetapi melarang penggunaan komersial di perusahaan.
Bagaimana cara memverifikasi keabsahan suatu program?

Jika Anda menemukan ekstensi, seperti pintasan keyboard tipe Vim di Firefox, dan Anda melihat bahwa ekstensi tersebut memiliki lisensi MIT tetapi tetap mempertahankan hak cipta, jangan khawatir. Lisensi MIT adalah salah satu yang paling umum di dunia sumber terbuka dan menegaskan bahwa kode tersebut dapat diakses. Untuk memastikan sepenuhnya bahwa suatu program itu asli, sebaiknya periksa repositori tempat kode tersebut dihosting dan verifikasi bahwa lisensi tersebut mengizinkan Anda untuk mempelajari dan memodifikasinya.
Lompatan menuju Kecerdasan Buatan Terbuka

Filosofi ini telah mengakar dalam AI. Menurut Open Source Initiative, AI sumber terbuka adalah AI yang memungkinkan siapa pun untuk mempelajari cara kerjanya, memodifikasi komponennya, dan berbagi hasilnya. Ini adalah kunci untuk mencegah beberapa perusahaan mengendalikan segalanya dan untuk memastikan bahwa kemajuan teknologi bersifat demokratis dan transparan.
Saat ini kita memiliki model-model berpemilik yang sangat canggih seperti GPT-4 atau LaMDA, tetapi ada alternatif sumber terbuka yang sedang populer. Misalnya, model Granite dari IBM atau Llama dari Meta memungkinkan pengembang untuk menyesuaikan alat tersebut sesuai kebutuhan mereka. Contoh yang menakjubkan adalah DeepSeek dengan model R1-nya , yang telah menunjukkan bahwa AI kompetitif dapat dilatih dengan sebagian kecil anggaran perusahaan raksasa komersial, menggunakan perangkat keras yang lebih terjangkau.
Alat keamanan dan analisis

Bagi para pengembang, kode sumber terbuka saja tidak cukup; mereka perlu memastikan kode tersebut bebas dari kerentanan. Alat seperti Snyk Code menganalisis kode sebelum setiap commit, mendeteksi kerentanan dan kesalahan kritis yang dapat dieksploitasi oleh pihak-pihak jahat, sehingga menjamin bahwa transparansi kode berjalan seiring dengan keamanan.
Dengan memiliki akses ke kode sumber, baik itu dalam ekstensi browser sederhana atau model bahasa yang kompleks, kita dapat mengaudit keamanan dan mendorong inovasi kolektif, meruntuhkan hambatan dari file eksekusi tertutup dan memungkinkan teknologi untuk berkembang lebih terbuka dan efisien bagi semua pengguna.