software or designs that are freely available and can be accessed, distributed, and modified by anyone
software that can be freely distributed, modified, and shared
interrelated concepts or abstractions assembled together in a rational scheme by virtue of their relevance to a common theme; sometimes called conceptual framework