[riot-notifications] [RIOT-OS/RIOT] doc/rdm: RFC - design goals (#10162)

danpetry notifications at github.com
Fri Feb 1 10:52:52 CET 2019


danpetry commented on this pull request.



> +available RAM and ~100 KiB of ROM. It should be just as possible to address
+real use cases involving even smaller devices, starting at ~2 KiB of RAM and
+~10 KiB of ROM, via manual configuration, and via modules which prioritize
+memory efficiency in their design without of course departing from any
+specifications that are used to describe the module.
+
+#### Constrained networking
+
+RIOT should deliver best-in-class communication performance and robustness.
+
+Network stacks should remain up-to-date as relevant standards emerge; they
+should be adequately extensible to support this. Users should be able to
+configure them according to technological options, and choose between
+high-quality implementations which address performance tradeoffs differently.
+They should be able to get the best performance and most relevant functionality
+out of whatever resources they have available.

> Most aspects are not specific to the networking subsystem in RIOT but might be applied to other parts in RIOT as well.

Agreed, so the remaining content of the paragraph could address interoperability vs resource usage as you say. If it is to belong in this area then it should only apply to the networking area. Following previous discussions, something that might be possible to generate rough consensus over could be the idea that in the networking area interoperability and extensibility/modularity are more important than resource usage, because the most constrained devices wouldn't be able to run full network stacks. Or, that there are perhaps highly optimised/less flexible/less functionally complete modules for specialised and very constrained applications, but our flagship stacks prioritize interoperability.

@miri64 @kaspar030 it would be good to have your opinion on this.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/10162#discussion_r252990267
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20190201/a78d1147/attachment.html>


More information about the notifications mailing list