The point of legalese is to define everything in absolutely certain terms.
Legalese is what you get when you try to get a precise meaning from an imprecise language. It is like trying to get the type safety of Haskell in PHP, resulting in a lot of verbosity.I think this is relevant: There is a paper+presentation from SPJ about defining a contract (financial, in this case) in Haskell. Precise and machine verifiable.
http://research.microsoft.com/en-us/um/people/simonpj/Papers...
Re:500px Terms of Service
by lifeformed on Thursday April 12, 2012 @05:47AM
(#3831699)
Well, for me it's not so much about readability but about verbosity. There's always so much boilerplate that I don't know where to look.
I wish there were some default TOS templates that everyone used, and their modifications were all in a different color or something. Or maybe if everyone used common building blocks of text that were modular. Kind of like how Creative Commons lets you build a license using different key parts (attribution, non-commercial, etc).
Re:500px Terms of Service
by TazeTSchnitzel on Thursday April 12, 2012 @05:45AM
(#3831697)
Yep. Legalese isn't really hard to read, it is just quite verbose.
Of course, having a simplified version is still nice.