LINUX.ORG.RU
 

Программы GNU binutils и gdb нарушают GPL


0

2

Nick Clifton, один из хакеров GNU, сообщает, что программы GNU binutils и отладчик gdb в течение нескольких лет нарушают лицензию GPL, по которой они распространяются. Эти программы не могут быть полностью собраны из имеющихся исходников.

Так, для ряда процессорных архитектур отсутствуют файлы cpu, которые должны подаваться на вход утилите cgen. Поэтому имеющиеся файлы FR30, IP2K, MEP, OPENRISC и XSTORMY16 не могут быть пересобраны.

В качестве временной меры предполагается добавить специальное исключение в лицензию, разрешающее распространять имеющиеся архивы в том виде, в каком они есть сейчас. К названиям этих архивов будет добавлена буква 'a', например, так:

binutils-2.21.1a.tar.bz2

Ричард Мэттью Столлман (Richard Matthew Stallman) уже работает над этим.

>>> Подробности


[#]  
Heretique

В суд подать на них что ли...

* ()
[#] Ответ на: комментарий от Heretique 05.09.2011 15:08:44  

У них же написано, GNU GPL или любой более новой. Они придумают «более новую» лицензию без исходных кодов. Вот и весь суд.

*** ()
[#]  

то емакс несвободен, то gdb и binutils... вот до чего дошли!

//и да, я видел этот тред с 2 комментариями.

** ()
[#] Ответ на: комментарий от anarquista 05.09.2011 15:11:42  
unC0Rr

Тем не менее, получив код, ты волен считать что получил его под GPL 2

*** ()
[#]  
X10Dead

Да они упоролись.

** ()
[#] Ответ на: комментарий от Heretique 05.09.2011 15:08:44  
proud_anon

>В суд подать на них что ли...
Почему же, это они на тебя могут в суд подать за несоблюдение лицензии, а они тебе ничего не должны.

Но, в любом случае, им очень нужен тотальный аудит всех проектов на соответствие GPL.

*** ()
[#]  
keinas

сколько можно то, других из поисковиков убирают, а для себя так исключения делают в лицензии.. удобно.

* ()
[#]  
damnemall

Бардак.

* ()
[#]  
RCV

>программы GNU binutils и отладчик gdb в течение нескольких лет нарушают лицензию GPL

Как страшно жить. Я еще не отправился от того что emacs нарушает GPL, а тут еще.

*** ()
[#] Ответ на: комментарий от keinas 05.09.2011 17:42:48  

>сколько можно то, других из поисковиков убирают, а для себя так исключения делают в лицензии.. удобно.

Ну, во-первых, FSF — правообладатель программ, разработанных в рамках проекта GNU, поэтому, если не считать уже распространённых копий, то они вправе по отношению к своим (полностью своим, а не созданным "с нуля на основе чего-то") программам выбирать какую угодно лицензию. Во-вторых, тут исходники просто потерялись, а не специально заныканы. А те, кого в поисковике убрали, умышленно нарушали GPL по отношению к чужой программе. И их требовали убрать как раз не FSF, а автор той программы.

***** ()
[#]  
another

> В качестве временной меры предполагается добавить специальной исключение в лицензию, разрешающее распространять имеющиеся архивы в том виде, в какой они есть сейчас. К названиям этих архивов будет добавлена буква 'a', например, так:

Чего-то я не понял, зачем этот костыль? Просто выложить все нужные файлы в свободный доступ разве нельзя?

()
[#] Ответ на: комментарий от another 06.09.2011 0:16:27  
Steplton

>Чего-то я не понял, зачем этот костыль? Просто выложить все нужные файлы в свободный доступ разве нельзя?
[FAT_TROLL_MODE] Потерялося же. Походу, один я сразу после установки дистрибутива накатываю (s)locate? Это же, кажется, уже не модно, да?[/FAT_TROLL_MODE]

P.S. кстати, кроме троллинга... под оффтоп есть locate32, чудная вещь.

*** ()
[#]  

Интересно, а сложно ли эти файлы восстановить из бинарного вида?

***** ()
[#]  

Кто бы сомневался.

* ()
[#]  

Что, GNU наGNUли?

**** ()
[#] Ответ на: комментарий от anonymous_incognito 06.09.2011 0:55:24  

Думаю, без модификации вручную, только машинными средствами — нет, иначе бы вообще нарушения не было.

***** ()
[#] Ответ на: комментарий от anonymous_incognito 06.09.2011 0:55:24  
adriano32

Хочешь провести Clean Room Reverse Engineering ОпенСорца?

*** ()
[#] Ответ на: комментарий от anarquista 05.09.2011 15:11:42  

> У них же написано, GNU GPL или любой более новой.

Если сказано "либо", то лицензию выбирает пользователь, а не автор. Как, например, для Qt - либо GPL либо коммерческая.

*** ()
[#]  

А что вообще делает утилита cgen? Что-то ни в репах, ни в гугле я такой найти не могу.

*** ()
[#] Ответ на: комментарий от Ttt 06.09.2011 0:05:01  

>тут исходники просто потерялись
О как!
Так и запишем: "Continuous integration is absent, ergo automatic testing is absent, automatic checks are absent, automatic packaging is absent"
Верно, или есть веские возражения?

* ()
[#] Ответ на: комментарий от Eddy_Em 06.09.2011 0:58:49  
user_id_68054

> Что, GNU наGNUли?

видимо в случае BSD license — подобный вкрывшийся инцедент не вызвал-бы нарушений лицензии :-)

...и проблемой может быть никогда-бы не занялись-бы [угадайте — плохо это или хорошо?: вродебы исходники есть, а вродебы и не полностью :) :)]

* ()
[#] Ответ на: комментарий от malbolge 06.09.2011 1:10:53  
devl547

>Так и запишем

Записывай: Ынтерпрайзный хлам не нужен.

**** ()
[#]  

Теперь этому вашему ляликсу точно капец.

***** ()
[#] Ответ на: комментарий от devl547 06.09.2011 1:47:38  

>Записывай: Ынтерпрайзный хлам не нужен.
А что? Это верно! Правильно! Юниксвейно!
Зачем терять код максимум на неделю, если можно потерять его на несколько лет?

* ()
[#] Ответ на: комментарий от provaton 06.09.2011 1:05:12  
bhfq

Коммерческая Qt это не копия опенсорсной кути с техподдержкой, там ещё есть свои персональные фичи.

Хотел бы я знать в какой стране пользователь выбирает лицензию программы, а не автор программы.

** ()
[#]  
sphericalhorse

>Ричард Мэттью Столлман (Richard Matthew Stallman) уже работает над этим.

Так звучит как-то серьезно.

* ()
[#] Ответ на: комментарий от bhfq 06.09.2011 2:24:53  

>Хотел бы я знать в какой стране пользователь выбирает лицензию программы, а не автор программы.

В любой, если имеется в виду выбор между лицензиями, которые автор предоставил пользователю на выбор.

***** ()
[#]  

> Ричард Мэттью Столлман (Richard Matthew Stallman) уже работает над этим.

а почему он до сих пор не работает на урановых рудниках?

ну, хрен с ним, ввиду особых заслуг за написание нарушающего гпл емаха, меру наказания можно смягчить. как минимум, он должен, аккуратно выбритый, в красной робе играть в баскетбол с черножопыми афроамериканцами после утренней поверки.

anonymous ()
[#] Ответ на: комментарий от Ttt 06.09.2011 3:01:13  
bhfq

Примеры таких программ можете привести?

** ()
[#] Ответ на: комментарий от bhfq 06.09.2011 3:22:24  

1) Все, распространяемые под GPLvN+.
2) Программы под LGPL, она предоставляет выбор между ей самой и GPL.
3) Все программы под GPLv3, можно выбрать между ней и AGPL.
4) Firefox, наконец, где можно выбрать между GPL, LGPL и MPL.

***** ()
[#]  
i-rinat

Насколько я понял, исходники в opcodes/ все есть, но потеряны файлы-описания команд, написанные на чём-то, напоминающем лисп. При этом не факт, что описания были короче сгенерированного кода на C и не факт, что понятнее. Из-за чего тогда вообще переполошились?

В ядре вообще присутствуют прошивки-бинарники с запретом их декомпилировать, а тут - ай-яй-яй - остались только исходники на сях.

** ()
[#] Ответ на: комментарий от i-rinat 06.09.2011 3:35:36  

>В ядре вообще присутствуют прошивки-бинарники с запретом их декомпилировать, а тут - ай-яй-яй - остались только исходники на сях.

Если "исходники" на сях были сгенерированы машиной из чего-то другого, то их уже нельзя называть исходниками.

***** ()
[#] Ответ на: комментарий от i-rinat 06.09.2011 3:35:36  

>В ядре вообще присутствуют прошивки-бинарники с запретом их декомпилировать

Ну так они не под GPL распространялись, а тут — под GPL.

***** ()
[#]  
wxw

довели страну

*** ()
[#] Ответ на: комментарий от wxw 06.09.2011 3:44:55  

> довели страну

Да вообще. При Сталине такой херни не было.

anonymous ()
[#]  

Желтая пресса не потрудилась перевести новость до конца:

In the meantime new tarballs have been uploaded to the FSF FTP repository with the missing sources added.

**** ()
[#] Ответ на: комментарий от szh 06.09.2011 3:59:36  

> Желтая пресса не потрудилась перевести новость до конца:

Интересно вообще, как они "забыли" исходники эти приложить? Подозреваю, что дело в общей юридической безграмотности OSS-движения. На этом фоне ревизия центральных и старейших проектов в отношении лицензионной чистоты не может не радовать.

anonymous ()
[#]  

>программы GNU binutils и отладчик gdb в течение нескольких лет нарушают лицензию GPL, по которой они распространяются.

M-m-m-monster fail!

* ()
[#]  
hydrogen

Было уже такое недавно, только с имаксом. Скоро, видимо, выяснится, что весь проект GNU нарушает GPL. %)

()
[#] Ответ на: комментарий от Heretique 05.09.2011 15:08:44  

Heretique> В суд подать на них что ли...

На самих авторов лицензия не распространяется, она распространяется только на тех, кто потом будет распространять.

anarquista> У них же написано, GNU GPL или любой более новой. Они придумают «более новую» лицензию без исходных кодов. Вот и весь суд.

Права, предоставляемые более старой лицензией никуда не денутся, так что придумывать более новую будет бесполезно.

**** ()
[#] Ответ на: комментарий от hydrogen 06.09.2011 6:41:08  

> Было уже такое недавно, только с имаксом. Скоро, видимо, выяснится, что весь проект GNU нарушает GPL. %)
Видимо, с тех пор, как заметили в емаксе, стали всё подряд проверять.

**** ()
[#]  

Как удобно - почему бы теперь не удалить все версии binutils из всех дистрибутивов ? Они же распространяют их или как? Если кому-то можно распространять с нарушением GPL, кому-то нельзя - объясните в чем разница? За исключением веры в то что один распространяющий - хороший, а другой плохой. Формально объясните плиз..

anonymous ()
[#] Ответ на: комментарий от Xenius 06.09.2011 7:04:52  

> Права, предоставляемые более старой лицензией никуда не денутся, так что придумывать более новую будет бесполезно.

Да ну? вот при переводе gcc на GPL v3 - куда-то делись права по GPL v2.

anonymous ()
[#] Ответ на: комментарий от anonymous 06.09.2011 7:17:19  

> Да ну? вот при переводе gcc на GPL v3 - куда-то делись права по GPL v2.

Берите старую версию GCC и будет вам "счастье".

Правда, этих прав несколько меньше в случае GPL v2, так что счастье сомнительное.

**** ()
[#]  

> К названиям этих архивов будет добавлена буква 'a'... > Ричард Мэттью Столлман уже работает над этим.

Над чем работает? Сидит и тарболы переименовывает?

* ()
[#] Ответ на: комментарий от anonymous 06.09.2011 3:55:24  

> Да вообще. При Сталине такой херни не было.

Было. Но всё скрыли, а всех свидетелей расстреляли. Потом расстреляли тех, кто их расстреливал. И так далее. Последний миллиард уже расстреливал лично товарищ Сталин.

()
[#]  

> Так, для ряда процессорных архитектур отсутствуют файлы cpu

Фу, а я уж было испугался, что что-то серьёзное. Думаю, просто забыли в какой-то версии, а никому не нужно было.

** ()
[#] Ответ на: комментарий от provaton 06.09.2011 1:07:39  
Nicholass

принимает на вход файлы FR30, IP2K, MEP, OPENRISC и XSTORMY16 и тем самым косвенно нарушает GPL

* ()
[#]  
cipher

У gnu кризис лицензионный кризис

* ()
[#] Ответ на: комментарий от keinas 05.09.2011 17:42:48  

keinas> сколько можно то, других из поисковиков убирают, а для себя так исключения делают в лицензии.. удобно.

Разработчики KDE тоже делали исключение к GPL для KDE, чтобы можно было собирать с Qt. Что тут такого?

**** ()