Lompat ke konten utama
Sumber Terbuka

Mengerti Lisensi Perangkat Lunak Terbuka

Ketika berbicara tentang lisensi perangkat lunak terbuka, ada dua kategori yang luas. Beberapa lisensi termasuk dalam kategori lisensi copyleft, sementara yang lain adalah lisensi perangkat lunak terbuka yang permissive.

Anik Dhabal Babu

Anik Dhabal Babu

Spesialis Konten

Mengerti Lisensi Perangkat Lunak Terbuka

Ketika berbicara tentang lisensi perangkat lunak terbuka, ada dua kategori yang luas. Beberapa lisensi termasuk dalam kategori lisensi copyleft, sementara yang lain adalah lisensi perangkat lunak terbuka yang permissive.

Dalam artikel ini, saya akan menjelaskan apa itu Lisensi Perangkat Lunak Terbuka dan jenis-jenisnya.

Pendahuluan

Lisensi Perangkat Lunak Terbuka adalah jenis lisensi yang memungkinkan pengguna untuk melihat, memodifikasi, dan berbagi materi sumber perangkat lunak secara bebas. Dengan cara ini, pengguna dapat memperbarui sumber code secara teratur dan membangun pada produk asli.

Tergantung pada jenis Lisensi Perangkat Lunak Terbuka yang dipilih, pengguna mungkin atau mungkin tidak dapat melakukan beberapa kegiatan dengan code, seperti menjualnya atau menggunakan secara komersial. Selain itu, ada banyak jenis Lisensi Perangkat Lunak Terbuka yang ada, masing-masing menawarkan syarat dan ketentuan yang berbeda-beda tergantung pada cara pengguna ingin menggunakan materi sumber.

Oleh karena itu, penting untuk memahami sepenuhnya jenis Lisensi Perangkat Lunak Terbuka sebelum menikmati manfaatnya, jadi pastikan Anda membaca lebih lanjut di bawah sebelum membuat keputusan.

Jenis Lisensi Sumber Terbuka

jenis-lisensi-oss

Lisensi Permissive

Sebuah lisensi permissive, kadang-kadang disebut sebagai lisensi non-kopyleft, memberikan pengguna izin untuk menggunakan, memodifikasi, dan berbagi sumber code, tetapi pengguna juga memiliki pilihan untuk mengubah beberapa dari ketentuan dan syarat untuk redistribusi, termasuk karya turunan. Dalam konteks perangkat lunak, sebuah karya turunan adalah sebuah perangkat lunak yang berdasarkan pada sebuah program yang sudah ada. Jika aslinya dirilis di bawah sebuah lisensi permissive, seorang pembuat dapat memilih untuk berbagi karya turunan mereka dengan syarat yang berbeda dari apa yang mungkin diperlukan oleh lisensi asli.

Lisensi Kopyleft

Lisensi kopyleft dalam sumber terbuka memberikan pengguna perangkat lunak sumber terbuka dengan kebebasan untuk memodifikasi, menggunakan, dan meredistribusikan perangkat lunak. Namun, lisensi ini memerlukan pengguna untuk melewatkan hak-hak tertentu kepada pengguna lain yang lebih rendah dengan memberikan mereka hak yang sama yang diberikan kepada mereka.

Lisensi kopyleft mendefinisikan bagaimana redistribusi dan perubahan pada code diizinkan, melarang usaha-usaha untuk membuatnya menjadi properti atau tidak terbuka. Hal ini memastikan bahwa pengembang yang memodifikasi perangkat lunak memiliki akses ke sumber code untuk memperbarui atau bahkan menggabungkan perubahan mereka sendiri. Tentu saja, perubahan-perubahan harus juga tersedia untuk memungkinkan orang lain untuk memanfaatkan ketersediaan sumber terbuka. Ini bukanlah masalah bagi kasus penggunaan akademis atau penelitian, tetapi seringkali menjadi penolakan ketika membangun perangkat lunak komersial.

