It is hard because this is the way for the EULA and Licanse of the software to be enforceable.
Reply on news.ycombinator.com