Disclaimer: I asked a similar question earlier but it was poorly phrased and not specific enough. Upon editing that question I realized it was too different compared to the original, so I have deleted that one and have posted this one instead.
In Folland's Real Analysis he states:
If $X$ and $Y$ are topological spaces, a map $f: X \rightarrow Y$ is called open if $f(U)$ is open in $Y$ whenever $U$ is open in $X$. If $X$ and $Y$ are metric spaces, this amounts to requiring that if $B$ is a ball centered at $x \in X$, then $f(B)$ contains a ball centered at $f(x)$. Specializing still further, if $X$ and $Y$ are normed linear spaces and $f$ is linear, then $f$ commutes with translations and dilations; it follows that $f$ is open iff $f(B)$ contains a ball centered at $0$ in $Y$ when $B$ is the ball of radius $1$ about $0$ in $X$.
To show that $f(B)$ is open we need to show that for all points $p \in f(B)$ there exists a ball $B(p,r) \subset f(B)$ centered at $p$ and with sufficiently small radius $r$. I think the idea here is that if we can find a ball about $0$ in $Y$, then we can find open neighborhoods at all points $p \in f(B)$ by translating and dilating so that the ball contains $p$ but is still contained in $f(B)$.
However since there is no continuity assumed on $f$, how can we ensure that this can always be done? For example, suppose $f$ maps the unit ball in $X$, $B_X$ to the unit ball in $Y$ minus one point $B_Y - \{y\}$, where $y \neq 0$ and we define $y = f(x')$ to be outside $B_Y$. If $\|y\| = r$, we can choose any ball centered about $0$ in $Y$ with radius less than $r$, then we have constructed a map $f$ such that $f(B_x)$ contains a ball centered at $0$ in $Y$, and hence by the above definition should be open. However, $f(B_X)$ is not open by the construction outlined above.