Teknologi Open
Source
Mozilla
Public License
Mozilla Public License (MPL) adalah sumber, bebas, terbuka, dan lisensi perangkat lunak rinci dikembangkan dan dikelola oleh Yayasan Mozilla. Hal ini ditandai sebagai hibridisasi dari dimodifikasi BSD lisensi dan GNU General Public License (GPL) yang berusaha untuk menyeimbangkan kekhawatiran source pengembang proprietary dan open .Ia telah mengalami dua revisi, yang paling baru-baru ini versi 2.0 dengan tujuan kesederhanaan yang lebih besar dan kompatibilitas yang lebih baik dengan lisensi lainnya.
MPL adalah lisensi untuk Mozilla Application Suite, Mozilla Firefox, Mozilla Thunderbird, dan perangkat lunak Mozilla lainnya, tetapi telah digunakan oleh orang lain, seperti Adobe untuk lisensi lini produk Flex mereka . Versi 1.1 juga terutama diadaptasi oleh perusahaan untuk membentuk lisensi derivatif seperti Pembangunan sendiri umum Sun Microsystems dan Lisensi Distribusi.
Mozilla Public License (MozPL atau MPL) dan Netscape Public License (NPL) yang berkaitan
dengannya dibuat oleh Netscape sebagai bagian dari proyek untuk merilis kode program
Netscape Communicator. Lisensi BSD dibuat oleh kaum akademis (universitas), sementara
lisensi GPL dan Artistic dibuat oleh pengembang perangkat lunak. Sedangkan lisensi Mozilla
adalah lisensi yang dibuat oleh perusahaan software komersial. Sebagai salah satu lisensi open
source terbaru, MozPL dipengaruhi dan dalam batas tertentu mengandung fitur-fitur dari lisensi
yang lebih dulu ada, termasuk GPL dan LGPL. Akan tetapi MozPL merupakan lisensi yang
berbeda dan memiliki fitur-fitur yang menarik dan inovatif yang tidak ada pada lisensi open
source lainnya.
Pertama, MozPL mengandung definisi umum mengenai kapan dan bagaimana kode program
yang tercakup dalam lisensi. Istilah yang digunakan adalah “Covered Code”. Kode program yang
dilisensikan di bawah MozPL dianggap sebagai kumpulan source files; modifikasi dari source file
yang asli juga dianggap tercakup dalam lisensi ini. Demikian juga source file baru yang
memasukkan ekstraksi dari source file yang asli. File-file yang baru atau yang dimodifikasi
disyaratkan dilisensikan dengan lisensi yang sama. Dalam hal ini MozPL memiliki kemiripan
dengan GPL dalam hal mengharuskan berbagi modifikasi kode program dan mencegah kode
program open source diubah menjadi propietary.
Akan tetapi MozPL secara eksplisit mengizinkan kombinasi kode program MozPL dengan kode
program propietary untuk membuat program propietary yang tidak harus dilisensikan sebagai
MozPL (istilah yang digunakan adalah “Larger Work”); suatu program dapat dilisensikan berbayar
dan kode programnya tidak harus dirilis untuk publik. Pemisahan kode program open source dan
kode program propietary terletak pada source file.
Sehingga produk open source yang dirilis sebagai MozPL dapat dikembangkan atau diperluas
dengan kode program propietary membentuk produk propietary baru. Syaratnya, hal tersebut
dibolehkan sepanjang kode program MozPL dan kode program propietary berada dalam file yang
terpisah. Lalu keduanya berinteraksi dengan API (Application Programming Interface) yang
terdefinisi.
NPL adalah varian dari MozPL yang dirancang secara khusus bersama dengan rilis kode
program Netscape Communicator. (sebenarnya NPL dirilis sebagai draft, lalu MozPL
digeneralisasi dari draf tersebut). NPL muncul karena sebelum dirilis sebagai open source,
Netscape Communicator telah ada sebagai aplikasi propietary komersial yang berbagi kode
program dengan produk propietary lain. Lisensi ini sangat cocok bagi anda yang ingin membuat
produk open source dari nol, maupun mengubah produk propietary menjadi open source.
Lisensi ini dirancang khusus bagi perusahaan software komersial yang ingin melakukan
pengembangan propietary dan open source secara bersamaan. Lisensi ini dibuat oleh para
pengacara dan mereka yang bisa terlibat dengan praktik lisensi software komersial.
Meskipun anda tidak tertarik untuk menggunakan lisensi ini, ada baiknya mempelajari bagaimana
kasus Netscape ini berjalan. Termasuk proses diskusi draf awal yang menghasilkan berbagai
kritik dan saran sebelum lisensi dirilis. Pengetahuan ini dapat membantu anda yang berminat
membuat lisensi sendiri.
Tidak ada komentar:
Posting Komentar