The longstanding policy of these forums is that posts which are essentially just promoting a product are off-topic. The idea was to draw a clear line and rule out anything that feels like an advertisement, but it's also made it hard for people to tell the rest of the community about new things they might legitimately be interested in. The core team is considering whether to relax this rule in a limited way by creating a dedicated category for this kind of "promotional" post.
Our goal is to create a place where Swift community members can inform the rest of the community about things that are directly pertinent to Swift. We'd only allow promotions for things that are primarily about Swift programming or useful to Swift programmers, such as:
- a work that discusses Swift, like a book, article, blog, or podcast
- a Swift-specific conference or conference track
- a developer tool that supports Swift, like an editor, build system, or static analysis tool
- a library or program with a Swift programming interface
- a tutorial, curriculum, or course about Swift programming
- anything with a similar focus on Swift
We wouldn't accept announcements for things like:
- a work that discusses software development in general but isn't really about Swift
- a program or library that's just written in Swift but doesn't provide a Swift programming interface
- a job opening for Swift programmers
More broadly, these posts would be expected to be informational and professional in tone. In addition to following the Code of Conduct, they would be required to "stay positive" and avoid any overtly negative statements about competitors or alternatives.
All promotional posts would be in a new "Community" category. Community members who are completely uninterested in these announcements can easily ignore all posts from this category.
We'd ask that posts about a particular product or website, or posts from a particular user, would be limited to just a handful per year. For example, this would be somewhere to announce that you had a podcast about Swift programming, not to post this week's agenda. Discussion on promotional posts would be discouraged unless the post explicitly invited engagement.
We'd like to know what you think about this idea.