As you correctly mentioned, it is more a economical and cultural problem than a technological one. I thing there already are plenty of places, you can share your code.
Consider www.farsiweb.info as a case study, they were hosted in Sharif Computing center, very nice and clever guys and Open Source oriented minds. But what they could share ?
A jalali API, which is not updated for years, a codepage dll for windows, maybe one or two other minor things. Then they moved to a commercial project.
I remember Arash was also trying to create an open source for a new portal project.
It is not a big deal to create a site for such a place, neither from financial resources not for maintenance. But the problem is who will contribute.