После шести месяцев разработки опубликован релиз системной библиотеки GNU C Library (glibc) 2.31, которая полностью следует требованиям стандартов ISO C11 и POSIX.1-2008. В состав нового выпуска включены исправления от 58 разработчиков...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=52293
> Прекращена поддержка архитектуры SPARC ISA v7Ну блин, столько машинов на спарке в7 пропадут :(
Просто не обновляй Glibc.
тем более, что причины обновляться нет.
Столько - это сколько? И все прямо вот с распоследним glibc? Может, если у вас их и правда эвон сколько - пойти и попросить откопать стюардессу обратно? С условием что _вы_ это и будете майнтайнить, конечно же.
>> Прекращена поддержка архитектуры SPARC ISA v7
> Ну блин, столько машинов на спарке в7 пропадут :(У вас там клуб анонимного ретрокомпьютинга?
P.S. Последний SPARC V7 был выпущен в 1992-м году.
Базовые библиотеки, тем более такого уровня, должны работать на всем.Без строгости ситуация легко превращается в хаос; когда, например, ведроидный printf не умеет выводить 64-битные числа на 64-битных армах.
Тотальное забивание на качество под соусом "да наcpать на этих 2%, главное что работает у 98%" обязательно и всегда приводит к ситуации коллапса, когда не работает как надо у всех без исключения.
Миллиарды ифдефов условной компиляции для поддержки мертвых архитектур к коллапсу приведут куда быстрее.
Будущее за musl.
musl имеет разрешительную лицензию. Будущее не за Open Source, а за Free Software.
очень хотелось бы что бы было именно за фри, но, боюсь, корпорасты уже победили... опен соурс как раз продвигается корпорастами
Парадокс libre лицензий в том что они так созданы, что не могут проигрывать. By design. Как максимум, корпорасы могут пытаться не дать им выиграть, но стоит только зажлобиться - и вот оно! :)
Напомню в очередной раз, что касательно условий распространения это почти одно и то же. LGPL — открытая лицензия. Лицензия Expat/Musl — свободная лицензия.
Открытое не равно свободное. Почему вы никак не научитесь?
Разумеется, не равно, но в условиях лицензирования разницы практически нет. Критерии OSI и FSF почти эквивалентны.
https://www.gnu.org/philosophy/open-source-misses-the-point....
>The two now describe almost the same category of software, but they stand for views based on fundamentally different values.
>In practice, open source stands for criteria a little looser than those of free software. As far as we know, all existing released free software source code would qualify as open source. Nearly all open source software is free software, but there are exceptions.
>The official definition of “open source software” (which is published by the Open Source Initiative and is too long to include here) was derived indirectly from our criteria for free software. It is not the same; it is a little looser in some respects. Nonetheless, their definition agrees with our definition in most cases.https://www.gnu.org/philosophy/free-open-overlap.html
>Among all programs that are open source, only a minuscule fraction are not free. If the bottom row were drawn to scale, its text would have to be in a tiny font, perhaps too small to read.(нужно ещё добавить, что эта информация «all existing released free software source code would qualify as open source» не вполне верна и FSF одобрил несколько «закрытых» лицензий. Но это всё единичные случаи)
В частности, повторяю, лицензия GNU glibc (LGPL v2.1) является открытой:
https://opensource.org/licenses/lgpl-2.1.php
Лицензия musl (одна из «лицензий МТИ», которую FSF называет «Expat license») является свободной:
https://www.gnu.org/licenses/license-list.en.html#Expat
Поэтому противопоставлять в отношении открытости или свободности две открытые и свободные реализации стандартной библиотеки C категорически неверно.
От того, как лицензии MIT и LGPL не называть, их суть не поменяется. Обе лицензии удовлетворяют обоим определением, это же верно практически для любой широко используемой FOSS-лицензии
>Free SoftwareПомимо того, что это выглядит глупо в русском тексте, Ричард и FSF настоятельно рекомендуют говорящим на других языках переводить словосочетание «free software». На английском оно полисемантично.
Мне совершенно наплевать на эти ваши лицензии, интересны только технологии.
без этих их лицензий вам придется как в восьмидесятых платить за каждый технологиический чих лимоны денег, а получать каждый раз черный ящик, и с гулькин нос документации
> без этих их лицензий вам придется как в восьмидесятых платить за каждый
> технологиический чих лимоны денег, а получать каждый раз черный ящик, и
> с гулькин нос документацииС каких это пор за BSD/MIT и подобное вдруг стало нужно платить?
Я имел в виду то, что мне без разницы под какой лицензией ПО, если его исходники открыты и оно бесплатно.
> С каких это пор за BSD/MIT и подобное вдруг стало нужно платить?С эпохи BSDi - нормально? А потом виндриверу пришел пингвин :)
AT&T [к н]ему пришел. А когда ушел с полным хлебалом дерьма - уже была 6ешплатная freebsd2.x, а кто ж будет деньги платить за то, что можно стырить на халяву?!Пингвин в этот момент отлично вис при вялых всплесках сетевого траффика - при тогдашних-то ниточках и веревочках, выдаваемых за каналы связи.
А потом к пингвину пришла ibm с бесконечными деньгами.
> А потом к пингвину пришла ibm с бесконечными деньгами.Не пугай молодёжь. Пусть верят в добрые сказки — в миллионы внимательных глаз и тысячи умелых энтузиастов, которые ради прогресса самоотверженно пишут вот это вот всё.
Миллионы глаз как раз смотрят очень внимательно. Но не в код.
> Мне совершенно наплевать на эти ваши лицензии, интересны только технологии.C фиговой лицензией как-то так оказывается что технологии внезапно не у тебя. А если не повезло то они еще и играют против тебя. И тогда радости то с таких технологий...
Внезапно, с любой лицензией технологии не у тебя, а у правообладателя, который имел щедрость ими с тобой поделиться
> Будущее не за Open Source, а за Free Software.Free software ≠ copyleft
fixed: Open source software ≠ copyleft
Одно другому не противоречит.
copyleft ⊂ free software ⊂ open source software
Вы так говорите, как будто musl - это не free software
>GNU C Library (glibc) 2.31, которая полностью следует требованиям стандартов ISO C11 и POSIX.1-2008.Наконец-то, Ура!
Но все равно не расслабляемся, потому-что текущий стандарт языка Си - это C18.
В C18 в язык внесено лишь одно нормативное изменение:
https://gustedt.wordpress.com/2018/08/06/c17-obsoletes-atomi...
Остальное — исправление косноязычия в стандарте.
> Изменения, нарушающие совместимость:Помнится, линуксоиды врали, что на уровне системной библиотеки обратная совместимость не нарушается.
а тебе какая разница?
Думал присоединиться. Да вот ушёл...
Типа, линуксоиды много потеряли? :) Это, например, что? :)
Она не нарушается в том смысле, что собранные со старой версией библиотеки бинарники продолжат корректно работать после обновления.
С какого хера версия до сих пор 2.хх?
Если нарушена обратная совместимость, то версия должна быть 3.0
Обратная совместимость ABI не нарушена.
Просьба подсказать, недавно заметил следующее:
- иногда под Xubuntu выскакивает сообщение, что сетевое соединение разорвано при этом торрент качалка останавливается и показывает скорость 0, но через секунд 20-30 начинает качать по новой
- я использую VPN и через firewall прописал только один сервак VPN для выхода в сеть. Выйти в сеть в обход этого VPN сервака нельзя(!!!).
- что подозрительно, если обычно торрент качается на скорости максимум 2.5 Мбайт/с то после квази разрыва соединения и торрент начинает качаться на скорости в 3 раза больше т.е. до 6 Мбайт/с и так продолжается пока я сам не разорву соедиение и не переподключусь к этому VPN снова. При этом при проверке моего IP в обоих случая я вижу один и тот же иностранный IP. При этом консоль где я руками запускаю openVPN не показывает разрыва соединения т.е. как было написано - "Initialization Sequence Completed" так и осталось, новых сообщений не появилось.Вопрос, не может быть такое, что кто-то вклинивается?
>торрент начинает качаться на скорости в 3 раза больше т.е. до __7__ Мбайт/споправил
Offtopic
Анонимус, прикинь, тут есть более топичные форумы для таких вопросов!> Выйти в сеть в обход этого VPN сервака нельзя(!!!).
А ты уверен что нельзя? Когда начинает качать - возьми да позырь netstat -tawunp (или ss -tawunp) - увидишь кто, что и куда.
А если вообще нифига не понятно - ну, wireshark поставь и изучи что, куда и почему летает, чтоли. Можно и не вайршарк, tcpdump например для консольных гуру. Но вайршарком пакеты в GUI изучать все же удобнее.
> - что подозрительно, если обычно торрент качается на скорости максимум 2.5 Мбайт/с то после
> квази разрыва соединения и торрент начинает качаться на скорости в 3 раза большеВозможно, файрвол у тебя малость не файрволит? Или правила сбрасывает? Кто ж тебя знает чего ты там хочешь.
Вообще, если ты хотел зашифроваться %) то советую убрать к чертям всю автоматику типа нетворкманагера %) и нарулить такую конфигу вручную. Так ты будешь понимать что и почему там происходит и не случится так что автоматика тебя грамотно подставит в ненужный момент. Что очень полезно для применений когда тебе не хотелось бы чтобы ус отклеивался.
>А если вообще нифига не понятно - ну, wireshark поставь и изучиЯ уже сказал, что внешний IP НЕ МЕНЯЕТСЯ. IP как был от VPN сервака так и остался. Провайдер NordVPN.
>советую убрать к чертям всю автоматику типа нетворкманагера %) и нарулить такую конфигу вручную
Я так и сделал, настроил firewall руками. Нетворкманагер только подключается к инету, пакеты посылаются только на один сервак - VPN.
p.s. я спрашиваю про это потому, что дыма без огня не бывает, меня один раз ФСБ уже слушала. Похоже, что есть какая-то новая техника взлома VPN или как минимум вклиниваются и записывают дамп пакетов. Или NordVPN что-то мутит.
Очень похоже на методики ЦРУ
Мы подобными придурками-параноиками, не умеющими разобраться в собственном линуксе, что у них куда отправляется, не интересуемся, у нас более осмысленных занятий есть.Да, коллеги из ФБР просили передать, что им он тоже нахрен не нужен - он ни разу не Хемингуэй.
>Данные возможности также включаются при использовании макроса _GNU_SOURCE или при сборке в gcc c флагом "-std=gnu2x";В CMake до сих пор 18 не завезли. Видимо C не нужен.
>В CMake до сих пор 18 не завезли. Видимо C не нужен.CMake изначально создавался только для Си-плюс-плюсников.
Если ты чистосишник то юзай кошерный Make.
Тем более, что давно завезли автотулзы, если самому лень писать.
Meson например есть
>Прекращена поддержка архитектурыСами себе могилу роют.
Кхм... в этом случае наверное все-же не себе :)
>Для сборки работающих обвязок системных вызовов для Glibc теперь не требуется установка заголовочных файлов ядра Linux. Исключение составляет 64-разрядная архитектура RISC-V;Вот это интересно.
Они теперь с собой таскают таблицы linux headers syscalls
https://sourceware.org/git/?p=glibc.git;a=commit;h=4cf0d2230...
и могут регенерить их время от времени, новый target "update-syscalls"
https://sourceware.org/git/?p=glibc.git;a=commit;h=07a44d239...
пока нагенерили для версии ядра 5.4
как версии сочетаються - ходить по ссылкам отсюда:
https://stackoverflow.com/questions/27171485/various-glibc-a...
Выключайте C2X он может приводить к крашам типа aw snap в браузерах вот тут я сравнил и решил проблему дернув из своего старого дистрибутива тот самый ключевой файл и сравнил их https://github.com/Griggorii/Linux_OS20.04_V3_X64_By_Griggor... в итоге решил проблему aw snap в хромиумо подобных браузерах.