LINUX.ORG.RU

FreeBSD 13.0-RELEASE

 ,


1

2

Команда FreeBSD рада объявить о доступности FreeBSD 13.0-RELEASE — первого выпуска ветки stable/13.

Некоторые из нововведений:

  • clang, lld, lldb, llvm, библиотеки libunwind и libc++ обновлены в базовой системе до версии 11.0.1.
  • Из базовой системы удалена устаревшая версия отладчика GNU. Для анализа крэшдампов ядра следует пользоваться текущей версией gdb из портов/пакетов.
  • Из дерева исходников удалены устаревшие binutils 2.17 и gcc(1) 4.2.1. На данный момент все поддерживаемые архитектуры используют LLVM/clang.
  • BSD grep(1) теперь устанавливается по умолчанию. GNU grep удалён из базовой системы.
  • Из libalias(3) удалена поддержка протокола CU-SeeMe.
  • Добавлен драйвер qat(4) — поддержка ряда функций для ускорения криптографических вычислений на устройствах Intel QuickAssist (QAT). qat(4) работает с устройствами QAT, интегрированными в платформы Atom C2000 и C3000, Xeon C620 и D-1500, а также с Intel QAT Adapter 8950.
  • Удалены драйверы ряда устаревших устройств (полный список — в замечаниях к выпуску).
  • Ряд драйверов устройств портирован на архитектуру PowerPC64.
  • В ядро добавлена возможность использования крипо-ускорителей для разгрузки ЦП при работе с TLS (KTLS). Поддерживаются версии TLS от 1.0 до 1.3 и алгоритмы AES-CBC и AES-GCM. Для использования KTLS необходима совместимая SSL-библиотека в пространстве пользователя. На данный момент библиотека OpenSSL базовой системы не включает поддержку KTLS по умолчанию, однако она может быть разрешена параметром WITH_OPENSSL_KTLS при сборке.
  • 64-битная архитектура ARM, известная как arm64 или aarch64, поднята до уровня Tier-1.
  • И многое другое...


Замечания к выпуску (англ.)
Список исправлений (англ.)

>>> Объявление (англ.)

anonymous

Проверено: Shaman007 ()
Ответ на: комментарий от Reset

Ну так кривые данные в любом случае будут криво выглядеть и их надо будет изучать не на устройстве, а где-то еще. Скачаешь и изучишь.

Не в любом. Кивыми они могут быть по разным причинам. В большинстве случаев, вполне валидные, но неожиданные для программы.

anonymous
()

А есть здесь закоренелые BSDшники? Вот могу я со своей генты беспроблемно перескочить на BSD? Чтобы у меня были любимые bash, GNU coreutils, иксы, i3wm, латех, qtcreator, кикад, фрикад, либрекад, arm-none-eabi-gcc и т.п.? Ну и система инициализации, основанная на баш-скриптах, а не как у этих хипстеров-чмырей поцтерошлак какой-нибудь (и вяленый вместо иксов)…

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от Eddy_Em

Без проблем не сможите. А так из написанного – вполне. Будет этакий десктопный линукс, но ещё пожёстче.

fornlr ★★★★★
()
Ответ на: комментарий от fernandos

Если ты пишешь GPL-код, ты не можешь его закрыть и продать

Зато можешь не закрывать и продавать.

Можешь, но покупать будут очень мало, ведь исходники открыты, можно самому собрать.

даже не можешь изъять и перелицензировать — всё что было опубликовано под GPL обязано остаться открытым

Свободным.

Нет, открытым. Не надо заниматься подменой понятий. GPL не свободна, так как имеет запрещающие пункты.

проприетарный проект пропихнуть GPL код никто в здравом уме не позволит

У телеграмма клиент для десктопа под гпл, сервер проприетарный.

