Oke, sebelum semua orang berteriak tentang pertanyaan rangkap, ya, saya sudah melihat beberapa pertanyaan seperti ini di sini. Tapi tidak ada yang menjawab pertanyaan itu.
Jika saya menautkan pustaka GPL-ed tanpa memodifikasi pustaka itu, apakah saya harus merilis kode sumber?
Menurut pertanyaan ini , jawabannya adalah ya!
Tetapi jawaban ini tidak memuaskan bagi saya. Jawabannya pada dasarnya mengatakan bahwa saya tidak dapat menggunakan kode GPL dengan cara apa pun tanpa membuat kode saya open source.
Tetapi jika sebelumnya benar maka itu akan menunjukkan bahwa tidak ada orang atau organisasi yang bisa merilis perangkat lunak berpemilik di Linux. Yang pasti salah. Hanya karena agar aplikasi apa pun dapat melakukan sesuatu yang berguna, membuka file, menulis ke konsol, membuat koneksi TCP, aplikasi tersebut harus ditautkan ke libc
GPL-ed.
Jadi pertanyaan saya adalah ini: Jika GPL menyatakan, seperti semua jawaban sebelumnya di situs mengatakan, bahwa suatu program yang menautkan ke program GPL lain haruslah GPL itu sendiri, bagaimana mungkin membuat / melepaskan / menjual aplikasi kepemilikan apa pun sama sekali yang berjalan di Linux? Karena seperti yang saya jelaskan di atas aplikasi itu harus suka kode GPL hanya untuk berjalan di Linux.
Contoh yang lebih praktis katakanlah saya menautkan ke perpustakaan bersama yang GPL-ed dalam aplikasi non-GPL, akankah itu memaksa aplikasi non-GPL menjadi GPL-ed? Lebih khusus lagi jika saya menggunakan pustaka GPL tanpa mengubahnya, dan kemudian mendistribusikan pustaka itu sebagai .so
atau .dll
, akankah itu mengharuskan aplikasi saya menjadi open source?