多项选择题

A.有自由以任何目的来运行该程序
B.有修改程序满足自己需求的自由
C.收取费用
D.无权发布