Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 15516|Jawab: 3

Pengantar lisensi open source umum (GPL, BSD, MIT, Mozilla, Apache).

[Salin tautan]
Diposting pada 21/05/2019 13.25.06 | | | |
1. Asal perjanjian lisensi open source

Menurut Perjanjian Lisensi Sumber Terbuka dalam definisi Ensiklopedia Baidu:

Perangkat lunak gratis/perangkat lunak sumber terbuka adalah kode sumber terbuka gratis, gratis, dan kami bebas untuk mengunduh, menginstal, dan menggunakan. Pada saat yang sama, untuk melindungi hak hukum penulis dan kontributor, memastikan bahwa perangkat lunak ini tidak dicuri oleh beberapa lembaga komersial atau individu, dan memengaruhi pengembangan perangkat lunak, komunitas open source telah mengembangkan berbagai perjanjian lisensi open source.

Diagram untuk memahami perbedaan antara perjanjian lisensi open source, lisensi open source GPL, BSD, MIT, Mozilla, Apache, dan LGPL



2. Pengertian perjanjian lisensi open source

Lisensi sumber terbuka adalah jenis lisensi untuk perangkat lunak komputer dan produk lain yang memungkinkan kode sumber, cetak biru atau desain untuk digunakan, dimodifikasi dan/atau dibagikan berdasarkan syarat dan ketentuan yang ditentukan. Izinkan pengguna akhir dan perusahaan komersial untuk meninjau dan memodifikasi kode sumber, cetak biru, atau desain untuk memenuhi kebutuhan penyesuaian, keingintahuan, atau pemecahan masalah mereka sendiri. Perangkat lunak berlisensi sumber terbuka sebagian besar tersedia secara gratis, tetapi tidak harus demikian. Lisensi yang hanya mengizinkan redistribusi non-komersial atau modifikasi kode sumber hanya untuk penggunaan pribadi umumnya tidak dianggap sebagai lisensi sumber terbuka. Namun, lisensi sumber terbuka mungkin memiliki beberapa batasan, terutama mengenai ekspresi sumber perangkat lunak, seperti mengharuskan pemberitahuan hak cipta disimpan atas nama dan kode penulis, atau mengharuskan distribusi ulang perangkat lunak berlisensi hanya di bawah lisensi yang sama (seperti dalam lisensi Copyleft). Serangkaian lisensi perangkat lunak sumber terbuka yang populer adalah lisensi yang disetujui oleh Program Sumber Terbuka (OSI) berdasarkan Definisi Sumber Terbuka (OSD) mereka.

3. Perjanjian lisensi open source yang umum digunakan

  • Lisensi GPL
  • Perjanjian Lisensi LGPL
  • Perjanjian Lisensi MPL
  • Perjanjian Lisensi Apache
  • Perjanjian Lisensi BSD
  • Perjanjian Lisensi MIT

GNU GPL (LISENSI PUBLIK UMUM GNU):Selama perangkat lunak berisi produk atau kode yang sesuai dengan lisensi GPL, perangkat lunak juga harus mematuhi lisensi GPL dan bersifat open source dan gratis, sehingga lisensi ini tidak cocok untuk perangkat lunak komersial. Jumlah perangkat lunak sumber terbuka yang mengikuti protokol ini sangat besar, dan sebagian besar perangkat lunak sumber terbuka, termasuk sistem Linux, didasarkan pada protokol ini. Empat fitur terbesar dari lisensi open source GPL adalah sebagai berikut.

Kebebasan reproduksi:Menyalin perangkat lunak ke komputer siapa pun diperbolehkan dan tidak ada batasan jumlah salinan.

Kebebasan Komunikasi:Memungkinkan perangkat lunak disebarluaskan dalam berbagai bentuk.

