Week 1: Open Source
Thoughts on Open Source
When I hear the term open source, I always think of collaboration as anyone, regardless of their position or background can contribute to them. This does come with issues as these projects are only as good as the people that are currently maintaining them, and its difficult to continually incentivize great people to work on them as they could find more lucrative closed source opportunities. Also since its the internet, the low barrier to entry means that trolls and mis-aligned comments/commits can waste maintainers time and energy which hurts the longevity of the project. Even with these issues, some of the most important software in the world is and was open source, so it is still relevant even in a world where software is increasingly closed source. As such, I registered for this clan to learn more about how open source actually operates and to dive deeper into its history.
Open Source Projects that I have interacted with
My favorite open source project is a very simple one that is just a shared memory bank conflict visualizer that is useful when trying to optimize Cuda kernels. I use it fairly often and definitely inspired me to learn more about open source as I hope to also create useful software that others can use. I was also influenced by vLLM, SGLang, and CUTLASS as they provide high performance open source Cuda kernels that I learned alot from.