Saya merancang perangkat lunak sebagai proyek layanan yang hanya akan diakses secara online. Saya mungkin memiliki ketergantungan yang keras pada executable yang dicakup oleh GNU GPL (v2 atau yang lebih baru).
Saya mengerti bahwa kode saya, jika saya ingin mendistribusikannya, harus didistribusikan di bawah ketentuan GPL juga. Saya cukup yakin bahwa menjalankan layanan melalui jaringan tidak menyampaikan / mendistribusikan kode. Jadi, apakah saya benar dalam berpikir bahwa saya dapat menggunakan ketergantungan GPL tanpa harus mengungkapkan semua kode saya?
Supaya saya dapat memberikan contoh konkret: Katakanlah saya sedang mendesain sistem pemrosesan dokumen online, seperti Google Docs. Saya ingin dapat mengunggah pada dasarnya semua jenis file ke dalam sistem dan membuatnya dapat dikonversi ke format internal apa pun. Alih-alih mencoba mencoret konverter, saya lebih suka menggunakan program yang ada yang saya tahu yang memungkinkan untuk konversi. Program ini dapat dieksekusi dengan lisensi GNU GPL v2 (atau lebih baru). Bisakah saya memiliki perangkat lunak sebagai layanan secara legal tanpa memberikan kode sumber?