Katakanlah seorang pengembang telah mengembangkan perpustakaan untuk aplikasi komersial bersumber tertutup. Karena mereka ingin memberikan kembali kepada komunitas open source, mereka menerbitkan perpustakaan ini di bawah, katakanlah, GPL, tetapi terus menggunakannya dalam aplikasi mereka sendiri. Karena mereka memegang hak cipta, itu tidak masalah.
Sekarang, pengguna versi GPL menemukan bug, memperbaikinya dan mengirimkan tambalan kepada pengembang asli. Seperti yang saya pahami, untuk menggunakan perbaikan bug ini dalam aplikasi sumber tertutup mereka, pengembang perlu memiliki izin dari submitter. Jika pengirim menolak, pengembang harus mencari cara lain untuk memperbaiki bug dalam versi sumber tertutup.
Tetapi bagaimana jika perbaikan bug itu sendiri benar-benar sepele? Suka menginisialisasi variabel dengan benar atau memeriksa null pointer? Sesuatu yang dapat ditemukan dan diperbaiki oleh programmer setengah kompeten dalam hitungan menit, mengingat deskripsi kesalahan? Apakah tambalan untuk ini masih dilindungi oleh hak cipta? Atau bisakah pengembang asli menerapkan perbaikan yang identik dalam aplikasi sumber tertutup mereka tanpa persetujuan dari pengirim?
Catatan: Ini benar-benar skenario hipotetis, bukan salah satu dari pertanyaan "teman saya" yang memiliki masalah ini