Does the GPL force exclusivity for derivative works?
Sì, ma la chiave è la definizione di derivativo .
La licenza della libreria (B) entra in gioco solo se distribuisci libreria (B) con il software (A). Se rilasci il tuo software (A) indipendentemente della libreria (B) puoi fare quello che vuoi con esso (anche se penso che rendere la libreria opzionale limiti la fnczionalità del software quando non è compilato con la libreria ).
Come tale, potresti rilasciare il software (A) sotto GPL, in bundle con la libreria (B).
Potresti anche, dato che sei detentore del copyright sul software (A), rilasciarlo con qualsiasi altra licenza tu preferisca. Ma in quei casi i tuoi clienti dovrebbero scaricare la libreria (B) e compilarli direttamente nel tuo software.
Una soluzione migliore, tuttavia, sarebbe chiedere ai proprietari dei diritti d'autore della biblioteca (B) di offrirgli una doppia licenza. Offrire Lesser GPL potrebbe incoraggiare il supporto commerciale per lo sviluppo della biblioteca e l'opzione di una licenza commerciale potrebbe portare denaro per sostenere la comunità invece di contribuire con code al progetto.