Sure.
Screen sharing is a good example, it's a problem that can be solved through a protocol extension; the main challenge is getting everyone to agree on one. There is no one at the heart of wayland who is philosophically against the idea of screen sharing.
Contrast with the idea that windows should be able to determine their size/position. This idea violates a core wayland tenet. The closest extension is ext_zones which is unlikely to ever be implemented by certain compositors.
@sarahjamielewis @dequbed I'm guessing they want windows to know as little about their environment as possible but "size/position" that sounds like it could complicate things?
Windows can know their size in wayland, and there are mechanisms to request a certain size - but the compositor always has final determination (which has some knock on consequences for things like menu positioning)
Global position is never given to clients. Even ext-zones gets around this by having the position be zone-relative (with one of the major discussion contentions being that compositors are most likely to make zone = output and thus expose global position to clients)
@sarahjamielewis @dequbed What's the reasoning for not giving global position to clients?
@sarahjamielewis @Tengu @dequbed I actually really appreciate that about it!