Bir geliştiricinin kapalı kaynaklı ticari uygulamaları için bir kütüphane geliştirdiğini varsayalım. Açık kaynak topluluğuna geri vermek istedikleri için, bu kütüphaneyi GPL altında yayınlıyorlar, ancak kendi uygulamalarında kullanmaya devam ediyorlar. Telif hakkına sahip oldukları için bu iyi.
Şimdi, GPL sürümünün bir kullanıcısı bir hata bulur, düzeltir ve orijinal geliştiriciye bir yama gönderir. Anladığım kadarıyla, bu bugfix'i kapalı kaynak uygulamalarında kullanmak için geliştiricinin göndericiden izin alması gerekiyor. Gönderen reddederse, geliştiricinin hatayı kapalı kaynak sürümünde düzeltmenin başka bir yolunu bulması gerekir.
Peki ya bugfix gerçekten önemsizse? Bir değişkeni doğru şekilde başlatmak veya bir boş gösterici olup olmadığını kontrol etmek gibi mi? Herhangi bir yarı yetkin programcının hata açıklaması verildiğinde birkaç dakika içinde bulup düzeltebileceği bir şey mi? Bunun için yama hala telif hakkı ile korunuyor mu? Veya orijinal geliştirici, göndericinin onayı olmadan kapalı kaynak uygulamalarında aynı düzeltmeyi uygulayabilir mi?
Not: Bu gerçekten varsayımsal bir senaryodur, "arkadaşımın bu sorunu var" sorularından biri değil