프런트엔드와 백엔드
소프트웨어 공학에서 프론트 엔드와 백엔드라는 용어는 소프트웨어의 presentation layer (프론트 엔드)과 data access layer (백엔드) 또는 물리구조 또는 하드웨어 사이의 관심사를 분리하는 것을 의미한다. 클라이언트 - 서버 모델에서 클라이언트는 일반적으로 프런트 엔드로 간주되며 서버에서 실제로 presentation 작업이 수행되는 경우에도 일반적으로 서버가 백 엔드로 간주된다.
프리웨어
프리웨어에는 퍼블릭 도메인인 소프트웨어나 자유 소프트웨어, 그리고 좀 더 제한이 있는 독점 소프트웨어가 모두 포함될 수 있다. 그러나 일반적으로 프리웨어라고 할 때는 대가 없이 사용할 수 있는 독점 소프트웨어를 가리키는 경우가 많으며, 똑같이 free('무료'와 '자유'의 뜻을 둘 다 가진 낱말)라는 영단어를 사용하는 자유 소프트웨어와는 구분된다.