The OpenNET Project / Index page

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



"Выпуск минималистичного набора системных утилит Toybox 0.8.12 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск минималистичного набора системных утилит Toybox 0.8.12 "  +/
Сообщение от opennews (??), 21-Янв-25, 12:22 
Опубликован релиз набора системных утилит Toybox 0.8.12, оптимизированного для минимального потребления системных ресурсов. По аналогии с BusyBox все утилиты набора доступны через один исполняемый файл. Проект развивается бывшим мэйнтейнером BusyBox и распространяется под лицензией 0BSD.  Целью создания Toybox является предоставление производителям возможности использования минималистичного набора стандартных утилит без открытия исходных текстов модифицированных компонентов. По возможностям Toybox пока отстаёт от  BusyBox, но уже реализовано 316 базовых команд (235 полностью и 81 частично) из 392 запланированных...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=62591

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –10 +/
Сообщение от Аноним (1), 21-Янв-25, 12:22 
Жаль https://github.com/samuela/rustybox перестали развивать
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +21 +/
Сообщение от Карлос Сношайтилис (ok), 21-Янв-25, 12:47 
А его развивали?

Перегнали из С в Раст, несколько месяцев поковырялись. Поняли, что, ну его в печь, такое делать. И бросили.

Сложно это назвать развитием.

Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +3 +/
Сообщение от Аноним (5), 21-Янв-25, 12:58 
Не осилили готовый Си-код постоянно конвертировать?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +9 +/
Сообщение от Анони (?), 21-Янв-25, 13:12 
Не осилил переписывать каждый раз под новый rustc
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +3 +/
Сообщение от _kp (ok), 21-Янв-25, 13:44 
Так философия такая, переписал, можно выбрасывать, и переписывать следующее.
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +1 +/
Сообщение от Аноним (2), 21-Янв-25, 12:31 
> Целью создания Toybox является предоставление производителям возможности использования минималистичного набора стандартных утилит без открытия исходных текстов модифицированных компонентов.

а он это за бесплатно делает или же корпораты оплачивают его работу?

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –3 +/
Сообщение от Аноним (22), 21-Янв-25, 16:51 
За каким им это оплачивать? Если оно будет под бери_сколько_хочешь_бэзвозмэздна. Халява, сэр!
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +2 +/
Сообщение от Фрол (?), 22-Янв-25, 02:44 

http://landley.net/resume.html

2022-2024  Position: Toybox maintainer sponsored by Google.
Project: Toybox maintainer, full time. Improve and maintain AOSP hermetic build capability, work towards making Android self-hosting.
Toybox (https://landley.net/toybox) is the BSD-licensed package providing Android's command line utilities (ls, ps, sed, find...) which I wrote from scratch starting in 2006 after handing off BusyBox maintainership. Android adopted it as their command line in 2015, in the Android 6.0 "Marshmallow" release.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

7. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +1 +/
Сообщение от Аноним (7), 21-Янв-25, 13:42 
>для минимального потребления системных ресурсов

Чем бизибокс не угодил? Тут народ из соседнего ресурса (лор) уже роутеры себе покупает с 8 гиг памяти. 2025 год на дворе и все не хватает ресурсов?

Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +7 +/
Сообщение от Аноним (9), 21-Янв-25, 13:54 
BusyBox под GPL. Этот проект по 0bsd. У автора цель сделать чтобы проприетарщики в своих системах использовали одинаковые инструменты потому что а) бесплатно и с лицензией "я не я лошадь не моя", б) это стандартные инструменты как в gnu/linux и как с ними работать все уже ± знают. (А нам же потом ревёрсить легче)

Это всё то ли на странице проекта было написано, то ли в одном из выступлений на какой-то сходке залитой на ютуб было, можете поискать.

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –2 +/
Сообщение от Аноним (10), 21-Янв-25, 14:18 
Альтруист? Тут таких не любят.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –2 +/
Сообщение от Аноним (22), 21-Янв-25, 15:27 
Зато копры таких обожают. Альтруистично обожают, конечно.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Андрей (??), 22-Янв-25, 07:48 
Думает на шаг вперёд - корпорасты будут использовать готовое открытое ПО... с которым будет проще ревёрсить проприетарь.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

81. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (81), 23-Янв-25, 03:29 
Не, ну какой альтруист
Он прямым текстом же у себя на сайте пишет, что разработка оплачивается Гуглом(ну то есть видимо Алфабетом, просто для понимания быдлом использует название поисковика)
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

23. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –1 +/
Сообщение от Аноним (22), 21-Янв-25, 16:53 
Покажите такой роутер, с 8 гигами ОЗУ на борту.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

34. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (7), 21-Янв-25, 20:22 
Я ошибся чуток. 8 гиг ROM, но 2 гига ОЗУ: https://www.linux.org.ru/forum/talks/17852264
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (36), 21-Янв-25, 20:29 
За 340 евро? Можно за эти деньги купить два компа или один бесшумный нюк.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (41), 21-Янв-25, 20:43 
Нюк в качестве роутера? A cat is nice too
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (41), 21-Янв-25, 20:45 
A cat is fine too
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (81), 22-Янв-25, 11:55 
Если ты прочитаешь всю новость, то узнаешь, что проект делается мэйнтейнером Busybox
И не устроил тот его лицензией, потому 19 лет назад он стартовал Toybox

Учитывая, что Busybox 25 лет можно уж говорить, на таком забеге, что проекты почти ровесники и что Toybox пользуется спросом, раз автор его не забрасывает

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

20. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +1 +/
Сообщение от Жо поэт (?), 21-Янв-25, 16:39 
Хотелось бы OpenWRT собрать с этим. У кого есть положительный опыт?
Я потихоньку избавляюсь от GPL-софта.

Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +1 +/
Сообщение от Аноним (22), 21-Янв-25, 16:45 
>Я потихоньку избавляюсь от GPL-софта.

Hадо было начинать, собственно, с самого OpenWRT. Ставь FreeBSD на роутер! ;)

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Жо поэт (?), 21-Янв-25, 17:23 
Я бы поставил, только она на SOC MediaTek Filogic 820 вряд ли нормально заработает.
Если запилят поддержку такой железки, тогда поставлю с удовольствием.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Ivan_83 (ok), 21-Янв-25, 18:34 
Так ты в начале посмотри.
Там не конкретно такой железки, а надо смотреть поддержку самого чипа, и дальше уже можно будет плясать самому.

Я когда то загружал фряху на всяких древних ARM, приходилось самому ядро собирать и кросс компеляцию системы делать, софт я уже на самой железке кое как собирал, там nginx и что то ещё было у меня.
Кажется моя самописная прога для того чтобы полученное по TCP переливать в USB - оно у меня было принтсервером.

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Жо поэт (?), 21-Янв-25, 20:42 
> надо смотреть поддержку самого чипа

Filogic 820 - это и есть сам чип. WiFi 6 AX - там без шансов, учитывая состояние WiFi стека во FreeBSD.
Так что там либо прошивка вендора Ксяоми, либо OpenWRT. Другого не дано.

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Ivan_83 (ok), 21-Янв-25, 22:55 
Вероятно вы не знаете его текущее состояние :)

Там как раз идёт активная работа чтобы из линуха утащить к себе WiFi и что то уже явно стало лучше. Я не слежу за этим но иногда вижу коммиты и всякие планы и отчёты.

Плюс меня сейчас полностью устраивает вариант с OpenWRT в виртуалке в качестве драйвера, мне это кажется даже более удобным чем "нативная" поддержка внутри OS. Хотя когда дело доходит до проброса портов и всяких мультикастов-броадкастов тут конечно не удобно.

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –1 +/
Сообщение от Аноним (51), 22-Янв-25, 00:32 
> меня сейчас полностью устраивает вариант с OpenWRT в виртуалке в качестве драйвера, мне это кажется даже более удобным чем "нативная" поддержка внутри OS

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

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Ivan_83 (ok), 22-Янв-25, 01:12 
Дело в том, что я в основном на проводе сижу, да и мультикаст с броадкастом редко нужен.
Изначально вифи был именно нативно настроен, он работал медленно но работал.
Мне не особо нравятся как устроены те приложения что общаются с wpa_suplicant и подключают сети, вебгуй OpenWRT приятнее.
С точки зрения админства один блоб с OpenWRT заменяет штук 5 портов как минимум и в принципе уменьшает то что нужно админить: минус дрова из ядра, прошивки и пр.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (-), 22-Янв-25, 15:37 
> Мне не особо нравятся как устроены те приложения что общаются с wpa_suplicant
> и подключают сети, вебгуй OpenWRT приятнее.

Wpa supplicant на минималках может и совсем без приложений сам все делать.

