2011年起,华为开始着手对软件开发工具进行自研替代。从2019到2020两年内,华为陆续将包括终端、芯、云、车,以及嵌入式设备等在内的需求管理,进一步承载到一个全新升级的华为云CodeArts Req平台上。目前CodeArts Req已全面覆盖华为各类业务研发,高效支撑华为13万研发人员的需求协作 、月API调用量超过15亿次,累计管理5000多万需求。
目前国产软件的国内市场份额仅为5%,华为近10年华为研发费用高达8450亿,其中很大一部分都投在了软件研发上,逐渐形成了外购软件、软件包定制、自研软件多种工具“混搭”应用的局面。
近年来,华为在软件开发工具上去美国化的深度、广度都在不断扩大。从硬件(X86->ARM)、到操作系统(Linux/Windows->欧拉)、到数据库(Oracle->GaussDB)、中间件,再到应用软件,面对几百个组件的替换和千万行代码测试验证的工程量,华为在内部平稳坚定地推进着全栈自研替换。