1.상용소프트웨어 : 돈을 주고 구입해야 하는 소프트웨어를 의미한다.
상용프로그램을 사용할 때는 꼭 정품으로 구입해야 한다.
2.베타판(Beta Version) : 정식으로 프로그램을 공개하기 전에 테스트를 목적으로 한정된 집단 또는 일반에 공개하는 버전을 말한다.
따라서 버그(프로그램 상의 오류)가 발생할 확률이 높으므로, 안정성을 요구하는 작업에 사용하기는 부적하다. 일반적으로 베타판(시험판)은 무료이다.
3.쉐어웨어(Shareware) : 일정기간동안 무료로 사용해 보고 계속 사용하기를 원하는 경우에 정품을 구매해서 사용할 수 있는 방식을 말한다. 쉐어웨어 버전은 일부 기능, 또는 사용 시간이 제한되는 것이 보통이다. 예를 들어 페인트샵을 30일 동안 사용하고나면 더 이상 사용할 수 없다거나 상용프로그램에 제공되는 다양한 옵션 항목을 선택하지 못하고 일부만 사용할 수 있게 하는 것이 이에 해당된다.
4.프리웨어(Freeware) : 무료로 사용할 수 있는 소프트웨어를 말한다. 보통은 프리웨어 또는 공개소프트웨어라 하는데, 사용자에게는 사용권만이 무료로 제공될 뿐 프로그램을 임의로 수정하거나 매체를 달리하여 배포할 수 없는 경우가 대부분이다.
5.트라이얼 버전(Trial Version) : 쉐어웨어와 같은 개념으로 굳이 차이를 두자면, 쉐어웨어가 일부기능을 제한해 일정기간 사용할 수 있는 것에 비해 트라이얼 버전은 기간 제한 없이 일부 기능만을 사용할 수 있도록 만들어 둔 것이라 할 수 있다 보통 트라이얼 버전은 기능 제한을 가지고 무제한 사용할 수 있는 프로그램이 많다.
6.데모버전(Demo Version) : 상용 소프트웨어의 맛보기 판이라고 해석할 수 있는데 대표적으로 리얼오디오가 이에 속한다. 그리고 상용프로그램으로 팔면서 같이 데모버전을 무료로 사용자에게 돌린 다음 구입을 유도하는 프로그램이라도 할 수 있다.
7.애드웨어(Adware) : 애드웨어는 프리웨어처럼 모든 기능을 자유롭게 쓸 수 있는 프로그램이다. 단, 다른 점이 있다면 프로그램의 특정 부분에 광고를 삽입하였으며, 실행시마다 자동으로 당사의 웹서버에 접속하여 광고의 목록 및 광고데이타를 다운로드한 후, 사용자가 소프트웨어를 사용하고 있는 동안 계속하여 광고를 표출하여 사용자로 하여금 광고를 시청하도록 한다.