Closed source (fonte fechada) é um termo usado, em algumas línguas, como
antônimo de
open source (
software livre,
código aberto), embora também exista o termo a
software proprietário,
closed source refere-se a qualquer
programa onde foi suprimido o
código fonte, e também, além do código, dois outros importantes elementos: O conhecimento em torno do programa e a possibilidade de inovação a partir daquele programa. Por vezes existem razões além do
secretismo em que apenas os códigos
binários dos programas são distribuídos, por vezes é necessário aceitar nova licença específica para ter acesso ao
código fonte.
Modificações no código deste tipo de software são muitas vezes tecnicamente inviáveis pois, além de ilegais, exigem amplo conhecimento da
linguagem de programação e o uso de técnicas conhecidas como
engenharia reversa.