Kecuali jika proyek Anda hanya menggunakan "Mozilla 1.1", itu secara implisit menggunakan "Mozilla 1.1 atau lebih tinggi". Oleh karena itu, proyek dapat ditingkatkan ke Mozilla 2.0 (atau bahkan bercabang, tanpa persetujuan dari kontributor).
Jika Anda ingin tetap menggunakan Mozilla 1.1, yang perlu Anda lakukan adalah tidak mencampur kode berlisensi Apache dan Mozilla dalam file sumber yang sama. Proyek Anda kemudian akan menjadi karya lisensi campuran. Jelajahi file "hak cipta" di http://packages.debian.org
untuk melihat seberapa biasa situasi ini.
=========== latar belakang penuh
Lisensi Apache (2.0; 1.0 tidak terkait!) Adalah "permisif", artinya derivasi dapat bersifat komersial dan tertutup. Sebelum Apache, semua lisensi permisif populer (BSD, Athena (MIT / X11), zLib, ~ Public Domain) cukup sederhana. Jadi mereka kompatibel dengan hampir semua lisensi lainnya (well, kecuali jika ada klausa iklan, yang sekarang jarang).
Lisensi Apache mencoba menangani kebutuhan yang lebih modern. Ini memiliki prosedur untuk melacak sejarah suatu karya. Ini memiliki klausa paten gaya MAD (Mutually Assured Destruction). Tidak ada yang benar-benar ditentang oleh GPL atau Mozilla, hanya saja tidak di antara "pembatasan" yang mereka izinkan.
Lisensi Mozilla membutuhkan lebih sedikit pengkreditan, tetapi membutuhkan deriviatif agar tersedia untuk "pengembang awal" proyek tanpa batasan, dan dibuat tersedia untuk umum di bawah lisensi Mozilla. Itu dimaksudkan memungkinkan kode menjadi sumber terbuka tanpa pemilik kehilangan keunggulannya atas pesaing.
Lisensi Mozilla menginfeksi hingga batas file kode sumber, tetapi umumnya, tidak lebih dari itu. (GPL lebih banyak menginfeksi, hingga batas linker / kernel-call.) File patch adalah pengecualian, karena file tersebut cenderung diturunkan dari target patch.
Anda dapat dengan bebas mengumpulkan file di bawah Mozilla, LGPL, dan lisensi permisif apa pun seperti Apache. Ini adalah norma dalam aplikasi open-source besar. Khususnya untuk Jawa, di mana GPL dianggap terlalu infektif, dan Apache.org adalah penyedia infrastruktur terbesar.
Satu file kode sumber tidak dapat memenuhi kedua lisensi Mozilla 1.1 DAN Apache, karena Mozilla (seperti GPL) tidak mentoleransi jumlah tambahan apa pun. Sepotong sumber dapat
mematuhi Mozilla OR Apache, atau hampir semua lisensi lainnya. Sebagai contoh, Firefox dirilis di bawah Mozilla ATAU GNU ATAU lisensi LGNU.
Karena pengaruh Apache yang berkembang, GPLv3 dan Mozilla v2 memastikan bahwa mereka kompatibel. Memilih keluar dari "klausa peningkatan versi" adalah satu-satunya beban yang diizinkan oleh GPL dan Mozilla untuk ditambahkan pengguna. Satu-satunya lisensi utama yang benar-benar dipilih oleh pengguna adalah GPLv3, karena lebih infektif daripada GPLv2. Kernel Linux, misalnya, hanya GPLv2 .