Linus Torvalds highlights AI's growing role in programming and Linux kernel development, emphasizing its benefits and challenges.
Linus Torvalds praises AI in programming
Linus Torvalds, the creator of the Linux operating system, praised the role of artificial intelligence in programming, especially for new developers. He said AI can help beginners find joy in coding by making the process more accessible and enjoyable.Torvalds revises his view on AI-based programming
Torvalds admitted he once thought AI-based programming was not very effective but has since changed his mind. He emphasized that AI should be seen as a tool to support human effort, not replace it.AI's role in Linux kernel development
Torvalds noted that AI has become an essential part of the Linux kernel development process, helping detect and correct bugs. However, he warned against using AI irresponsibly in critical areas where the volume of generated patches and bug reports could overwhelm maintainers.AI helps uncover security issues
AI tools have been effective in identifying real security issues and finding problems in old drivers that had gone unnoticed for years. However, these tools also add stress to maintainers, despite improving the overall code quality.Evolution of Linux development infrastructure
Torvalds reflected on the early days of Linux development, when there was no formal infrastructure. He managed changes through tar archives and distributed updated source code regularly, a method that worked for a small project but became inefficient as the project grew.Adoption of BitKeeper and creation of Git
The introduction of BitKeeper, a version control system, was a turning point for Linux development, despite its proprietary license. After a 2005 dispute over the license, Torvalds created Git, a distributed version control system, which eventually became the standard used by nearly 94% of developers in 2022.Git's impact and evolution
Torvalds explained that his goal with Git was to build a tool for Linux, not to revolutionize software development. Over time, Git has evolved significantly and is now much more advanced than it was in 2005.Shift in Linux development cycle
The Linux development process changed from long-term stable and development branches to a more frequent publication cycle. This shift faced initial resistance but eventually stabilized into a model that Torvalds finds effective, focusing on continuous progress rather than major feature launches.AI's ongoing role in Linux kernel reviews
Torvalds acknowledged that AI is now a permanent part of the Linux kernel development process. He stressed the importance of making the AI-generated code review process less stressful and more efficient, ensuring it supports rather than overwhelms maintainers.