The document discusses different approaches for developing open source modeling tools, including developing tools independently, through collaborative projects, and through industrial partnerships. It outlines pros and cons of each approach and provides examples of tools developed using each approach. Key lessons learned include choosing an open source license, integrating with an active community, following a structured development process, relying on a reference framework, and getting support from one's host institution. The document advocates that there is no single best approach and that the approach depends on the specific context.