> С точки зрения админства один блоб с OpenWRT заменяет штук 5 портов
> как минимум и в принципе уменьшает то что нужно админить: минус
> дрова из ядра, прошивки и пр.

Кроме того что теперь надо админить еще 1 встроенную операционку и накатывать на нее фиксы безопасности. Не говоря о увеличении "software BOM" когда надо знать - 2 разные оси.

Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Ivan_83 (ok), 22-Янв-25, 16:10 
> Wpa supplicant на минималках может и совсем без приложений сам все делать.

Я знаю что оно может без гуя, но речь про то чтобы удобно управлять через гуй.


> Кроме того что теперь надо админить еще 1 встроенную операционку и накатывать на нее фиксы безопасности. Не говоря о увеличении "software BOM" когда надо знать - 2 разные оси.

Не нужно.
Там нет ничего ценного и оно неплохо так изолированно от основной системы, потому клал я с прибором на обновление OpenWRT в виртуалке.

Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (-), 22-Янв-25, 18:01 
> Я знаю что оно может без гуя, но речь про то чтобы
> удобно управлять через гуй.

Вообще, пожалуй, да. Хотя его и заскриптить не сильно сложно на типовые оказии. Там примеры конфигов к нему есть.

> Не нужно.
> Там нет ничего ценного и оно неплохо так изолированно от основной системы,
> потому клал я с прибором на обновление OpenWRT в виртуалке.

В принципе в этой точке зрения даже есть некий пойнт. Но перехват коммуникаций + попытки долбануть хоста возможны. У вас в этой вашей BSD iommu хотя-бы нормально работает?

Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Ivan_83 (ok), 22-Янв-25, 21:17 
> Хотя его и заскриптить не сильно сложно на типовые оказии. Там примеры конфигов к нему есть.

Да можно конечно, кому только это надо?
Я на проводе, а жена и дети этими скриптами врядли пользоватся станут.


> Но перехват коммуникаций + попытки долбануть хоста возможны.

Долбануть только если захватить управление bhyve, он под рутом запущен.
А так - ну долбись в порты, мне всё равно, я OWRT не как фаер юзают.
ssh так вообще сразу проброшен.


> У вас в этой вашей BSD iommu хотя-бы нормально работает?

Откуда мне знать нормально он работает или нет!?

Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –1 +/
Сообщение от Аноним (30), 21-Янв-25, 18:52 
> Я бы поставил, только она на SOC MediaTek Filogic 820 вряд ли нормально заработает.

Свинья и желуди под дубом. Класстика.

Тем временем FreeBSD нарвался на то что ее - растащили по закоулкам. Лицензия позволяет. Вот и нет у нее поддержки оборудования.

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

39. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +2 +/
Сообщение от Аноним (41), 21-Янв-25, 20:39 
И как обычно, обычные любители побздеть сами себе(и другим) драйвера не пишут.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (-), 21-Янв-25, 21:03 
> И как обычно, обычные любители побздеть сами себе(и другим) драйвера не пишут.

Ну вы то нам всем дадите мастеркласс как надо было, вынув вон тому сэру дрова для его .ax чипа wifi6? Или как обычно - побыковали, рассказали как все збс - и пошли юзать толи линухи, толи виндочки. Демонстрируя круть своего фетиша делом :)

Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (41), 22-Янв-25, 09:28 
>Ну вы то нам всем дадите мастеркласс как надо было, вынув вон тому сэру дрова для его .ax чипа wifi6?

Зачем? Какой смысл делать это под разрешительной лицензией? Он и сам может это сделать, подсмотрев в исходники свободных дров.

Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (-), 22-Янв-25, 18:03 
> Зачем? Какой смысл делать это под разрешительной лицензией? Он и сам может
> это сделать, подсмотрев в исходники свободных дров.

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

Не, я и сам грешу использованием одноплатников как "периметра" и внешние ифейсы рюхают именно они, независимо от их типа, но там мотивация чуть другая.

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Ivan_83 (ok), 21-Янв-25, 18:31 
Когда то был проект zrouter, лет 10 назад.
Как раз было про FreeBSD на всяких роутерах с вебмордой.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

31. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (31), 21-Янв-25, 18:57 
> Когда то был проект zrouter, лет 10 назад.
> Как раз было про FreeBSD на всяких роутерах с вебмордой.

