The attribution requirement is something I think OSM could and should support in the future. It is basically a variety on the CC attribution requirement. Name your sources is always a good thing. The termination requirement is a poision pill, and obviously totally unacceptable.