Innanzitutto, il disclaimer IANAL necessario. IMHO la LGPL non può forzarti a pubblicare il codice che lavora . Supponiamo che tu pubblicherai una nuova versione di quella lib e introdurrà un nuovo bug. C'è un no obbligo per te di correggere quel bug (almeno non dalla stessa LGPL, forse hai un contratto con i tuoi clienti, ma questa è una domanda diversa).
Ora supponiamo che questo "bug" sia di natura che la lib (o le funzionalità che hai aggiunto) funzioni solo quando la tua libreria commerciale è disponibile sul sistema di destinazione. Questo non fa una grande differenza per la prima situazione, non c'è ancora alcun obbligo di pubblicare la tua parte commerciale. C'è il rischio di rendere la tua forcella impopolare, ma non credo che diventerà illegale in questo modo.
Tuttavia, AFAIK un punto centrale della LGPL è che gli utenti finali dovrebbero essere abilitati ad aggiornare le parti coperte da LGPL del sistema applicativo che si sta pubblicando, senza alcuna restrizione. Questo probabilmente non sarà possibile se la tua versione distribuita della libreria LGPL è collegata staticamente a qualcosa che non pubblichi nel mondo. Quindi, se vuoi evitare una violazione della licenza, assicurati che dopo le tue modifiche, altri possano ancora compilare la lib LGPL in una forma che è "abilitata" per lavorare insieme alla tua lib commerciale, anche quando non hanno una licenza per la tua lib commerciale