Shuttleworth's comments on releasing seem to basically be "do it like Ubuntu": release every
six months, LTS every once in a while. I can understand him wanting project to release on
synchonised schedule in order to make it into Ubuntu releases, but the other points of his I'm
not sure about.
His point about friction is relatively good, but I think he misses that making certain
projects release on a time-basis that doesn't suit that project (= its developers) is going to
be a cause of friction too. Being able to set your own rhythm is often very important.
At the end of the day, there just isn't enough agreement on many things to make it workable.
People don't agree on a single VCS, let alone agile methods, and each project has its own
tools, culture and rules.