A question has irked me for some time now and that question is: how can software developers and teams directly contribute their work to the social good?
- directly contribute: applying work endeavors as opposed to charitably donating time, money, items, etc.
- social good: the broader human society outside of professional work boundaries.
As an illustration, take Bombas. Bombas is a sock company that for every pair of socks that they sell, they donate a pair to a homeless shelter. Now, Bombas is obviously a company that generates a profit to sustain their employees and their business, but they have the additional mission of providing a valuable necessity to those in need (P.S. Their socks are AWESOME!). I love their mission and I love their approach.
Back to my question: is it possible for something like this structure to exist in a team or company that develops/distributes software as its core business? Currently I'm in the process of co-launching a side project which is part of the reason I'm really interested in hearing what people have to say on this matter. I'd like to build the pursuit of contributing good works to the social good into our project's foundation.
Software developers create incredible code and wonderfully useful products but can we optimize our productive output by providing the benefit of ourselves?
Consider this a request for comment.