Discussion:
[nuttx] TizenRT/Tinyara from Samsung
amoghatth@gmail.com [nuttx]
2017-02-21 17:54:21 UTC
Permalink
Dear Greg,


Today Samsung made TizenRT public and acknowledged "NuttX" in its first public release.


https://wiki.tizen.org/wiki/Tizen_RT https://wiki.tizen.org/wiki/Tizen_RT



Thanks for the timely Support from all of you in this group :-)


Cheers,
Amogh
Alan Carvalho de Assis acassis@gmail.com [nuttx]
2017-02-21 18:55:20 UTC
Permalink
Thanks for sharing Amogh!

Many big companies are discovering NuttX!

This RTOS rocks!!!

BR,

Alan
Post by ***@gmail.com [nuttx]
Dear Greg,
Today Samsung made TizenRT public and acknowledged "NuttX" in its first public release.
https://wiki.tizen.org/wiki/Tizen_RT https://wiki.tizen.org/wiki/Tizen_RT
Thanks for the timely Support from all of you in this group :-)
Cheers,
Amogh
jerome@open-modular.com [nuttx]
2017-02-21 19:20:39 UTC
Permalink
Great work from Samsung ! Tomorrow will be the oneshot script test on Ubuntu VM!
Maybe we should inspire them about MIT / BSD Licence ? :p

Greets,
Jerome
Alan Carvalho de Assis acassis@gmail.com [nuttx]
2017-02-21 23:09:48 UTC
Permalink
Hi Greg,

I think you are right!

Sounds like the Android vs. Linux relation.

It could be kind from Samsung if they replace the name TinyAra (since
it was originally the project name, not the RTOS) and start to use the
NuttX name, it could be a very positive marketing for NuttX.

There is only one reference to NuttX in their page and even the
overview about TizenRT they used the name "Lightweight RTOS
(TinyAra)".

Come on Samsung!!!

BR,

Alan
Post by ***@open-modular.com [nuttx]
Great work from Samsung ! Tomorrow will be the oneshot script test on Ubuntu VM!
Maybe we should inspire them about MIT / BSD Licence ? :p
Greets,
Jerome
spudarnia@yahoo.com [nuttx]
2017-02-21 23:25:45 UTC
Permalink
Post by Alan Carvalho de Assis ***@gmail.com [nuttx]
It could be kind from Samsung if they replace the name TinyAra (since
it was originally the project name, not the RTOS) and start to use the
NuttX name, it could be a very positive marketing for NuttX.
Post by Alan Carvalho de Assis ***@gmail.com [nuttx]
There is only one reference to NuttX in their page and even the
overview about TizenRT they used the name "Lightweight RTOS
(TinyAra)".


"A rose by any other name would smell as sweet"


Ara has more marketing a appearl because it is assocated with Google. NuttX is associated with an old fart who lives in the jungle and programs in his underwear.


Greg
Ken Pettit pettitkd@gmail.com [nuttx]
2017-02-22 01:23:32 UTC
Permalink
Yeah, BSD license! I know BSD says you can do what you want with the
code, but still...when standing on the shoulders of giants (i.e. on the
Shoulders of Greg)...

I noticed they are using SmartFS and it says "bad sector management, and
transaction logging based journaling". I wonder if they are using the
NuttX SmartFS implementation or another implementation. It *looks* like
maybe the NuttX SmartFS system, but I wonder what they did to add bad
sector management and transaction logging based journaling. These
would be nice features for Samsung to push back to NuttX! (hint, hint) :)

Ken
Post by ***@open-modular.com [nuttx]
Great work from Samsung ! Tomorrow will be the oneshot script test on Ubuntu VM!
Maybe we should inspire them about MIT / BSD Licence ? :p
Greets,
Jerome
amoghatth@gmail.com [nuttx]
2017-02-22 02:41:03 UTC
Permalink
All,

Tinyara deviates from the Nuttx with many additions and deletion of the features from the nuttx.

Once the code is available in git hub, we shall discuss more on this :)

And Greg., yes it's a complete IoT platform with iotivity iot.js lwm2m iot bus smartfs database debuggers support and many more into it.
Janne Rosberg janne.rosberg@offcode.fi [nuttx]
2017-02-22 08:59:41 UTC
Permalink
FYI,

