Hi Donny, This situation is really sad. I know you and most of your colleagues from Xiaomi and I know you guys contribute because you really like open-source.
Please, ignore everything Sebastien said, he only speaks by himself and this only function here is to criticize. When Matteo requests a testing log, he is just requiring a simple log showing that the code is working properly. Imagine: if even passing all your internal tests some PR is failing the compilation, imagine the execution? We recognize the importance of Xiaomi to our community, NuttX evolved a lot after you guys started contributing. And you want you guys to stay with us! But I agree with Mateusz and it is from The Cathedral and the Bazaar: "release early, release often", it is difficult to develop at closed doors for 1 year and want to submit everything to the mainline in a few weeks. BR, Alan On Wed, Feb 4, 2026 at 6:58 AM 董九柱 <[email protected]> wrote: > Dear Friends of the NuttX Community, > Hello everyone! > We've seen the discussions around AI-generated PRs and our contribution > model, and we don't want to use too many formalities—just want to talk > openly from the heart, even if some words need to be said bluntly. > Xiaomi's investment in NuttX far exceeds what many might imagine. Over the > past period, we've dedicated at least ten times the usual development > effort: not only fixing various low-level bugs, adapting to multiple > hardware platforms, but also proactively developing many core features that > the community needs. Every submitted feature has undergone multiple rounds > of internal verification—our sole goal is to truly make NuttX more powerful > and user-friendly. We're not here to "gain visibility"; we're investing > real resources and manpower, hoping to work with the community to make this > project better. > Regarding the use of AI tools, we want to reiterate: it's never about > "cutting corners." Instead, it's to free up energy from repetitive tasks > like code formatting and routine code completion, so we can focus more on > complex feature design and problem troubleshooting. Even so, we welcome > reasonable review comments and are willing to continuously optimize code > quality. > However, there are situations that truly make us feel wronged and > disappointed: some reviewers' comments often stay on the surface without > deeply understanding the functional design logic, yet they insist on us > submitting various repetitive test code. Some test scenarios have already > been covered, and some tests even go beyond the reasonable scope of the > feature itself. This not only adds unnecessary workload to us but also > slows down the entire contribution process. > Here, we'd like to communicate specifically with @Matteo Golin: we believe > your intention to focus on code quality is good, but there are aspects of > your review work that are hard to accept. You always insist on us providing > test code, even demanding test results and logs strongly related to code > changes, yet it seems you haven't taken the time to truly understand our > code design first. As a reviewer, this is actually irresponsible. We > sincerely hope you can raise questions related to the code changes > themselves—such as suggestions on design logic or implementation > details—rather than repeatedly asking only about test results. The > rationality and correctness of code should first be based on an > understanding of the implementation logic, not merely relying on test > outputs. We hope you can acknowledge this. > In particular, after seeing @Sebastien's reply, many of us on the Xiaomi > team feel both saddened and angry. You said "reducing Xiaomi's > contributions is a good thing" and "avoiding NuttX becoming XiaomiX"—we ask > you: how many patches have you actually contributed to NuttX in the past? > Looking through the community's submission records, we haven't seen any > substantial code contributions from you at all! You haven't participated in > core feature development, nor have you fixed any critical bugs, yet you > stand on the sidelines making such cynical remarks and denying all our hard > work. This truly breaks the hearts of the developers who have been working > diligently. > We respect the community's review rules and appreciate the efforts of all > maintainers, but open-source collaboration should be two-way: we bring > maximum sincerity and effort to contribute—not only proactively investing > resources in developing core features, but also inviting @raiden00pl to > enhance the community's CI/CT capabilities, aiming to align the community's > automated testing system with Xiaomi's internal standards to fundamentally > ensure code quality. In return, we hope to receive more constructive review > feedback: such as comments on core functional design issues instead of > getting stuck on trivial details; recognizing the test work we've already > done instead of mindlessly demanding "more test code." What's more, > regression and code quality shouldn't rely solely on manual review by > reviewers—they need sufficient CI/CT verification as the foundation. And > it's absolutely unacceptable for someone with no substantial contributions > to arbitrarily deny all our efforts and value. > NuttX is not an "exclusive project" of any individual or team. Its growth > requires the joint efforts of all contributors. Xiaomi is willing to > continue investing because we believe in its value and sincerely hope to > work with the community to make it better. We never ask for "special > treatment"—we just want fair and reasonable treatment, so that our efforts > can truly translate into the community's progress, rather than being easily > denied and criticized. > If you have specific, targeted suggestions for our contributions, we will > definitely listen carefully and make active adjustments. But if there's > only pure doubt, prejudice, or irresponsible cynical remarks from those who > haven't contributed anything—it will honestly make us increasingly question > the meaning of continuing to invest. > We hope that in the future, we can have more mutual understanding, more > fact-based communication, and less unnecessary internal friction and > prejudice—working together to make NuttX even better. If mutual respect > cannot be achieved, such collaboration will be difficult to sustain. > Best regards, Donny > > Sebastien Lorquet <[email protected]> 于2026年2月4日周三 17:33写道: > > > Hello again, > > > > I have warned about this problem for YEARS AND YEARS and it happened > > EXACTLY as I had seen. > > > > It is a good thing to be honest, that will reduce the amount of work > > from nuttx maintainers. > > > > If openvela (as I understand) has good features added by xiaomi, it is > > the task of nuttx to upstream them as they wish, in a calm and positive > > way, by taking enough time to think about the design and structure, > > without all the stress and speed of a commercial corporate project. > > > > NuttX is not a commercial project. it has no targets to reach and no > > investors to please. > > > > It is a much nicer way to work and I think it is better like that. > > > > It is a good thing to have less xiaomi contributions forced in nuttx. > > > > I think we can thank them for their past contributions that made nuttx > > grow, but it is also a good thing to realize when it must stop (eg, > > before NuttX becomes XiaomiX). > > > > Sebastien > > > > > > On 2/4/26 10:11, raiden00pl wrote: > > > I think the root cause is completely different. The real problem here > is > > > Xiaomi's > > > attempt to add changes from its entire annual development cycle. Year > of > > > changes > > > from a large development team to an open source community with fewer > than > > > 10 active > > > members. The community is flooded with changes it can't process, and > > Xiaomi > > > is > > > blocked because they can't add further changes based on unmerged > changes. > > > The tension is rising, and we have what we have: a disaster. This > > approach > > > is > > > an obvious recipe for failure. > > > > > > This approach hasn't worked recently, and it's not working now. The > > Xiaomi > > > team > > > is growing much faster than the NuttX community. The number of changes > > from > > > Xiaomi > > > is growing, and it has now reached absurd proportions. > > > If these changes were added gradually, without waiting for the end of > the > > > year, > > > the problem would be much smaller. > > >
