I think I understand what you're saying, and I understand why you make a difference between the non-linear "RGB" space and the linear sensor space.

But I was simply nitpicking on the usage of the term "RGB space" in this sense.

RGB space simply mean a color space made up of three values, one for red, one for green and one for blue. That's all it means. It says nothing about linearity, so you could have a linear "RGB space" or a non-linear "RGB space".

For that matter, it doesn't even say what "red", "green" and "blue"

*are*. It's a pretty generic term.

See how Wikipedia defines

RGB space: "

*An RGB color space is ***any** additive color space based on the RGB color model. [...] The complete specification of **an** RGB color space also requires a white point chromaticity and a gamma correction curve." (emphasis mine).

So, "an" RGB space can very well have gamma=1.0, and be linear with the input data - if the input data were produced using a sensor that, in turn, has a linear output, of course.

It says then: "

*As of 2007, sRGB is by far the most commonly used RGB color space*". Now this is "an" RGB space, and one where the non-linearity is present very well defined: "

*The overall gamma is approximately 2.2, consisting of a ***linear (gamma 1.0) section** near black, and a **non-linear section** elsewhere involving a 2.4 exponent and a gamma (slope of log output versus log input) changing from 1.0 through about 2.3".

Can you have linear RGB? Of course you can, just use a linear sensor and then apply no gamma. Or use a non-linear sensor and then appy gamma to compensate the non-linearity. My scanner natively outputs something that very closely approximates linear RGB, although the driver software then converts it to something closer to sRGB.