An artist creates what he wants. Undesirable prior art is irrelevant
for copyright purposes. I wrote dh from scratch and gave it an Apache
license.
Perhaps that disturbs certain GPL adherents. I have observed Debian
advocates demonstrating fanatical zeal for it.
Actually, no one cares what license you give for it, because it's
fundamentally useless.
Invading the two character namespace with a distro tool like debhelper
was poor judgement.
And invading it with a personal-use-only tool, carefully constructed to
violate established practice, was actually worse judgement.
It should be self evident that distro tools need longer names.
It might be now. It wasn't especially in 1997. The practice is widespread
of using short names; consider "yum".
If Ubuntu uses debhelper, they may rename it for brand
identity and consistency.
But they don't.
Debian has provided one of the highest-quality stable *nix distributions
available for a decade or so. You have provided nothing of value.
Your narcissism is fascinating.
Their mistake does not hinder my work.
But your mistake does. By giving your program this name, and sticking to
it, you've done several things:
1. You've made your program useless to millions of prospective users.
2. You've established yourself as a narcissist who does not work well
with others.
The former is actually probably secondary in impact to the latter.
The daemon helper, a universal tool suitable for many *NIX variants, has
its place in the two character namespace; dh is its name.
It's not universal, though. It's highly-tuned for your personal
idiosyncracies and complete lack of familiarity with UNIX, C, background
processes, and real-world workflows. Furthermore, it's simply not something
that people use often enough to merit a short name. Short names are used
for utilities which are likely to be typed very often. "cc", "mv", things
like that -- things you might type a hundred times in a day.
In the average day, the number of times I do something remotely similar
to what dh does is probably *nearly* one. If we were to extend the field
to the general case of background tasks, it would be dozens -- but for
the vast majority of them, I explicitly *don't* want the background task
daemonized!
So it's useless. nohup ... & is more effective for most cases, and for
the cases when it isn't, there are better tools galore.
-s