LINUX.ORG.RU

Embox v0.5.2 Released

 ,


2

1

1 апреля состоялся релиз v0.5.2 свободной, распространяемой под лицензией BSD, ОС реального времени для встраиваемых систем Embox:

  • Улучшена файловая подсистема
  • Улучшена поддержка EFM32
  • Улучшена система сборки
  • Портирована графическая библиотека LVGL
  • Портированна библиотека paho.mqtt.c
  • Добавлена поддержка плтаформы Nucleo-f030r8
  • Улучшена поддрежка платформы MAiX-BiT
  • Улучшен драйвер sd карт для STM32
  • Много исправлений и улучшений

>>> Подробности

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

я тебе ссылку дал на процессор который на порядок привлекательней stm32 - у него всё встроено, даже DDR и стоит чуть дороже stm32 которому надо еще внешнюю память для Qt. Потребление не сильно будет отличаться - Qt это для графики и экономить энергию там надо на экране, потреблении памяти а никак не на процессоре

GPL-ный Qt можно только динамически линковать или открывать прошивку. Что сразу приведёт к более дешёвому китайскому аналогу. Смысла нет никакого даже начинать. А динамический Qt – это огромная тормозная штука по сравнению со статическим. И памяти отжирает много, и прочего, включая сюда батарейку. Основа конечно же батарейка.

поясни мысль - похоже на бред сумашедшего.

GPLv3 запрещает делать лок прошивки. Что кстати можно рассматривать и как обязательное наличие USB/JTAG-разъёма на устройстве (часах), что само по себе бредово.

Ну так вот. Если выпускать более дешёвую модель и более дорогую на одной и той же аппаратной базе, то GPL не подойдёт. А значит не покатит и Linux и прочее.

Хз есть там где-то именно GPLv3 код, да как-то и разбираться не хочется даже.

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

Собственно, да, основная причина использования BSD в том, что производителb могут какие то свои алгоритмы встраивать. А внешний GPL код не факт что будет использоваться.

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

И главное Embox это не только микроконтроллеры. Он просто расширяет возможности по выбору аппаратной используемой платформы

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

А динамический Qt – это огромная тормозная штука по сравнению со статическим. И памяти отжирает много, и прочего, включая сюда батарейку

линкуется один раз при запуске - что там отжирает батарейку ?

GPLv3 запрещает делать лок прошивки

что такое лок прошивки ?

Если выпускать более дешёвую модель и более дорогую на одной и той же аппаратной базе, то GPL не подойдёт

короче сплошные мифы

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

откаты и попилы ещё на импортозамещении

А вы не офигели, такие заявления делать. У вас есть доказательства где мы брали откаты или участвовали в распилах?

Вы вообще о чем? То есть, вы со своей убогой ментальностью считаете, что суть embox в том чтобы запустить Qt? и с кем то распилить деньги? Можно кстати вопрос, с кем? Вы очень сильно ошибаетесь. Embox вполне себе самостоятельный проект, на нем делают не только и не столько на Qt.

Суть в том что мы позволяем использовать ПО разработанное на Linux (вами же разработанное), под другим окружением. Не буду приводить почему это окружение лучше. Но это никак не касается нарушения лицензий.

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

То есть, вы со своей убогой ментальностью считаете, что суть embox в том чтобы запустить Qt? и с кем то распилить деньги?

я со своей практичностью не вижу смысла в embox и микроконтроллерах в тех областях для которых у вас wiki написана, а ментальность ваша мне понятна

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

линкуется один раз при запуске - что там отжирает батарейку ?

Наличие огромных разделяемых библиотек в памяти и отжирает.

что такое лок прошивки ?

Запрет на её замену для смертных.

короче сплошные мифы

Как ни странно, GPL-фанатик не знает жопаэля. Наверное ему сказали, что она хорошая потому что они плохие. И вот – новый адепт готов.

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

я со своей практичностью не вижу смысла в embox и микроконтроллерах в тех областях для которых у вас wiki написана, а ментальность ваша мне понятна

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

Мне например не прийдет в голову, что можно что то делать полезного выкладывать в отрытый доступ, и все только для того чтобы что то там своровать. Наверное просто не знаю как. :)

Повторю только, что в embedded есть особенности поэтому BSD. И хотя пользователи дествительно использовали несколько раз Qt, это очень маленькая часть того что уже сделано или делается на Embox.

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

