https://opensource.net.cn/open-errors-for-open-code/
Why we need open errors for open code