legal requirements for freeware