Term that indicates software whose source codes are open and available to the public, allowing anyone to inspect, modify, and improve the software itself.