Lawyer won't be able to make those basic decisions for you. They'll be able to help write it in a way that has chance of being enforceable, but if you don't know where you want to draw the line, they also won't
Why? What effect would this have, in your opinion?
Also, who decides what is "good", and what is "evil"? For proper licensing terms, a judge can decide whether those terms have been violated within a given jurisdiction. Would you have philosophers take their place? What a bunch of nonsense.
> Also, who decides what is "good", and what is "evil"?
Huh, Rust developers have plenty of opinions about "good" and "evil" on everything under sun. They peddle it non-stop on social media. So they seem perfectly capable to decide on that.
Core team member here. There's no desire to change the license.
Also, practically, we do not have a CLA, and have had just under six thousand distinct contributors. We cannot unilaterally change the license. This is a feature, not a bug.
Since that line could be interpreted as just "The Software/Language shall be used for Good", any software that is not explicitly "Good" would be forbidden to use Rust, effectively making Rust useless in 90% of companies.
Real life isn’t kindergarten, world isn’t black and white. Even for things that most of people can agree are good, you’ll have negative externalities.