IMO, the way EA handles the license keys is not very handy. At first, I have to add the shared key. In case all keys are used, someone has to actively return a key and then you can add it.
I'd expect that EA just checks at start up if there are any keys left and if yes, just start. In case not, it should present a message that currently all keys are used.
Because otherwise, it could happen that all keys are currently "added" to other workstations, but the people are not present to return the key. In that case I wouldn't be able to use EA at all even though nobody else is working.
I don't see any reason do it like that because also offline working is not working, too. EA can't access the key file when I'm offline.
On the other way around, I can open EA and THEN go offline and I can still work. And, moreover, I can return the license key while EA is running and still keep on working and then open EA on another workstation add the key, start EA, return the and so on.
So, from both Sparx and EA user's perspective, that doesn't make much sense.
Any comments are welcome!
Jan