Software whose source code is published under a license allowing anyone to inspect, modify and redistribute it.