При том "был" прозрачно намекает на участь пермиссивных проектов. Когда ими попользовались нахаляву, взамен нифига не дали - и тут вдруг оказалось что кормить толпу паразитов нифига не крутая идея, оказывается.

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Жо поэт (?), 21-Янв-25, 20:50 
> "был" прозрачно намекает на участь пермиссивных проектов.

Копилефт не панацея. Полно заброшенных GPL проектов.
Практика показывает, что без усилий корпорасов ни один крупный GPL проект не взлетает. А корпорасы далеко не во все хотят вкладывать усилия.

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –1 +/
Сообщение от Аноним (44), 21-Янв-25, 20:59 
>> "был" прозрачно намекает на участь пермиссивных проектов.
> Копилефт не панацея. Полно заброшенных GPL проектов.

Но у BSD заброшены - вот прям апстримы. Так что железок поддерживается - сильно меньше. И инфры для продвинутых режимов вафли нет вроде до сих пор? В отличие от cfg80211/mac80211 и тому подобного в лине, которое там уже цать лет. Разные люди смогли объединииться и сделать сообща - common core реюзаемое драйверами. А если б такое каждый крысил в своем пропреитарном форке - оно бы далеко не уехало, и так же мумукалось бы. Хорошщо что бы - не считается.

> Практика показывает, что без усилий корпорасов ни один крупный GPL проект не
> взлетает. А корпорасы далеко не во все хотят вкладывать усилия.

В конечном итоге разница в том - будет ли центр притяжения в виде апстрима, или его разорвут на части и утащат в норку. BSD юзают только всякие жадюги не имеющие намерений контрибутить. Иных аргументов за них просто нет на данный момент.

Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Ivan_83 (ok), 22-Янв-25, 01:22 
Всё не так :)

В линух это тащат в основном вендоры а не энтузиасты, и там внутри насколько мне показалось тот ещё ад.

То что код вендоры не зажимают - на самом деле почти ничего не даёт, когда речь идёт о железе, потому что код прибит к железу, его много и для полутора энтузиастов это слишком много чтобы сделать с этим что то кроме компиляции под туже версию ядра. Не надо забывать что там ещё и документации от вендора может не быть, потому толку от кода около нуля.

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

Бывает что и программные вендоры делятся кодом с BSD апстримом, оно в основном надо когда код не является тем что непосредственно продаёт контора и залитие его в апстрим снижает собственные издержки.
Так делает нетфликс - они не зарабатывают непосредственно на том как они эффективно раздают контент, у них бизнесс немного про другое, и он намного шире чтобы выложенное позволило с ними конкурировать.

Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (75), 22-Янв-25, 18:28 
> В линух это тащат в основном вендоры а не энтузиасты, и там

Вот это где как. Общую инфраструктуру 80211 и много чего еще устаканили всей толпой, как баланс интересов, покрывающих интересы и тех и других. Кроме всего прочего - это начинание двигали не только корпы, но и просто народ вокруг "wi-fi в linux". Типа какого-нибудь Kalle Vallo и многих иных, известных по OpenWRT, внезапно. Их со временем корпы расхватали, ессно, после демо скиллов на публику. Но началось оно таки - как совместная инициатива толпы народа.

Корпы почти никогда не spearhead'ят инновации. Прийти на готовое - пожалста. А вот именно инициатива в инфраструктурных работах? Щас! Если ждать этого - загнешься нахрен.

> внутри насколько мне показалось тот ещё ад.

Смотря что и где внутри. Скажем обвес 80211 конечно имеет некие культурные наслоения из древних времен но в целом - некая инфраструктура упрощающая дровописакам типовые вещи сложилась, дрова на нее перевели, оно взяло на себя часть возни. Начинка конкретного драйвера - весьма зависит от, конечно. Скажем интел на мой вкус довольно похабные разработчики софта, так, по жизни. И железо у них стремное, с фирмварами 2 мега и более, черт знает что в фирмварь можно в таком объеме засунуть. Другие - кто как.

> То что код вендоры не зажимают - на самом деле почти ничего
> не даёт, когда речь идёт о железе, потому что код прибит к железу,

Это дает...
1) Возможность адаптации под изменения в ядре и вон той подсистеме. Даже сторонними людьмию.
1а) Неадаптабельный код - дико якорит развитие вон тех подсистем, подкладывая свинью вдолгую. Это то что BSD никак не могли взять в толк. Система становится - помойкой, развитие зарублено.
2) Драйвер могут фиксить и адаптировать даже сторонние люди.
3) До тех пор пока это кому-то вообще надо. Без указов какие версии ядра и проч - правильные, на каких архитектурах это работает и проч.