И что? Какая связь? Клиент линкуется с библиотеками на машине клиента а с сервером только "общается". Сделали бы клиент проприетарным — пролетели бы с распространением в бинарной форке, а значит потеряли бы огромное количество клиентов, потому что не все способны его собрать (убунтята, например).

mord0d ★★★★★
()
Ответ на: комментарий от fornlr

Мне главное - чтобы работать можно было удобно. И KISS с UNIX-way во все поля. А не как в этом линуксе, который вот-вот в мастдайку превратится...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от X512

Не всего GPL софта, а конкретно проектов GNU (GCC, coreutils, glibc, GTK) и ядра Linux.

Ну, с кодом отдельных частей ядра linux я знаком. Специально склонировал coreutils посмотреть. Ну, грязненько, конечно функции можно отрефачить и порезать на более мелкие, согласно современным требованиям, но однозначно не говнокод, жить можно.

sadko4u ★★
()
Ответ на: комментарий от mord0d

Нет, открытым. Не надо заниматься подменой понятий. GPL не свободна, так как имеет запрещающие пункты.

А у БСД уже не надо в обязательном порядке авторов указывать?

А то это же ужасная несвобода!

anonymous
()
Ответ на: комментарий от fernandos

Что не мешает связаться с тем, кто сделал форк и поговорить

Также ничто не мешает их послать.

что разработка будет остановлена без финансирования.

Ну и ладно. Их проблемы.

Нет, совершенно не от лицензии зависит.

Ещё как зависит и практика это показывает. В проприетарном коде и MIT/BSD в среднем выше стабильность, а в GPL постоянно всё ломают, чтобы получить денег на поддержку.

X512 ★★★★★
()
Ответ на: комментарий от Eddy_Em

А есть здесь закоренелые BSDшники?

Есть я.

беспроблемно перескочить на BSD

Зависит от того на какую конкретно, они все разные от ядра до окружения. На FreeBSD — более-менее да.

GNU coreutils

