Open Codes. Skills, Participation and Democracy in New Technology Development.