Saya pernah mewawancarai di sebuah perusahaan konsultan di mana muncul dalam percakapan bahwa mereka menggunakan produk-produk open source (yang hebat, saya telah menggunakan Hibernate, JBoss, dll.). Satu hal yang mengejutkan saya adalah ketika saya bertanya apakah mereka menggunakan OS berlisensi GPL saat menulis aplikasi untuk klien, mereka berkata, "Tentu, sepanjang waktu! Selama klien mendapatkan apa yang mereka inginkan dan bahagia." Sekarang, saya bukan pengacara atau penggemar lisensi besar, tetapi saya mendapat kesan bahwa menggunakan kode GPL (katakanlah beberapa perpustakaan yang Anda masukkan), maka Anda diharuskan untuk merilis seluruh aplikasi di bawah lisensi yang sama. Ketika saya menunjukkan hal ini, saya diberi tanggapan cepat, "Ya, kami memberi klien semua kode sumber ketika kami selesai, jadi itu benar-benar bukan masalah."
Tidak ingin membahas masalah ini lebih lanjut (wawancara bukan tempat untuk argumen seperti itu), saya membiarkannya. Namun, itu masih mengkhawatirkan saya tentang praktik bisnis itu. Apa kata resmi pada kode berlisensi GPL dan seberapa "terbuka" itu perlu? Apakah Anda harus menerbitkannya dan mengatakan "Perusahaan saya menggunakan perpustakaan ini jadi di sini adalah situs di mana Anda dapat mengunduh aplikasi sistem pemenuhan belanja dan pemesanan yang kami keluarkan untuk membangun jutaan dolar."? Dalam situasi ini, apakah perusahaan berhak menggunakan kode GPL tanpa sepengetahuan klien? Apakah cukup dengan hanya "memberi mereka sumbernya"?