Ну как "хреновых". Они часто размытые очень. Хотя формально лицензия вроде как неотзывная, на самом деле в таких формулировках на практике судья может решить аннулировать лицензию, вернув автору копирайт.
> The “source code” for a work means the preferred form of the work for making modifications to it.
> A “covered work” means either the unmodified Program or a work based on the Program.
> A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
Очень обтекаемо. Кому именно "preferred"? Где заканчиваются границы covered? Где заканчиваются границы Standard Interface?
Например, кто-то написал код на C++ под GPL, я его взял, взял код CPP-TO-PYTHON транслятора, поместил их вместе в одну работу. Это производная работа? Да, значит она тоже должна быть под GPL. Ок, она под GPL. Я беру эту новую программу, запускаю её. Она в качестве результата выдаёт мне Python код, который просто является трансляцией исходного C++ кода.
Является ли эта трансляция "source code"? В бытовом смысле нет. В юридическом смысле неопределено(лицензия этого толком не объясняет тоже).
Является ли она "covered work", то есть работой, основанной на исходной программе, или это просто случай использования программы, как её "Standard Interface"? В последнем случае полученная работа не попадает под GPL по тексту самой лицензии.