Запрет на её замену для смертных

те кто запрещает пользоваться вещью которуя человек купил давно должны свалить с рынка

GPL-фанатик не знает жопаэля

я не фанатик лицензий - мне важней права человека, тут я вижу адепты проприетарщины несут ахинею

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

Наличие огромных разделяемых библиотек в памяти и отжирает

делай свою сборку из исходников и оставляй только то что нужно - это тебе не винда

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

те кто запрещает пользоваться вещью которуя человек купил давно должны свалить с рынка

Как и остальные, кто так думает давно курят член у реальности. Фишка в том, что трахаться с прошивкой будет пара убогих и ещё пара, уже не убогих. А основным пользователям за это платить? Если какой-то гик хочет поразвлечься, пусть сам за это и платит. Или заткнётся.

я не фанатик лицензий - мне важней права нищих

Для этого нужно разбираться в вопросе.

тут я вижу адепты проприетарщины несут ахинею

Это просто факты. Таков расклад. Ничего не поделаешь.

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

делай свою сборку из исходников и оставляй только то что нужно - это тебе не винда

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

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

А основным пользователям за это платить?

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

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

Лол. Занимаетесь прямо чем угодно лишь бы не покупать Эльбрусы.
Но, в целом, создание виртуализованного Эльбруса как альтернативы железному одобряю.

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

Антон, не распаляйтесь на анонимов, не тратьте силы, нервы и репутацию на них. Их не перебороть и не переубедить. В следующий раз просто отключите анонимов при создании новости. (Или это можно только в форумных темах?)

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

И это не проблема Embox, если кто то нарушает лицензию.

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

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

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

Одобряете распространение закрытого софта чтоли? И зачем вы тогда на opensource.ru пришли?

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

за что за «это» ? ты заплатил за вещь а тебе за твои же деньги запрещают её использовать как тебе хочется. Конечно я против этого.

Тогда доплачивай сам. Никто твои хотелки обслуживть не должен. Тем более за свой счёт.

Ты и подобные прориетарщики рано или поздно получите писькой по лбу и свалитесь в канаву с говном

Опен сорц сосёт из-за фанатиков и GPL.

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

В следующий раз просто отключите анонимов при создании ново

Ты на анонов не гони, душитель свободы.

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

ого, новый протокол!

К сожалению, всего лишь старые кривые руки :) Конечно mqtt имется в виду

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

Да, Вы правы. Стараюсь не обращать внимания на неадекватные дискуссии. Просто когда уже в воровстве обвиняют. Ну хочется хотя бы доказательств :)

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

Никто тут не душит свободу. и на анонимов не гонит. Но, свобода кончается там где начинается свобода другого. И когда обвиняют в нарушении лицензий распилах и так далее. Говорят под какой лицензией тебе нужно выпускать твой авторский труд. Это как то больше смахивает, на то что пытаются ограничить свободу как раз тебе. А я против какого либо ограничения, не важно с какой стороны и под каким предлогом

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

Но совершенно явно и недвусмысленно осуждать компании нарушающие лицензии можно и нужно, как и призывать не работать с нарушителями…

Согласен, но в том случае был не призыв какой то , осудить или нет, а именно требование выложить чужую собственность. И если нам когда готовили статьи удалось убедить МЦСТ открыть исходники ядра и выложить их на github (потом они к сожалению все убрали). То требовать от нас выложить чужой код, еще большее нарушение авторских прав, чем то что они не открывают GPL код, тем у кого нет устройства.

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

альтернативу концепции «вы не имеете права знать, что делают программы, работающие на вашем компьютере»

Шапочку из фольги надо?

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

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

GPL единственно верная и допустимая лицензия для софта!

Harald ★★★★★ ()

Шла вторая страница обсуждения, обсуждали лицензии. Обсуждение самой ОС никого, кроме пары человек, не интересовало… :(

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

Обсуждение самой ОС никого, кроме пары человек, не интересовало… :(

а что тут обсуждать если есть Linux и Zephyr, ну обсуди с кем нибуть

if_addr = NULL;

https://github.com/embox/embox/blob/master/src/cmds/net/netmanager/net_servic...

printf("Interface %s: new address was assigned: %s\n", if_name,
						>>>> if_addr);

https://github.com/embox/embox/blob/master/src/cmds/net/netmanager/net_servic...

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

Не нужно, есть Zephyr на проверенном временем микроядре VxWorks

Спасибо за мнение. Если вам не нужен, не нужно использовать :)

Zephyr знаем. С чего вы взяли, что ядро VxWorks? По поводу изучения кода, вот статья про поддержку С++, в частности там приведен код zephyr, так что не думаю что вы лучше этот проект изучили чем мы :)

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

