Title is clickbaited from target page's "An update on the state of the reddit/reddit and reddit/reddit-mobile repositories"
[edit: it's been fixed now]
Uhh, what? Reddit and Twitter have completely different models. Twitter is very person-oriented ("what is this person saying") while Reddit is very topic-oriented ("what are people saying about this topic"). They have completely different use cases.
I'm surprised at the downvotes. Comments seem focused on the differences between the two and not the similarities. If they were exactly the same, there'd be no reason to combine them.
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.
>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.
I'm curious what harm they are afraid of? Like, what happens if outsiders know what reddit is working on next?
You can solve that by having feature branches and not promises repos to be up to date. I mean saying it trails even 6 months or more behind is a lot better than nothing.
perhaps a competitor could emerge and steal their thunder? you may say they don't exist now but that isn't necessarily true looking out into the future...
I think google might be the only people to do monorepo (and even they don't - for example, Android and Chrome are different repos), but they have built massive internal tooling to support this. For everyone else, once you get past a certain size, it's much much easier to do multi-repo than monorepo.
No, it doesn't. Firefox is a monorepo (of course, it's just one product). All their other products (bugzilla, rust, all the web properties) have different repos. Check out their other repos: https://github.com/mozilla
Many of those are synced back into mozilla-central (some bidirectionally, even).
> of course, it's just one product
In the sense that one package gets shipped to the end user, sure. But it's composed of many individual projects (SpiderMonkey, devtools, toolkit, layout...) which follow their own development paths and could each be broken out into their own repositories.
For many of my apps, the main reason the core isn't open source is simply because there is too much stuff specific to how we deploy, our deploy target, and specific workflows in the app to be generally useful.
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.
The thing is, it was wholly possible to run your own Reddit clone before. Albeit missing some features like anti-spam.
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.
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.
It's definitely frustrating to see products start to get locked down.
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.
reply