Yes it is certainly hell, but I understand (as a software developer, not a lawyer!) accepting this complexity to ensure a product you have produced is Open and STAYS Open.. If I have written a (say) GPL implementation of X, I DON'T want Google to be able to fork X, improve it, and license their...