Brad Kuhn: a life devoted to Free Software