Т.е. да, линуксные дрова вафли отлично заводятся на RISCV, ARM и проч. Я проверял. Без сорца это фиг получится вообще. Для лично меня это довольно важный кейс: часть моих одноплатников вывешивают точку доступа с вебмордой. Как ифейс настроек!

Если б какие-то блобмейкеры диктовали мне системную конфигу - финт скорее всего вообще не прокатил бы. Не говоря о куче мучений на ровном месте.

> его много и для полутора энтузиастов это слишком много
> чтобы сделать с этим что то кроме компиляции под туже версию ядра.

А таки - например дрова атеросов были сперва сделаны энтузиастами. Потом их наняли прям в корпу, делать ЭТО на фултайм. Вместо своей ацкой полублоб хтони с HAL, которую радостно списали в утиль. И в такой схеме всем хорошо. И корпу проще, и индивидуалы фултайм шпарят то что всегда и делали, и инфра общая формируется, и времени уделять своему заняитию можно - весь день.

Не помню насчет медиатеков, но медиатек это бывший RaLink. Те господа которые написали "Yes, we love Linux! - RaLink Systems Department". Т.е. это все таки - здорово выше среднего по отрасли по вовлеченности народа и их мотивации.

> Не надо забывать что там ещё и документации от вендора
> может не быть, потому толку от кода около нуля.

В смысле - около ноля? Написать драйвер по формальной спеке это гемор на всю голову. Ибо половину Errata они могли вообще никогда туда не вписывать. Но в фактическом коде - все заметные взбрыки ессно заделаны. И это более-менее гарантировано работает. А если вы захотите совсем с ноля, by specs, для большой железки - вот тут возможны варианты что получится.

Т.е. заведомо рабочий пример - это как раз очень хорошая штука ка по мне.

> Чисто програмные вендоры - ну там бывает чем поживится, но они как
> раз и выбирают BSD системы чтобы не дарить конкурентам оплаченные ими человекочасы.

В результате у вас "common core" вообще не срослось толком, и апстрим глобально - в ж@пе. И на этом все причастные про@$%ли намного больше человекочасов, переизобретая одно и то же по 20 раз.

> Бывает что и программные вендоры делятся кодом с BSD апстримом, оно в
> основном надо когда код не является тем что непосредственно продаёт контора

Драйвер вафли сам по себе - вообще очень странный предмет для продажи, имхо. Чипмейкер барыжит чипами, или решениями в сборе. Но вот ценность драйвера вафли самого по себе - никакая.

> и залитие его в апстрим снижает собственные издержки.

Более того - common core и базирование на апстриме снижает их радикально. То что кучка жадюг вокруг BSD не могут взять в толк, сиюминутная дежурная корпоративная жаба побеждает здравый смысл. Ну а вам на память ос где подсистема вафли - "третий сорт - не брак".

> Так делает нетфликс - они не зарабатывают непосредственно на том как они
> эффективно раздают контент, у них бизнесс немного про другое, и он
> намного шире чтобы выложенное позволило с ними конкурировать.

И чего такого суперполезного нетфликс вам в результате накинул и как это сделало лично вашу жизнь лучше?

Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Ivan_83 (ok), 22-Янв-25, 22:28 
> Это дает...
> 1) Возможность адаптации под изменения в ядре и вон той подсистеме. Даже сторонними людьмию.

Ещё раз: вендор сделал железку и вывалил кучу своего кода.
Часто бывает что в этом не разобратся без документации, а мотивации и денег/времени на реверс в течении нескольких лет нет, да и железка не настолько популярна и/или быстро устаревает.


> В смысле - около ноля? Написать драйвер по формальной спеке это гемор на всю голову.

ШТА!?????
Я лично писал и переписывал драйвера имея датащит где описано какие регистры для чего и какие там значения.
В общем других интерфейсов между железячниками и пограмистами нет, если только это всё не внутри одной головы, но у железячников обычно не очень с кодом.


> Т.е. заведомо рабочий пример - это как раз очень хорошая штука ка по мне.

Так смотря какой там код.
А то там будет фигня типа пишем по адресу 0xfffe значение 0xdf и потом слип потом читаем откуда то с другого регистра потом ещё какую то муть куда то пишем, без коментариев, именованных контсант и прочего, примерно как после декомпеляции.


