A Legal Issues Primer for Open Source and Free Software Projects