It can be a confusing subject, and I can't claim to understand it well.
Also keep in mind that the Arduino platform is built on several open source projects:
The Arduino written stuff
The AVR gcc compiler/linker stuff
The wiring projects stuff
The processing projects stuff
I'm not sure they all share the same licensing scheme or not.
Lefty