Re: "a tool Microsoft uses to hide its source code from being copied"
I'm not sure I'm following you:
>UNIX has done that for 40 years.
Unix has had record locking for 40 years? The database primitives were only on the internal versions of Unix, not on the publicly released versions. Which is why open source used text files instead of databases.
>Use LDAP for one
Your LDAP store has a seperate file for every attribute?
>with the user settings able to move with the user between machines ... relatively trivial
NIS is an effective solution for trivial problems. And 20 years ago, it wasn't even that.