Зачем? Ты либо крестик надень, либо штаны сними. (%

Ну и система инициализации, основанная на баш-скриптах

На bash — нет, потому что bash — GPL и частью базовой системы являться не может; на шеллскриптах в FreeBSD до сих пор rc и с него сваливать пока не планируют (техническая возможность есть, но чтобы не навредить проду, придётся попотеть).

В общем, вкотывайся в IRC и на форум (самзнаешькакой), будем тебя агитировать. ☺

mord0d ★★★★★
()
Ответ на: комментарий от sadko4u

А там все авторы указаны как того требует лицензия?

А я тебе как скажу? 🤣 Это надо знатную экспертизу проводить. Вдруг кого-то забыли! Или наоборот лишнего записали!

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от mord0d

Старайся лучше высосать из пальца запрещающий пункт из BSD, у тебя плохо получается.

Так могу я не указывать авторов или не могу?

anonymous
()
Ответ на: комментарий от X512

а в GPL постоянно всё ломают, чтобы получить денег на поддержку.

Пруфы в студию?

В проприетарном коде

Ой не надо. То-то у меня Skype на мобилке отказывался после обновления логиниться. Высокая стабильность, знаете ли.

и MIT/BSD

Да потому что никому проекты на MIT/BSD не сдались. Там, где саппорт лучше, а возможности соответствуют современным требованиям, то решение и берут. Решение может быть сколько угодно стабильным, но уже не актуальным ввиду того, что технологии сменились или требования.

sadko4u ★★
()
Ответ на: комментарий от anonymous

Он там 20 лет лежал и есть не просил. Зачем его выкидывать?

Мусор иногда надо убирать, а то пройти будет негде.

X512 ★★★★★
()
Ответ на: комментарий от mord0d

Можешь, но покупать будут очень мало, ведь исходники открыты, можно самому собрать.

Можно продавать услуги поддержки, софт на телефоне торгуется в местных маркетах.

Нет, открытым. Не надо заниматься подменой понятий. GPL не свободна, так как имеет запрещающие пункты.

Свобода слова ограничена тем, что вы не можете распространять клевету, это уже не свобода слова?

И что? Какая связь? Клиент линкуется с библиотеками на машине клиента а с сервером только «общается».

Какая разница? Это пример несвободного приложения на гпл.

fernandos ★★★
()
Ответ на: комментарий от X512

Чем-то это мне напомнило Поттеринга. Звуковой стек Linux хреновый. Давайте изобретём Pulseaudio, который будет работать поверх ALSA. Ну хоть, надеюсь, скоро PipeWire допилят, чтобы это недоразумение кануло в лету.

sadko4u ★★
()
Ответ на: комментарий от X512

В проприетарном коде и MIT/BSD в среднем выше стабильность, а в GPL постоянно всё ломают, чтобы получить денег на поддержку.

Отлично, значит у вас есть статистика, которая подтверждает ваши слова, не покажите?

fernandos ★★★
()
Ответ на: комментарий от fernandos

Какая разница? Это пример несвободного приложения на гпл.

Нет, приложение, как раз, свободное. А вот сервис - нет. Но, в целом, это лишь придирка к формулировке.

sadko4u ★★
()

А вот объясните зайцу: вроде налицо тренд по отказу ото всякого ГНУтого (насколько я понимаю, из-за лицензии), а оно все еще есть, тот же отладчик. Можно быть GPL-ному внутрях BSD-шного так чтоб все не заразилось GPL?

pihter ★★★★★
()
Ответ на: комментарий от sadko4u

Оно неработоспособное без проприетарного сервера, но да, лучше употребить слово «проект», а не приложение.

fernandos ★★★
()
Ответ на: комментарий от mord0d

Ты либо крестик надень, либо штаны сними.

Если кореутилсов нет, нахер мне такая система? Как я буду без sed/grep/awk и т.п. жить?

bash — GPL и частью базовой системы являться не может

Тьфу, блин! Как же все запущено.

Понятно, фряха - говно.

Короче, подожду, пока фряху полностью на GPL переведут.

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от fernandos

Это пример несвободного приложения на гпл.

Оно открытое.

mord0d ★★★★★
()
Ответ на: комментарий от Eddy_Em

Если кореутилсов нет, нахер мне такая система? Как я буду без sed/grep/awk и т.п. жить?

Они тебе свои велосипеды предложат. Прямо как растосектанты. Стремятся все переписать.

anonymous
()
Ответ на: комментарий от sadko4u

Пруфы в студию?

[L]GPL:
Linux (stable API nonsense), GTK 1, 2, 3, все несовместимы, GCC 2/3+ (ABI полностью сломали), glibc, X11/Wayland, несовместимые серверы Wayland, systemd, OSS/ALSA, PulseAudio/PipeWire.

Проприетарный код, MIT/GPL:
Windows (бинарная совместимость с кодом 35 летней давности, относительно стабильное API ядра), *BSD (не так часто ломают совместимость), Haiku (бинарная совместимость с кодом BeOS 25 летней давности, стабильное API ядра), clang (совместимость с ABI GCC и MSVC).

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от Eddy_Em

Как я буду без sed/grep/awk и т.п. жить?

Ты что, думаешь что кроме GNU никаких других вариаций sed/grep/awk/cp/ls/rm/mkdir/etc нет? xD

Короче, подожду, пока фряху полностью на GPL переведут.

Лол, так и сдохнешь на несвободной ОС. (%

mord0d ★★★★★
()
Ответ на: комментарий от X512

GCC 2/3+ (ABI полностью сломали)

clang (совместимость с ABI GCC и MSVC).

С каким? С тем который поломали?

anonymous
()
Ответ на: комментарий от mord0d

Ты что, думаешь что кроме GNU никаких других вариаций sed/grep/awk/cp/ls/rm/mkdir/etc нет? xD

Да! Такого добра навалом. Вот только багофичи оигиналов повторить не получается и они не совместимы.

anonymous
()
Ответ на: комментарий от anonymous

С каким? С тем который поломали?

С обеими, правда поддержка GCC 2 частичная, неполная и не в основном дереве потому что к моменту когда сделали clang, GCC 2 уже был практически не актуален. Может быть в рамках проекта Haiku доделают, потому что это ABI использовалось в BeOS.

X512 ★★★★★
()
Ответ на: комментарий от anonymous

Мой выбор

В суде твой выбор волновать никого не будет.

mord0d ★★★★★
()
Ответ на: комментарий от X512

GTK 1, 2, 3, все несовместимы

А чего это должны быть все совместимы?

PulseAudio/PipeWire

Пайпвайр же поддерживает апи пульсы.

И я вам открою секрет, разные программы могут быть несовместимы между собой, это нормально, это развитие.

fernandos ★★★
()
Ответ на: комментарий от anonymous

Ну так GNU coreutils их и не повторили, а вместо этого наделали своих, убив нафиг всю совместимость с POSIX, которую, напомню, пропихивали сами GNU.

mord0d ★★★★★
()
Ответ на: комментарий от X512

GTK 1, 2, 3, все несовместимы - несовместимы между собой? Ну так на то у них мажорные версии и разные.

GCC 2/3+ (ABI полностью сломали)

Тоже мажорные версии. Имеют право.

Wayland

Когда Wayland появлялся, доки по нему нарыть было архисложно. Поэтому неудивительно.

systemd

Ой. Не надо о больном (Поттеринге).

OSS/ALSA, PulseAudio/PipeWire.

Ну так нафиг Pulseaudio вообще нужен был? Допилили бы JACK, было бы всем счастье. Сейчас же PipeWire по сути тот же JACK по концепту, но гибче.

Windows (бинарная совместимость с кодом 35 летней давности, относительно стабильное API ядра)

Да ну? То-то что-то старый софт под новой вендой как-то не так работает. Да ещё понаплодили кучу дублирующих друг друга WinAPI методов.

sadko4u ★★
()
Ответ на: комментарий от anonymous

Они тебе свои велосипеды предложат.

Вы что-то путаете, милейший. «Велосипеды» – это как раз GNU coreutils. Тут свои sed/grep/awk и прочее были задолго до возникновения GNU.

anonymous
()
Ответ на: комментарий от fernandos

А чего это должны быть все совместимы?

WinAPI совместимый, прямо вплоть до Windows 1.0.

И я вам открою секрет, разные программы могут быть несовместимы между собой, это нормально, это развитие.

Для API и протоколов это ненормально потому что ломается сторонний софт. В Линуксе хронически не умеют проектировать.

X512 ★★★★★
()
Ответ на: комментарий от mord0d

Ну так GNU coreutils их и не повторили, а вместо этого наделали своих, убив нафиг всю совместимость с POSIX, которую, напомню, пропихивали сами GNU.

GNU = GNU Not Unix

Какой к лешему посикс? Изначально на него забивали. Ибо в нем огромное множество кривостей было.

anonymous
()
Ответ на: комментарий от anonymous

Нет, там поступили суровее. Есть ShellExecuteA, а есть ShellExecuteW, и есть макрос ShellExecute, который переключает с ShellExecuteA на ShellExecuteW в зависимости от флагов компиляции.

Профит.

sadko4u ★★
()
Ответ на: комментарий от X512

WinAPI совместимый, прямо вплоть до Windows 1.0.

Да и что? Это не икона, чтобы молиться на него. Смотрите на эволюцию, вы же не сохранили волосяной покров по всему телу, а приматы вот сохранили, они теперь лучше? В процессе развития отбрасывать старые фичи можно, даже нужно.

Для API и протоколов это ненормально потому что ломается сторонний софт

Нет, не ломается, он всего лишь тянет зависимостью то, что ему нужно. Если таки ломается — значит софт не поддерживают, значит ненужно.

fernandos ★★★
()
Ответ на: комментарий от sadko4u

Тоже мажорные версии. Имеют право.

Для таких базовых библиотек не имеют. Тулкит — основа десктопной ОС, на него много чего завязано.

То-то что-то старый софт под новой вендой как-то не так работает.

Потому что говнокод, использующий недокументированное поведение и API. Качественный софт времён Windows 3.1, включая игры, работает на Windows 10, проверено.

X512 ★★★★★
()
Ответ на: комментарий от Minona

Нет, логика тут такова, что если кто-то пытается возвести что-то в абсолют, ему дают показательный пример, который это абсолютное утверждение поддерживает, так безмозглое «нужно больше свобод» вполне перекрывается тем, что для некоторых «убивать» тоже одна из либеральных свобод, как одной из пакета свобод одной личности делать что угодно в рамках своих хотелок, в том числе если эта свобода уничижает свободу другого. Поэтому довод логичный, хотя и вызвает недоумение у неженок, которые натыкаясь в противоречие со своими хотелками-представлениями начинают несоглашатся, даже ценой отказа от логики.

Касательно темы вопроса нужно уметь отделять жесткие-гарантированные, распространяемые на всех свободы, от потенциальных-антагонистичных-либеральных, по которым например гпл формально даёт больше жёстких свобод, а бсд даёт больше потенциальных, т.е. вероятность того, что начатый и поддержаный гпл проект продолжит активно развиваться чуть выше, чем бсд проект, который является менее открытым и случаев закрытия и сокрытия наработок их немало, например та же сони, которая для приставок закрыла систему на бсд ядре и при том что неплохо его перелопатила, но обратно в открытое ядро изменения не отправляет, с другой стороны ба у бсд лицензия более либеральная в том смысле что сделанный вами продукт кто-то может взять, закрыть, а затем коммерциализировать, притом это вполне может оказаться ваш конкурент, который в итоге на вас сэкономит и даже выбьет вас с рынка….

AKonia ★★
()
Ответ на: комментарий от fernandos

Смотрите на эволюцию, вы же не сохранили волосяной покров по всему телу

Ещё как сохранился, только стал короче. Посмотрите внимательнее.

значит софт не поддерживают

Не надо поддерживать то, что и так работает. Все кто мешают работе скомпилированного бинарника — вредители.

X512 ★★★★★
()
Ответ на: комментарий от sadko4u

Нет, там поступили суровее. Есть ShellExecuteA, а есть ShellExecuteW, и есть макрос ShellExecute, который переключает с ShellExecuteA на ShellExecuteW в зависимости от флагов компиляции.

Профит.

Макрос то ладно. Реально то какие данные бегают? Или там зоопарк из кодировок сохранился?

anonymous
()
Ответ на: комментарий от X512

Для таких базовых библиотек не имеют

А кто сказал, что это базовые библиотеки? Вы сами вольны принимать решение, использовать тулкит или нет.

А если разработчики поняли, что они ошиблись в проектировании либо прежняя модель тулкита не соответствует текущим реалиям, так и будем настаивать на сохранении обратной совместимости?

Потому что говнокод, использующий недокументированное поведение и API.

Эх, вспомнились мне игры под Win98, которые не хотели работать под WinXP. Говнокод, говорите? Так он же коммерческий, должен быть высшего сорта согласно вашему же представлению.

sadko4u ★★
()
Ответ на: комментарий от X512

Качественный софт времён Windows 3.1

Ой ну не врите вы. Чтобы 16-разрядный код работал под современной 64-разрядной архитектурой, это уже что-то за гранями фантастики.

sadko4u ★★
()
Ответ на: комментарий от anonymous

Реально то какие данные бегают?

Реально в ветке NT внутри везде UTF-16, а ANSI функции — это обёртки над UTF-16 функциями, выполняющие конвертирование.

X512 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.