Hoy en día los programas OpenSource (código abierto), generalmente en los sistemas basados en unix lograron solucionar bastante el tema de la compatibilidad, por el hecho de que el sistema que compilará el programa, podrá antes adaptar el código a su kernel modificando opciones de compilación, generalmente ingresando en la consola el siguiente comando: