Re: License question. Is "Named User" license required for each user accessing non-public information in your repository?
A "named user" is a user with a specific user object within Alfresco that has either logged in at least once (thus been implicitly associated with a license) or explicitly been granted a license (not possible via UI, but API exists). So if you provide information from Alfresco in some unauthenticated means, that would technically not require a named license. Of course you wouldn't be able to use any kind of fine grained security controls for content you make available publicly.
In any case, you should discuss your use case and needs with an authorised partner or Alfresco directly. In situations were "named users" are not applicable / do not fit the requirements there will typically need to be a specific agreement worked out between the customer and Alfresco that both fits the customer use case and would still be fair in comparison to other customers.