Conversely, the update just needs to reliably detect if the screen is Apple brand, and abort the update if it's not. If this can be done, then the current driver could be considered generic and working everywhere, and the engineer would just need to maintain the generic and the current version.
That is, if Apple didn't mind to pay for making easier for third parties to get sales instead of Apple. Somehow I don't think that's the case.
If the update wasn't all-or-nothing, now you have to test interoperability between this generic driver and the rest of the system. That might be OK if it was just this one driver, but what if you suddenly have a generic driver for N subsystems? The combinatorics explode quite quickly.
Unless the Pixel 2's touchscreen is so weird that it needs a new driver, this will work for everyone.
As much as open source is a thing for software, it is not for hardware and especially silicon.
I have to agree with you on this. This is not a full hardware specification, it just tells how the hardware should behave up until the driver was released.
Modern open source hardware is still far in the future.
I'm a little amazed by how many people in this thread don't understand how much work developing for, testing, and maintaining actual physical devices is.