Mathematicians often use numerical algorithms as a research tool. The codes are a means to an end and usually shared within research groups. What can mathematicians learn from computer science and open source projects? From librarians and repositories? What are the impediments to sharing code more widely? What are the pros and cons? What infrastructure and management work best?