University of Minnesota researchers issue an open letter of apology to the Linux kernel community