In general, definition of open source is, any program whose source code is made available for use or modification as users or other developers see fit. (Historically, the makers of proprietary software have generally not made source code available.) Open source software is usually developed as a public collaboration and made freely available.
The Open Source Definition document can be read here.
To summarize, the Definition model of distribution terms require that: