In OSI perspective, the open source software must fulfill certain criteria,
which includes free redistribution in source code as well as compiled form,
allow modifications and derived works, indiscriminate any person or group of persons,
distribution of license must be technology-neutral and must not be specific to a product
and other software [1].