GNU compromise