I vote for nixification over anything else.
Seriously, this is a very interesting thread.
Having skimmed at lot of it, I see most of the sticking points being that of scale and scaling from 100’s to 10000’s of developers/contributors.
Scaling a company, service anything can be hard…
Even large mega corps have trouble organising and scaling things… and they have paid staff!
Nix is super inclusive, because it’s just a public git repo at the end of the day…
to get my changes into say , the linux kernel i got be a much closer part of the cabal :-).
When i see what were dealing with, and the growth in the last year, it’s mind boggling.
I do feel that a long drawn out RFC process can be demoralising and tarpitty… i’ve always thought the PR welcome’s culture , where you do extensive work for it to be denied. is tantamount to developer abuse , especially if it’s some complex and took a long time to write.
That’s true for every open source project i’ve ever seen.
Someone mentioned working groups, or Special interest groups, I think the IETF called them BOF sessions too… What I’ve seen of volunteer working groups is it allows those with a common interests or itches to scratch to get to know each other…
don’t under estimate the value of human connection and collaboration to get things done quickly.
Nix is probably the largest open source collaborative engineering project on earth right now… so it’s going to need new methods of working ! it’s much much bigger than the linux kernel.
I’ve seen people I’ve introduced to nix, go from newbie, to contributor in some way in a matter of months, not years …that truly is astounding to having the philosophy of nix into practise. This makes me smile that barrier to entry is low, really low.
It maybe just a tooling problem, not a human one, maybe githubs workflow, on how git works adds to the problem of organisation? A lot of large organisation don’t use git at all, (they are still on rcs/svn) lol!
exciting times. I’ll track this thread. in the meantime…stick with nixfication.