Mengapa Termasuk Lisensi Sumber Terbuka?

Menggunakan lisensi perangkat lunak sumber terbuka sangat penting ketika Anda mempublikasikan atau berbagi perangkat lunak Anda dengan orang lain sebagai sumber terbuka. Lisensi berfungsi beberapa tujuan penting:

  • Untuk mempromosikan kerja sama dan inovasi.

Lisensi sumber terbuka memungkinkan siapa pun untuk melihat, memodifikasi, dan mendistribusikan sumber code perangkat lunak Anda. Ini mendorong para pengembang lain untuk berkontribusi pada proyek Anda, memperbaiki bug, dan menambahkan fitur baru. Ini dapat menyebabkan produk perangkat lunak yang lebih kuat dan inovatif.

  • Untuk memberikan pengguna lebih banyak kontrol dan fleksibilitas.

Lisensi sumber terbuka biasanya memungkinkan pengguna untuk menggunakan, memodifikasi, dan mendistribusikan perangkat lunak untuk tujuan apa pun, termasuk penggunaan komersial. Ini memberikan pengguna lebih banyak kontrol atas pengalaman perangkat lunak mereka, dan mengurangi ketergantungan mereka pada penyedia perangkat lunak properti.

  • Untuk membangun komunitas di sekitar perangkat lunak Anda.

Lisensi sumber terbuka dapat membantu Anda membangun komunitas pengguna dan pengembang yang bersemangat tentang perangkat lunak Anda. Komunitas ini dapat memberikan dukungan, umpan balik, dan ide baru untuk proyek Anda.

  • Untuk membuat perangkat lunak Anda lebih aksesibel dan inklusif.

Perangkat lunak sumber terbuka biasanya gratis untuk diunduh dan digunakan, dan seringkali tersedia dalam beberapa bahasa. Ini membuatnya lebih aksesibel bagi orang-orang dari seluruh dunia, terlepas dari pendapatan atau latar belakang mereka.

Selain manfaat-manfaat ini, lisensi sumber terbuka juga dapat membantu Anda untuk:

  • Menghindari pelanggaran hak cipta.

If Anda mendistribusikan perangkat lunak Anda tanpa lisensi, Anda berpotensi menghadapi risiko tuntutan pelanggaran hak cipta. Lisensi sumber terbuka secara eksplisit memberikan pengguna izin untuk menggunakan, memodifikasi, dan mendistribusikan perangkat lunak Anda, yang dapat melindungi Anda dari tanggung jawab hukum.

  • Mengundang dan mempertahankan talenta terbaik.

Banyak pengembang perangkat lunak berbakat yang tertarik dengan proyek sumber terbuka. Dengan melepaskan perangkat lunak Anda di bawah lisensi sumber terbuka, Anda dapat membuat perusahaan Anda lebih menarik bagi kandidat potensial.

  • Meningkatkan reputasi merek Anda.

Sumber terbuka sangat dihargai oleh komunitas teknologi. Dengan melepaskan perangkat lunak Anda di bawah lisensi sumber terbuka, Anda dapat menunjukkan komitmen Anda terhadap kerja sama dan inovasi.

oss_licence(1)

Lisensi permissive sumber terbuka adalah yang paling populer. Secara singkat, lisensi ini memungkinkan pengguna untuk memodifikasi dan mendistribusikan perangkat lunak sekehendak mereka, dengan batasan minimal. Tiga versi paling populer dari lisensi permissive sumber terbuka adalah:

Lisensi MIT

Lisensi Lisensi MIT adalah lisensi sumber terbuka yang paling populer dan permissive. Lisensi ini memberikan pengguna kebebasan yang signifikan, termasuk memungkinkan mereka untuk bebas berbagi, memodifikasi, menggunakan, dan mengkomersialkan materi jika mereka mematuhi semua syarat yang ditetapkan dalam lisensi.

