The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

03.01.2017 23:57

Вышел релиз стандартной Си-библиотеки Musl 1.1.16, предоставляющей реализацию libc, которая подходит для применения как на стационарных ПК и серверах, так и на мобильных системах, сочетая полноценную поддержку стандартов (как в Glibc) с небольшим размером, низким потреблением ресурсов и высокой производительностью (как в uClibc, dietlibc и Android Bionic). Имеется поддержка всех обязательных интерфейсов C99 и POSIX 2008, а также частично C11 и набор расширений для многопоточного программирования (POSIX threads), управления памятью и работы с локалями. Код Musl поставляется под свободной лицензией MIT.

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

  1. Главная ссылка к новости (http://www.openwall.com/lists/...)
  2. OpenNews: Представлена стандартная Си-библиотека Musl 1.0.0, развиваемая в качестве альтернативы Glibc
  3. OpenNews: В системной библиотеке Musl устранена удалённая уязвимость
  4. OpenNews: Проект OpenWRT перешел на использование Musl в качестве libc по умолчанию
  5. OpenNews: Выпуск стандартной Си-библиотеки Musl 1.1.15
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45811-libc
Ключевые слова: libc, musl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Шарп (ok), 11:54, 04/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Если она полностью поддерживает стандарт и имеет высокую производительность, то почему ещё не вкинули glibc и не начали использовать эту либу? В чём подвох?
     
     
  • 2.3, anon666 (?), 12:28, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вероятно, потому что куча софта совместимо с glibc, но не факт что не будет глюков с это
     
     
  • 3.7, Аноним (-), 13:39, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • –10 +/
    то есть вы подверждаете vendor lock ?
     
     
  • 4.8, anon666 (?), 14:20, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    откуда это следует?
    отладчик вам в руки
     
  • 4.12, _ (??), 17:56, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Д,Б! :-)  Ну хоть в педивикии почитай что это модное слово означает ...
     
  • 4.18, Доктор Психиатор Котлетоватян (?), 18:48, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    VENDOR LOCK-IN оно называется, блджад.

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

     
     
  • 5.27, Чучандер (?), 17:36, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В этих ваших заграницах оно может называться как угодно. А у нас это вендор лок. И точка.
     
     
  • 6.33, Логопед (?), 02:24, 07/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У вас в детском саде для детей с дефектами речи?
     
  • 2.5, Аноним (-), 12:55, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Производительность может и высокая, но не такая высокая, как у GLIBC.
     
  • 2.11, Аноним (-), 16:08, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    1. musl работает только под линуксом.
    2. Некоторые фичи не запилены, в частности, поддержка локали урезана по самые глотки, из-за чего овердофига софта сходит с ума.
    3. Тупо пытаться искать "идеальное решение" где-либо, в том числе и среди библиотек libc. Их пишут НЕидеальные люди :)
     
     
  • 3.22, anonymous (??), 20:20, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >musl работает только под линуксом.

    А glibc еще и под Hurd!

     
  • 3.34, Аноним (-), 15:44, 07/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > 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

     
  • 2.14, Аноним (-), 17:59, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не полностью реализует LSB.
     
  • 2.25, asdasd (?), 04:29, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > имеет высокую производительность

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

     

  • 1.2, Капитан Очевидность (?), 12:17, 04/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Очевидно, потому что glibc умеет чуть больше чем

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

     
     
  • 2.37, анонимус вульгарис (?), 18:35, 09/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то у musl с C11 обстоит лучше, чем у glibc. В части тредов, во всяком случае.
     

  • 1.4, vaka (?), 12:33, 04/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Alpinelinux во всю использует.
     
     
  • 2.13, _ (??), 17:58, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ... и потому он _так_ успешен :))))
     
     
  • 3.15, Аноним (-), 18:00, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > ... и потому он _так_ успешен :))))

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

     
  • 3.17, Аноним (-), 18:11, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    а вы отзывы про него почитайте, это не очередная ненужная никому сборочка, своя ниша у него есть, хоть и не дистр общего назначения
     
     
  • 4.23, Алконим (?), 21:45, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Сами щупали. Дистр маленький а геморой с ним большой. Если у вас не миллионы контейнеров, то програмисты обойдутся намного дороже чем економия на памяти. Одно отсутсвие systemd чего стоит — опять свои скрипты писать, с кучей дыр.
     
     
  • 5.24, anonymous (??), 22:20, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    выходит, не ваш юз кейс
    да и любителя musl и systemd в одном лице как-то сложно представить
     
     
  • 6.26, Аноним (-), 13:39, 05/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > любителя musl и systemd в одном лице как-то сложно представить

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

     
  • 3.38, анонимус вульгарис (?), 18:39, 09/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > ... и потому он _так_ успешен :))))

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

     
  • 2.16, Аноним (-), 18:08, 04/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как альтернатива в Void-е тоже есть
    http://repo.voidlinux.eu/live/current/
     

  • 1.31, Аноним (-), 00:17, 06/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличная вещь. Юзается в alpine и других маленьких дистрах заточенных под докер и иже с ними. Экономия дискового пространства на лицо. В два-три раза в среднем. Для больших аппликух и облачных решений типа СааС самое то.
    Правда не работают многие базы данных на mucl , юзают специфичные вызовы.
    В общем нашло свою нишу, в любом случае
     
  • 1.32, Аноним (-), 03:21, 06/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Когда уже оживят C-- с одними только прямыми вызовами Kernel API и все, а то невозможно пользоваться нужен какой-то libc
     
  • 1.35, лютый жабист__ (?), 07:44, 09/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто-то тестил, насколько хорошо OpenJRE работает под MUSL?

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

     
     
  • 2.39, анонимус вульгарис (?), 18:41, 09/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-то тестил, насколько хорошо OpenJRE работает под MUSL?
    > В общем, годится ли AlpineLinux как пускалка кровавоЫнтырпрайзных серверов приложений?

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру