What the 410 error means
The 410 belongs to the 4xx family, the errors attributed to the client's request, and shares the basic message with the 404: there is nothing left to serve at that address. The difference lies in the certainty. The 404 does not say whether the absence is passing or final, while the 410 asserts that the condition is probably permanent. The specification hands out the roles without ambiguity: if the server does not know, or has no way to determine, whether the absence will last, the code that applies is the 404.
It is worth reading who that message is written for. The specification describes the 410 as an aid to web maintenance, meant to signal that the resource was withdrawn on purpose and that whoever links to it from outside would do well to remove that link. The natural recipient is therefore the rest of the internet, not the search engine. And the mark is neither mandatory nor lifelong: the specification leaves it to the person responsible for the server to decide how long to keep it, or whether it is worth setting at all.