Download expired subscription products via NPM

Can someone please explain to me why it is possible to download products from expired subscriptions via the web in the customer area, but not via NPM?
Or what is the point of blocking it in NPM but still allowing it on the web?

Hello Czeslaw,
If you purchase a component, it is expected that you can download it at any time, even when the license is expired. This is how it works with the Client’s Area.
The private repository is considered a service, so, you have access to it as long as you have an active license.
If the license is expired and it is convenient for you to install the package from the repository and not from the local folder, you can create your own private repository and add the components there.