Utilizing open source technology is an efficient way to add functionality to the applications that we develop and has become a notable portion of our application architectures. The principles and motivations that drive the development of open source technology are also inspiring us to cultivate an open source culture in our teams.