多项选择题

商品化会计核算软件开发经销单位在售出软件后应承担以下售后服务工作()。

A.对用户进行使用软件使用前的培训
B.对用户的软件、硬件进行维护
C.对用户的软件版本进行更新
D.对用户提供应用咨询