code is available on: https://git.tizen.org/cgit/rtos/tinyara/ <https://git.tizen.org/cgit/rtos/tinyara/>

—Janne
Post by ***@gmail.com [nuttx]
All,
Tinyara deviates from the Nuttx with many additions and deletion of the features from the nuttx.
Once the code is available in git hub, we shall discuss more on this :)
And Greg., yes it's a complete IoT platform with iotivity iot.js lwm2m iot bus smartfs database debuggers support and many more into it.
Gregory Nutt spudarnia@yahoo.com [nuttx]
2017-02-22 12:21:54 UTC
Permalink
Post by Janne Rosberg ***@offcode.fi [nuttx]
code is available on: https://git.tizen.org/cgit/rtos/tinyara/
Thank you. Yes, I see that tinyara derives from NuttX. It has most of
the core files from NuttX but organized into a different directory
structure with some additional logic. It is probably fair to say that
this is not NuttX, but a new OS the derives heavily from NuttX (and is
mostly NuttX for now).

Since the repositories are not compatible that raises lots of roadmap
and long term support issues. There can be no simple ports from one OS
to another. I certainly won't be supporting tinyara. So these will
diverge more and more over time. That is unfortunate but if Samsung
steps up and supports their new RTOS with dedicated personnel, then this
should not be a problem.

And the roadmaps are probably different. I suspect that tinyara will be
become more and more dedicated. NuttX, on the hand, will be more and
more generalized and will strictly follow POSIX OS interface
requirements. The commonality that exists today, will probably also be
erased in a few years.

Greg
spudarnia@yahoo.com [nuttx]
2017-02-22 13:40:11 UTC
Permalink
code is available on: https://git.tizen.org/cgit/rtos/tinyara/ https://git.tizen.org/cgit/rtos/tinyara/
Thank you. Yes, I see that tinyara derives from NuttX. ...
I can also see that it derives from a very old version of NuttX. I can see, for example, that it still uses the dbg, vdbg, et all macros which were eliminated from NuttX about 8 months ago.

I presume that the code is based off of the frozen version of NuttX used in both project ARA and the Motorola MDK? That was NuttX 7.5 dated Sept 27, 2014.

So these OSs are probably very much out of sync in time as well. Maybe 2 and a half years? It is difficult to be certain since there is no GIT history prior to the initial release and all of the ReleaseNotes and ChangeLogs have been removed.

The NuttX commit rate is very high at 10-30 commits per day. So these RTOSs may differ by something like 20,000 commits. Certainly enough to say that they have diverged.

Greg
spudarnia@yahoo.com [nuttx]
2017-02-22 13:48:06 UTC
Permalink
code is available on: https://git.tizen.org/cgit/rtos/tinyara/ https://git.tizen.org/cgit/rtos/tinyara/ https://git.tizen.org/cgit/rtos/tinyara/ https://git.tizen.org/cgit/rtos/tinyara/
Thank you. Yes, I see that tinyara derives from NuttX. ..
And license changed to Apache.
jerome@open-modular.com [nuttx]
2017-02-22 13:52:09 UTC
Permalink
TinyAra sounds like a NuttX fork from Samsung.
I'd say that's a good thing the project gets forked by such a brand, it means it has real consistency even if it's coded in underwear in the middle of jungle :D

I think that the whole TinyAra project is having it's own direction but some can be taken. To me the IoT.js framework + Jerryscript is enough to be integrated as after continuing searches,i did not found better challengers about javascript integration on MCU-envs.

Like whole OpenAMP might not worth it but MCAPI/MTAPI/MRAPI can be real intersting adds, we should try to maintain the focus on what's essential to get integrated and avoid the 'useless' as possible to keep the low footrpint main goal. The shortest and clearer path is often the best =)

And if peoples want to lead different goals like Samsung , the BSD licence allow to fork for dedicated appliances =) NuttX should stay as much POSIX compliant and generalistic in my opinion.

Bests,
Jerome
spudarnia@yahoo.com [nuttx]
2017-02-22 14:23:32 UTC
Permalink
Post by ***@open-modular.com [nuttx]
TinyAra sounds like a NuttX fork from Samsung.
I'd say that's a good thing the project gets forked by such a brand, it means it has real consistency even if it's coded in underwear in the middle of jungle :D
I agree and that is the purpose of the BSD license anyway: So that people can take the code and build upon in any way that they chose. I commend Samsung for make this major effort open source.


