On a desktop computer, you think of an operating system as a big piece of complex software. For small systems (like an Arduino) you might want something a lot simpler. Object Oriented State Machine ...
Open Source is 'programming in the public domain', that is, a group of individuals get together to write and produce extremely useful software, and then make all the code (and hence all their ...