单项选择题

下列()是错误的描述。

A.Struts是源代码保密的商用软件
B.Struts是开发Web应用的框架系统
C.Struts基于MVC设计模式
D.Struts是Apache的子工程