I am not be critical of Samsung in any way. I am just puzzling about the relationship between tinyara and NuttX and how they can be symbiotic. But don't think that is going to be possible because of structural, licensing, and roadmap differences.


Greg
Neilh NeilH20@biomonitors.com [nuttx]
2017-02-22 16:09:34 UTC
Permalink
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>







<body style="background-color: #fff;">
<span style="display:none">&nbsp;</span>

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="position:relative;">
<div id="ygrp-msg" style="z-index: 1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

<div id="ygrp-text" >


<p>


<p>Wow thanks to Samsung for releasing the code.  <br>
</p>
<p>I'm at the ELC OpenIot <a class="moz-txt-link-freetext" href="https://openiotelcna2017.sched.com">https://openiotelcna2017.sched.com</a></p>
<p>and there has been a fair amount of discussion from presenters
about the best code being used in different places ... and
different streams appearing with good parts merging back in.</p>
<p>Yesterday Linus T and Dirk Hohndel (Uboot 10yrs) talked about the
release cycle on Linux and what was working - I believe the talk s
available as video. They also encouraged a friendly technical
discussion atmosphere, people networking.<br>
</p>
<p> Security in one form or another is a very big topic - secure
boots for UBOOT and also myNewt <br>
</p>
<p>BTE LE 5.0 was announced Dec 2016 - but BT mesh is expected to be
later this year. 5.0 marketing is 2xspeed 4xrange 8xdata - but is
marketing round up of numbers, and not altogether. So if
optomizing for range, you won;t get data. The data is achieved
through new MAC with 2x symbol rate. Often takes 5yrs for hw to
reach mass production. The headliner feature is a more managed
advertising of services - coexsstent with crowded spectrum - but
become a lot more complex. The hotel we were in has BT on all the
doors so crowded spectrum.<br>
</p>
<p>A number of sessions are about aspects of BTLE - for true Low
Energy + solid Security its 4.2.   runtime.io/myNewt  have an open
source stack, NIMBLE, and expect it to become OS agnostic, with a
demo on Zephyr(Intel). Nimble is configurable so can have
architecture needed. Supports up to 32 sessions - per session is 
652bytes/ram - but could be optomized further. <br>
</p>
UBoot prime lead (?) Thomas Rini gave an overview of the testing and
board farm - UBOOT is used by 20companies and has 110 developers.
Their objective is to complete migration to Kconfig this year.<br>
<br>
Sony has a team here - I briefly said hello yesterday - and today
they are going to be showcasing their nuttx based product. Masayuki
Ishikawa Snr Sw Eng Manager, Satoru Ueda Chief Open Alliance
Manager, Koichi Okamoto Snr Sys Eng<br> <br> <br> <br> <pre class="moz-signature" cols="72">Neil Hancock</pre> <div class="moz-cite-prefix">On 2/22/2017 6:23 AM, <a class="moz-txt-link-abbreviated" href="mailto:***@yahoo.com">***@yahoo.com</a> [nuttx] wrote:<br> </div> <blockquote cite="mid:o8k6t4+***@YahooGroups.com" type="cite"> <span>�</span> <div id="ygrp-text"> <p><br class="yui-cursor"> </p> <div class="ygroups-quoted">&gt; TinyAra sounds like a NuttX
fork from Samsung. <br>
&gt; I'd say that's a good thing the project gets forked
by such a brand, it means it has real consistency even if
it's coded in underwear in the middle of jungle :D</div>
<div class="ygroups-quoted"><br>
</div>
<div class="ygroups-quoted">I agree and that is the purpose
of the BSD license anyway:  So that people can take the
code and build upon in any way that they chose.  I commend
Samsung for make this major effort open source.</div>
<div class="ygroups-quoted"><br>
</div>
<div class="ygroups-quoted">I am not be critical of Samsung
in any way.  I am just puzzling about the relationship
between tinyara and NuttX and how they can be symbiotic. 
But don't think that is going to be possible because of
structural, licensing, and roadmap differences.</div>
<div class="ygroups-quoted"><br>
</div>
<div class="ygroups-quoted">Greg</div>
<div><br>
</div></div>



<!-- end group email -->
</blockquote>
<br>


</p>

</div>


<!--~-|**|PrettyHtmlStart|**|-~-->
<div style="color: #fff; height: 0;">__._,_.___</div>






