20 years of Linux: Looking back, forging ahead