LINUX.ORG.RU

Релиз встраиваемой системы реального времени Embox 0.4.1

 , , , ,


1

4

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

  • Восстановлена работа на Raspberry Pi.
  • Улучшена поддержка архитектуры RISC-V.
  • Улучшена поддержка платформы i.MX 6.
  • Улучшена поддержка EHCI, в том числе и для платформы i.MX 6.
  • Сильно переработана файловая подсистема.
  • Добавлена поддержка Lua на микроконтроллерах STM32.
  • Добавлена поддержка сетевого драйвера для платформы МОНОКУБ на базе процессоров Эльбрус.
  • Добавлена поддержка сети для процессора Baikal-T1.
  • Много других изменений и исправлений.

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

★★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 5)

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

But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program’s users, under the GPL.

а разве они публикуют что-то для публичного использования ? тебе же не зря задали вопрос - есть ли у тебя процессор на котором могут исполняться их бинарники

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

тебе же не зря задали вопрос - есть ли у тебя процессор на котором могут исполняться их бинарники

А какая вообще разница? Может я эмулятор Эльбруса пишу на досуге?

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

А какая вообще разница?

большая - исходники обязаны предоставлять только пользователям модифицированных продуктов

Может я эмулятор Эльбруса пишу на досуге?

это твоё личное дело, но ничего не меняет

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

Чётко же сказано:

But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program’s users, under the GPL.

Т.е. нужно отдавать пользователям. У пользователей есть соответствующие документы и возможность запросить исходники.

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

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

большая - исходники обязаны предоставлять только пользователям модифицированных продуктов

А я что, не пользователь? Я скачал себе GNU Binutils - у меня модифицированный продукт под лицензией GNU GPLv3. Я его использую. Где исходники?

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

Т.е. нужно отдавать пользователям. У пользователей есть соответствующие документы и возможность запросить исходники.

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

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

А я что, не пользователь?

очевидно - нет

Я скачал себе GNU Binutils - у меня модифицированный продукт

и ты всё равно еще не пользователь - ты же не купил у них процессор

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

и ты всё равно еще не пользователь - ты же не купил у них процессор

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

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

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

там про тебя вообще ничего не написано, так что проходи мимо :)

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

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

Это предложение ко мне или вопрос? Я немного не пользователь :)

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

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

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

Да, мощный аргумент, ничего не скажешь :)

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

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

Видите ли в чем дело, подобные контракты прямо противоречат условиям GNU GPLv3 и об этом тоже сказано в FAQ: https://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowNDA

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

может Вы выложите исходники GNU Binutils для Эльбрусов куда-нибудь на гитхаб?

К сожалению, не можем!

Во первых их у нас нет (зачем они нам).

Во вторых это интелектуальная собственность МЦСТ. Они редоставляют исходники по запросу тем у кого есть оборудование, и я понимаю, что это какая то осмысленная политика. А то, что я считаю что это тормозит развитие экосистемы, мое личное мнение. Мы ведь и статьи публиковали, со словами это все не официально, может не соотвествовать действительности. Официальную информацию предоставляет только МЦСТ.

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

Во вторых это интелектуальная собственность МЦСТ.

И интеллектуальная собственность Free Software Foundation.

Они редоставляют исходники по запросу тем у кого есть оборудование, и я понимаю, что это какая то осмысленная политика

Я б не сказал что это можно назвать осмысленной политикой. Скорее, какие-то глупые требования от ВПК.

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

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

И интеллектуальная собственность Free Software Foundation.

Разве это они производили адаптацию кода?

Видите ли в чем дело, подобные контракты прямо противоречат условиям GNU GPLv3 и об этом тоже сказано в FAQ: https://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowNDA

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

Ладно, я правда не вижу смысла в этом споре. Свою личную позицию я высказал. Почему происходит так как происходит тоже объяснил. Вы, когда задаёте такие вопросы или делаете такие предложения, постарайтесь поставить себя на место производителя, на место пользователя и проиграть в голове разные варианты, особенно отвечая на вопрос «зачем это делать». Много вопросов отпадёт вообще сразу.

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

Для того, чтобы быть пользователем binutils, необязательго иметь процессор эльбрус. Да я могу хоть распечатать бинарник на бумаге в hex кодах и повесить на елку - это все равно будет использованием, т.к. gpl явно прописывает, что пользователь может использовать программу на свое усмотрение.

А раз есть использование, то обязаны и исходники.

cvs-255 ★★★★★
()
Ответ на: комментарий от alexanius

Разве это они производили адаптацию кода?

А мне почем знать? Может вы Столлмана лично наняли, чтобы он адаптацию проводил?

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

