I’m forced to work with software that has been given incompatible licenses by its authors. They have created an original API that they’ve licensed under the GNU GPL, but then they implement that API into a larger program containing LGPL licensed work, and licensed that program under the LGPL.
Now I must fork this LGPL program. Do I adhere to the GPL because that license was granted to that software first? Do I adhere to neither, because they’re incompatible and it’s impossible to satisfy both? Or do I attempt to adhere to both of them except in cases where they conflict?
Finally, and most importantly how am I expected to license my fork?