oleh Richard Stallman.
[ ENGLISH ] --- Bahasa [ Indonesia | Inggris | Perancis | Rusia | Spanyol ]
(Versi asli dari artikel berikut ditulis pada Maret 1998 tentang sebuah draft dari NPL. Artikel pertama kami pada subyek tersebut adalah "Netscape sedang mempertimbangkan untuk menjadikan Netscape sebagai browser bebas" .)
Lisensi Umum Netscape, atau dalam bahasa inggris disebut NPL, seperti yang telah dirancang pada tahun 1998, adalah lisensi perangkat lunak bebas--namun ia memiliki tiga kelemahan utama. Pertama, kesalahan membuahkan sebuah pesan filosofis yang merugikan, kelemahan kedua mengakibatkan komunitas perangkat lunak bebas berada dalam posisi yang lemah, serta kelemahan ketiga mengakibatkan masalah praktikal yang besar dalam komunitas perangkat lunak bebas. Dua dari kesalahan juga terdapat dalam lisensi umum Mozilla. Karena kelemahan - kelemahan tersebut, kami menganjurkan Anda untuk tidak menggunakan NPL atau MPL untuk perangkat lunak bebas anda.
Masalah pertama yang kami temukan pada NPL adalah ia tidak memberikan Netscape dan yang lainnya hak yang sama seperti yang telah diberikan GPL. Dalam NPL, kita dapat menggunakan kode program Netscape hanya seperti yang telah ditetapkan NPL, namun Netscape dapat menggunakan perubahan yang kita buat kapan saja--meskipun dalam versi yang sebenarnya dari perangkat lunak tersebut.
Problem yang terjadi disini sangat rumit, karena ini tidak membuat program terebut "tidak bebas", ia juga tidak mengalangi kebebasan kita. Berdasarkan pandangan murni secara pragmatis, ia tampak seperti bukan masalah.
Masalahnya terletak pada pesan yang lebih dalam terdapat pada kondisi ini. Ia menyangkal ide dari kerjasama yang seimbang yang berlaku pada komunitas kita, dan mengatakan bahwa bekerja pada sebuah program bebas berarti memberikan kontribusi pada produk perangkat lunak yang sebenarnya. Mereka yang menerima kondisi tersebut memiliki kemungkinan diubah olehnya, dan perubahan tersebut tidak memperkuat komunitas kita.
Satu solusi yang ditawarkan untuk ketidaksimetrisan adalah untuk menetapkan batas waktu padanya--mungkin tiga atau lima tahun. Itu mungkin sebuah peningkatan yang besar, karena batas waktu tersebut akan meniadakan masalah pesan yang lebih dalam.
Efek praktis dari kondisi tesebut diminimalisasi oleh kelemahan dari NPL: ini tidak di rancang secermat copyleft. Dengan kata lain, ini tidak berusaha sekuat tenaga untuk memastikan bahwa perubahan dilakukan oleh pengguna adalah sebagai perangkat lunak bebas.
MPL (Lisensi Umum Mozila) tidak memiliki masalah tersebut. Itu adalah perbedaan secara prinsip dari MPL dan NPL.
NPL mempunyai bentuk dari sebuah copyleft; ia secara eksplisit mengatakan bahwa semua perubahan dibuat oleh pengguna harus dikeluarkan berdasarkan NPL. Namun ini hanya berlaku pada perubahan terhadap kode program yang ada--bukan menambahkan subrutin, jika mereka didalam berkas yang terpisah. Dalam masalah praktisnya, ia berarti adalah mudah untuk membuat perubahan yang diinginkan: cukup dengan menempatkan kode program dalam berkas yang terpisah, dan memanggil koleksi dari pekerjaan yang lebih besar. Hanya pemanggilan subrutin yang ditambahkan pada berkas-berkas lama akan diterbitkan dibawah NPL, dan mereka tidak terlalu berguna.
Kurangnya unsur copyleft sebenarnya, bukanlah sebuah bencana; ia tidak membuat perangkat lunak tidak bebas. Sebagai contoh distribusi XFree86 tidak menggunakan copyleft sama sekali, namun XFree86 adalah tetap merupakan perangkat lunak bebas. BSD juga merupakan bukan perangkat lunak yang copyleft (meskipun kata BSD mempunyai sebuah kerugian yang cukup serius dan sebaiknya tidak ditiru--jika anda ingin mengeluarkan perangkat lunak yang bukan copyleft, harap gunakan kata XFree86). Perangkat lunak NPL adalah juga merupakan perangkat lunak bebas tanpa menjadi copyleft, dan ini dengan sendirinya tidak membuat NPL lebih buruk daripada lisensi perangkat lunak bebas bukan copyleft lainnya.
Namun, meskipun buka sebuah bencana, ini merupakan kerugian. Dan karena NPL seperti copyleft, beberapa pengguna dapat bingung mengenainya, dan mungkin mengadopsi NPL dengan berpikiran bahwa mereka mendapatkan keuntungan dari perangkat lunak bebas untuk perangkat lunak mereka, dimana sebenarnya itu bukanlah hal yang terjadi. Untuk menghindari hasil akhir seperti ini, kita perlu bekerja keras untuk mendidik masyarakat tentang sebuah isu yang tidak dapat dijelaskan dengan mudah dalam hanya beberapa kata.
Masalah praktikal yang paling serius dalam NPL adalah ketidaksesuaiannya dengan GNU GPL. Adalah tidak mungkin untuk menggabungkan code program NPL dan GNU kedalam satu program, bahkan juga dengan menghubungkan objek berkas terpisah atau libraries, tidak peduli bagaimana ini diselesaikan, ia pasti melanggar satu lisensi atau yang lainnya.
Konflik ini terjadi karena GPL serius mengenai copyleft: ia dirancang untuk memastikan bahwa semua perubahan dan ekstensi ke sebuah program bebas harus bebas. Sehingga ia tidak meninggalkan sebuah lubang untuk membuat perubahan menempatkan mereka dalam berkas yang berbeda. Untuk menutup celah ini, GPL tidak memperbolehkan menghubungkan program copyleft dengan kode yang mempunyai larangan atau kondisi--seperti NPL.
Menjadi tidak sesuai dengan GPL tidak membuat sebuah program "tidak bebas", ia tidak mengemukakan sebuah isu etis yang fundamental. Namun ia cenderung untuk menciptakan sebuah masalah serius untuk komunitas perangakat lunak bebas, membagi kode program menjadi dua koleksi yang tidak dapat dicampur. Problem ini sangat penting dala masalah praktikalnya.
Menyelesaikan ini dengan mengubah GPL nya adalah mungkin, namun ini dapat melibatkan menelantarkan copyleft--yang dapat lebih merugikan. Namun adalah mungkin untuk menyelesaika masalah ini dengan sebuah perubahan kecil dalam NPL (perhatikan berikut ini untuk cara melakukannya).
NPL singkatan dari Lisensi Publik Netscape, namun GPL bukanlah singkatan dari Lisensi Publik GNU. Nama lengkap dari lisensi kami adalah Lisensi Publik Umum GNU, kepanjangan dari GNU GPL. Terkadang masyarakat melupakan untuk menulis kata "GNU" dan menulis hanya GPL.
(Ini bukanlah sebuah masalah, hanya sebuah fakta yang perlu anda ketahui.)
Karena masalah 3 adalah yang paling serius, saya harap masyarakat akan dengan sopan dan rasional menjelaskan kepada Netscape pentingnya memecahkan masalah tersebut. Solusi tersedia, mereka hanya perlu memutuskan untuk menggunakannya.
Berikut adalah sebuah cara yang mungkin untuk menghubungkan kode program NPL dan GPL bersamaan. Ini dapat dilaksanakan dengan menambahkan dua paragraf dibawah ini kedalam NPL.
A.1. Anda dapat mendistribusikan sebuah "Covered Work" dibawah ketentuan GNU Lisensi Publik Umum, versi dua atau terbaru, seperti yang telah dikeluarkan oleh Yayasan Perangkat Lunak Gratis, ketika dilibatkan dalam sebuah "Lager Work" dimana sebagai sebuah keseluruhan didistribusikan dibawah ketentuan yang sama versi dengan GNU Lisensi Publik Umum. A.2. Jika Anda menerima sebuah salinan dari sebuah "Larger Work" dibawah ketentuan dari sebuah versi atau pilihan dari versi dari GNU Lisensi Publik Umum, dan Anda membuat perubahan ke dalam porsi NPL dari "Larger Work" berikut, anda memiliki pilihan untuk mengubah porsi tersebut dengan mengatakan bahwa distribusi mereka dibawah ketentuan versi tersebut atau versi pilihan dari GNU Lisensi Publik Umum.
Ini memungkinkan masyarakat untuk menggabungkan kode NPL dengan GPK, dan untuk mendistribusikan pekerjaan gabungan dalam ketentuan dari GNU GPL.
Ia memperbolehkan orang untuk mengeluarkan perubahan terhadap pekerjaan gabungan tersebut dibawah ketentuan dari GNU GPL- namun cara termudah mengeluarkan mereka adalah dibawah NPL.
Ketika orang mengambil keuntungan dari A.2., perubahan mereka akan diterbitkan hanya dibawah ketentuan dari GNU GPL, sehingga perubahan-perubahan ini mungkin tidak memungkinkan Netscape untuk menggunakannya dalam versi sebenarnya. Ini masuk akal dimana Netscape melihatnya sebagai kerugian.
Namun, NPL memberikan pengembang perangkat lunak sebuah jalan mudah unuk membuat perubahan mereka seluruhnya tidak tersedia dalam Netscape--dengan menempatkan kode mereka dalam berkas terpisah dan memanggil sebuah "Larger Work". Sebenarnya, lebih mudah bagi mereka daripada A.2. untuk pengguna GPL.
Jika Netscape merasa dapat mengabaikan masalah (secara efektif) dari perubahan-perubaham, maka masalah dari perubahan GPL adalah kecil untuk dibandingkan. Jika Netscape percaya bahwa konsiderasi praktis akan memberanikan sebagian besar dari perangkat lunak untuk menerbitkan perubahannya kembali ke Netscape, tanpa dipaksakan, alasan sama juga berlaku dalam dunia perangkat lunak bebas. Netscape sebaiknya mengenali bahwa perubahan ini dapat diterima, dan mengadopsinya, untuk menghindari mempertentangkan perancang perangkat lunak bebas dengan sebuah dilema yang serius.
Kembali ke halaman utama GNU.
Halaman ini dikelola oleh Kelompok Kerja Penterjemah Web Proyek GNU. Jika anda berminat untuk menjadi relawan penterjemah, atau ingin memberikan masukan dalam bahasa Indonesia, atau hanya sekedar ingin tahu lebih lanjut, silakan mengunjungi laman tersebut.
Silakan mengirimkan permintaan & pertanyaan (berbahasa Inggris) perihal FSF & GNU ke gnu@gnu.org. Terdapat berbagai cara lain untuk menghubungi FSF.
Silakan mengirimkan komentar (berbahasa Inggris) terhadap halaman-halaman ini ke webmasters@gnu.org. Kirimkan pertanyaan lainnya ke gnu@gnu.org.
Copyright (C) 1998, 1999 (Hak Cipta) Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved -- diizinkan untuk melakukan penyalinan utuh serta mendistribusikan seluruh berkas pada segala macam media, dengan ketentuan menyertakan nota hak cipta ini.
Perubahan terakhir: $Date: 2002/09/16 09:07:34 $ $Author: rms46 $