Defines a common and generic linux detection strategy which can be subclassed and easily reused by providing a custom detection constant.