An initial coin offering is a way for people to raise money for open source software development projects using digital currencies.