So far I understand that a long exact sequence refers to a countably infinite exact sequence, and a short exact sequence is a special type of finite exact sequence, beginning and ending with $0$ and containing precisely three nonzero objects in between.
However, I don't understand how the definition of an exact sequence requires finite exact sequences to begin and end with zero. The condition only seems to describe each arrow individually, so seemingly given any finite exact sequence one should be able to remove the leftmost and/or the rightmost spaces as well as their map into/in from the other spaces, and still have an exact sequence.
For example, given a short exact sequence, don't the central three (nonzero) objects and the two arrows between them still form an exact sequence by themselves? So what is the motivation for always including and considering the map from $0$ on the left and the map into $0$ on the right? It seems like redundant information, in addition to being visually unappealing.
And whenever I see examples of finite exact sequences, even not short ones, they always seem to begin and end with $0$ for some reason. What is the motivation for any of this?
I don't know how to use Tikz, so if any of what I am saying or asking is unclear, I will draw, scan, and post example diagrams.
This is nothing but a nice way to save words.
The defining feature of exact sequences $$ (0\longrightarrow )E_1 \overset{\varphi_1}{\longrightarrow}E_2 \overset{\varphi_2}{\longrightarrow}\dots \overset{\varphi_{n-1}}{\longrightarrow}E_n(\overset{\varphi_n}{\longrightarrow} 0)$$
is the property $\ker\varphi_k=\operatorname{im}\varphi_{k-1}$. If you want to have an exact sequence that starts with an injective map and ends with a surjective one, then obviously $\ker\varphi_1=0$ and $\operatorname{im}\varphi_{n-1}=E_n$. This is nicely encapsulated in the $0$'s at both ends.
If you want to omit the zeros, you may well do so. But then you should say that the first map has no kernel, and the last map is surjective.