1、《著作权法》保护。这种保护方式主要是根据著作权保护的基本原则,即创意/表达分离原则,来保护创意的表达。美国版权作品新技术应用全国委员会 (CONTU)的最终报告认为:就现有法律而论,著作权法是保护软件最为适宜的法律。在我国,著作权保护也是对软件进行法律保护的主要途径。但是,著作权法仅保护该软件本身的表现形式,而不能扩大到开发软件所用的思想、概念、方法、原理、算法、处理过程和运行方法等。
2、《专利法》保护。这种保护弥补了著作权法保护的一些不足,可以有效地保护计算机程序所体现的设计者的“创意”。但软件本身不能单独申请专利,而只能是从属于某一个发明的组成部分。