Apache License 2.0

Lisensi Apache 2.0 adalah lisensi permissive populer yang memungkinkan pengguna untuk memodifikasi dan meredistribusikan perangkat lunak secara bebas sambil memiliki jaminan bahwa statement hak cipta dan peringatan yang dihasilkan tetap dalam bentuk utama. Lisensi sumber terbuka ini memungkinkan modifikasi milik properti dan redistribusi serta memberikan syarat lisensi yang jelas sehingga siapa pun dapat memahami hak mereka ketika menggunakan perangkat lunak.

Lisensi BSD (Berkeley Software Distribution)

GitHub memungkinkan Anda memilih antara dua lisensi BSD, yaitu Lisensi BSD 2-Klausul “Sederhana”, yang sering disebut sebagai lisensi “FreeBSD”; dan Lisensi BSD 3-Klausul “Baru” atau “Direvisi”. Perbedaan utama antara kedua lisensi ini adalah dengan klausa 3. Klausa ini melarang pengguna perangkat lunak menggunakan nama penulis, penulis, atau kontributor untuk mendukung produk atau layanan.

Lisensi Software Boost

Lisensi Software Boost, berasal dari Kumpulan Perpustakaan C++ dan disetujui oleh OSI pada tahun 2008. Lisensi ini mirip dengan lisensi MIT dan BSD, except tidak memerlukan atribusi ketika meredistribusikan dalam bentuk biner.

Perangkat Lunak Lisensi Terbuka Copyleft

Lisensi copyleft memberikan pengguna perangkat lunak izin untuk menggunakan, memodifikasi, dan berbagi kode sumber code, tetapi juga melindungi terhadap re-licensing melalui keterbatasan dan syarat-syarat tertentu. Hal ini mewakili karakteristik rekursif dari lisensi ini yang memerlukan pekerjaan pengguna untuk menyesuaikan dengan hak asli yang ditetapkan dalam lisensi.

Lisensi GNU Ketika berbicara tentang lisensi perangkat lunak copyleft, Lisensi Umum Publik (GPL) adalah salah satu yang paling populer dan luas digunakan. Lisensi sumber terbuka ini memberikan pengguna kebebasan untuk mendistribusikan salinan dan versi yang dimodifikasi dari program selama mereka mempertahankan kondisi tertentu, seperti peringatan hak cipta, pengakuan jaminan, atau lisensi lain yang telah ditambahkan ke Program yang tidak dimodifikasi.

Dengan membuat perangkat lunak tersedia dengan jenis lisensi ini, pengembang memastikan bahwa orang lain memiliki akses ke kode sumber code, memungkinkan mereka untuk membuat perbaikan dan adaptasi yang bermanfaat bagi komunitas. Selain itu, konsep

copyleft

memastikan bahwa siapa pun dapat berbagi kebebasan yang sama secara bersamaan ketika bekerja dengan perangkat lunak gratis. Lisensi Publik MozillaLisensi Publik Mozilla , atau MPL, berasal dari , dan juga dianggap sebagai lisensi copyleft lemah. Perbedaan dengan lisensi ini (dibandingkan dengan Lisensi Publik Eclipse) adalah bahwa itu adalah copyleft berbasis file, yang berarti code dapat digabungkan dengan sumber terbuka atau propietaris code.

Lisensi Publik Eclipse

Yaitu Lisensi Publik Eclipse, berasal dari Eclipse Foundation dan dianggap sebagai lisensi copyleft lemah. Lisensi copyleft lemah memerlukan pengguna perangkat lunak untuk berbagi perubahan apa pun yang mereka buat terhadap code. Lisensi ini memilih untuk menerapkan copyleft yang lebih lemah sebagai cara untuk mengurangi persyaratan yang lebih ketat yang dihadapi pengguna dengan Lisensi Umum Publik GNU.

