Lompat ke konten utama
Open Source

Pengertian Lisensi Perangkat Lunak Sumber Terbuka

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

Kredit Artikel

Martin Donadieu

Pengarang

Valeria

Pengulas

Jordan

Pengedit

Pengertian Lisensi Perangkat Lunak Sumber Terbuka

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

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

Pendahuluan

Lisensi Perangkat Lunak Sumber 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 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 Perangkat Lunak Sumber 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 Sumber Terbuka sebelum menikmati manfaatnya, jadi pastikan Anda membaca lebih lanjut di bawah sebelum membuat keputusan.

Jenis-Jenis Lisensi Perangkat Lunak Sumber Terbuka

jenis-oss-licence

Lisensi Permissive

Suatu lisensi yang permissive, kadang-kadang disebut sebagai lisensi non-copyleft, memberikan pengguna izin untuk menggunakan, memodifikasi, dan berbagi kode sumber code, tetapi pengguna juga memiliki pilihan untuk mengubah beberapa dari 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 yang permissive, seorang kreator dapat memilih untuk berbagi karya turunan mereka dengan syarat yang berbeda dari apa yang mungkin diperlukan oleh lisensi asli.

Lisensi Copyleft

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

Copyleft licenses define how redistribution and changes to the code are allowed, prohibiting any attempts at making it proprietary or non-open. This ensures that developers modifying the software have access to the source code to update it or even incorporate their own changes. Of course, any modifications must also be made available so others can benefit from its open source availability. This is a non-issue for academic or research use-cases, but is often a deal breaker when building commercial software.

Mengapa Termasuk Lisensi Perangkat Lunak Sumber Terbuka?

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

  • Menggalang kerja sama dan inovasi.

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

  • Mengembalikan kontrol dan fleksibilitas kepada pengguna.

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 perusahaan perangkat lunak properti.

  • Membangun komunitas di sekitar perangkat lunak Anda.

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

  • 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, tanpa peduli pendapatan atau latar belakang mereka.

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

  • Menghindari pelanggaran hak cipta.

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

  • Menarik dan mempertahankan talenta terbaik.

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

  • Meningkatkan reputasi merek.

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

oss_licence(1)

Lisensi perangkat lunak sumber terbuka yang permissive adalah yang paling populer. Secara singkat, lisensi ini memungkinkan pengguna untuk memodifikasi dan mendistribusikan perangkat lunak sesuai keinginan mereka, dengan batasan yang minimal. Tiga versi paling populer dari lisensi perangkat lunak sumber terbuka yang permissive 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

Apache License 2.0 adalah sebuah lisensi perangkat lunak permissive yang populer yang memungkinkan pengguna untuk memodifikasi dan mendistribusikan ulang perangkat lunak secara bebas sambil memastikan bahwa statement hak cipta dan peringatan yang dihasilkan tetap dalam bentuk aslinya. Lisensi sumber terbuka ini memungkinkan modifikasi dan redistribusi milik pihak ketiga serta menyediakan syarat lisensi yang jelas sehingga siapa pun dapat memahami hak mereka ketika menggunakan perangkat lunak.

BSD (Distribusi Perangkat Lunak Berkeley) Lisensi

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

Lisensi Perangkat Lunak Boost

Lisensi Perangkat Lunak Boost, yang 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 mendistribusikan dalam bentuk biner.

Perangkat Lunak Sumber Terbuka Hak Cipta

Hak cipta perangkat lunak memungkinkan pengguna menggunakan, memodifikasi, dan berbagi sumber code, tetapi juga melindungi terhadap re-licensing melalui pembatasan dan syarat tertentu dan kondisi. Ini mewakili karakteristik rekursif dari lisensi ini yang memerlukan pekerjaan pengguna untuk menyesuaikan dengan hak asli yang ditetapkan dalam lisensi.