> у вас "common core" вообще не срослось толком, и апстрим глобально - в ж@пе

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


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

Да там их не так уж и много, с другой стороны многие коммитят в тихую, без пафоса и особой публичности.


> Ну а вам на память ос где подсистема вафли - "третий сорт - не брак".

Да мне побуй :)


> И чего такого суперполезного нетфликс вам в результате накинул и как это сделало лично вашу жизнь лучше?

Конечно же божественный RACK.
Попутно они допилили sendfile и kernel tls. Последним я вроде не пользуюсь, но имею его ввиду, и у меня были идеи куда его заюзать.
Дефолтный TCP стёк сильно отставал в 2017 году от линуксового, RACK линуксовый кажется даже обогнал, в тех применениях что меня интересуют.

Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Жо поэт (?), 22-Янв-25, 07:46 
> у BSD заброшены - вот прям апстримы.

Вы уверовали в непотоплямость GPL лицензии.
Хотя есть много примеров когда GPL проекты глохли, если их забрасывал богатый корпорас. Сообщество как то не тянет без инереса корпораса.
И наоборот, есть много важных и живых проектов под пермиссивными лицензиями.

Весь графический стек в линукс не под GPL: драйверы AMD, Intel, Nvidia, Mesa, Xorg, Wayland. Все это прекрасно живет и по углам не растащили проприетарщики.

А браузеры... код Chromium под какой лицензией? А это важный ключевой проект.

А Android. Там только ядро под GPL. Весь юзерспейс - нет.

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

63. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –1 +/
Сообщение от Аноним (81), 22-Янв-25, 12:42 
> драйверы… Nvidia

https://github.com/NVIDIA/open-gpu-kernel-modules/blob/main/...

> драйверы AMD

https://github.com/ROCm/ROCK-Kernel-Driver/blob/master/COPYING

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

Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –1 +/
Сообщение от Аноним (67), 22-Янв-25, 15:07 
В проблематику не вникал, но знаю по достоверным слухам, что Nvidia-дарасы открыли заголовки при инициализации, ну что бы их хоть опознать могли, т.е. вы точно поймёте что на вашем корыте это работать не будет не потому не опознано, а бл. потому что- потому что.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (81), 22-Янв-25, 15:17 
Нет
Nvidia открыли весь ядерный драйвер, а AMD сделали это давным давно
У Intel были проблемы, так как i915 был не совсем их, но при этом он и был открыт, просто был ужасен, зная подход Интела уверен что для их нынешних ирисок или как их там все полностью открыто(интел вообще все любит открывать)
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (-), 22-Янв-25, 18:56 
> Вы уверовали в непотоплямость GPL лицензии.

Скорее, насмотрелся на примеры потопляемости лицензий BSD.

> Хотя есть много примеров когда GPL проекты глохли, если их забрасывал богатый
> корпорас. Сообщество как то не тянет без инереса корпораса.

Есть разница между необходимым условием и достаточным. BSD-based оси встряли в развитии. Там как я понимаю, нет дофига ключевых core-подсистем, обобщающих и упрощающих создание тех или иных классов драйверов и проч. Это становится гирей которая тянет проект на дно.

> И наоборот, есть много важных и живых проектов под пермиссивными лицензиями.

При том недавно прямо эпидемия закрутки гаек началась. Когда транснациональные корпы что-то нифига не дали пермессивным проектам, а инфру на халяве забазировать не забыли. И пока апстрим едва сводит концы с концами, они рубят миллиарды. Справедливое распределение благ, ога.

> Весь графический стек в линукс не под GPL: драйверы AMD, Intel, Nvidia,
> Mesa, Xorg, Wayland. Все это прекрасно живет и по углам не растащили проприетарщики.

Вообще-то в ядре DRM/KMS не только под GPL, но и GPL_ONLY от всяких шустрых веников на символы экспортов вывесили. Airlied и ко не собираются помогать тем кто пытается растаскивать его творение по норкам. Вот прям так. И таки его принципиальность в вопросе возымела все необходимые эффекты. Поэтому Linux имеет будущее. Как самодостаточная ос.

А BSD... вон то, Airlied'овское, вынуждены на кривой козе через какие-то прослоечки цеплять, немножечко-беременные GPL'ем. Будущее которое они заслужили.

> А браузеры... код Chromium под какой лицензией? А это важный ключевой проект.

