|
|
3.7, Аноним539 (??), 12:32, 16/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +9 +/– |
ну не только, судя по регулярно обновляемому сравнению фич здесь: http://www.etalabs.net/compare_libcs.html musl превосходит конкурентов чуть менее чем везде, сохраняя, однако, несовместимости с glibc в сторону POSIX-behaviour.
Новость безусловно позитивная, потому что OpenWRT это не какой-нибудь эзотерический дистр и это должно заставить разработчиков повыковыривать GNU артефакты из своих творений, что приведет к увеличению совместимости, например, с BSD-like libc и вообще.
| |
|
|
5.44, Andrey Mitrofanov (?), 20:43, 16/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
> Эээ, накой разрабам бсд лайк вместо уже готовых пусть и костылей.
Эппле с Майкрософтом и пр.проприертарщиками Мира во всю пилят замену копилефтному. "Свободные" Анонимы OpenNET-а их в этом полностью поддерживают. OpenWRT-ешники в тренде!
| |
|
6.57, Аноним (-), 03:51, 17/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Анонимы OpenNET-а их в этом полностью поддерживают. OpenWRT-ешники в тренде!
Ога, микрософт и жоппл прямо в восторге от бизибокса и прочих линукскернелов и подводных лодок, которые под GPL.
| |
|
|
4.56, Аноним (-), 03:49, 17/06/2015 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> и это должно заставить разработчиков повыковыривать GNU артефакты из своих творений,
> что приведет к увеличению совместимости, например, с BSD-like libc и вообще.
Ога, особенно GPLный u-boot и прочие бизибоксы. А уж как некрофильствующие бздюки хотят себе какой-нибудь u-bus! :)
| |
4.73, Аноним (-), 16:29, 18/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> что приведет к увеличению совместимости, например, с BSD-like libc и вообще.
Эпическое ламерство. Для начала - у uclibc с совместимостью намного больше проблем чем у остальных. Потому что совсем мелкий. И если уж кто хотел злостной совместимости с минимальным субсетом фич, uclibc там как раз и был впереди планеты всей: там шаг влево, шаг вправо - и в uclibc не окажется нужной фичи...
| |
|
|
2.3, A.Stahl (ok), 12:00, 16/06/2015 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
>отличается полноценной поддержкой стандартов и более высокой совместимостью с Glibc
Видимо столкнулись с тем, что uClibc ведёт себя странно, а разработчики uClibc утверждают, что это фича, а не баг. Так часто бывает когда у чего-то дохренища форков.
| |
|
|
2.84, Аноним (-), 22:13, 18/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>> более высокой совместимостью с Glibc
> А это, кстати, неправда.
Ну почему же? В uclibc обрублено все что можно обрубить и поэтому у него с совместимостью очень так себе. Под него патчить приходится достаточно ощутимо.
| |
|
|
|
|
|
5.53, Аноним (-), 23:57, 16/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Так, но она же совместима с GPL. Продукт отличный, в чем вопрос,
> форкай, перелицензируй под GPLv3, развивай.
Ещё один дурак, не осиливший чтение лицензий. Совместимость с GPL вовсе не означает, что можно взять чужой код, нашлёпнуть сверху GPL и спокойно развивать как ни в чём не бывало.
| |
|
6.103, manster (ok), 15:53, 20/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –2 +/– |
>> Так, но она же совместима с GPL. Продукт отличный, в чем вопрос,
>> форкай, перелицензируй под GPLv3, развивай.
> Ещё один дурак, не осиливший чтение лицензий. Совместимость с GPL вовсе не
> означает, что можно взять чужой код, нашлёпнуть сверху GPL и спокойно
> развивать как ни в чём не бывало.
Расскажите пожалуйста более развернуто об этом моменте - довольно актуально.
В общем случае, если происходило перелицензирование, то разумеется история сохраняется, более того, можно обратно из GPL в MIT наверное.
| |
6.108, Аноним (-), 20:42, 21/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Совместимость с GPL вовсе не означает, что можно взять чужой код, нашлёпнуть сверху GPL
Если лицензия не запрещает изменения - тогда можно. Проприерасы так делают из суперсвободных BSD, MIT и прочих опачей EULA. Но можно и GPL сделать, если хочется.
Берешь и фигаришь свои изменения под GPL. А остальной код может быть и под BSD/MID/Apache, только если кто прихватит это пополам с вашим GPLем, таки требования этого GPL придется уважить. За такие свойства пропирерасы-зажимасы побаиваются GPL, и на это у них есть некоторые причины. Неудобно на GPL паразитировать. И чревато.
| |
|
|
|
|
2.74, Аноним (-), 16:31, 18/06/2015 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Брр, лицензия MIT...
Ну, знаешь, даже гнутый glibc допускает линковку с проприетарными программами. И этим очень даже пользуются - достаточно на steam какой-нибудь посмотреть. Что особено забавно - проприетарщики как обычно вытерли грязные сапожищи о тех кто перед ними так расстилался. Решив что лицензия либы - не так уж и мешает, коли с ней проприетарь линковать можно.
| |
|
1.6, mma (?), 12:27, 16/06/2015 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +4 +/– |
В декабре делал сборку под проект, решил ради интереса попробовать musl. Патчить софт пришлось не мало, но все гораздо проще в этом плане чем с uclibc.
| |
|
|
3.40, mma (?), 19:23, 16/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +2 +/– |
Да проблем особых не было. Что-то припоминаю в хидерах чего-то не хватало, приходилось макросы делать. Ну пришлось повозиться с llvm, правда нужную мне версию так и не победил, пришлось с более старой выкручиваться. С мелочью как правило все просто. А так необходимое окружение, иксы, простенький вм, софт сетевой под проект(консольная и графическая часть) все в итоге завелось и работало. Особого профита кроме сокращения размера прошивки не было.
А по поводу патчей, в качестве тулчейна я брал гентушный stage3 c musl, в портежах на тот момент уже вовсю начинали мелькать патчи. Ну и сейчас уже AlpineLinux должен хорошую базу патчей наработать под musl(посмотри их git), думаю вам этого заглаза будет. И мне не надо ничего вытаскивать, собирать в кучу.
| |
|
4.75, Аноним (-), 16:32, 18/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Да проблем особых не было. Что-то припоминаю в хидерах чего-то не хватало,
> приходилось макросы делать. Ну пришлось повозиться с llvm, правда нужную мне
> версию так и не победил, пришлось с более старой выкручиваться.
Дык llvm вообще багодром зверский. Что ни говори а если надо ехать а не шашечки, gcc намного предсказуемее. А зажимать сорец компилера лично мне нафиг не упало и поэтому его GPLность мне не мешает.
| |
|
5.96, Аноним (-), 01:18, 19/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
Не llvm, а цланг и его libclang++, и не багодром, а соответствует стандартам, которые заявляет, а не слово такое есть в английском cherish(лелеет, опекает) баги, которые они там наделали и везут из релиза в релиз, которые называют GNU фичами, как одна контора из Сиэттла.
И из-за которых в кейсах, где девтим в основном сидит на маках, а на в продакшне линукс выплывают эпичные Shrodinger bugs.
| |
|
6.104, Аноним (-), 04:14, 21/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Не llvm, а цланг и его libclang++,
Меня конкретно llvm волнует. И он таки багодром. С libclang++ и шлангом вы там сами сношайтесь.
> и не багодром, а соответствует стандартам, которые заявляет,
К счастью это не мои проблемы. Меня только llvm интересовал и глюков в оном мне хватило выше крыши. Там баг на баге и багом погоняет, куда ни ткни.
> И из-за которых в кейсах, где девтим в основном сидит на маках,
> а на в продакшне линукс выплывают эпичные Shrodinger bugs.
Так и надо этим яблочным пи...сам :)
| |
|
|
|
|
|
1.8, Аноним (-), 13:02, 16/06/2015 [ответить] [﹢﹢﹢] [ · · · ] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
uClibc очень своеобразен, и не все ПО может с ним работать без модификации. Тогда как Musl это в первую очередь поддержка стандарта c99 и в большей степени бинарная совместимость с glibc
| |
|
2.11, Аноним (-), 13:44, 16/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +2 +/– |
Ну теперь, например, можно будет поставить какой-нибудь postgresql на домашний роутер, потому что musl не кастрирован по фичам как uclibc, который создавался для эмбедовок старой школы, причем работать он будет с минимальным оверхедом.
| |
|
|
4.17, Аноним (-), 15:31, 16/06/2015 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Вообще это длинная история, что нужно простому пользователю от эмбедовок. Однажды GNU/Linux уже проиграл войну за десктопы, теперь он проигрывает новую войну эмбедовкам новой школы. Взгляните на некоторые новые анонсы: телеки с ютюбом на Firefox OS, микроволновки с OpenCV на Андройде. Это конечно тоже линукс, но что могут предложить апологеты традиционного GNU/Linux? Иксы, которые устарели лет 20 назад, а их тащут потому что боятся сломать совместимость, а Ульрих тащит свое glibc, который в 10 раз жирнее новенького мусла, и который забагован и не везде совместим, но баги не будут править, чтобы ничего не поломать. И там есть куча еще в активе вещей, от которых бы следовало избавиться уже давно.
Musl тут конечно не панацея, но неплохой такой шаг, чтобы это болото как-то расшевелить.
| |
|
5.18, Mihail Zenkov (ok), 15:49, 16/06/2015 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +3 +/– |
Я тут на днях как раз разбирался куда уходит память у андроида.
Минимальная работоспособная система 130-140MB (из пользовательских приложений только home screen).
GNU/Linux: ядро/драйвера/Xorg/dwn/st/mc/conky - 20MB. И это полноценный десктоп, а не недо ОС на которой нельзя решать серьезные задачи.
Один только Firefox под андроид - минимум 120MB. Думаю с Firefox OS дела обстоят не лучше.
Минимальный hello world под андроид - 5MB. Реальное простое приложение (типа калькулятор) - 10-15MB.
GNU/Linux проигрывает не по потреблению ресурсов, а по простоте клепания сторонних приложений. Да и это не такая уж большая проблема. Все остальное - маркетинг.
| |
|
6.19, Аноним (-), 16:14, 16/06/2015 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
Но если поднять на GNU/Linux иксы с тачем и всеми делами + запилить что-нибудь на Qt в качестве UI, то там получатся ровно те же 150MB RSS. Но есть нюансы. Чтобы накидать что-то подобное для Android нужно потратить пару вечеров, а для того чтобы наворотить это на GNU/Linux на базе какого-нибудь SoC нужно будет потратить неделю только для того, чтобы завести GPU. Тут же все за свободное ПО, против БЛОБов.
| |
|
7.20, Mihail Zenkov (ok), 16:28, 16/06/2015 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Но если поднять на GNU/Linux иксы с тачем и всеми делами +
> запилить что-нибудь на Qt в качестве UI, то там получатся ровно
> те же 150MB RSS.
Давайте уж на яве, чего уж там мелочится :)
Речь о том что под андроид просто меньше не получается. И я не думаю что драйвер тача и тачпада сильно разлетаются в аппетитах. Запустил сейчас blender - +69MB RSS. И это при том что под андроид и другие недо ОС просто нет приложений подобного уровня.
| |
|
|
Часть нити удалена модератором |
|
|
7.23, Аноним (-), 16:43, 16/06/2015 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> на GNU/Linux на базе какого-нибудь SoC нужно будет потратить неделю
> только для того, чтобы завести GPU. Тут же все за свободное ПО, против БЛОБов.
Ну и как BLOB-ы тебе ускорят формошлёпство? Езжай уже к бабушке ... :)
| |
|
6.25, vitalif (ok), 17:03, 16/06/2015 [^] [^^] [^^^] [ответить] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
На что, на что - на зиготу ))))) они же там аналог разделяемых библиотек не осилили сделать в своей яве/дальвике (понятно, что это нетривиально, язык же управляемый) и поэтому для экономии памяти сначала создаётся процесс zygote, подгружает все библиотеки и фреймворки, и в дальнейшем процессы форкаются от него - типа, чтобы память через copy-on-write шарилась.
И есть у меня подозрение, что это в итоге всё равно приводит к накладным расходам...
Правда, с другой стороны, много расходуется под всякие графические буферы и подобное, на этом уже не так просто сэкономить.
Ну и Firefox - он и на десктопе, знаете ли, не 20 кб потребляет :-)
| |
|
7.29, Mihail Zenkov (ok), 17:23, 16/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Ну и Firefox - он и на десктопе, знаете ли, не 20
> кб потребляет :-)
Когда программа, предназначена для просмотра гипертекста, потребляет больше чем программа 3d моделирования (содержащая в себе помимо прочего нелинейный видеоредактор и собственный gui), то наверное что-то с первой программой не так ...
| |
|
6.78, Аноним (-), 16:39, 18/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> GNU/Linux: ядро/драйвера/Xorg/dwn/st/mc/conky - 20MB. И это полноценный десктоп, а не
> недо ОС на которой нельзя решать серьезные задачи.
И какие задачи вот конкретно эта связка решает? Показ внутренних параметров системы на десктоп? Пи..ц какая полезная задача. Знаете, в этом плане самый тривиальный термометр за окном - и то полезнее.
| |
|
7.81, Mihail Zenkov (ok), 17:23, 18/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>> GNU/Linux: ядро/драйвера/Xorg/dwn/st/mc/conky - 20MB. И это полноценный десктоп, а не
>> недо ОС на которой нельзя решать серьезные задачи.
> И какие задачи вот конкретно эта связка решает? Показ внутренних параметров системы
> на десктоп? Пи..ц какая полезная задача. Знаете, в этом плане самый
> тривиальный термометр за окном - и то полезнее.
Еще раз: минимальный андроид ест 130MB RAM (ни одной полезной задачи, только система). Относительно минимальный GNU/Linux - 20MB. При этом дальше на этой машине можно работать с 2D/3D графикой, аудио, программирование. То есть реально запускать любые десктоп задачи, в отличии от андроида. Если выкинуть st/mc/conky то вообще будут что-то около 10MB ram.
| |
|
|
5.42, Аноним (-), 19:50, 16/06/2015 [^] [^^] [^^^] [ответить] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –2 +/– |
Скажи спасибо Линусу. Его же проблемы тивоизации не волновали. Получили с одной стороны убитый маемо, с другой напрочь тивоизированные железки. А после захвата рынка можно удавочку и ослабить - снимайте локи, рутуйте, делайте что хотите. гну/линукс уже не выберется.
| |
|
6.61, Crazy Alex (ok), 13:25, 17/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Есть некоторое подозрение, что иначе там была бы какая-нибудь переписанная FreeBSD (а скорее - десяток таких переписанных).
А насчёт "не выберется"... Поглядим. Я чем дальше, чем больше подозреваю, что платформа, где пользователь не доверяет софту, удобной быть не может в принципе. А закрытому софту доверять затруднительно - в основном потому, что каждая первая собака пытается делать что-то ещё кроме заявленных функций. Поэтому есть шанс, что выстрелит что-то удобное, что by design не будет поддерживать закрытый софт.
| |
|
7.86, Аноним (-), 23:17, 18/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Есть некоторое подозрение, что иначе там была бы какая-нибудь переписанная FreeBSD (а
> скорее - десяток таких переписанных).
При том с паршивой овцы - хоть шерсти клок. Ну или нормальную поддержку SoC.
| |
|
|
|
4.76, Аноним (-), 16:34, 18/06/2015 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Не, простым пользователям на роутере не нужен pg. И нужен офис, виртуализация и джавва!
Не сцы, coming soon. Спроси у гугля про banana pi router - они таки распаяли 2-ядерник на гигагерц и гиг памяти рядом с гигабитным свичом :)
| |
|
|
6.87, Аноним (-), 23:55, 18/06/2015 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
> Это не роутер с *пользователями*.
Пользователей на это можно навесить довольно прилично.
> Это очередной развод самодельщиков.
Ну я пожалуй разведусь, ибо достаточно мощная сетевая железка, где я контролирую и boot sequence и ОС - штука полезная, как ни крути. Да и ресурсов навалом по сравнению с обычными магазинными мыльницами. Где не забывают заявить вайфай на 100500 мегабитов но зато забывают сделать ресурсы на его обслуживание.
| |
|
|
|
|
|
|