In January 2024, the developers of flutter_rust_bridge (FRB) pointed out that Rinf had copied a significant amount of its code, raising concerns within the community. This article aims to clarify the current independence of Rinf's code to the Rust and Flutter communities.
We acknowledge that it was a mistake to copy FRB's code and remove the license texts that clarified the origin of the code. We accept all the criticism from FRB developers and the community. We sincerely apologize to FRB developers and the open-source community. After receiving feedback, we immediately began working to resolve this issue.
While acknowledging the judgments from FRB detailed in the posts below, this report focuses on demonstrating that Rinf no longer contains any copied code.
FRB reported that Rinf had copied a significant amount of its code. Many developers in the Rust and Flutter communities have been discussing and criticizing various issues related to Rinf, including those concerning ethics and licensing.
FRB also created a Git diff link showing how Rinf had copied code from their repository.
We have removed all the code copied from FRB, leaving only the original code of Rinf in the repository while rewriting the copied parts. The PR for removing all the copied code can be seen here. We have also posted about our mistake and expressed our apologies.
FRB has come a long way since then, publishing a drastically improved version v2. Rinf has also released version 6, introducing many changes without any copied code.
For those who are still concerned, the current Rinf code can be seen at the links below. We assure you that there is no code copied from FRB anymore.
We appreciate the feedback from the community and remain committed to maintaining the integrity of open-source development. Moving forward, we aim to contribute positively and ensure that Rinf continues to grow independently and ethically. Thank you for your understanding and support.