Про зловредную libreadline
Mar. 10th, 2011 01:31 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
У
beldmit в журнале обсуждают злобных дебиановцев, которые собрали psql без libreadline потому что readline-вская GPL несовместима с OpenSSL-евской лицензией.
Вообще это далеко не первый случай, когда из-за лицензионных ограничений в программу с собственным командным языком не удается впихнуть libreadline.
И почему-то ни до кого до сих пор не доперло, что вообще-то GPL запрещает что-то с чем-то линковать, но не запрещает запускать как субпроцесс программы с какой угодно лицензией и общаться с ними через пайп, псевдотерминал или что угодно.
Давно бы написали такую универсальную запускалку для программ с собственной командной строкой, с которой можно было бы запускать хоть ftp, хоть оракловый sql-плюс. Ну там пришлось бы правила completion-а для каждого такого приложения отдельно описывать. Но вообще-то много где их и так расширяемым делать приходится.
Нет, с упорством достойным лучшего применения, норовят все обязательно слинковать в один бинарник.
Upd оказывается, полезная программа rlwrap существует. А я и не знал. Надо постгресовским мейнтейнерам предложить вместо всяких глючных libedit просто заворачивать psql в скрипт, запускающий его через rlwrap.
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Вообще это далеко не первый случай, когда из-за лицензионных ограничений в программу с собственным командным языком не удается впихнуть libreadline.
И почему-то ни до кого до сих пор не доперло, что вообще-то GPL запрещает что-то с чем-то линковать, но не запрещает запускать как субпроцесс программы с какой угодно лицензией и общаться с ними через пайп, псевдотерминал или что угодно.
Давно бы написали такую универсальную запускалку для программ с собственной командной строкой, с которой можно было бы запускать хоть ftp, хоть оракловый sql-плюс. Ну там пришлось бы правила completion-а для каждого такого приложения отдельно описывать. Но вообще-то много где их и так расширяемым делать приходится.
Нет, с упорством достойным лучшего применения, норовят все обязательно слинковать в один бинарник.
Upd оказывается, полезная программа rlwrap существует. А я и не знал. Надо постгресовским мейнтейнерам предложить вместо всяких глючных libedit просто заворачивать psql в скрипт, запускающий его через rlwrap.
no subject
Date: 2011-03-10 11:12 am (UTC)не поможет
no subject
Date: 2011-03-10 11:15 am (UTC)no subject
Date: 2011-03-10 11:18 am (UTC)будет тебе в каждой дырке xml
no subject
Date: 2011-03-10 11:19 am (UTC)no subject
Date: 2011-03-10 11:28 am (UTC)бинарный blob
no subject
Date: 2011-03-10 11:29 am (UTC)no subject
Date: 2011-03-10 11:35 am (UTC)no subject
Date: 2011-03-10 11:46 am (UTC)no subject
Date: 2011-03-10 11:49 am (UTC)no subject
Date: 2011-03-10 12:06 pm (UTC)это закон! разве они не люди?
значит нужна другая религия
Date: 2011-03-10 01:23 pm (UTC)Выход очень простой: нужна другая религия. Существующая устарела. Причем совершенно однозначно на _эту_ работу её фанатиков напрягать нет толку, ибо не в целях. Столлман однозначно заявлял:
В новой религии прогресс должен быть приоритетнее.
Re: значит нужна другая религия
Date: 2011-03-10 01:27 pm (UTC)Другое дело, что свободу нужно понимать более вдумчиво.
Проблема данного конфликта на самом деле заключается в том, что второстепенные юридические тонкости затмили исходные 4 свободы.
Re: значит нужна другая религия
Date: 2011-03-10 03:11 pm (UTC)Re: значит нужна другая религия
Date: 2011-03-10 03:15 pm (UTC)Re: значит нужна другая религия
Date: 2011-03-10 03:25 pm (UTC)Re: значит нужна другая религия
Date: 2011-03-10 03:30 pm (UTC)Re: значит нужна другая религия
Date: 2011-03-10 03:32 pm (UTC)Меня удивило в данном случае вопиющее несоблюдение "субботы для человека".