Social Coding is participatory free software development that is inclusive to all people and focused on addressing real human needs. Ideation, design and development is a collective and social effort.
Table of contents
This movement is dedicated to making free software development more social. We try to bridge the gap that exists between developers and the people they aim to serve, and also address the many challenges that the free software community faces. On this website you will find our:
- Practitioners Guide: A guided tour along the development lifecycle.
- Pattern Library Explore challenges and best ways to mitigate them.
- Ecosystem Support Affiliated projects initiatives to help get you going.
If you are a first-time visitor we recommend you read Why we need Social Coding on our blog.
At the heart of Social Coding are four basic principles, and we adhere to them ourself:
- Community first: Collaborate with diverse people.
- Open is everything: Work entirely in the open.
- Democratic governance: Give everyone a voice.
- Educate and learn: Share your experiences freely.
How these principles translate to practices is part of the work we do. An ongoing effort.
Three practices are key to the software that Social Coding practitioners strive to deliver:
- Grow affinity: Focus on people’s needs.
- Evolve the commons: Contribute to the common good.
- Monitor externalities: Carefully weigh your impact.
The Delightful Project bringes together a set of curated lists of the most delightful FOSS, Open Science and Open Data for other people to discover and enjoy. Anyone is free to host their own list on a theme of their interest, and become part of the project.
This website is crowdsourced. It can ALWAYS be improved. Contribute your thoughts.