LINUX.ORG.RU

GNU Emacs с 2009 года нарушает GPL

 ,


0

2

В списке рассылки разработчиков GNU Emacs — emacs-devel идёт обсуждение факта отсутствия части исходных кодов в выпусках Emacs, начиная с версий 23.2 по 23.3.

Речь идёт о генераторах парсеров (parser generators) для CEDET (Collection of Emacs Development Environment Tools).
CEDET использует парсеры для разбора синтаксиса языка и содержит генераторы парсеров, преобразующие грамматику Bison в Elisp.

Как сообщил Пол Эггерт (Paul Eggert), код генераторов присутствовал в предтестовых версиях, начиная с 23.1.90 датированной 9 декабря 2009. Собственно файлы, части которых не оказалось, были добавлены в дерево 28 сентября 2009, но как заявляет Дэвид Каструп (David Kastrup) в указанных релизах исходный код отсутствует, но имеются файлы, автоматически сгенерированные с использованием не предоставленных.

Таким образом, ни генераторов парсеров, ни грамматик Bison, из которых они были сгенерированы не оказалось.

Ричард Столлман подтвердил нарушение GPL, предложил варианты решения проблемы и призвал:

We must not lead people to violate the GPL!

>>> Начало ветки обсуждения



Проверено: JB ()
Последнее исправление: adriano32 (всего исправлений: 6)

Ответ на: комментарий от powerpc

> Даже документация (например, генерируемые ман-страницы) в терминах GPL — это «Зе Программа».

Не все так просто. Автор же сам определяет, под какой лицензией выложить продукт, верно? И вот, я, как автор, генерирую свою программу с помощью, например, `cat /dev/urandom | grep -o «[a-z]*»`. Полученный код я называю «продукт» и выкладываю под любой удобной для меня лицензией.

Кто мешает выбрать мне лицензию GPL для такого сгенерированного продукта?

anonymous
()

Почему новость не начинается так: «ШОК! Столлман похудел на 20 кг за 3 дня у всех на виду нарушает GPL!!!»

XVilka ★★★★★
()
Ответ на: комментарий от XVilka

А надо было? :)
Он вроде честно написал, что не следил за разработкой. Скорее так: «ШОК! За спиной у Столлмана нарушают GPL!!!»

adriano32 ★★★
()

Нигадяи! Быдлокодеры! Индусы несчастные! Ради миски закрытого кода маму готовы продать!

darkshvein ☆☆
()
Ответ на: комментарий от keeper_b

>Думаешь он в свои 84 способен? :) Бог творит чудеса так то

darkshvein ☆☆
()
Ответ на: комментарий от anonymous

>Не все так просто. Автор же сам определяет, под какой лицензией выложить продукт, верно? И вот, я, как автор, генерирую свою программу с помощью, например, `cat /dev/urandom | grep -o «[a-z]*»`. Полученный код я называю «продукт» и выкладываю под любой удобной для меня лицензией.

Твой «продукт», по крайней мере, по российскому законодательству, не сможет являться объектом авторского права, т.к. не создан творческим трудом.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от Ttt

> Твой «продукт», по крайней мере, по российскому законодательству, не сможет являться объектом авторского права, т.к. не создан творческим трудом.

А что считается творческим трудом? Может я очень творчески ткнул мышой в кнопку на панели, чтобы открылась консоль, и со всем своим творчеством подошел к написанию одной строки в баше. Или кликанье мышой в несколько кнопок не считается творческим трудом? И какой-нибудь сайт на друпале не считается продуктом?

anonymous
()
Ответ на: комментарий от anonymous

Это у депутатов спроси, которые принимали ГК. Хотя у меня впечатление, что они иногда даже не читают законы, которые принимают.

Ttt ☆☆☆☆☆
()

Акелла промахнулся

Aceler ★★★★★
()

Давно так не смеялся :) Отличная новость для вечера пятницы!! :)

Ждем разъяснений от Лёши Отта, например.

gns ★★★★★
()

На скандал не тянет.

Jayrome ★★★★★
()

Заголовок вызвал шок, а в новости видно, что мелочь совсем, ну напутали, с таким проектом как Эмакс это просто сделать.

Valeg ★★★
()
Ответ на: комментарий от Valeg

> с таким проектом как Эмакс это просто сделать.

Вот-вот. В осях вообще за кодом и коммитерами сложно уследить.

damnemall
()

теперь винде точно капец

memnek
()

ЭПИК!

// тред потенциально может нагенерить 20 страниц

DoctorSinus ★★★★★
()
Ответ на: комментарий от powerpc

>Даже документация (например, генерируемые ман-страницы) в терминах GPL — это «Зе Программа».

