Be Respectful: This shouldn't need to be a rule, but this is the internet. People can unnecessarily be jerks sometimes. We'd much appreciate it if this wasn't a place where that happens. Please refrain from talking down to people, being overly patronizing, name-calling, personal insults, etc. **Hate speech of any kind will not** be tolerated. For a refresher, please see Reddit's entry on [Reddiquette](https://www.reddit.com/wiki/reddiquette) as a general guideline.
[>]
No Spam or Excessive Self-Promotion: Reddit has clear rules about [self promotion](https://reddit.com/wiki/selfpromotion). We encourage you to be proud of/promote your work to a degree, but we also don't want users using this sub as a link farm to promote their project/website/YouTube channel. Reddit recommends that <10% of your posts promote your content. We're a *little* more forgiving, but don't take advantage of it. *"It's perfectly fine to be a redditor with a website, it's not okay to be a website with a reddit account."*
[>]
Memes & Low-Effort Posts: This sub is a place for discussion and news regarding the world of open source projects. There are literally hundreds of other subs dedicated to memes and shitposting. Please keep those kinds of posts in those subs. All AI-generated content is low-effort and ban worthy.
[>]
Be On-Topic: Posts should be of direct relevance to the open source community. Off-topic posts will be removed. Code or repositories linked to MUST have a LICENSE file that MUST be an OSI listed Open Source license: https://opensource.org/licenses
[>]
No Sensationalized Titles: If your post is a link to an article, please keep your post title as close to, if not the same as, the linked article's title. You're more than welcome to post a comment in the thread that states your opinion of said article.
[>]
No Drive-By Posting / Karma Farming: Karma farm accounts are not going to be welcome here, regardless of the validity of the posted content. Drive-by posts from accounts where there is obviously no intention of engaging in the following discussion may be removed.
[>]
No Link Aggregations: If there's an article within an aggregation of links/stories or a newsletter, link to the actual story or article.
[>]
Use Correct Flairs: [Flairs](https://www.reddit.com/r/opensource/comments/xrw5s9/new_postflairs/) should reflect the nature of the post. `Promotional` is when you are sharing a project, yours or otherwise. `Alternatives` is when you are soliciting for suggestions of OSS that fulfills a need. `Discussion` is for asking general questions when `Promotional` or `Alternatives` does not apply. `Community` is for something that will or has happened when `Promotional` does not apply.
Works well
A story titled after your project, explaining what it does and that you open sourced it under an MIT license, with the Promotional flair and a link to the repository.
A discussion post using the Discussion flair where you ask a genuine question about maintaining or contributing to open source, then reply to every comment.
An Alternatives flair post asking the community for open source options to replace a commercial tool you currently use.
A link to a specific article about an open source topic, with the title kept close to the article title and a top level comment adding your take.
Avoid
Posting AI generated content, which the rules say is low effort and ban worthy.
Linking a repository that lacks an OSI approved license file.
Using your account mainly as a link farm for your project, website, or channel.
Sensationalizing or rewriting article titles when you link to a news story.
Posting memes or low effort content better suited to other subreddits.
Linking to a newsletter or aggregation page instead of the actual article.
What actually works in r/opensource
These are the highest scoring posts Rankhog observed in r/opensource over the past month, with what each one did differently. Rankhog watches this community continuously, so it sees posts when they are published and again as they climb.
Across 134 posts, the ones that did best tend to tell a personal story, break the body into short paragraphs, are written in the first person.
This community is for everything open source related, using the Wikipedia definition of open source. People post news, discussion, and projects connected to open source software. The rules say the sub is a place for discussion and news regarding the world of open source projects.
Rules That Matter Before Posting
The rule called 'No Spam or Excessive Self-Promotion' is the one that decides whether your project announcement survives. The rule called 'Be On-Topic' adds a hard requirement that any linked code or repository must have a license file that is an OSI listed open source license. The rule called 'Use Correct Flairs' means your post needs the right flair or it can be removed. The rule called 'No Drive-By Posting / Karma Farming' tells you that posting and leaving without engaging is a removal risk. The rule called 'No Sensationalized Titles' matters if you are linking to an article about your project.
What To Post
A good post here is an honest story about something open source you built or are building, with a repository that carries an OSI approved license. The top posts show that people respond well to founders who open sourced a real product under a known license like MIT, or who built a useful directory and shared it. Use the Promotional flair when you share your own project. Write a title that matches the article or project without hype. Then stay in the thread and answer questions, because the rules want you to engage rather than drop a link and leave.
What To Avoid
Avoid anything the rule 'No Spam or Excessive Self-Promotion' calls out, such as using the sub as a link farm for your project, website, or channel. Do not post AI generated content, because the rule 'Memes & Low-Effort Posts' says all AI generated content is low effort and ban worthy. Do not link a repository that lacks an OSI listed license file, since 'Be On-Topic' requires it. Avoid sensationalized or rewritten titles when you link to an article, per 'No Sensationalized Titles'. Do not post and run, because 'No Drive-By Posting / Karma Farming' says drive by posts may be removed. Do not link to aggregations or newsletters, because 'No Link Aggregations' says to link to the actual story.
Use Rankhog before posting in r/opensource
Want the version that does not run out? Subscribers get unlimited tool runs and more careful checks before posting.
Start your 3-day free trial. Card required. $99/month after trial. Next, connect a verified Reddit account; no strategy starts until you explicitly start Rankhog.
Yes, if you keep self promotion to a reasonable degree and use the Promotional flair. The rules say they are a little more forgiving than Reddit's under ten percent guideline, but they do not want you using the sub as a link farm.
What license does my repository need to have?
The repository must have a license file and that license must be OSI listed. The rules state this explicitly and say linked code must comply.
Which flair should I use for my project announcement?
Use the Promotional flair when you are sharing a project, yours or otherwise. The rules define this flair for exactly that purpose.
Can I post AI generated content?
No. The rules say all AI generated content is low effort and ban worthy.
Where do I ask for open source alternatives to a commercial tool?
Use the Alternatives flair, which the rules say is for soliciting suggestions of open source software that fulfills a need.