Spanish Italian
17454 Users    

Embedded OS - Resources & Copyright and Legal Issues

  Download PDF version of the Article

This open courseware from MIT provides an overview of robot mechanisms, dynamics, and intelligent controls. Topics include planar and spatial kinematics, and motion planning; mechanism design for manipulators and mobile robots, multi-rigid-body dynamics, 3D graphic simulation; control design, actuators, and sensors; wireless networking, task modeling, human-machine interface, and embedded software. Weekly laboratories provide experience with servo drives, real-time control, and embedded software.

 


The Femto OS is a very concise portable preemptive operating system (RTOS) for embedded devices with minimal ram and flash, up to say 16K flash, 1K ram. The main target is the AVR architecture, such as the ATtiny861/461/261 series. But the system is written in C with a separate port file.

 

 

 

Copyright and Legal Issues

As the popularity of GPL and other open source licenses, legal issues are always making noise along with the growing of embedded systems. To be frank, I am not familiar with this topic. I collection some resources for your references. In case you have any questions about it, you'd better to consult a lawyer for intelligent properties.

 

A Legal Issues Primer for Open Source and Free Software Projects, from Software Freedom Law Center.

 

 

 

 

 

What License to Use? from O'Reilly book of Open Sources: Voices from the Open Source Revolution.

 

 

 

 

Why you should use a BSD-style license.

 

 

 

 

 

GNU GPL

 

 

 

 

 

Mozilla Code Licensing

 

 

 

 

 

BSD licese

 

 

 

 

 

Micrium uC/OS-II License, free for educational purpose. Not free for commercial purpose.

 

 

 

 

 

See also:
http://dev.emcelettronica.com/embedded-os-linux-co
http://dev.emcelettronica.com/embedded-os-non-rtos-and-rtos
http://dev.emcelettronica.com/embedded-os-multi-core-os
http://dev.emcelettronica.com/embedded-os-java-approach

Copyright and Legal Issues

There are also a number of automated tools available. We use a tool by Protecode which basically detects the licensing requirements of a code, and checks it against the policies that you have set. For example, if your policy says NO GPL, it flags any GPL code in your library, or as soon as it is brought in. HP also has a tool called Fossology, but we haven't used it.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
4 + 5 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Who's new

  • fernand
  • Ligrock
  • paolo_0665
  • chanuei
  • JM
  • samsilva77
  • araghube
  • stoll
  • mt
  • orionkw

Who's online

There are currently 1 user and 58 guests online.

Online users

  • sboyce