Komunikasi Berbayar:Perangkat lunak diizinkan untuk dijual dalam berbagai media, tetapi pembeli harus diberitahu terlebih dahulu bahwa perangkat lunak tersebut tersedia secara gratis; Oleh karena itu, secara umum, perangkat lunak open source menguntungkan dengan menyediakan layanan berbayar kepada pengguna.

Kebebasan modifikasi:Pengembang diizinkan untuk menambah atau menghapus fitur dari perangkat lunak, tetapi perangkat lunak tetap harus dilisensikan di bawah lisensi GPL.



Perjanjian lisensi BSD (Berkeley Software Distribution): Pengguna dapat menggunakan, memodifikasi, dan menerbitkan ulang Perangkat Lunak berdasarkan Lisensi ini, dan dapat menerbitkan dan menjual Perangkat Lunak sebagai perangkat lunak komersial, asalkan tiga kondisi berikut terpenuhi.

1: Jika perangkat lunak yang diterbitkan ulang berisi kode sumber, kode sumber harus terus mematuhi lisensi BSD.

2: Jika hanya ada program biner dalam perangkat lunak yang diterbitkan ulang, Anda perlu menyatakan dalam dokumentasi atau file hak cipta yang relevan bahwa kode asli mengikuti lisensi BSD.

3: Tidak diperbolehkan menggunakan nama perangkat lunak asli, nama penulis atau nama organisasi untuk pemasaran.



Perjanjian lisensi Versi Lisensi Apache: Saat memberikan hak cipta dan lisensi paten kepada pengembang, pengguna diizinkan untuk memiliki kebebasan untuk memodifikasi dan menerbitkan ulang kode. Perjanjian lisensi ini berlaku untuk perangkat lunak komersial, dan Hadoop, Apache HTTP Server, MongoDB, dan proyek lainnya yang populer saat ini didasarkan pada perjanjian lisensi ini, dan pengembang program harus secara ketat mematuhi empat kondisi berikut saat mengembangkan perangkat lunak yang mengikuti perjanjian ini.

1: Perangkat lunak dan turunannya harus terus menggunakan perjanjian lisensi Apache.

2: Jika kode sumber program telah dimodifikasi, itu perlu dinyatakan dalam dokumentasi.

3: Jika perangkat lunak ditulis berdasarkan kode sumber orang lain, perlu untuk menyimpan perjanjian kode asli, merek dagang, pemberitahuan paten, dan informasi konten lainnya yang dinyatakan oleh penulis asli.

4: Jika ada file deklarasi dalam perangkat lunak yang diterbitkan ulang, perjanjian lisensi Apache dan perjanjian lisensi lainnya harus ditandai dalam file ini.



Perjanjian lisensi MPL (Lisensi Publik Mozilla, Lisensi Publik Mozilla): Dibandingkan dengan lisensi GPL, MPL lebih memperhatikan keseimbangan antara persyaratan kode sumber dan pendapatan pengembang.

Perjanjian lisensi MIT (Massachusetts Institute of Technology)Salah satu lisensi open source yang paling tidak ketat yang tersedia, selama pengembang program menyimpan informasi lisensi penulis asli dalam kode sumber yang dimodifikasi, umumnya digunakan dalam perangkat lunak komersial.

Dengan pemahaman dasar tentang protokol open source utama, protokol utama di atas dapat dibagi menjadi yang berikut dalam urutan ketat:

GPL > LGPL > MPL > Apache > BSD > MIT

Berikut adalah rekap singkat dari tabel:



Sumber daya:Login hyperlink terlihat.






Mantan:Tutorial layar penuh Angular 7 Div (peta)
Depan:GitHub menambahkan lisensi sumber terbuka ke proyeknya
Diposting pada 21/05/2019 13.35.10 |
Promosikan reputasi dan prestise saya, dan semuanya tidak bisa dihancurkan
Diposting pada 09/07/2019 17.59.49 |
Kebebasan komunikasi
Diposting pada 17/07/2019 13.35.29 |
Terima kasih telah berbagi, belajar...
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com