а что тут обсуждать если есть Linux и Zephyr, ну обсуди с кем нибуть

Вот не понимаю, вы обсуждаете или нет? Если все таки обсуждаете, то поясните пожалуйста, что означают приведенные строчки кода? Поясню, вы взяли какую то пользовательскую вспомогательную утилиту, привели на первый взгляд ошибку, за что вам спасибо, но что это означает, что в zephyr и даже в линукс (в каком нибудь драйвере или вообще утилите) нет ошибок?

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

Если все таки обсуждаете, то поясните пожалуйста, что означают приведенные строчки кода?

доступ по нулевому указателю, эти детские ошибки статический анализатор находит

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

The Zephyr kernel is derived from Wind River’s commercial VxWorks Microkernel Profile for VxWorks that has evolved over 20 years from DSP RTOS technology Virtuoso.

Я может и не очень в тонкостях английского, но здесь говорится не об использовании самого ядра, а о том что разрабатывается той же компанией и что там используются соотвествующие наработки. Безусловно компания Wind River имеет богатый опыт в разработке ОСРВ. И повторюсь если лично вам не нужна другая ОС, то это ваше право.

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

Ну доступа как такового в данном случае ещё нет, зависит от реализации printf, если в ней есть проверка на нулевые указатели — краха не будет.

Но в общем случае да, это UB, это недопустимый код, и его надо исправлять, пусть это даже пользовательская утилита, но в состав исходников ОС входит.

С третьей стороны, «есть ошибки» != «ненужно». Просто ошибки надо исправлять…

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

доступ по нулевому указателю, эти детские ошибки статический анализатор находит

Я лишь имел в виду, что это какая то очень маленькая утилита, в ядру не относится и не мешает работать, более того, не во всех системах нужна.

Спасибо за баг репорт, поправим. Это действиетельно ошибка. Наверное наивно, просить вас сделать PR с исправлением? :)

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

Полностью согласен со всеми пунктами. От надо исправлять, до есть ошибка, не нужно!

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

вы со своей убогой ментальностью

У него, кхм, ментальность очень простая. Он троллит. Если тролль видит, где можно людям нагадить в душу — он это делает. Ему на самом деле пофиг и на попилы, и на откаты, и на GPL, и на BSD, и на Linux, и на Qt. Троллю нужно, чтобы люди возмутились и начали на него реагировать. А самое для него прекрасное, когда возмущаться и отвлекаться на него начинают те, кто делает что-то полезное. Тогда и сам тролль начинает себя чувствовать значительной персоной. Где человеку горе — там троллю радость.

Тут два варианта. Первый — просто игнорировать. Для единичных набросов вариант оправданный. Но бывает, что тема из-за подобных персонажей становится сильно загаженной, и её становится просто неприятно читать третьим людям, которые хотели просто почитать (и возможно, поговорить) про Embox. Тогда остаётся только воззвать к модераторам, чтобы чистили тему от явных набросов. Если и в этом случае не унимаются - закрывать тему от анонимусов, что попишешь.

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

можете пояснить что тут не так?
idesc_pty_delete(master, &pty->master);

не уверен что это нужно - я вам в исходном сообщении пояснил а вы убрали пояснение. Что будет при pty = NULL ?

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

С третьей стороны, «есть ошибки» != «ненужно». Просто ошибки надо исправлять…

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

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

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

А одна из фишек Embox — механизм для включения в исходники конечного продукта только нужных для него модулей (более подробно, думаю, Антон может пояснить). У Zephyr такое есть, кстати?

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

Тут два варианта. Первый — просто игнорировать. Для единичных набросов вариант оправданный. Но бывает, что тема из-за подобных персонажей становится сильно загаженной, и её становится просто неприятно читать третьим людям, которые хотели просто почитать (и возможно, поговорить) про Embox. Тогда остаётся только воззвать к модераторам, чтобы чистили тему от явных набросов. Если и в этом случае не унимаются - закрывать тему от анонимусов, что попишешь.

Да, спасибо, согласен.

abondarev ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей