Programming Firefox

A technology is only a tool.
No matter how creative its design, innovative its approach, or impressive its performance, a technology is still defined (according to Webster) as “a manner of accomplishing a task.”
The successful adoption of a technology into the community of those who rely on it to conduct business is a complicated journey—one that starts with the unyielding
work of designers who see something that others don’t. But without the efforts of those who believe in its value and are willing to promote (evangelize), to educate,
and to adapt the tool to the needs of the community, the technology remains little more than a subject of academic interest.