Code Monkey home page Code Monkey logo

riot-os.org's People

Contributors

aabadie avatar benpicco avatar bergzand avatar chrysn avatar dependabot[bot] avatar emmanuelsearch avatar jia200x avatar kaspar030 avatar kfessel avatar leandrolanzieri avatar maribu avatar miri64 avatar mrkevinweiss avatar tcschmidt avatar waehlisch avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

riot-os.org's Issues

Academic citation

It is not crystal clear what paper to cite, should someone cite RIOT in an academic context.
How about adding in the landing page's FAQ a question like:" I want to cite RIOT, which reference should I use?"
and indicate in the answer the IEEE IoT Journal ref from 2018?

Emmanuel Baccelli, Cenk Gündogan, Oliver Hahm, Peter Kietzmann, Martine Lenders, Hauke Petersen, Kaspar Schleiser, Thomas C. Schmidt, Matthias Wählisch, RIOT: An Open Source Operating System for Low-End Embedded Devices in the IoT, IEEE Internet of Things Journal, Vol. 5, No. 6, pp. 4428-4440, December 2018.

Add “vision” section to community page

Now that our vision page was moved from the RIOT wiki on GitHub to the in-repo documentation, we could just mirror it from the RIOT repo by including _RIOT/doc/doxygen/vision.md, as proposed by @waehlisch in #124. Currently, our vision is just linked in the RIOT History on the community page. One idea for including vision.md is to add a new section to community.html and just link that in our History section.

Add visible link to this repo

Over the launch weekend there were some change suggestions that came in via Twitter, the forum etc. To prevent some indirection via the readers of those sides, how about we add some very visible link to this repo (e.g. something in the direction of this banner with "Edit me on Github"). This way, people reading the website know immediately that the website can be changed via Git hook and report here or open a PR themselves.

Uses cases: Layout

  • remove the rounded border of company logos on the Use Case detail page (see https://relaunch.riot-os.org/use_cases/wolfssl.html). Logos should not be modified, except sizes while keeping the ratio of height and width.
  • all quote cards (e.g., on the index page) should have the same height. if the quote is too long, it should be shortened automatically by "...".

FAQ section still mentions mailling lists

Under "I have an issue with RIOT code I can't solve. How can I get help?" it still mentions the two mailing lists from before. I think it should be replaced with the forum at least, or removed if not relevant anymore.

LGPL and tivoization

The current "Why LGPL?" text states:

LGPL will improve final user experience, security and privacy, by hindering device lock-down, favoring up-to-date, and field-upgradable code.

Unless we go for LGPL 3 (currently we use 2.1) that is not the case. (Frankly I'm not even sure it's the case with LGPL 3; it is with GPL 3).

GPL 3 added provisions for "Installation Information" to mitigate "tivoization", a term coined when TiVo brought Linux devices to the market that complied with the GPL by giving the relevant sources, but had their bootloader locked so that you could use the software on own devices (have fun building an unlocked TiVo from scratch -- but you could still port it), but never upgrade your own device.

LGPL 2.1 has no such provisions, and thus we don't get the effect from the license. (In a sense we do still get the effect that RIOT devices tend to better upgradable, but that's more because vendors don't know the license well enough and thus just go for other OSes, and not because LGPL enforces this).

(It may also be worth noting that the field of firmware lockdown has become more diverse. Back in the TiVo days, if you could sign your firmware you'd have been good to go. Nowadays, there may be multiple firmware upgrade ways, some destructive to keys on the device. On some that's clearly legitimate -- if you could upgrade your USB 2FA token and keep the keys on it, that'd be terrible security. With others, that renders the device practically unusable -- think of an Android system where you can unlock the bootloader and then all its DRM (anti-, but that's not the point here) features are gone. If that device's purpose was to stream encrypted video from the network and show it on TV, yes you have upgraded the firmware, but unlike the aforementioned TiVo it doesn't serve its purpose any more.)


So what to do here ... if this is just a localized misunderstanding, let's find better text. If not and there is a larger disagreement on what LGPL entails, this may warrant wider discussion through the mailing lists or other venues.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.