Lompat ke konten utama
[Open Source]

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

Marketer 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 membagikan 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 Sumber 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 Sumber Terbuka yang berbeda-beda, masing-masing menawarkan syarat dan ketentuan yang berbeda-beda tergantung pada cara pengguna ingin menggunakan bahan sumber.

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

Jenis-Jenis Lisensi Sumber Terbuka

type-of-oss-licence

Lisensi Permissive

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

Lisensi Kopyleft

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

lisensi copyleft mengatur bagaimana redistribusi dan perubahan pada code diizinkan, melarang segala upaya untuk menjadikannya properti atau tidak terbuka. Hal ini memastikan bahwa pengembang yang mengubah perangkat lunak memiliki akses ke kode sumber code untuk memperbarui atau bahkan mengintegrasikan perubahan mereka sendiri. Tentu saja, perubahan apa pun juga harus tersedia agar orang lain dapat memanfaatkan ketersediaan sumber terbuka. Ini bukan masalah bagi kasus penggunaan akademis atau penelitian, tetapi seringkali menjadi penolakan ketika membangun perangkat lunak komersial.

Mengapa Termasuk Lisensi Perangkat Lunak Terbuka?

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

  • Untuk mempromosikan kerja sama dan inovasi.

Lisensi perangkat lunak terbuka memungkinkan siapa saja untuk melihat, mengubah, dan mendistribusikan kode sumber code perangkat lunak Anda. Hal ini mengajak pengembang lain untuk berkontribusi pada proyek Anda, memperbaiki bug, dan menambahkan fitur baru. Hal ini dapat menyebabkan produk perangkat lunak yang lebih kuat dan inovatif.

  • Untuk memberikan pengguna lebih banyak kontrol dan fleksibilitas.

Lisensi perangkat lunak terbuka biasanya memungkinkan pengguna untuk menggunakan, mengubah, dan mendistribusikan perangkat lunak untuk tujuan apa pun, termasuk penggunaan komersial. Hal ini memberikan pengguna lebih banyak kontrol atas pengalaman perangkat lunak mereka, dan mengurangi ketergantungan mereka pada vendor perangkat lunak properti.

  • Untuk membangun komunitas di sekitar perangkat lunak Anda.

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

  • Membuat perangkat lunak Anda lebih mudah diakses dan inklusif.

Perangkat lunak sumber terbuka biasanya gratis untuk diunduh dan digunakan, dan seringkali tersedia dalam beberapa bahasa. Hal ini membuatnya lebih mudah diakses oleh orang-orang dari seluruh dunia, tanpa memandang pendapatan atau latar belakang mereka.

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

  • Menghindari pelanggaran hak cipta.

Jika Anda mendistribusikan perangkat lunak tanpa lisensi, Anda berisiko menghadapi gugatan 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 karyawan potensial.

  • Meningkatkan reputasi merek Anda.

Perangkat lunak 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)

Permissive software licenses adalah yang paling populer. Secara sederhana, lisensi ini memungkinkan pengguna untuk mengubah dan menyebarluaskan perangkat lunak sesuai keinginan mereka, dengan batasan yang minimal. Tiga dari versi permissive software licenses yang paling populer adalah:

MIT License

MIT License adalah lisensi open source yang paling populer dan permissive. Lisensi ini memberikan pengguna dengan kebebasan yang mencolok, termasuk memungkinkan mereka untuk berbagi, mengubah, menggunakan, dan memanfaatkan material secara komersial jika mereka mematuhi semua syarat yang ditetapkan dalam lisensi. Apache License 2.0

Apache License 2.0

adalah lisensi permissive software yang populer yang memungkinkan pengguna untuk mengubah dan menyebarluaskan perangkat lunak secara bebas sambil memiliki jaminan bahwa statement hak cipta dan peringatan yang dihasilkan tetap dalam bentuk utama. Lisensi open-source ini memungkinkan modifikasi milik dan penyebarluasan serta memberikan syarat lisensi yang jelas sehingga siapa pun dapat memahami hak mereka ketika menggunakan perangkat lunak. BSD (Berkeley Software Distribution) License

__CAPGO_KEEP_0__ memungkinkan Anda memilih antara dua lisensi BSD, yaitu