<div style="clear:both"> </div>

<div id="fromDMARC" style="margin-top: 10px;">
<hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
Posted by: Neilh &lt;***@biomonitors.com&gt; <hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
</div>
<div style="clear:both"> </div>

<table cellspacing=4px style="margin-top: 10px; margin-bottom: 10px; color: #2D50FD;">
<tbody>
<tr>
<td style="font-size: 12px; font-family: arial; font-weight: bold; padding: 7px 5px 5px;" >
<a style="text-decoration: none; color: #2D50FD" href="https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/14472;_ylc=X3oDMTJyZXU2b3MwBF9TAzk3MzU5NzE0BGdycElkAzIzMzg5MDcwBGdycHNwSWQDMTcwNTAwNjU1OQRtc2dJZAMxNDQ3MgRzZWMDZnRyBHNsawNycGx5BHN0aW1lAzE0ODc3ODExMTI-?act=reply&messageNum=14472">Reply via web post</a>
</td>
<td>&bull;</td>
<td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px;" >
<a href="mailto:***@biomonitors.com?subject=Re%3A%20%5Bnuttx%5D%20TizenRT%2FTinyara%20from%20Samsung" style="text-decoration: none; color: #2D50FD;">
Reply to sender </a>
</td>
<td>&bull;</td>
<td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px;">
<a href="mailto:***@yahoogroups.com?subject=Re%3A%20%5Bnuttx%5D%20TizenRT%2FTinyara%20from%20Samsung" style="text-decoration: none; color: #2D50FD">
Reply to group </a>
</td>
<td>&bull;</td>
<td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px;" >
<a href="https://groups.yahoo.com/neo/groups/nuttx/conversations/newtopic;_ylc=X3oDMTJmc2QxZzRtBF9TAzk3MzU5NzE0BGdycElkAzIzMzg5MDcwBGdycHNwSWQDMTcwNTAwNjU1OQRzZWMDZnRyBHNsawNudHBjBHN0aW1lAzE0ODc3ODExMTI-" style="text-decoration: none; color: #2D50FD">Start a New Topic</a>
</td>
<td>&bull;</td>
<td style="font-size: 12px; font-family: arial; padding: 7px 5px 5px;color: #2D50FD;" >
<a href="https://groups.yahoo.com/neo/groups/nuttx/conversations/topics/14457;_ylc=X3oDMTM3MWVuc2ptBF9TAzk3MzU5NzE0BGdycElkAzIzMzg5MDcwBGdycHNwSWQDMTcwNTAwNjU1OQRtc2dJZAMxNDQ3MgRzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzE0ODc3ODExMTIEdHBjSWQDMTQ0NTc-" style="text-decoration: none; color: #2D50FD;">Messages in this topic</a>
(15)
</td>
</tr>
</tbody>
</table>


<div id="megaphoneModule">
<hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
<div>
<div class="stream" style="margin-bottom:10px;">
<div style="background-color:white;">
<div class="sn-img" style="display:inline;"><img name="tn_file" style="padding:0px 10px;vertical-align:top;margin-top:5px;" src="https://s.yimg.com/ru/static/images/yg/img/megaphone/1464031581_phpFA8bON" height="82" width="82"></div>
<div class="mod-txt" style="display:inline-block;">
<a rel="nofollow" name="sub_url" target="_blank" href="https://yho.com/1wwmgg" style="color:#0000FF;display:block;margin-left:5px;text-decoration:none;"><span style="font-size:15px;">Have you tried the highest rated email app?</span></a>
<div style="max-width:530px;padding:2px 5px;">With 4.5 stars in iTunes, the Yahoo Mail app is the highest rated email app on the market. What are you waiting for? Now you can access all your inboxes (Gmail, Outlook, AOL and more) in one place. Never delete an email again with 1000GB of free cloud storage.</div>
</div>
</div>
</div> </div>

<hr style="height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E3E3;">
</div>

<!------- Start Nav Bar ------>
<!-- |**|begin egp html banner|**| -->
<!-- |**|end egp html banner|**| -->






<!-- |**|begin egp html banner|**| -->
<div id="ygrp-vital" style="background-color: #f2f2f2; font-family: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">

