I can't talk about providers in general, but I do run a small hosting company. This is all from our experience, which might or might not be representative.
In shared hosting world, we really need to keep things locked down as much as possible. It's a jungle out there. There is really no sane way to allow any shared hosting customer to compile anything. In our case, there have been various attempts and 100% of them were the bad guys, who got suspended/deleted. We do offer a choice of python 2.6 on our CentOS 5 servers, though :) I don't know if an insight in a hosting provider's logic is of any help, but here is how it goes: - we use an OS with a long term support, in this case RHEL or CentOS - we try to keep it as close to stock as possible - if we need something new, we first ask ourselves what this means for the entire line of servers (they are kept identical), all the customers and how much of the support burden will it be in the future - if a piece of software gets really really old, we reluctantly do a custom upgrade (outside of RHEL) and maintain it. The problem is that custom versions of software are a (sweet) pain. They cause unforeseen problems, we need to inform all our customers, give them time to prepare, etc. etc. And then it takes vast amounts of time to support it. In reality, we don't have the resources to maintain such software for the prolonged periods, although it's fun. :) In case of RHEL 5, we really have problems. It simply got quite old, RHEL 6 got delayed way too much. And CentOS 6 has been delayed even more. As much as we wanted to upgrade PHP, python, etc. years ago, it really couldn't be done while still providing enterprise grade support (we really do try! It's one of the things I'm proud of when it comes to my day job). So, we provide python 2.6 on CentOS 5 only since last August, I think. I'm sure many shared hosts on CentOS 5 still don't, nor they will. It looks like CentOS 6 (and Scientific Linux 6) will be out in the beginning of this March. Then the majority of web hosts will start phasing CentOS 5 out. That will take some time too... Like I said in another thread, there is really no way of knowing how many web2py users will have problems with the lack of python 2.4 support. IMHO. When we upgrade things / break backwards compatibility, we mail all our customers, we wait for feedback, we publish the news on the web page, in the hosting control panel, etc.. And even after all this, there is always someone who didn't know :) It's just the way things are... I do think that keeping 1.92.x arround for a year or so should do it. And do post notices on the web page. Now! ;) Sorry for the long post. And thank you all, for the work on web2py. It's appreciated, probably much more than you know.