GitHub lets you choose between two BSD licenses, the , yang kadang-kadang disebut sebagai "lisensi FreeBSD"; danBSD 3-Clause “New” or “Revised” License Lisensi BSD 3-Klausul “Baru” atau “Direvisi”. Perbedaan utama antara dua lisensi ini adalah dengan 3-klausul. Klausul ini melarang pengguna perangkat lunak menggunakan nama pengarang, pengarang, atau kontributor untuk mengesahkan produk atau layanan.

Lisensi Boost Software

Lisensi Boost Software, 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.

Lisensi Perangkat Lunak Sumber Terbuka yang Menggunakan Copyleft

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

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

Ketika membuat perangkat lunak tersedia dengan jenis lisensi ini, para pengembang memastikan bahwa orang lain memiliki akses ke sumber code, sehingga mereka dapat membuat perbaikan dan adaptasi yang bermanfaat bagi komunitas. Selain itu, konsep

ini memastikan bahwa siapa pun dapat berbagi kebebasan yang sama secara bersamaan ketika bekerja dengan perangkat lunak gratis.

MPL Mozilla Mozilla Public License adalahlisensi MPL dari Mozilla Foundation and is also considered a weak copyleft license. The difference with this license (in comparison with the Eclipse Public License) is that it is file-based copyleft, which means code can be combined with open-source or proprietary code.

lisensi Eclipse Public

Eclipse Public License adalah lisensi dari, is from the Eclipse Foundation and is considered a weak copyleft license. A weak copyleft license requires software users to share any changes they make to the code. This license chose to implement a weaker copyleft as a way to reduce the stricter requirements users encountered with GNU’s General Public Licenses.

dan dianggap sebagai lisensi copyleft lemah. Lisensi copyleft lemah ini memerlukan pengguna perangkat lunak untuk berbagi perubahan apa pun yang mereka buat ke __CAPGO_KEEP_0__. Lisensi ini memilih untuk menerapkan copyleft yang lebih lemah sebagai cara untuk mengurangi persyaratan yang lebih ketat yang dihadapi pengguna dengan GNU’s General Public Licenses. Bagaimana Anda Memilih Lisensi yang Tepat untuk Projek Anda?

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

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

  • Jika Anda ingin memungkinkan orang lain mengubah dan mendistribusikan proyek Anda, pilih lisensi yang memungkinkan hal ini.

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

  • Jika Anda tidak yakin mana lisensi yang harus dipilih, Inisiatif Sumber Terbuka memiliki daftar lisensi populer yang dapat Anda bandingkan.

Memilih lisensi yang tepat untuk proyek 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 lisensi baru

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

Capgo telah berubah lisensi dari MIT ke skema lisensi yang lebih baru disebut 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 disebut Mozilla Public License Version 2.0 (MPLv2) atau versi yang lebih baru. Capacitor-updater versi dapat ditemukan di sini.

This change 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 Google memiliki masalah dengan, karena mereka tidak siap untuk membuka sumber code mereka. Google menentang AGPL dan negara: “Code yang berlisensi di bawah GNU Affero General Public License (AGPL) TIDAK BOLEH digunakan di Google”.

Tujuan dari 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 kami senang untuk berlisensi AGPL. Ini adalah lisensi yang tepat untuk Capgo.

Kesimpulan

Ada banyak faktor yang perlu dipertimbangkan ketika memilih lisensi perangkat lunak open-source. Namun, ada pilihan populer di kalangan komunitas pengembang. Lisensi permissive yang umum termasuk Lisensi MIT, Lisensi Apache, dan Lisensi BSD. Beberapa lisensi copyleft yang umum termasuk GNU General Public License dan Lisensi Publik Mozilla.

Teruskan dari Mengerti Lisensi Perangkat Lunak Open-Source

Jika Anda menggunakan Mengerti Lisensi Perangkat Lunak Open-Source untuk merencanakan pengiriman update hidup, hubungkannya dengan Capgo Live Updates untuk alur kerja produk di Capgo Live Updates, Ringkasan untuk detail implementasi di Ringkasan, Fitur untuk detail implementasi di Fitur, Pengaturan Perbarui untuk detail implementasi di Pengaturan Perbarui, dan Jenis Perbarui untuk detail implementasi di Jenis Perbarui.

Pembaruan Langsung untuk Aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi.

Mulai Sekarang

Terbaru dari Blog Kami

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