Software or technology with publicly available source code that can be modified and distributed by anyone.