This document provides an overview of the history and future of the ns-3 network simulator project. It discusses how the project originated from multiple partners with different goals and requirements, including real-code integration, emulation, education, wireless modeling, and long-term sustainability. A key challenge was developing an open source community to support ongoing maintenance of the large and complex codebase. The document outlines how ns-3 addressed this by adopting an incremental development process and gaining community involvement and support over time.