<span id="vithd" style="font-weight: bold; color: #333; text-transform: uppercase; "><a href="https://groups.yahoo.com/neo/groups/nuttx/info;_ylc=X3oDMTJmOTExMjkwBF9TAzk3MzU5NzE0BGdycElkAzIzMzg5MDcwBGdycHNwSWQDMTcwNTAwNjU1OQRzZWMDdnRsBHNsawN2Z2hwBHN0aW1lAzE0ODc3ODExMTI-" style="text-decoration: none;">Visit Your Group</a></span>

<ul style="list-style-type: none; margin: 0; padding: 0; display: inline;">
<li style="border-right: 1px solid #000; font-weight: 700; display: inline; padding: 0 5px; margin-left: 0;">
<span class="cat"><a href="https://groups.yahoo.com/neo/groups/nuttx/members/all;_ylc=X3oDMTJnbzg4aGJwBF9TAzk3MzU5NzE0BGdycElkAzIzMzg5MDcwBGdycHNwSWQDMTcwNTAwNjU1OQRzZWMDdnRsBHNsawN2bWJycwRzdGltZQMxNDg3NzgxMTEy" style="text-decoration: none;">New Members</a></span>
<span class="ct" style="color: #ff7900;">4</span>
</li>
</ul>
</div>


<div id="ft" style="font-family: Arial; font-size: 11px; margin-top: 5px; padding: 0 2px 0 0; clear: both;">
<a href="https://groups.yahoo.com/neo;_ylc=X3oDMTJlaDVrcG8xBF9TAzk3NDc2NTkwBGdycElkAzIzMzg5MDcwBGdycHNwSWQDMTcwNTAwNjU1OQRzZWMDZnRyBHNsawNnZnAEc3RpbWUDMTQ4Nzc4MTExMg--" style="float: left;"><img src="Loading Image..." height="15" width="137" alt="Yahoo! Groups" style="border: 0;"/></a>
<div style="color: #747575; float: right;"> &bull; <a href="https://info.yahoo.com/privacy/us/yahoo/groups/details.html" style="text-decoration: none;">Privacy</a> &bull; <a href="mailto:nuttx-***@yahoogroups.com?subject=Unsubscribe" style="text-decoration: none;">Unsubscribe</a> &bull; <a href="https://info.yahoo.com/legal/us/yahoo/utos/terms/" style="text-decoration: none;">Terms of Use</a> </div>
</div>
<br>

<!-- |**|end egp html banner|**| -->

</div> <!-- ygrp-msg -->


<!-- Sponsor -->
<!-- |**|begin egp html banner|**| -->
<div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background: #fff;">

<!-- Start Recommendations -->
<div id="ygrp-reco">
</div>
<!-- End Recommendations -->



</div> <!-- |**|end egp html banner|**| -->

<div style="clear:both; color: #FFF; font-size:1px;">.</div>
</div>

<img src="http://geo.yahoo.com/serv?s=97359714/grpId=23389070/grpspId=1705006559/msgId=14472/stime=1487781112" width="1" height="1"> <br>

<img src="http://y.analytics.yahoo.com/fpc.pl?ywarid=515FB27823A7407E&a=10001310322279&js=no&resp=img&cf12=CP" width="1" height="1">

<div style="color: #fff; height: 0;">__,_._,___</div>
<!--~-|**|PrettyHtmlEnd|**|-~-->

</body>

<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
<style type="text/css">
<!--
#ygrp-mkp {
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 10px 0;
padding: 0 10px;
}

#ygrp-mkp hr {
border: 1px solid #d8d8d8;
}

#ygrp-mkp #hd {
color: #628c2a;
font-size: 85%;
font-weight: 700;
line-height: 122%;
margin: 10px 0;
}

#ygrp-mkp #ads {
margin-bottom: 10px;
}

#ygrp-mkp .ad {
padding: 0 0;
}

#ygrp-mkp .ad p {
margin: 0;
}

#ygrp-mkp .ad a {
color: #0000ff;
text-decoration: none;
}
#ygrp-sponsor #ygrp-lc {
font-family: Arial;
}

#ygrp-sponsor #ygrp-lc #hd {
margin: 10px 0px;
font-weight: 700;
font-size: 78%;
line-height: 122%;
}

#ygrp-sponsor #ygrp-lc .ad {
margin-bottom: 10px;
padding: 0 0;
}

#actions {
font-family: Verdana;
font-size: 11px;
padding: 10px 0;
}

