Lewati ke isi

Bagaimana dengan kode sumber?

Kode sumber merinci cara kerja suatu program (pada dasarnya itulah yang ditulis para pemrogram). Tanpanya, tidak ada yang dapat memahami bagaimana perangkat lunak itu dibangun. Tidak masalah jika Anda tidak bisa membaca kode: ketersediaannya atau tidak secara langsung memengaruhi setiap pengguna.

Tidak ada yang bisa melihat ke dalam

Windows hadir tanpa kode sumbernya. Lebih dari itu: semua pengguna harus mematuhi ketentuan lisensi yang mengatakan:

Anda tidak boleh merekayasa balik, mendekompilasi, atau membongkar perangkat lunak tersebut.

Karena itu, secara hukum ilegal untuk mencari tahu bagaimana Windows atau Microsoft Word dirancang. Bahkan mencoba pun ilegal. Anda juga dilarang memodifikasi program untuk tujuan apa pun.

Pembatasan dalam lisensi ini memastikan bahwa Microsoft tetap menjadi satu-satunya organisasi yang memahami cara kerja produk mereka. Windows sangat mirip dengan mobil yang hanya boleh diservis oleh pabrikan aslinya.


Anda mungkin berkata, “Bagaimana saya mengubah resep ini untuk menghilangkan garam?” dan sang koki hebat akan menjawab, “Beraninya Anda menghina resep saya, anak dari otak dan selera saya, dengan mencoba mengutak-atiknya? Anda tidak punya penilaian untuk mengubah resep saya dan membuatnya bekerja dengan benar!”

Richard Stallman, Why Software Should Be Free

Anda dapat mempercayai perangkat lunak bebas

Tidak mengherankan bahwa perangkat lunak proprietary sangat kekurangan dalam hal keamanan, dibandingkan dengan perangkat lunak yang kode sumbernya tersedia secara bebas (termasuk GNU/Linux).

Perangkat lunak bebas berarti pemrogram dapat mengubah kodenya untuk memperbaiki cacat. Artinya Anda dapat menyewa seseorang untuk benar-benar memeriksa seberapa aman perangkat lunak Anda. Artinya Anda dapat memperoleh manfaat dari kontribusi komunitas di seluruh dunia untuk meningkatkan keamanan dan keandalan. Lima belas juta pengguna menjalankan GNU/Linux tanpa anti-virus, dengan keamanan sepenuhnya. Dan server di balik mesin pencari dan bank juga menjalankannya.

Kode sumber adalah resep untuk perangkat lunak. Bagaimana mungkin seseorang dapat memperbaiki hidangan yang terlalu asin, jika dilarang melihat resep yang digunakan untuk memasaknya?

Menggunakan Windows dan Office mengharuskan kita untuk tidak bertanya maupun mencari kode sumber perangkat lunak tersebut. Hanya pengembang Microsoft yang dapat memodifikasi program Anda.

Mana yang lebih Anda percayai: paket yang dilarang untuk dipelajari, atau paket yang disertai resepnya?