If people never competed with established products, there wouldn't be any established products. I wanted a clean, thin, customisable port scanner, so I built one. I didn't waste my time worrying about nmap or whatever else exists, I just made something I wanted and thought (perhaps naively) that someone else might want it too.
Honestly people like you really annoy me; programming is such a delightful and social art, but teaching people "don't reinvent the wheel" just results in a generation of people who don't give a shit about wheels.
I've started creating my own command-line flat-file note software [1]. It's very basic, brittle and still in alpha (committed version 0.4.0a2 last night), but even now I vastly prefer it to any kind of corporate app. Plaintext files in a directory beats almost anything else.
Honestly people like you really annoy me; programming is such a delightful and social art, but teaching people "don't reinvent the wheel" just results in a generation of people who don't give a shit about wheels.