Use open() as fallback