Lesen Sumber Terbuka

Menavigasi Lanskap Menarik Lesen Sumber Terbuka Android

Lesen Sumber Terbuka Android membentuk kerangka undang-undang yang mengawal penggunaan, pengedaran, dan pengubahsuaian perisian sumber terbuka. Terdapat pelbagai lesen, setiap satu dengan syarat dan kebenaran tertentu, direka untuk melindungi kepentingan penyumbang sambil memupuk persekitaran pembangunan kolaboratif. Lesen utama termasuk Lesen MIT, yang membenarkan pengubahsuaian dan pengedaran hampir tanpa had, dan GPL (General Public License), memastikan sebarang karya terbitan kekal di bawah GPL. AGPL (Affero General Public License) menangani aplikasi pelayan, Lesen Apache 2.0 merangkumi lesen paten, manakala MPL (Mozilla Public License) 2.0 mengimbangi manfaat lesen copyleft dan permisif. Memahami lesen ini adalah penting untuk pembangun dan pengguna bagi memastikan penggunaan perisian sumber terbuka Android yang mematuhi dan bermanfaat.

Apa itu Lesen MIT?

Lesen MIT adalah lesen sumber terbuka yang sangat permisif. Ia membenarkan pengguna untuk menggunakan, menyalin, mengubah, menggabungkan, menerbit, mengedar, melesenkan semula, dan menjual salinan perisian dengan sekatan minimum. Pengarang asal perisian atau sumber perisian tidak bertanggungjawab atas sebarang kerosakan yang timbul daripada penggunaan perisian. Kesederhanaan dan sifat permisif lesen MIT menjadikannya pilihan popular di kalangan pembangun sumber terbuka dan FOSS.

Apa maksud GPL-2.0-or-later?

Lesen GPL-2.0-or-later merujuk kepada Lesen Awam Am GNU versi 2.0 atau mana-mana versi kemudian. Lesen ini menjamin pengguna akhir kebebasan untuk menjalankan, mengkaji, berkongsi, dan mengubah suai perisian. Jika penyesuaian dibuat pada perisian dan diedarkan semula secara terbuka, ia mesti di bawah lesen GPL-2.0-or-later yang sama untuk memastikan semua pengguna masa depan juga mendapat manfaat daripada kebebasan ini.

Apa itu Lesen GPL-3.0-only?

Lesen GPL-3.0-only adalah Lesen Awam Am GNU versi 3. Lesen ini memberikan kebebasan yang serupa kepada pengguna seperti lesen GPL-2.0-or-later. Walau bagaimanapun, ia termasuk terma tambahan untuk memastikan kebebasan ini dikekalkan dalam lebih banyak senario, termasuk beberapa isu paten. Jika pengubahsuaian dibuat dan diedarkan semula secara terbuka, ia mesti di bawah lesen GPL-3.0-only yang sama.

Apa maksud GPL-3.0-or-later?

Lesen GPL-3.0-or-later bermaksud Lesen Awam Am GNU versi 3 atau mana-mana pelepasan masa depan. Seperti lesen GPL-3.0-only, ia memberikan kebebasan pengguna sambil juga menangani beberapa isu paten, tetapi lesen ini juga membenarkan perisian diletakkan di bawah mana-mana versi baru GPL yang mungkin dikeluarkan pada masa hadapan.

Apa itu Lesen AGPL-3.0-only?

AGPL-3.0-only adalah varian lesen GPL, dikenali sebagai Lesen Awam Am GNU Affero. Apa yang membezakannya adalah ia menangani kelemahan di mana perisian yang dijalankan sebagai perkhidmatan melalui rangkaian boleh diubah suai tanpa perubahan ini dikongsi kembali kepada komuniti. AGPL-3.0-only mewajibkan bahawa walaupun pengubahsuaian ini mesti disediakan kepada komuniti.

Apa itu Lesen Apache-2.0?

Lesen Apache-2.0 adalah lesen perisian sumber terbuka yang permisif yang memberikan hak kepada pengguna tanpa sejumlah besar syarat, termasuk hak untuk menggunakan, menyalin, mengubah dan mengedar perisian. Lesen ini juga memberikan pemberian hak paten secara eksplisit dan peruntukan yang jelas mengenai sumbangan, menjadikannya pilihan biasa untuk projek sumber terbuka yang besar.

Apa itu Lesen MPL-2.0?

Lesen MPL-2.0, atau Lesen Awam Mozilla versi 2.0, adalah lesen unik yang menggabungkan elemen kedua-dua lesen copyleft (GPL) dan permisif (MIT, Apache). Ia membenarkan penggunaan bebas, pengubahsuaian, pengedaran, dan penggunaan peribadi perisian, tetapi sebarang pengubahsuaian yang dibuat kepada fail berlesen MPL mesti disediakan di bawah MPL. Pendekatan hibrid ini menawarkan tahap keterbukaan yang ketara sambil mendapat manfaat daripada perlindungan yang sering ditemui dalam lesen yang lebih ketat.