Lots of software has been developed through a gift economy.