URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110088
[ Назад ]

Исходное сообщение
"Выпуск стандартной Си-библиотеки Musl 1.1.16"

Отправлено opennews , 04-Янв-17 11:54 
Вышел (http://www.openwall.com/lists/musl/2017/01/03/1) релиз стандартной Си-библиотеки Musl 1.1.16 (http://www.musl-libc.org/), предоставляющей реализацию libc, которая подходит для применения как на стационарных ПК и серверах, так и на мобильных системах, сочетая полноценную поддержку стандартов (как в Glibc)  с небольшим размером, низким потреблением ресурсов и высокой производительностью (как в uClibc, dietlibc и Android Bionic). Имеется поддержка всех обязательных интерфейсов C99 и POSIX 2008, а также частично C11 и набор расширений для многопоточного программирования (POSIX threads), управления памятью и работы с локалями. Код Musl поставляется (http://git.musl-libc.org/cgit/musl) под свободной лицензией MIT.

В новом выпуске добавлена поддержка архитектуры s390x (64-разрядные S/390), обеспечена поддержка ядер Linux 4.7, 4.8 и 4.9, реализован параметр pthread_setattr_default_np для изменения размера стека по умолчанию для потоков. Устранена уязвимость CVE-2016-8859 (https://security-tracker.debian.org/tracker/CVE-2016-8859), вызванная целочисленным переполнением при расчете размера буфера для регулярных выражений. Переписан код обработки переполнений в printf. Устранены ошибки в реализациях функций swprintf, strtod, getopt_long_only, а также недоработки в функциях преобразования времени и обработки часовых поясов.


URL: http://www.openwall.com/lists/musl/2017/01/03/1
Новость: https://www.opennet.ru/opennews/art.shtml?num=45811


Содержание

Сообщения в этом обсуждении
"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Шарп , 04-Янв-17 11:54 
Если она полностью поддерживает стандарт и имеет высокую производительность, то почему ещё не вкинули glibc и не начали использовать эту либу? В чём подвох?

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено anon666 , 04-Янв-17 12:28 
Вероятно, потому что куча софта совместимо с glibc, но не факт что не будет глюков с это

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 04-Янв-17 13:39 
то есть вы подверждаете vendor lock ?

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено anon666 , 04-Янв-17 14:20 
откуда это следует?
отладчик вам в руки

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено _ , 04-Янв-17 17:56 
Д,Б! :-)  Ну хоть в педивикии почитай что это модное слово означает ...

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Доктор Психиатор Котлетоватян , 04-Янв-17 18:48 
VENDOR LOCK-IN оно называется, блджад.

И да, это не тот случай.


"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Чучандер , 05-Янв-17 17:36 
В этих ваших заграницах оно может называться как угодно. А у нас это вендор лок. И точка.

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Логопед , 07-Янв-17 02:24 
У вас в детском саде для детей с дефектами речи?

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 04-Янв-17 12:55 
Производительность может и высокая, но не такая высокая, как у GLIBC.

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 04-Янв-17 16:08 
1. musl работает только под линуксом.
2. Некоторые фичи не запилены, в частности, поддержка локали урезана по самые глотки, из-за чего овердофига софта сходит с ума.
3. Тупо пытаться искать "идеальное решение" где-либо, в том числе и среди библиотек libc. Их пишут НЕидеальные люди :)

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено anonymous , 04-Янв-17 20:20 
>musl работает только под линуксом.

А glibc еще и под Hurd!


"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 07-Янв-17 15:44 
> musl работает только под линуксом

http://wiki.musl-libc.org/wiki/Roadmap
> Milestone goals for musl 1.2.0
> Support for Windows targets via Midipix (http://www.midipix.org)

Это после 1.1.17


"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 04-Янв-17 17:59 
Не полностью реализует LSB.

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено asdasd , 05-Янв-17 04:29 
> имеет высокую производительность

А кто сказал, что оно быстрее glibc? Для своих задач да, быстрее glibc, но далеко, далеко не для всех.


"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Капитан Очевидность , 04-Янв-17 12:17 
Очевидно, потому что glibc умеет чуть больше чем

> C99 и POSIX 2008, а также частично C11


"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено анонимус вульгарис , 09-Янв-17 18:35 
Вообще-то у musl с C11 обстоит лучше, чем у glibc. В части тредов, во всяком случае.

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено vaka , 04-Янв-17 12:33 
Alpinelinux во всю использует.

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено _ , 04-Янв-17 17:58 
... и потому он _так_ успешен :))))

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 04-Янв-17 18:00 
> ... и потому он _так_ успешен :))))

Довольно успешен, а тем временем на дворе ВАШ год.


"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 04-Янв-17 18:11 
а вы отзывы про него почитайте, это не очередная ненужная никому сборочка, своя ниша у него есть, хоть и не дистр общего назначения

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Алконим , 04-Янв-17 21:45 
Сами щупали. Дистр маленький а геморой с ним большой. Если у вас не миллионы контейнеров, то програмисты обойдутся намного дороже чем економия на памяти. Одно отсутсвие systemd чего стоит — опять свои скрипты писать, с кучей дыр.

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено anonymous , 04-Янв-17 22:20 
выходит, не ваш юз кейс
да и любителя musl и systemd в одном лице как-то сложно представить

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 05-Янв-17 13:39 
> любителя musl и systemd в одном лице как-то сложно представить

... если только его ник не Алконим.


"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено анонимус вульгарис , 09-Янв-17 18:39 
> ... и потому он _так_ успешен :))))

https://hub.docker.com/_/alpine/
1.8K stars, 10M+ pulls
Твою любимую убунточку ещё не догнал, но уже близок.


"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 04-Янв-17 18:08 
как альтернатива в Void-е тоже есть
http://repo.voidlinux.eu/live/current/

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 06-Янв-17 00:17 
Отличная вещь. Юзается в alpine и других маленьких дистрах заточенных под докер и иже с ними. Экономия дискового пространства на лицо. В два-три раза в среднем. Для больших аппликух и облачных решений типа СааС самое то.
Правда не работают многие базы данных на mucl , юзают специфичные вызовы.
В общем нашло свою нишу, в любом случае

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено Аноним , 06-Янв-17 03:21 
Когда уже оживят C-- с одними только прямыми вызовами Kernel API и все, а то невозможно пользоваться нужен какой-то libc

"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено лютый жабист__ , 09-Янв-17 07:44 
Кто-то тестил, насколько хорошо OpenJRE работает под MUSL?

В общем, годится ли AlpineLinux как пускалка кровавоЫнтырпрайзных серверов приложений?


"Выпуск стандартной Си-библиотеки Musl 1.1.16"
Отправлено анонимус вульгарис , 09-Янв-17 18:41 
> Кто-то тестил, насколько хорошо OpenJRE работает под MUSL?
> В общем, годится ли AlpineLinux как пускалка кровавоЫнтырпрайзных серверов приложений?

Женкинс пашет и не жужжит.