Это здоровенный бэкдор-квазимонополист от гугли в моем словаре. И лучшее что может случиться - чтобы его иго-подобная монополия закончилась как это было с IE. То что пермиссивные "благодетели" приносяст с собой - игo очередное.

> А Android. Там только ядро под GPL. Весь юзерспейс - нет.

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

Где все господа, пафосно вещавщие в коментах, как эта смесь игого, хруста и чего там с микроядрами и фоторамками - вот-вот заменит линуха на ведроиде? Что такое, планы по захвату мира немного обломались, а перфоманс драйвера фата на игого оказался не очень эпичен? И даже тиму децимировали, объяснив что теперь захват мира - через фоторамки? :)

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

48. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Ivan_83 (ok), 21-Янв-25, 22:58 
Глупости.
Там было несколько человек с украинского длинка, у них с одной стороны закончились спонсоры/деньги/энтузиазм с другой фряха драматически отставала от линукса в плане вафли, а они целились куда то в примерно такие железки, отсюда получалось что роутер без вифи но ради фряхи был мягко говоря мало интересен, когда рядом всё тоже самое но с вифи и большим коммунити.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

64. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (67), 22-Янв-25, 14:38 
Ну, ежели Сони сподобится продавать свою версию FreeBSD для установки на всякие там рабочие станции, игровые пекарни, думается чесаться в самых неприличных местах будут все, от эплофилов и виндузятников до линуксоидов, потому что там есть всё и даже немного больше.
А пока накатите ULBSD вкусите дым отечества.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

26. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –1 +/
Сообщение от mos87 (ok), 21-Янв-25, 18:00 
БОЛЬШЕ МИНИМАЛИЗМА БОГУ МИНИМЛИЗМА.

таблеток от жадности плз.

>Проект развивается бывшим мэйнтейнером BusyBox

ну как обычно.

Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +1 +/
Сообщение от Аноним (-), 21-Янв-25, 20:25 
Лицензия интересная. "Нулевой клаус BSD", это историческая, изначальная версия лицензии универа Беркли. Обычно те кто выкладыват бздунские лицензии, по-умолчанию выбирают 3-й клаус.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (36), 21-Янв-25, 20:29 
Долго разрабатывал.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +1 +/
Сообщение от Аноним (50), 21-Янв-25, 23:53 
Вангую лицензию -1BSD
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

65. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  –2 +/
Сообщение от Аноним (67), 22-Янв-25, 14:48 
У местного законодательства нет таких понятий, есть: а) код для свободного использования, б) открытый код, без уточнений, бсд это, жпл ли, мит, подбитый апач, все по большому полковому барабану как и циферки после их названий.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (81), 22-Янв-25, 15:06 
Что такое «местного»?
Я вот пишу этот комментарий на сайте opennet.me
Ты про законодательство Монтенегро?
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Фрол (?), 22-Янв-25, 18:21 
> "Нулевой клаус BSD", это историческая, изначальная версия лицензии универа Беркли.

Ерунда. 0BSD -  изобретение самого Лэндли.

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

80. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +/
Сообщение от Аноним (81), 22-Янв-25, 23:47 
Оригинальной традиционно принято считать 4-clause

Copyright (c) <year>, <copyright holder> All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by the <copyright holder>.
    Neither the name of the <copyright holder> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY <COPYRIGHT HOLDER> AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS

SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

До нее была еще вот такая:

    Copyright (c) <year> <copyright holder>. All rights reserved.

    Redistribution and use in source and binary forms are permitted provided that the above copyright notice and this paragraph are duplicated in all such forms and that any documentation, advertising materials, and other materials related to such distribution and use acknowledge that the software was developed by the <copyright holder>. The name of the <copyright holder> may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED `'AS IS″ AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

Но она считается праматерью и не учитывается в списках BSD-лицензий

А 0BSD создал сам автор Toybox

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

38. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +1 +/
Сообщение от Аноним (41), 21-Янв-25, 20:38 
>По возможностям Toybox пока отстаёт от BusyBox

BusyBox и так ничего не умеет, куда ещё отставать то?

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск минималистичного набора системных утилит Toybox 0.8.1..."  +3 +/
Сообщение от Фрол (?), 22-Янв-25, 02:40 
Число ноющих в комментах доставляет.

Учитываяю что тойбокс больше 10 лет входит в состав андроида и слегка больше используется, чем бизибокс.

То есть цели своей - иметь кусок кода, которым можно пользоваться с минимальным головняком по части лицензирования - автор вполне достиг.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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