←News detail

cnBetaUpdated Oct 26 21:51

Reddit r/opensource's new rules ban AI projects and non-English users, splitting the developer community

AI summary

The Reddit community r/opensource released new rules on local time October 24, prohibiting the posting of projects that use artificial intelligence, are made by artificial intelligence, or serve artificial intelligence, and requiring participants to be able to communicate in English. The new rules also require that submitted projects have existed for at least one year, are still actively maintained, and have multiple contributors, and will no longer accept requests to find maintainers or recruit developers. Some users who disagreed moved to the newly established r/trueopensource community.

Body · AI translation

According to rules published by the community management team on local time October 24, if a project uses artificial intelligence, is made by artificial intelligence, or is itself a product serving artificial intelligence, it is not welcome to be posted in the community. The management team believes that the current development model of artificial intelligence conflicts with the philosophy of the open-source community, and that it is therefore necessary to uphold the community's original values by restricting related projects.

However, the new rules do not clearly define the specific boundaries of artificial intelligence's involvement in project development, leading many users to question their enforceability. Modern software development already widely employs tools such as AI-assisted programming, code completion, and automated testing; even if a project's main code is written by humans, it may contain some AI-generated code. If any project with AI involvement is banned, then a large amount of mainstream open-source software could be affected.

Some users specifically pointed out that AI-generated code has now also appeared in the Linux kernel. If the new rules are enforced according to their literal meaning, projects that depend on such software or contain related code could in theory also be excluded from the community. Such disputes reflect an increasingly prominent real-world problem: as AI-assisted programming becomes more widespread, how to distinguish the degree of AI involvement in development, and how to judge whether a project still conforms to the open-source spirit, is becoming more and more complex.

Faced with the criticism, community moderator Wolvereness explained in the discussion that the new rules do not mean that all software containing AI features will necessarily be banned. For example, some software merely includes accessibility features such as automatic subtitles, and AI is not its core purpose; such projects may receive exceptions. However, the management team has not yet provided sufficiently clear standards to explain which AI features are acceptable and which situations will trigger a ban, so opposition continues.

In addition to the AI ban, the community has also added other restrictions. Submitted projects must have existed for at least one year, still be actively maintained, and have multiple contributors. This means that newly released projects, software independently developed by a single person, and developers hoping to find maintainers or recruit contributors in the community may all lose the opportunity to participate. The management team even explicitly stated that the community will no longer accept requests to find project maintainers or recruit developers.

Another rule that has sparked strong controversy concerns language. The management team effectively requires participants to be able to communicate in English, and stated that users who do not speak English should look for other communities. The reason given is that administrators find it difficult to distinguish English content directly generated by AI from English content translated by AI; if users themselves do not understand English, they also cannot confirm whether a translation is accurate.

This rule has been criticized because it not only restricts the use of AI but may also exclude a large number of non-English-speaking developers from the open-source communication environment. Open-source software was originally characterized by crossing national and linguistic boundaries, and the developers, maintainers, and users of many projects come from different countries. Critics argue that language ability has no necessary connection to whether a project is truly open source, and that completely banning non-English-speaking users from participating may harm the community's international character.

After the new rules were announced, some users who disagreed with these restrictions began moving to the newly established r/trueopensource community. This new community aims to provide an alternative communication space for developers affected by the original rules and takes a more open attitude toward AI involvement in development. Moderators of the original community also mentioned this new community in the discussion and expressed the hope that it could provide a place for those affected by the new policy.

The controversy comes as AI programming tools are rapidly changing the software development industry. Developers can use AI to generate code, analyze programs, fix vulnerabilities, and even rebuild functionally similar alternative products based on the behavior of existing software. These capabilities lower the technical threshold for individual developers, but they have also sparked ongoing debates about code quality, copyright, software security, and the definition of open source.

For developers opposed to AI, the issue is not only who writes the code, but also involves the transparency and verifiability of software, whether the development process is truly open, and whether the training data and commercial control behind AI models conform to open-source principles. Supporters of AI-assisted development argue that the core of open source should be whether users can obtain, study, modify, and distribute software, rather than deciding whether a project can enter a community solely based on what tools the developer used.

However, the new rules of r/opensource are also not equivalent to a comprehensive ban on AI across the entire open-source software industry or the Reddit platform. They are a submission policy formulated by a specific community itself, and their impact is first reflected in the scope of discussion and the ways users participate in that community. Even if a project cannot be posted here, it does not mean that the project thereby loses its open-source status or cannot continue to be developed and disseminated on other platforms.

This uproar reveals a new dilemma facing open-source communities: as AI gradually becomes a common tool in software development, how should traditional open-source principles adapt to the new technological environment? Communities can formulate rules according to their own philosophies, but if the scope of restrictions is too broad, they may also exclude projects that have long been maintained, publicly available code, and allow free modification. As AI programming continues to spread, debates over the definition of open source, developer rights, and community governance are expected to continue.

Source

cnBeta