Sumber Terbuka

Apa Sumber Terbuka?

Sumber terbuka mengacu pada program perangkat lunak atau platform dengan kode sumber yang mudah diakses dan yang dapat dimodifikasi atau ditingkatkan oleh siapa saja. Akses sumber terbuka memberi pengguna izin aplikasi untuk memperbaiki tautan yang rusak, menyempurnakan desain, atau menyempurnakan kode asli.

Hub perangkat lunak sumber terbuka (OSS), seperti GitHub, adalah contoh sejenis kolaborasi terbuka yang dapat memperluas perspektif desain lebih dari satu perusahaan atau kelompok kerja desain. Praktik open source juga dapat menghasilkan penghematan yang cukup besar, dengan banyak penawaran open source yang diberikan kepada konsumen secara gratis, dengan mengandalkan shareware atau model donasi.

Poin Penting

  • Sumber terbuka mengacu pada sebuah proyek, seringkali sebuah perangkat lunak atau proyek pengembangan TI, dengan kode dan izin yang tersedia secara gratis untuk melakukan pengeditan, perbaikan bug, perubahan, dan peningkatan.
  • Upaya perangkat lunak sumber terbuka telah berada di balik beberapa aplikasi dan sistem operasi terpopuler yang tersedia, termasuk OS Android untuk ponsel cerdas dan peramban web Firefox.
  • Sumber terbuka bergantung pada keterlibatan komunitas, kepercayaan, dan strategi perizinan yang permisif.

Memahami Open Source

Sumber terbuka adalah ilustrasi sempurna dari pepatah yang mengatakan “Dibutuhkan sebuah desa untuk membesarkan seorang anak.” Untuk menyempurnakan kegunaan suatu produk, diperlukan banyak pemikiran dan bakat untuk berbagai area fungsionalitas produk. Platform yang dikembangkan dan dibangun di atas kolaborasi pengguna bekerja lebih baik dan memiliki lebih sedikit bug. Pengembang perangkat lunak yang mendorong konsep open source percaya bahwa dengan memberikan akses kepada pihak yang berkepentingan untuk mengubah kode sumber produk, aplikasi akan lebih dapat digunakan dan bebas dari kesalahan dalam jangka panjang.

Mozilla Firefox, Linux, WordPress, Bitcoin, dan Android adalah contoh populer dari proyek sumber terbuka. Dengan membuat kode sumber tersedia untuk semua, produk sumber terbuka berfungsi sebagai alat pendidikan bagi siswa teknologi yang mempelajari kode, belajar darinya, dan memilih untuk membuat kode yang lebih baik. Oleh karena itu, aplikasi yang lebih baik dan lebih inovatif dibuat dari dasar aplikasi open source sebelumnya. 

Lisensi Sumber Terbuka

Open source mempromosikan redistribusi kode sumbernya secara gratis, oleh karena itu ia juga disebut perangkat lunak bebas. Kode sumber adalah fungsi bawaan yang memandu cara kerja aplikasi. Biasanya, sebagian besar perangkat lunak atau aplikasi yang dibeli atau diperoleh memiliki kode yang hanya dapat dimanipulasi atau dimodifikasi secara legal oleh pembuat aslinya — biasanya perorangan, tim, atau organisasi. Jenis perangkat lunak ini disebut perangkat lunak berpemilik atau sumber tertutup. Perangkat lunak berpemilik dilengkapi dengan lisensi yang memaksa penggunanya untuk menyetujui pedoman yang dibuat oleh pembuat aslinya.

Lisensi open source berbeda dari lisensi kepemilikan di mana pengguna harus menyetujui aturan yang terkait dengan memodifikasi, menggunakan, dan mendistribusikan perangkat lunak. Misalnya, beberapa lisensi sumber terbuka menetapkan bahwa jika pengguna mengubah dan mendistribusikan program kepada orang lain, mereka juga harus mendistribusikan kode sumber tanpa memungut biaya lisensi.

Keuntungan Open Source

Karena tidak diperlukan izin saat menggunakan aplikasi perangkat lunak terbuka, pemrogram biasanya dapat memperbaiki dan meningkatkan kode sumber aplikasi dalam waktu yang lebih singkat dari biasanya. Dengan program sumber tertutup, perusahaan atau pembuat kode harus diberi tahu dan pengguna mungkin harus menunggu cukup lama sebelum ada perubahan pada aplikasi.

Di bidang fintech seperti data besar , teknologi blockchain , dan komputasi awan , inovasi didorong oleh saluran sumber terbuka kolaboratif. Karena banyaknya data yang dihasilkan oleh teknologi baru, perusahaan beradaptasi dengan teknik open source dan berbagi pekerjaan yang terlibat dengan pengguna eksternal yang dapat berkontribusi dan menemukan kemungkinan baru untuk data yang dibagikan.

Semangat open source telah menyebar lebih dari sekedar berkontribusi pada kode. Belakangan ini, inovator teknologi, pengembang, dan pemrogram telah merancang aplikasi untuk mendukung kolaborasi di antara pengguna di seluruh dunia di semua bidang termasuk asuransi peer-to-peer