Lisensi GNU Lisensi perangkat lunak copyleft yang paling populer dan luas digunakan adalah Lisensi Umum Publik (GPL) GPL memberikan pengguna kebebasan untuk mendistribusikan salinan dan versi modifikasi 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 sumber code, memungkinkan mereka untuk membuat perbaikan dan adaptasi yang bermanfaat bagi komunitas. Selain itu, konsep 'copyleft' ini memastikan bahwa siapa pun dapat berbagi kebebasan yang sama ketika bekerja dengan perangkat lunak gratis.

Lisensi Publik Mozilla

Lisensi Publik Mozilla , atau MPL, berasal dariLisensi Publik Mozilla (MPL) Yayasan Mozilla dan juga dianggap sebagai lisensi copyleft lemah. Perbedaan dengan lisensi ini (dibandingkan dengan Eclipse Public License) adalah bahwa itu adalah copyleft berbasis file, yang berarti code dapat digabungkan dengan lisensi sumber terbuka atau proprietary code.

Eclipse Public License

The Eclipse Public License, 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 pada code. 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 melepaskan projek Anda di bawah lisensi sumber terbuka, pilih lisensi yang kompatibel dengan projek 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 mengubah 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 hati-hati mempertimbangkan kebutuhan dan tujuan Anda, Anda dapat memilih lisensi yang akan membantu Anda mencapai hasil yang diinginkan.

lisensi baru Capgo

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

Capgo telah mengubah lisensi dari MIT ke skema lisensi yang lebih baru bernama GNU Affero General Public License V3 (AGPLv3) atau versi yang lebih baru. Capgo dapat ditemukan di sini. __CAPGO_KEEP_0__-updater (plugin) telah mengubah lisensi dari LGPLv3 ke skema lisensi yang lebih baru bernama Mozilla Public License Version 2.0 (MPLv2) atau versi yang lebih baru. __CAPGO_KEEP_1__-updater dapat ditemukan di sini..

Pembaharuan ini tidak akan berdampak pada siapa pun yang berlangganan Capacitor Cloud atau yang meng-host sendiri Capacitor, tetapi mungkin akan 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 __CAPGO_KEEP_0__ mereka. Google menentang AGPL dan mengatakan:.

This change makes no difference to any of you who subscribe to Capgo Cloud or who self-host Capgo, but it may upset a few corporations who tried to use my software to directly compete with me without contributing back.

Tujuan AGPL adalah untuk memaksimalkan kebebasan pengguna dan 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 berlisensi AGPL. Ini adalah lisensi yang tepat untuk code. KesimpulanCode

The goal of the AGPL is to maximize user freedom and to encourage companies to contribute to open-source. I’m a user facing, standalone application. I’m not a library or a piece of a bigger project. I’m not looking for Google’s donations, so we’re happy to be AGPL-licensed. It is the right license for Capgo.

__CAPGO_KEEP_0__

Ada banyak faktor yang perlu dipertimbangkan ketika memilih lisensi perangkat lunak sumber terbuka. Namun, ada pilihan populer di kalangan komunitas pengembang. Lisensi permissive yang umum digunakan termasuk Lisensi MIT, Lisensi Apache, dan Lisensi BSD. Beberapa lisensi copyleft yang umum digunakan termasuk 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 for the product workflow in Capgo Live Updates, untuk alur kerja produk di __CAPGO_KEEP_0__ Pembaruan Hidup, Ringkasan untuk detail implementasi di Ringkasan, Fitur untuk detail implementasi di Fitur, dan untuk detail implementasi di Update Behavior, dan Jenis Update untuk detail implementasi di Jenis Update.

Update Langsung untuk Aplikasi Capacitor

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Jika ada bug layer web yang hidup, kirimkan perbaikan melalui __CAPGO_KEEP_0__ daripada menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Menggunakan konteks: Halaman/area: Situs web pemasaran Capgo. Peran: Kalimat deskripsi atau deskripsi meta. Dilihat di: komponen GetStarted.astro. Simpan istilah produk/merek dan istilah pengembang secara tepat. Kunci pesan `instant_updates_for_capacitor_apps_description` (Deskripsi Update Langsung Untuk Aplikasi Capacitor).

Terbaru dari Blog Kami

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