community + git = value
This is why open source development and open collaboration in a community is great:
- Someone posts a question about a problem they have:
- I see this question find it interesting so I have a go at writing a solution. I release this freely and openly to anyone on github under a free software license (CC0):
- Original poster gets back to me thanking me and finding the solution I wrote useful.
- Someone else comes along and forks my code
adding some cool extra functionality to, building on my work to make something new and useful.
- We continue to build on the solution collaboratively
None of this would have been possible without a platform to openly and freely communicate inside a community (1), free licensing and open sourcing of solutions allowing others to legally build upon others works (2), git and github a program and platform that allows one to publish derivative works that are visible to the original author but without needed permission or interaction with the original author (4, 5).
Albeit small, it is extremely rewarding to see this unfold upon my own work.