Non-profit doesn't mean non-revenue. They don't have to pay their investors, but they certainly need to pay their developers.
Most nonprofits don't generate "revenue" from their "product". They provide a valuable service and get paid by people who agree with the mission.
Most nonprofits don't generate "revenue" from their "product". They provide a valuable service and get paid by people who agree with the mission.