U the user of the device (assuming they have access)
B the brand of the device
P the publisher of the kernel or gadget
with the current rule we enforce B == P unless P is Canonical
* in general regarding U our first goal is avoiding them installing somehow an inappropriate kernel for the device, there are development scenarios and cases where B would be ok for them to pick a kernel among many but they are not immediate use cases
* B expresses his voice by referring to a kernel or gadget in the model, so that's covered already
* P has no voice so far, except the implicit rule basically says canonical is happy to have our kernel used anywhere (so far). Among the mechanisms we sketched so far something like a model (or brand?) entitlement from P to B model(s) would let P express their voice
* a different point of view is that would be a store access from B models to a store with P kernel or gadget, it's a fuzzier and more dynamic state of things, and right now that state is only available when online
We have 3 relevant voices here:
U the user of the device (assuming they have access)
B the brand of the device
P the publisher of the kernel or gadget
with the current rule we enforce B == P unless P is Canonical
* in general regarding U our first goal is avoiding them installing somehow an inappropriate kernel for the device, there are development scenarios and cases where B would be ok for them to pick a kernel among many but they are not immediate use cases
* B expresses his voice by referring to a kernel or gadget in the model, so that's covered already
* P has no voice so far, except the implicit rule basically says canonical is happy to have our kernel used anywhere (so far). Among the mechanisms we sketched so far something like a model (or brand?) entitlement from P to B model(s) would let P express their voice
* a different point of view is that would be a store access from B models to a store with P kernel or gadget, it's a fuzzier and more dynamic state of things, and right now that state is only available when online