I'd say that makes perfect sense. It doesn't matter if the application is free - it still consumes resources from the service and should be somehow controlled by the service owner (Paikkatietoikkuna). Even free services and APIs (e.g. some Google APIs) require registration to use the API. Why? To keep some control on who uses the service and terminate the service for that user if it's used against the rules. Orava I'd suggest you to check with Paikkatietoikkuna about the license before continuing further.