Quais são as diferenças práticas ao trabalhar com cores em um espaço RGB linear vs. não linear?

Qual é a propriedade básica de um espaço RGB linear e qual é a propriedade fundamental de um espaço não linear? Ao falar sobre os valores dentro de cada canal nesses 8 (ou mais) bits, o que muda? Em OpenGL, as cores são 3 + 1 valores, e com isso quero dizer RGB + alpha, com 8 bits reservados...