Jelaskan Lisensi dari GNU Emacs

Ketentuan Lisensi Publik Umum GNU (GPL) menyatakan bahwa kode sumber Emacs, mencakup kedua komponen C dan Emacs Lisp, tersedia secara bebas untuk diperiksa, diubah, dan didistribusikan kembali.

Versi lama dari dokumentasi GNU Emacs dibuat dibawah sebuah lisensi ad-hoc yang memerlukan inklusi dari teks tertentu pada salinan apapun yang dimodifikasi. Dalam buku petunjuk GNU Emacs contohnya, ini termasuk instruksi untuk memperoleh GNU Emacs dan esai yang ditulis oleh Richard Stallman The GNU Manifesto. Buku petunjuk XEmacs, yang mana diwariskan dari GNU Emacs lama jika percabangan terjadi, memiliki lisensi yang sama. Versi baru dari dokumentasinya menggunakan Lisensi Dokumentasi Bebas GNU dengan "bagian invarian" yang memerlukan inklusi dari dokumen yang sama dan manual tersebut menyatakan dirinya sebagai GNU Manuals.

Untuk GNU Emacs, seperti paket GNU pada umumnya, tetap memiliki aturan untuk menerima kontribusi kode yang signifikan saja hanya jika pemegang hak cipta menjalankan penafian yang sesuai atau pengalihan kepentingan hak cipta mereka kepada Yayasan Perangkat Lunak Bebas (FSF). Perbaikan bug dan kontribusi kode minor yang kurang dari 10 baris dikecualikan. Aturan ini diciptakan agar FSF dapat mempertahankan perangkat lunak tersebut di pengadilan jika lisensi copyleft-nya dilanggar.

Pada 2011, ditemukan bahwa GNU Emacs secara tidak disengaja merilis beberapa binari tanpa kode sumber yang sesuai selama dua tahun, yang bertentangan dengan semangat yang dimaksudkan dalam GPL. Richard Stallman mendeskripsikan insiden ini sebagai "a very bad mistake", yang kemudian diperbaiki dengan segera. FSF tidak menuntut redistributor downstream yang tidak sadar melanggar GPL dengan mendistribusikan binari ini.