It's pretty understandable that reddit as it scales would have to start making choices between making reddit the site better and making reddit the app usable.
With this, Reddit is announcing that they are no longer supporting that. Even if you cloned every public Reddit repository, there would be missing pieces preventing you from running your own clone.
One thing they don't mention for obvious reasons, is that they're afraid of the community being able to fork off a new site in the case of majorly unpopular decisions. Understandable given the recent 100 million from VCs.
I'm curious what harm they are afraid of? Like, what happens if outsiders know what reddit is working on next?
> Start making feature
> People hype it up
> Feature gets scrapped
> Angry mob
Its the same kind of move that was behind twitter killing off their API.
Calling this "a commitment to do open source right" is insulting to their user's intelligence.
So many companies are showing how to do Open Source right, and make a profit (be they Citus with postgres, GitLab, JetBrains, RedHat, Automattic with Wordpress, etc).
Reddit followed the Wordpress/GitLab model – code is open source, some minor plugins are closed and only available on the hosted solution – for many years, but now stopped that.
This is a sad day. Just like Google killed the open source nature of Android, Reddit killed the open source nature of Reddit. Yes, some tiny minor parts that are used as libraries are still open, but the actual product is not anymore.
On Android I've been happily using F-droid as my primary marketplace. There's lots of high quality apps that are completely open source. But I think some of the more complicated apps end up having maintenance issues. It can be hard for developers to justify spending lots of time fixing bugs and providing support if they're not getting paid.
One option for solving this is to charge for the precompiled version, while freely providing the source. This way users retain source access and the project gets funded. That's what Textual [0] does, which played a big role in convincing me to buy a license.
I'm a developer of open source apps on Android. Thousands of people use them daily.
But to test with new Android versions before release, I will now need a Google Pixel (because Google stopped supporting my Nexus 5X), and Pixels are $900-1300 where I live. Unaffordable.
It all wouldn't be an issue if Android wouldn't have dozens of tiny undocumented API breaks with every release, and the AOSP source that one could check for those only coming out weeks after release.
http://penguindreams.org/blog/the-philosophy-of-open-source-...
It's a crazy idea. I don't know if it's crazy good or crazy silly. But I think it merits some consideration.
Personally, I use twitter to keep up with very narrow niche news (like subfields within AI or the private space industry), and guess what, I use Reddit to keep up with targeted interests. That both are public by default is fascinating. For one thing, Reddit integration might make it easier to find people to follow.
Or maybe it's a bad idea, I don't know, but it seems original and worth considering, and might lead to interesting improvements for either system.
[0] https://www.reddit.com/r/modnews/comments/60i60u/tomorrow_we...
[1] https://www.theverge.com/2017/3/21/15009388/reddit-profile-p...
But here, reddit connects it with service oriented architecture. Somehow i dont get it.