I hold that there is no incompatibility between charity and capitalism. The market is an emergent behaviour of the personal desires and values of individuals. There's nothing anti-market about wanting to contribute to a public good voluntarily, nor to taking work that is ideologically more attractive to you (even at reduced pay).
It is not charity. Computing has become a public infrastructure like roads and water supply. So it is by nature a public good. The underlying foundation has to be based on the principle of the commons and not controlled by one entity. In processors just an ISA will not do, there needs to be open and state of the art implementations at every segment. That is the goal of Shakti. For example We also have GPS/NAVIC receivers and LTE modems in the works. Our comm research groups are far large than our compute groups, so no manpower shortage. They in fact came up with a short lived WiMax like standard which saw wide deployment via IIT incubated startups.