I would say modifiable and available.
Create Epic account, link to Github, receive access to UE4 repository. Probably can be revoked easily.
Or get it via launcher, after log in into your account.
Also, you cannot post online more than 30 lines of engine code (forums, stackoverflow,etc).
I'm not a lawyer.
Edit: launcher part.