Jika saya menggunakan perangkat lunak GPL dalam aplikasi saya, tetapi tidak memodifikasi atau mendistribusikannya, apakah saya harus merilis aplikasi saya di bawah GPL?
JAWABAN: Pertanyaan Anda agak ambigu. Dua kasus:
(a) Jika Anda tidak mendistribusikan APLIKASI ANDA, maka jawabannya adalah TIDAK, karena Anda tidak mendistribusikan aplikasi Anda. Misalnya jika itu hanya untuk penggunaan internal di perusahaan Anda, maka Anda tidak memiliki kewajiban untuk melakukan apa pun.
(B) Jika Anda mendistribusikan APLIKASI ANDA, dan Anda menggunakan sesuatu GPL sebagai bagian dari aplikasi Anda (bahkan jika hanya menghubungkan saat run-time ke perpustakaan) - dan bahkan jika Anda tidak mengenakan biaya uang - dan bahkan jika Anda tidak mengubah bahwa GPL s / w dengan cara apa pun - maka Anda HARUS membuat sumber APLIKASI ANDA tersedia.
Menyediakan sumber tidak berarti mengunduh. Mungkin Anda harus mendapatkan permintaan tertulis dan Anda mengirim fotokopi daftar (lihat komentar: Anda tidak dapat benar-benar mengirim daftar. Ini terlalu dibesar-besarkan untuk maksud) . Anda diizinkan untuk membebankan biaya penanganan / penyalinan yang "masuk akal". Tetapi Anda tidak dapat lepas dari kewajiban untuk membuat kode sumber Anda sendiri tersedia.
Bagaimana jika saya memodifikasi beberapa perangkat lunak yang digunakan aplikasi saya. Kemudian saya harus merilis aplikasi saya di bawah GPL, atau dapatkah saya menyediakan perangkat lunak yang dimodifikasi di bawah persyaratan GPL.
JAWABAN: Lihat di atas. Jika Anda menggunakan GPL s / w, maka Anda harus membuat kode sumber Anda tersedia. Ini termasuk kode GPL yang dimodifikasi.
Dan bagaimana jika saya menggunakan perangkat lunak GPL, tetapi tidak memodifikasinya, dapatkah saya mendistribusikannya dengan aplikasi saya?
JAWABAN: Lihat di atas. Anda dapat mendistribusikannya (kode GPL), asalkan Anda membuat sumber Anda tersedia.
Karena GeSHi adalah GPL, apakah kerangka kerja saya harus GPL?
JAWABAN: Jika Anda mendistribusikan kerangka kerja Anda, maka YA.
Dapatkah saya memodifikasi GeSHi untuk kasus penggunaan khusus aplikasi saya jika saya memberikan modifikasi kembali ke pengelola GeSHi?
JAWABAN: Anda bisa jika mau. Anda tidak harus melakukannya. Anda dapat memodifikasinya, tetapi ketika Anda mendistribusikan aplikasi Anda, Anda wajib membuat sumber Anda tersedia dan juga sumber untuk modifikasi yang Anda buat ke perpustakaan.
Bisakah saya mendistribusikan ulang kerangka kerja saya dengan GeSHi?
JAWABAN: Anda bisa jika mau. Jika aplikasi Anda tidak didistribusikan dengan kode GPL dan Anda membuat pengguna mengunduhnya secara terpisah untuk menggunakannya, maka kasing Anda sedikit lebih spesial dan mungkin memancing beberapa argumen, tetapi prinsip yang sama kemungkinan besar pada akhirnya akan berlaku: Anda harus buat sumber Anda tersedia.
Jika Anda ingin menghindari masalah ini, maka Anda perlu menggunakan hal-hal dengan lisensi yang berbeda atau paling tidak LGPL yang akan memungkinkan pemanggilan run-time perpustakaan tanpa penyebaran virus dari kondisi GPL kembali ke kode Anda.
Jika ragu Anda membutuhkan nasihat hukum. Setiap saran yang Anda dapatkan di sini (dari saya atau orang lain) harus diperlakukan dengan cukup hati-hati. Hanya seorang pengacara yang dapat memberi Anda nasihat hukum yang tepat.