#activity {
background-color: #e0ecee;
float: left;
font-family: Verdana;
font-size: 10px;
padding: 10px;
}

#activity span {
font-weight: 700;
}

#activity span:first-child {
text-transform: uppercase;
}

#activity span a {
color: #5085b6;
text-decoration: none;
}

#activity span span {
color: #ff7900;
}

#activity span .underline {
text-decoration: underline;
}

.attach {
clear: both;
display: table;
font-family: Arial;
font-size: 12px;
padding: 10px 0;
width: 400px;
}

.attach div a {
text-decoration: none;
}

.attach img {
border: none;
padding-right: 5px;
}

.attach label {
display: block;
margin-bottom: 5px;
}

.attach label a {
text-decoration: none;
}

blockquote {
margin: 0 0 0 4px;
}

.bold {
font-family: Arial;
font-size: 13px;
font-weight: 700;
}

.bold a {
text-decoration: none;
}

dd.last p a {
font-family: Verdana;
font-weight: 700;
}

dd.last p span {
margin-right: 10px;
font-family: Verdana;
font-weight: 700;
}

dd.last p span.yshortcuts {
margin-right: 0;
}

div.attach-table div div a {
text-decoration: none;
}

div.attach-table {
width: 400px;
}

div.file-title a, div.file-title a:active, div.file-title a:hover, div.file-title a:visited {
text-decoration: none;
}

div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div.photo-title a:visited {
text-decoration: none;
}

div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
font-family: Verdana;
font-size: 10px;
font-weight: normal;
}

.green {
color: #628c2a;
}

.MsoNormal {
margin: 0 0 0 0;
}

o {
font-size: 0;
}

#photos div {
float: left;
width: 72px;
}

#photos div div {
border: 1px solid #666666;
height: 62px;
overflow: hidden;
width: 62px;
}

#photos div label {
color: #666666;
font-size: 10px;
overflow: hidden;
text-align: center;
white-space: nowrap;
width: 64px;
}

#reco-category {
font-size: 77%;
}

#reco-desc {
font-size: 77%;
}

.replbq {
margin: 4px;
}

#ygrp-actbar div a:first-child {
/* border-right: 0px solid #000;*/
margin-right: 2px;
padding-right: 5px;
}

#ygrp-mlmsg {
font-size: 13px;
font-family: Arial, helvetica,clean, sans-serif;
*font-size: small;
*font: x-small;
}

#ygrp-mlmsg table {
font-size: inherit;
font: 100%;
}

#ygrp-mlmsg select, input, textarea {
font: 99% Arial, Helvetica, clean, sans-serif;
}

#ygrp-mlmsg pre, code {
font:115% monospace;
*font-size:100%;
}

#ygrp-mlmsg * {
line-height: 1.22em;
}

#ygrp-mlmsg #logo {
padding-bottom: 10px;
}


#ygrp-msg p a {
font-family: Verdana;
}

#ygrp-msg p#attach-count span {
color: #1E66AE;
font-weight: 700;
}

#ygrp-reco #reco-head {
color: #ff7900;
font-weight: 700;
}

#ygrp-reco {
margin-bottom: 20px;
padding: 0px;
}

#ygrp-sponsor #ov li a {
font-size: 130%;
text-decoration: none;
}

#ygrp-sponsor #ov li {
font-size: 77%;
list-style-type: square;
padding: 6px 0;
}

#ygrp-sponsor #ov ul {
margin: 0;
padding: 0 0 0 8px;
}

#ygrp-text {
font-family: Georgia;
}

#ygrp-text p {
margin: 0 0 1em 0;
}

#ygrp-text tt {
font-size: 120%;
}

#ygrp-vital ul li:last-child {
border-right: none !important;
}
-->
</style>
</head>

<!--~-|**|PrettyHtmlEnd|**|-~-->
</html>
<!-- end group email -->
Alan Carvalho de Assis acassis@gmail.com [nuttx]
2017-02-22 20:39:10 UTC
Permalink
Hi Neil,

Yes, I think NIMBLE BLE stack could add support to NuttX, then we
could use it with some BLE MCU with support on NuttX (currently only
ESP32, but Nordic nRF52 could be other option).

Expressif if using the Google Bluedroid on ESP32 (still WIP), but I
think for small MCU NINBLE should be a better alternative.

