Slashdot Mirror


Reddit's Main Code Is No Longer Open Source (reddit.com)

An anonymous reader quotes an announcement from Reddit's founding engineer: When we open sourced Reddit back in 2008, Reddit Inc was a ragtag organization and the future of the company was very uncertain. We wanted to make sure the community could keep the site alive should the company go under and making the code available was the logical thing to do. Nine years later and Reddit is a very different company and as anyone who has been paying attention will have noticed, we've been doing a bad job of keeping our open-source product repos up to date. This is for a variety of reasons, some intentional and some not so much:

Open-source makes it hard for us to develop some features "in the clear" (like our recent video launch) without leaking our plans too far in advance. As Reddit is now a larger player on the web, it is hard for us to be strategic in our planning when everyone can see what code we are committing. Because of the above, our internal development, production and "feature" branches have been moving further and further from the "canonical" state of the open source repository... We are actively moving away from the "monolithic" version of reddit that works using only the original repository... Because of these reasons, we are making the following changes to our open-source practice. We're going to archive reddit/reddit and reddit/reddit-mobile. These will still be accessible in their current state, but will no longer receive updates.

The announcement has been condensed slightly, but Reddit's founding engineer insists that "We believe in open source, and want to make sure that our contributions are both useful and meaningful. We will continue to open source tools that are of use to engineers everywhere." In addition, "Much of the core of Reddit is based on open source technologies (Postgres, python, memcached, Cassanda to name a few!) and we will continue to contribute to projects we use and modify..."

"Those who have been paying attention will realize that this isn't really a change to how we're doing anything but rather making explicit what's already been going on."

3 of 162 comments (clear)

  1. Re:Was anyone using it? by ModernGeek · · Score: 5, Interesting

    It does show a huge culture shift. I remember making a snarky comment about starting a new site because they did something stupid, and the current owner/admin of the site replied to my comment with something like, "Well then you better start with our codebase then!"

    It's something about how bubbly/happy/engaged/accommodating their admin staff was, was just .. infuriating; it also somehow kept me on the site. Today is now another story, with rampant censorship, vote manipulation, and a site-wide hive-mind mentality that's enforced by the admins themselves. Their utopian hands-off philosophy love-your-enemy philosophy has morphed into some weird dystopian-esque love me or leave me world where censorship is seen as a virtue.

    --
    Sig: I stole this sig.
  2. Re: Why bother? by Anonymous Coward · · Score: 5, Informative

    Slashdot's code is NOT easily available. In fact, it's not available at all. The code that you can download is from 2009. No additional updates have been released to the public. For all intents and purposes, Slashdot's code is closed source.

    There is a fork called SoylentNews, which has modernized Slash. However, that code has substantial differences from what you see on Slashdot. That's as close as you're going to get to a modern version of Slash.

    The management could very easily make Slashdot's code open source again. It was hosted on Sourceforge. It would be a meaningful gesture toward restoring trust in Sourceforge if Slashdot released its code there. This is actually one of the easiest ways for Slashdot management to regain trust with users, but it hasn't happened.

    I strongly advise against using the 2009 code on Slashcode. It probably won't work very well on a modern Linux system, plus there may well be vulnerabilities and other bugs in the 2009 code that you don't want on a website. If you want a Slashdot-like site, please use the SoylentNews code instead.

  3. Re: Why bother? by Anonymous Coward · · Score: 5, Funny

    Soylent news supports unicode, so we know its not the same code as slashdot.