The Economist recently posted a non-technical explanation of programming concepts behind the Oracle Vs. Google case on their site. It has detailed descriptions of what APIs and virtual machines are, in the context of Java programming.
Given the widespread implications of the rulings in that case (whether APIs of programming languages should be copyrightable or not) and the fact that the jury is made of entirely lay people, I think the Economist's effort at simplifying jargon for the rest of us is commendable.
However, I am not sure how much of that non-technical information is correct. I don't program too much (indeed, the only program I know well is R). So I would like to ask all of you, who are programming experts, about how much of that explanation is accurate and how you would change it if you had to explain the same concepts to a lay person.
Would the main site be a good place to ask this question? If yes, would it be classifiable as a community wiki?