Greg, porting a Bluetooth stack to NuttX should be other high priority
item. BLE is very important for some IoT applications.

BR,

Alan
Post by Neilh ***@biomonitors.com [nuttx]
Wow thanks to Samsung for releasing the code.
I'm at the ELC OpenIot https://openiotelcna2017.sched.com
and there has been a fair amount of discussion from presenters about the
best code being used in different places ... and different streams appearing
with good parts merging back in.
Yesterday Linus T and Dirk Hohndel (Uboot 10yrs) talked about the release
cycle on Linux and what was working - I believe the talk s available as
video. They also encouraged a friendly technical discussion atmosphere,
people networking.
Security in one form or another is a very big topic - secure boots for UBOOT
and also myNewt
BTE LE 5.0 was announced Dec 2016 - but BT mesh is expected to be later this
year. 5.0 marketing is 2xspeed 4xrange 8xdata - but is marketing round up of
numbers, and not altogether. So if optomizing for range, you won;t get data.
The data is achieved through new MAC with 2x symbol rate. Often takes 5yrs
for hw to reach mass production. The headliner feature is a more managed
advertising of services - coexsstent with crowded spectrum - but become a
lot more complex. The hotel we were in has BT on all the doors so crowded
spectrum.
A number of sessions are about aspects of BTLE - for true Low Energy + solid
Security its 4.2. runtime.io/myNewt have an open source stack, NIMBLE,
and expect it to become OS agnostic, with a demo on Zephyr(Intel). Nimble is
configurable so can have architecture needed. Supports up to 32 sessions -
per session is 652bytes/ram - but could be optomized further.
UBoot prime lead (?) Thomas Rini gave an overview of the testing and board
farm - UBOOT is used by 20companies and has 110 developers. Their objective
is to complete migration to Kconfig this year.
Sony has a team here - I briefly said hello yesterday - and today they are
going to be showcasing their nuttx based product. Masayuki Ishikawa Snr Sw
Eng Manager, Satoru Ueda Chief Open Alliance Manager, Koichi Okamoto Snr Sys
Eng
Neil Hancock
Post by ***@yahoo.com [nuttx]
Post by ***@open-modular.com [nuttx]
TinyAra sounds like a NuttX fork from Samsung.
I'd say that's a good thing the project gets forked by such a brand, it
means it has real consistency even if it's coded in underwear in the
middle of jungle :D
I agree and that is the purpose of the BSD license anyway: So that people
can take the code and build upon in any way that they chose. I commend
Samsung for make this major effort open source.
I am not be critical of Samsung in any way. I am just puzzling about the
relationship between tinyara and NuttX and how they can be symbiotic. But
don't think that is going to be possible because of structural, licensing,
and roadmap differences.
Greg
jerome@open-modular.com [nuttx]
2017-02-22 21:00:37 UTC
Permalink
Sony + NuttX (nice slides) :
https://openiotelcna2017.sched.com/event/9OOs/developing-audio-products-with-cortex-m3nuttxc11-masayuki-ishikawa-sony https://openiotelcna2017.sched.com/event/9OOs/developing-audio-products-with-cortex-m3nuttxc11-masayuki-ishikawa-sony
Thanks for the feedback about this conference Neil,keep us tuned how the presentation has gone =)
Greets,
Jerome
SP sp@orbitalfox.com [nuttx]
2017-02-24 00:49:19 UTC
Permalink
I know BSD-type licences make it an easier choice for companies to use
some code and that Greg would not consider changing the licence (I'm not
even asking), but here is an (arguably) good reason why GNU-ish licences
can help protect development of public & open code.

In my company we treated this as FOSS code-base which we would try to
maintain as much upstream compatibility and contributions as we could.
On the contrary it seems the Samsung team thought it'd be better to
start off with a fork, whose development might never be merged back,
even if it was feasible (POSIX compatibility, etc) and beneficial to NuttX.

Just a remark.
--
SP
spudarnia@yahoo.com [nuttx]
2017-02-24 01:16:40 UTC
Permalink
I despise GPL. I would rm -rf the repositories before I would ever let that happen to the code. GPL is a virus. You can count on this folks: NuttX will be BSD FOREVER.