Bagaimana Anda Memilih Lisensi yang Tepat untuk Projek Anda?

  • Jika Anda melepaskan projek Anda di bawah lisensi sumber terbuka, pilih lisensi yang kompatibel dengan proyek yang Anda gunakan.

  • Jika Anda ingin memungkinkan orang lain menggunakan projek Anda untuk tujuan komersial, pilih lisensi yang memungkinkan hal ini.

  • Jika Anda ingin memungkinkan orang lain untuk memodifikasi dan mendistribusikan projek Anda, pilih lisensi yang memungkinkan hal ini.

  • Jika Anda ingin memastikan bahwa projek Anda tetap gratis dan sumber terbuka, pilih lisensi copyleft.

  • Jika Anda tidak yakin mana lisensi yang harus dipilih, Open Source Initiative memiliki daftar lisensi populer yang dapat Anda bandingkan.

Pemilihan lisensi yang tepat untuk projek sumber terbuka Anda adalah keputusan yang penting. Dengan mempertimbangkan dengan hati-hati kebutuhan dan tujuan Anda, Anda dapat memilih lisensi yang akan membantu Anda mencapai hasil yang diinginkan.

Capgo baru lisensi

Bagaimana saya bisa mencapai semua itu? Dengan mengubah lisensi saya.

Capgo telah berubah lisensi dari MIT ke skema lisensi yang lebih baru bernama GNU Affero General Public License V3 (AGPLv3) atau versi yang lebih baru. Capgo versi dapat ditemukan di sini.

Capacitor-updater (plugin) telah berubah lisensi dari LGPLv3 ke skema lisensi yang lebih baru bernama Mozilla Public License Version 2.0 (MPLv2) atau versi yang lebih baru. Capacitor-updater versi dapat ditemukan di sini.

Perubahan ini tidak membuat perbedaan bagi siapa pun yang berlangganan ke Capgo Cloud atau yang meng-host sendiri Capgo, tetapi mungkin membuat beberapa perusahaan yang mencoba menggunakan perangkat lunak saya untuk bersaing langsung dengan saya tanpa berkontribusi kembali.

AGPL adalah lisensi yang tidak disukai Google, karena mereka tidak siap untuk membuka sumber code mereka. Google menentang AGPL dan menyatakan: “Code yang berlisensi di bawah GNU Affero General Public License (AGPL) TIDAK BOLEH digunakan di Google”.

Tujuan AGPL adalah untuk memaksimalkan kebebasan pengguna dan untuk mendorong perusahaan untuk berkontribusi pada open-source. Saya adalah aplikasi pengguna yang berdiri sendiri. Saya bukan library atau bagian dari proyek yang lebih besar. Saya tidak mencari donasi dari Google, jadi kita senang dengan lisensi AGPL. Lisensi ini tepat untuk Capgo.

Kesimpulan

Pilih lisensi perangkat lunak sumber terbuka memerlukan banyak pertimbangan. Namun, ada beberapa pilihan populer di kalangan komunitas pengembang. Lisensi permissive umum meliputi Lisensi MIT, Lisensi Apache, dan Lisensi BSD. Beberapa lisensi copyleft umum meliputi Lisensi Umum Publik GNU dan Lisensi Publik Mozilla.

Teruskan dari Mengerti Lisensi Perangkat Lunak Sumber Terbuka

Jika Anda menggunakan Mengerti Lisensi Perangkat Lunak Sumber Terbuka untuk merencanakan pengiriman pembaruan hidup, hubungkannya dengan Capgo Pembaruan Hidup untuk alur kerja produk di Capgo Pembaruan Hidup, Ringkasan untuk detail implementasi di Ringkasan, Fitur untuk detail implementasi di Fitur, Pengaturan Pembaruan untuk detail implementasi di Update Behavior, dan Jenis Update untuk detail implementasi di Jenis Update.

Pembaruan Langsung untuk Aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo bukan menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan pembaruan di latar belakang sementara perubahan native tetap dalam jalur ulasan normal.

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.