> The code to the old version of Reddit is even open source.
I actually took an hour to look through the old reddit source code to see what it would take to spin up an alternative and add features quickly.
From what I can tell, Reddit open source code is very tightly bound into Pylons and Cassandra (and Python 2.7), so if you don't like those choices... too bad. It relies on global in-process locking of data store transactions. There are no allowances to separate queries/reads from commands/writes, or specify which models reside in which data store. No good way to make DTOs for lower network overhead. The whole thing is also an untyped mass of code (due to it being Python 2.7), so making any modification requires reading and mentally executing anything you're modifying.
Granted, to start out, all of this is fine. But feels like it will fall over as soon as it gets big.
It would be a large undertaking to even get the old Reddit source to a state where a dev could get up to speed and make changes without a month of study. I'm not saying it's not worth it, but I suspect that's the reason nobody's ever just forked Reddit and made their own.