I do not have the authority to change the license anyway. I do not hold the copyright on all of the files. I used to insist on being listed as a copyright holder so that I could do such things, but that got away from me. And it would be morally improper for me to insist on being a copyright holder on code that I did not write (but I do appreciate it when people grant that). There was one person who was concerned that if I held the copyright on the code, I might make it proprietary and try to profit on the backs of others. That won't happen. And that can't happen.


So the license cannot change. I ran into this several years back when I was looking into changing to an even more permissive MIT license. But I could not do it. I don't have the authority.


Samsung's code can never be merged into NuttX for several reasons: They changed the license to Apache, they reformatted all of the files to use their internal coding standard, and they froze on a code base that is two and half years old. They ported a few recent bugfixes in. But their GIT lost all the history prior to the release of Tizen-RT. So it would be essentially impossible to establish any baseline to port against. And you cannot produce any meaningful differences because of the coding style changes.


The BSD license permits this use of NuttX and I have no problem at all. There is the loss of the potential to collaborate. It is a loss of the opportunity to get free open source support and to combine energy to grow the OS. Samsung will have to staff maintenance of their fork forever unless they can develop their own open source support community. Tizen-RT has value and that could happen. Personally, I feel only a trivial loss of that opportunity, and no bad feelings whatsoever. I support what Samsung is doing and hope that they are successful with it. But, of course, I cannot offer them any help or support.


Greg
spudarnia@yahoo.com [nuttx]
2017-02-21 22:39:50 UTC
Permalink
Interesting! Thank you for sharing.


So this this is a merging of Project Ara, JerryScript, and IoT.js, right? It looks like it provides the full IoT framework. It looks like Tizen-RT and NuttX has the same relationship as Android and Linux. Am I understanding that right?


Did you port greybus to mainline NuttX? I have been looking into doing that for the past several days. I think that there is a problem with the greybus implementation (at least in the Motorola MDK) because it looks like many non-POSIX, non-standard application interfaces are used. Is that so?


That would be problem for me; I would probably need to create and manageable greybus interface that does not deviate from POSIX so much. Or, perhaps, it is better that greybus stay out of mainstream NuttX?


Again, great work! Thanks for your contribution!


Greg
'lee chen' achieveforce@gmail.com [nuttx]
2017-02-24 01:13:10 UTC
Permalink
Well, I have to say that GPL has its own viral aspect of it that it
obligates the company who uses it to open its code, which in embedded
world is somehow quite forcible and restrictive for embedded system
projects/products. That is one of the big differences between GPOS and
RTOS audiences. The GPL viral nature has scared away quite a few
projects/products at least from my experience during my career.

I would definitely vote for keeping the BSD license of the Nuttx, even
though at some point it seems that we lose some inputs from some users,
but the freedom BSD brings will attract more users. It's like a good
return policy of a department store, if it is an appropriate analogy.
The returns does somewhat mark a loss for the store but a good
worry-free return policy will attract more buyers in a larger scope.

That's my 2 cents.

-Lee
spudarnia@yahoo.com [nuttx]
2017-02-24 01:53:17 UTC
Permalink
I understand why businesses need to protect some code that gives them a competitive advantage in the market. That is just good business sense.


But much of the infrastructure software that is developed does not really provide a competitive advantage. That is the class of software that I encourage businesses to release to open source: If it has no business advantage, then it makes no sense for a business to maintain a staff to support it. In that case, why not return the code to open source and use that staff more appropriately on that software that does give you a competitive advantage.


And the software that is returned to open source is an investment: It will be maintained, tested, updated with each new OS release, and probably extended through other contributions. It is like putting money in the bank vs putting money a box that you hide in your house. The money in the bank is safe and gains interest.


Also, in many cases, if you do not contribute some software feature, some one else will develop an incompatible version and release that instead. A couple of cases come to mind: Motorola developed their own support for the STM32L4 in the MDK port of Project ARA. But, in the mean time, other people contributed the STM32L4 port and did it in a completely different way with a different directory structure and with a different naming convention.


Now the MDK is left with an incompatible port and one more reason why the MDK will probably never be re-integrated into upstream NuttX. They can never get the full benefit of all of the extensive features updates that have been incorporated for STM32F4.


Another case occurs to me: In the early 2000's IBM released a large volume of software into Linux. This, it turns out, gave IBM a competitive advantage because they now had their infrastructure in place on the Linux platform and were able to out-compete for several years.


There is another 2 cents. Now we are up to 4 cents!
Greg

Loading...