В ответ на другой вопрос , один из авторов предложил, что согласно GPL:
... вам нужно предоставить удобочитаемый [код], а не разделенную пробелами версию ...
Мне кажется, что читаемость субъективна и вряд ли будет требоваться в GPL. Это?
В ответ на другой вопрос , один из авторов предложил, что согласно GPL:
... вам нужно предоставить удобочитаемый [код], а не разделенную пробелами версию ...
Мне кажется, что читаемость субъективна и вряд ли будет требоваться в GPL. Это?
GPL требует, чтобы это была предпочтительная версия для редактирования. Если вы обычно пишете в обфусцированном коде и вносите в него изменения непосредственно, то это источник GPL. Если вы работаете с читаемой версией, а затем запускаете ее через любой вид обфускатора, читаемая версия - это то, что GPL считает источником.
«Читаемость» субъективна и не определена. Законно выпускать действительно плохой, трудный для понимания код под лицензией GPL. Недопустимо брать версию, в которую вы вносите изменения, удалять пробелы или иным образом делать ее менее читаемой, и называть ее источником под лицензией GPL.
Принимая GPL v3, в разделе 1 у вас есть:
Если комментарии и пробелы были удалены, а также изменились имена функций и переменных, вы не сможете разумно изменить работу.
К тому же:
Та же самая работа, а не измененная работа.
Итак, чтобы прояснить мою предыдущую мысль, исходный код должен быть неизменным, я предполагаю, что человек пишет == человек для чтения. Но да, вы могли бы написать прямо на том, что можно считать не читаемым человеком.
источник
Вопрос не содержит критической информации. Если вы являетесь единственным автором, вы можете выпустить свой собственный код по любой лицензии (включая GPL), не обязательно следуя всем ее правилам. Таким образом, вы можете отправлять код в форме, которая не является предпочтительной для его редактирования, и не нарушать законы об авторском праве. Могут ли другие затем расширить ваш код в духе того, что он находится под лицензией свободного программного обеспечения, сомнительно, поэтому вряд ли кто-то попробует.
Однако в большинстве случаев вы не будете единственным автором произведения. Вы будете использовать существующий код, создавая производную работу. Такая работа должна следовать объединенным правилам ее происхождения, иначе у вас не будет разрешения на ее распространение без нарушения авторских прав.
Чтобы сделать это более понятным, вот несколько примеров (IANAL):
источник