Хорошая конечно мысль, только слишком много если и на стороне линукса, и еще больше на стороне windows, где может быть поддержано какое-то ограниченное множество API, в windows этим традиционно порядочный бардак (не в самом windоws, а со стороны прикладного ПО).