Every culture has a concept of "nothing" which works for zero. The ancient Greeks debated over whether nothing was a number or not, but that's just a semantic splitting of hairs.
At some point a symbol for nothing becomes useful so you invent a number-like notation for it. But that's just a matter of convenience. It's not some great conceptual leap.
Therefore I think ancient arguments over whether 0 is a number (and acceptance thereof) are representative of a greater paradigmatic shift, similar in essence to the arguments over whether the square root of -1 is truly a "number."
Viewed that way 0 is the first step in a journey of an understanding of numbers from purely counting discrete entities, to abstract parts of computation.
So basically I would posit that it is in fact a great conceptual leap (just as the negative numbers are) that only seems like an obvious fluke of notation when every schoolchild has learned it.
And the "meaning" of zero as a number like others along a number line, rather than as mere notation for "nothing", I assume only ever became necessary with the invention of negative numbers.
With addition, multiplication and division, zero simply does nothing or annihilates a number, and so doesn't need to be treated like other numbers. AFAIK, zero as a number arises first in figuring out how to "get to" negative numbers, e.g. what is two minus four (one, zero, negative one, negative two), where zero is required as a numeric concept.
Negative numbers were a big step forwards. Zero, I still don't see it -- either it was just convenient notation for "nothing", or part and parcel of the shift to negative numbers. Unless I'm missing something in the historical record?
As far as I can tell from the historical record (and it doesn't help that modern histories tends to describe historical mathematical discoveries in modern terms, meaning it's difficult to work out as a lay person in what terms the historical discoverer understood their own work), it looks like the acceptance of zero, negative numbers, and complex numbers are more or less concurrent, and this also seems to coincide with the shift in mathematics from being predominantly geometric to algebraic.
I suspect most HN readers probably live in a world of binary logic where things are either "true" or "false", but I come from data-land, where ternary logic is the norm, and where "zero" is a very different concept than "null".
"Zero" is something that can be compared to other numbers, mathematical operations can be performed on it, etc., but "nothing" is just that... nothing.
I'm sure the ancient Greeks used one term to refer to both concepts, and that's exactly what people are pointing out when they refer to other cultures "inventing" the concept of zero. These cultures correctly realized that these are two distinct concepts, and so they created a new, separate term for zero.
If zero might not be a number then you can't state that 0 * n = 0 and 0 + n = n and n - n = 0, etc
Nonsense. Zero being a number is the conceptual leap. It's important.