We should also do a better job of productising and incorporating GSOC
work..

Definitely! It's sad to see people put a lot of working into something via
GSOC,
and then have the work die on the vine once the summer is over.

There's a lack of communication. Every year we have GSOC students
working on a part of FreeBSD, but after GSOC is over nothing happens.
Some code goes into base quietly, some good code may be lurking in an
external repository but nobody knows.
My proposal is that every student and mentor should write a short
summary of the work done and if was already committed to the tree or why
it hasn't been committed.

That is an excellent idea. Isn't something like that already submitted
to Google at the end of the project?