As the complexity of the Linux kernel increases, what is the kernel community doing to educate the next crop of kernel developers? I know that the "teach yourself" mentality that permeates the open-source community makes this uninteresting in some circles, but are there any free courses that you'd recommend for getting into kernel development? If not, how would you recommend that someone interested in computer science education set about getting something like this up and running? Partnerships with free online universities like Udacity, partnerships with ISPs to provide a configurable development environment, etc... what can we do?
Great interface, short and meaningful courses, a cool badges feature, completely open architecture (openID, openBadges, etc), and a budding community. I don't know what the market thinks of it, but it is fun anyway. Check out Code School!