"We need to be able to contribute, and we need to be able to learn"
Good luck.
You don't have to be a member of a FOSS project to contribute, nor to learn. The only reason to join, that I can see, would be to influence. And I'm not sure I'd want Cisco IOS running as a VM, either.