Good lawyers aren't automatically good programmers, and good programmers aren't automatically good lawyers.
There is a reason why the Open Source community has standardized around a small set of licenses, and a reason why most attempts at writing new licenses end up in sadness.