2 ms·
Software is hard [0], especially in the face of a rapidly changing tech industry. Incumbents are upended on a regular basis and even the mightiest FOSS projects
by ignoramous 6y ago
Software is hard [0], especially in the face of a rapidly changing tech industry. Incumbents are upended on a regular basis and even the mightiest FOSS projects falter, some less violently than others.
Besides, stars may not be the right metric unlike community participation [1]. Could Flynn have picked up community participation had it been donated to a Foundation like, say, the Cloud Native Foundation?
Another reason could be that because momentum is everything when faced with stiff competition, things may have slowed down for Flynn.
Some of the things that slow projects down:
1. Overwhelming feature gap.
2. Spiralling technical debt.
3. Rise in dramatic hard-to-fix bugs.
4. Inadequate staffing / inability to keep up with the changing ecosystem.
Also, looks like the lead developer (@titanous) has deleted their blog and tweets too, and so, it is likely we will never know what went on. Hopefully, they consider publishing their thoughts so that we may all learn and improve.
I wonder if Pieter Hintjens (of the ZeroMQ fame) had the right idea that a software project should always attempt to reach "completion" and stay "completed". That is, you complete one key part after the other and build on top of that solid foundation that doesn't change...? This approach may help keep things in control for a small team of core developers to tackle issues arising from taking up as complex a task as Flynn's.
[0] https://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/EWD648.html https://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/E...
[1] https://medium.com/runacapital/open-source-growth-benchmarks-extention-the-ross-index-and-the-fastest-growing-startups-in-q3-2020-7aee7fa7eed7 https://medium.com/runacapital/open-source-growth-benchmarks...