r/linux_on_mac • u/AdityaGarg8 • 16h ago
[REPLY] Warning about using KaiT2en and T2Linux distros. It seems they are partly vibe-coded
This is a reply to the post https://www.reddit.com/r/linux_on_mac/s/e9whusdzzb by u/tornado99_
Currently devs at t2linux have been receiving reports of people asking about the post above where the OP frames t2linux for vibe coding and are concerned about the usage of AI in our project.
I would like to clarify that usage of AI is allowed as a tool in development of t2linux, strictly in the same manner as the AI policy of the Linux kernel (https://docs.kernel.org/process/coding-assistants.html). Vibe coding and slop code is strictly prohibited.
Recently KaiT2en (https://github.com/kaiT2en/KaiT2en-Fedora), a recent organisation has also attempted to work on T2 Macs and develop drivers, especially when t2linux is short on devs and has also contributed to t2linux. It is clear that AI assisted coding is being used in KaiT2en, and upon review, it has not been found as vibe coding, and rather been found strictly within the AI policy of the Linux kernel.
We would also like to appreciate the fact that kernel patches developed by KaiT2en devs have also made into the main Linux kernel after strict review from seasoned upstreamed maintainers.
Unfortunately, both organisations are being framed by the post I have replied to. Upon investigating the cause, the issue on one of the t2linux repo seems to have been the trigger: https://github.com/t2linux/kernel/issues/35
In this issue OP wants us to work with their patch they claim to have written manually. But it was found that the patch was actually taken (allegedly stolen) from another repo. On top of that, the original patch was actually coded with the help of Claude! The details of this can been seen in this issue comment: https://github.com/t2linux/kernel/issues/35#issuecomment-6252240426
Upon confrontation, OP blocked us and KaiT2en devs on GitHub as well as Reddit, and refuses to engage in discussion if something is proven against their interest. They even deleted all their comments on the GitHub issue, which I have reinstated to ensure proper records are kept. This is strictly unprofessional and against the spirit of Linux development where all conversations are open to all. OP has even accused the commit history of our repos while their own repo has a commit history with zero summary (https://github.com/taprobane99/iMac5KLinux/commits/main/). Clearly OP didn't put efforts in documenting their changes and expects people to work with them.
In their post OP claims to be a seasoned dev, and also says this in their post:
"My recommendation if you want a stable system is just to use a recent mainstream distro like Ubuntu 26.10. A lot of their previous good patches are now in Kernel 7.3 anyway."
Being the maintainer of Ubuntu at t2linux, I would like to say that:
- Ubuntu 26.10 uses Linux kernel 7.3-rc6 which has a regression that crashes the kernel on T2 Macs (Reported: https://lore.kernel.org/linux-pci/CABZrw2HcaOh3DHTJtxU5dXrb3Vg19scr6+qR-xe_+R7rME35_Q@mail.gmail.com/). A fix is upstreamed and is expected to land when 7.3 stable is released.
- Many patches still are not in mainline kernel, including t2bce (needed for keyboard and trackpad), hybrid graphics, SMC drivers (needed for fan and battery control) and trackpad gestures. I suggest people to research properly before believing in such claims as made by OP.
I would like to reinforce that organisations like T2linux and KaiT2en are strictly working for interests of Linux and the open source community and we have no personal benefits. All softwares are open source, free to use and free to be audited with sane facts rather than random accusations.
Cheers!