[ирония]Да, жду с нетерпением[/ирония]

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

а разве они публикуют что-то для публичного использования ? МЦСТ продаёт компы с изменённым линуксом на борту.

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

Разве это они производили адаптацию кода?

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

Я перечитал текст лицензии https://www.gnu.org/licenses/gpl-3.0.en.html

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

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

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

нет, читай GPL. Настоящий бинарник у пользователей а у тебя неизвестно что.

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

Я еще хочу заметить, что там дистрибутив debian lennу выложен, откомпилированный под Эльбрус http://212.59.102.250/opensource/heap/instrumental/

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

Package: gdb
Version: 7.2-17.9
Architecture: e2k
Maintainer: MCST Debian Maintainers <debian@mcst.ru>

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

нет, читай GPL. Настоящий бинарник у пользователей а у тебя неизвестно что.

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

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

Я еще хочу заметить, что там дистрибутив debian lennу выложен

и что это должно означать ? возьми любого производителя процесоров из США - они адаптированные для своих процессоров дистрибутивы Linux дают скачивать после принятия EULA

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

они адаптированные для своих процессоров дистрибутивы Linux дают скачивать после принятия EULA

Я дистрибутив скачал без принятия EULA. Проблемы?

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

На те компоненты, которые исходно под GPL, они не имеют права требовать eula или что-то еще.

И у всех таких товарищей EULA идет на их собственные разработки, а не на основанные на GPL. Тут же они явно нарушают gpl

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

Я дистрибутив скачал без принятия EULA

то что ты не знаешь о существовании EULA не освобождает от отвественности

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

binutils распространяется на условиях GPL. И только на них. Никаких посторонних EULA и ограничений на него не может быть.

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

Никаких посторонних EULA и ограничений на него не может быть.

на него нет никаких ограничений - скачивай, EULA на использование имиджа ОС

anonymous
()
Ответ на: комментарий от anonymous
To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.

...

You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:

    a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
    b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
    c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
    d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
    e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.

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

МЦСТ распространяет бинарники модифицированных binutils. Значит обязаны и предоставить исходники любому, кто получил бинарники

cvs-255 ★★★★★
()
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от shkolnick-kun

Там оно какое-то своё, из Wiced Studio, можно скачать эту студию и посмотреть. Размер в байтах, без оптимизаций если собрать:

----------------------------------|---------|---------|
                                  |         |  Static |
              Module              |  Flash  |   RAM   |
----------------------------------+---------+---------|
...
mbedTLS                           |  113560 |      88 |
MQTT_Client                       |   16928 |     816 |
...
(Там для TLS используется mbedTLS, но там можно всё сильно урезать руками и еще собирать с -Os, если будет тесно становиться)

Работает оно через wifi. Сетевой стек там или LwIP с FreeRTOS или NETX/NETX DUO, для wifi какие-то блобы еще есть. Ну и там они еще свою абстракцию сделали поверх этих сетевых стеков, там есть wiced_packet_create_udp и прочее такое

Вообще, (S)MQTT в FreeRTOS есть какой-то: https://www.freertos.org/mqtt/index.html можно оттуда взять

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

@alexanius, и аноним выше. Я привел вам прямую цитату из GPL - Релиз встраиваемой системы реального времени Embox 0.4.1 (комментарий). Где четко прописано, что распространением считается любой способ, при котором вы передаете программу другому лицу, а не только при наличии подписанного договора или наличия оборудования, или еще что, а также что при распространении необходимо предоставить исходник.

Жду ответа

cvs-255 ★★★★★
()
Ответ на: комментарий от IPR

Ужасная гадость

Вкусовщина. Кому-то (мне) – отличный синтаксис.

Но всё равно же не по этому критерию язык для микроконтроллера выбирают?

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

при распространении необходимо предоставить исходник

http://www.mcst.ru/programmnoe-obespechenie-elbrus

ты не можешь ничего скачать не являясь пользователем их процессоров, ничего они не распространяют и предоставлять тебе не обязаны НИЧЕГО. Считай что что это ПО для их внутренних нужд. То что ты украл где-то их ПО - это уголовная статья :)

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

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

Вот у кого бинари получили, тот распространителем и является, с тех и спрашивайте исходники. МЦСТ Вам лично никаких бинарников не предоставлял.

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

Не, ну это вы серьезно сейчас? Типа, если какой-то васян выложит на гитхаб пропатченный кем-то бинарник GNU Binutils, кто-то скачал тот бинарник, по вашей логике он у гитхаба спрашивать исходники должен? Или у васяна, которому исходников никто не давал?

SZT ★★★★★
()
Последнее исправление: SZT (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.