Pre-download eula

Some applications require agreement to a set of terms and conditions, before the application can be downloaded. Note this must be agreed to before the snap itself (containing the licensed software) can even be downloaded.

Is there any plan to implement this in snapd? I’d expect that to look like this (not a designer).

$ snap find superprog
Name                   Version      Publisher      Notes    Summary
superprog              1.2.3.4      progvendor✪    -        The SuperProg application
$ snap install superprog
[End user license agreement]
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed 
do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
Ut enim ad minim veniam, quis nostrud exercitation ullamco 
laboris nisi ut aliquip ex ea commodo consequat. Duis aute 
irure dolor in reprehenderit in voluptate velit esse cillum dolore 
eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 
proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
----
Agree[Yes/No]? No
snap "superprog" cannot be installed, see 'snap help license'
$ snap install superprog
[End user license agreement]
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed 
do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
Ut enim ad minim veniam, quis nostrud exercitation ullamco 
laboris nisi ut aliquip ex ea commodo consequat. Duis aute 
irure dolor in reprehenderit in voluptate velit esse cillum dolore 
eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 
proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
----
Agree[Yes/No]? Yes
superprog 1.2.3.4 from ProgVendor software AG (progvendor✪) installed

Is this in the plan?


Note: I’m not interested in conversations about the legal enforceability, morality or other details of EULAs themselves. Only the technical details of whether or not snapd will implement this feature at some point.