Ну вот, кстати, в ELPA документация у некоторых пакетов (muse, auctex) лежит только в компилированном виде (info, ps, pdf), а исходники лежат в апстримах этих пакетов где-то там в интернете. Они у себя время от времени собирают документацию и сбрасывают вместе со срезом в ELPA. Допустимо ли это? Это вопрос. Сейчас и узнаем.

Zubok ★★★★★
()
Ответ на: комментарий от Quasar

Столлман поглядывает за молодыми там, кстати. Часто вмешивается. Например, недавно кто-то начал предлагать убить поддержку Win9x. Столлман вмешался и сказал, что этим может кто-то пользоваться и мы не должны лишать пользователя такой возможности. Нет, ну он, конечно, обмолвился, что винды вообще надо выкинуть с компов, но в тоже время был против, чтобы код, который уже есть в Emacs, вдруг выбрасывали. Эти новаторы такие новаторы. Молодые, кровь кипит! Дай только что-нибудь выкинуть.

Кстати, Emacs на мой такой первый взгляд, лишается какой-то стабильности в разработке. Никто толком ничего не документирует, не стабилизирует API для пользователя. Некоторые привязывают свои пакеты только к возможностям Emacs из транка - в итоге уже Emacs22/23 как бы в пролете оказываются, а эти версии во всех дистрибутивах.

Zubok ★★★★★
()
Ответ на: комментарий от DNA_Seq

>Так любой пакет собирается из исходного кода

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

Napilnik ★★★★★
()
Ответ на: комментарий от Zubok

Ну вот, кстати, в ELPA документация у некоторых пакетов (muse, auctex) лежит только в компилированном виде (info, ps, pdf), а исходники лежат в апстримах этих пакетов где-то там в интернете.
Допускается распространение программы в компилированом виде, если исходные коды остаются открытыми в доступном месте (например, на FTP-сервере или на сайте в Интернете).
Кажется, где то в FAQ на gnu.org было, сейчас лень искать.

unlog1c ★★★
()
Ответ на: комментарий от DNA_Seq

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

_________

//wfrr

anonymous
()
Ответ на: комментарий от powerpc

Когда я последний раз смотрел в тарбол емакса, там не было именно Makefile.am или configure.ac.

g1itch
()
Ответ на: комментарий от CryAngel

> 99,9% что это обычная невнимательность и/или рассеянность. но раздуто будет, конечно, до вселенских масштабов.

+1. В данном случае надо не кричать «позор, позор»,а восхититься, что RMS следит за частотой. А возбудились-то как...

hobbit ★★★★★
()
Ответ на: комментарий от Zubok

> Например, недавно кто-то начал предлагать убить поддержку Win9x. Столлман вмешался и сказал, что этим может кто-то пользоваться и мы не должны лишать пользователя такой возможности.

Мужик!

hobbit ★★★★★
()

господин^wтоварищ вельте! ты куда смотришь? почему столлмана за 2 года так и не обрили? перед гпл все равны, но некоторые равнее? опять двойные стандарты, да?

гпльщики такие коммуняки...

anonymous
()
Ответ на: комментарий от anonymous

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

Скрытый пиар емакса? ;)

anonymous
()
Ответ на: комментарий от g1itch

> эта строка и будет продуктом

Почему именно эта строка? А почему не тот desktop-файл, который я написал, чтобы запускать терминал? Почему не мой .bashrc? А почему не исходники баша, ведь именно с его помощью запускалась эта команда? А почему не исходники gcc, которым компилировался bash, который запускал bashrc и в котором выполнялась та команда, которая генерировала исходники в доме который построил Джек? Кто решает, что считать исходниками?

anonymous
()

ЛОР не торт.

o
() автор топика
Ответ на: комментарий от DNA_Seq

>Из контекста не выдираем

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

Napilnik ★★★★★
()

Какой-то позор - внешняя кодогенерация в лисп. А как же всякие edsl, макросы и метапрограммирование? Или elisp настолько убог, что и за лисп его нельзя считать?

kamre ★★★
()
Ответ на: комментарий от Komintern

>а следить за всем он врядли может

А за чем он следит тогда если не за своим детищем? За мифической всеобщей свободной свободой.

MrHouse
()
Ответ на: комментарий от devl547

>Бородатый наверное уже все мозоли сьел от нервов.

Да ты напиши сначала, хоть один полуEmacs, за всю свою убогую жизнь. А потом будешь залупаться на отцов.

Jewish_cherry
()
Ответ на: комментарий от devl547

>devl547

С его каждый раз товарищ devl547 ненормально возбуждается, думая о мозолях РМС?..

Sanitar
()

vim подтвердил звание Ъ-редактора

anonymous
()

Hacking LOLOLO

Prochital podumal i rassmejalsia, Kopirovanie komercheskogo software, toest' narushenie copyright eto hakerstvo. A narushenie GPL chozhe togda? Mega hackerstvo? :D Vot smeshno. :)))

Nikolai_D
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.