Git
Search documents
Linus 亲手组装“理想的 Linux PC”,谈 Linux 未来:若有人更适合,我愿退位!
程序员的那些事· 2025-12-22 12:25
Core Viewpoint - The article discusses a collaboration between Linus Torvalds, the creator of Linux, and Linus Sebastian, founder of Linus Tech Tips, to build an ideal Linux PC, highlighting Torvalds' hardware preferences and philosophy on system reliability and performance [1][4]. Group 1: Hardware Choices - Torvalds selected the Intel Arc B580 graphics card, which has 12GB of memory, for its compatibility with Linux, despite previously using an AMD RX 580 [4][6]. - The ideal Linux PC configuration includes a 24-core AMD Ryzen Threadripper 9960X processor, 64GB of Kingston DDR5-4800 ECC memory, and a 2TB Samsung SSD 9100 Pro [7][6]. - Torvalds emphasizes the importance of ECC memory for reliability, stating that he avoids machines without it due to potential memory errors [16][20]. Group 2: System Preferences - Torvalds prefers a quiet system and avoids water cooling due to reliability concerns, opting instead for air cooling solutions [23][28]. - The chosen power supply is a Seasonic Prime TX-1600, which provides ample power and is known for its reliability [6][35]. - Fedora is Torvalds' preferred Linux distribution due to its close ties with kernel developers, making it convenient for his work [37][40]. Group 3: Philosophy on Development - Torvalds believes that the number of lines of code is not a valid measure of a developer's value, emphasizing the importance of quality over quantity [67][72]. - He expresses that he does not care whether Linux becomes mainstream, as long as it has users who find value in it [78]. - Torvalds acknowledges the dual nature of generative AI, seeing it as both a bubble and a potential revolution in technology, while cautioning against the hype surrounding it [62][63].
Linux之父:Vibe编程是入门编程的绝佳方式
量子位· 2025-12-10 10:54
Core Viewpoint - The discussion highlights the evolving role of AI in programming, emphasizing that while AI-assisted coding can be beneficial for beginners, it poses challenges for long-term code management and maintenance [3][4]. Group 1: AI and Programming - Linus Torvalds views AI-assisted Vibe programming as an excellent entry point for beginners in coding [3]. - However, he warns that using AI-generated code in real-world applications can lead to difficulties in long-term management and repair [4]. - Torvalds asserts that programmers will not be replaced, as there is a continued need for individuals who understand code maintenance [5]. Group 2: Hardware Preferences - During a conversation about hardware, Torvalds expressed a preference for systems with ECC (Error-Correcting Code) memory, criticizing machines without it [11][19]. - He shared a personal experience where a non-ECC memory issue led to significant troubleshooting time, reinforcing his principle of avoiding machines lacking end-to-end ECC protection [19][21]. Group 3: Productivity Metrics - Torvalds criticized the practice of measuring programmer productivity by the number of lines of code written, suggesting that such metrics are not suitable for tech companies [26][28]. - He emphasized that his current role involves more reading and decision-making regarding code merges rather than writing code [22][23]. Group 4: Relationship with Microsoft - The historical tension between Linus and Microsoft has evolved, with both parties now on amicable terms, largely due to the integration of Linux in Microsoft's cloud services [34][38]. - The shift in Microsoft's approach to open source, especially under CEO Satya Nadella, has led to a collaborative relationship, with Microsoft contributing significantly to the Linux kernel [34][36].
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
程序员的那些事· 2025-12-08 06:33
Core Insights - Linus Torvalds emphasizes that AI is just another tool, similar to compilers, which enhances productivity but does not eliminate the need for programmers [1][24][25] - The conversation highlights the shift in Torvalds' role from a programmer to a system maintainer, focusing on overseeing the Linux project rather than directly coding [5][7][8] - The introduction of Rust into the Linux kernel has sparked discussions and conflicts, but Torvalds believes it is a necessary evolution for the project [11][13][14] Group 1: Role and Evolution - Torvalds states that he has not been a programmer for nearly 20 years, now acting more as a technical overseer [5][7] - The core work of maintaining and supporting the Linux kernel continues to evolve, with ongoing modifications to improve code cleanliness and stability [9][10] - The Linux kernel development model has remained stable over the past 15 years, although there are moments of conflict and disagreement among maintainers [10][16] Group 2: AI and Software Development - AI's impact on software development is still experimental, with ongoing efforts to integrate AI tools for patch management and code review [21][22] - There are concerns about AI-generated low-quality reports affecting project resources, highlighting the need for careful management of AI's role in development [21][22] - Torvalds believes that while AI can enhance efficiency, it will not replace the need for skilled programmers, as new development areas will emerge [24][25] Group 3: Hardware and Industry Trends - The rise of Nvidia and AMD has shifted focus from traditional CPUs to accelerated processing units (APUs), impacting the Linux ecosystem [17][18] - Despite the hardware shift, Torvalds maintains that general-purpose CPUs remain crucial for Linux operations, and AI's growth is seen as a positive development for Linux's relevance [18][19] - The Linux community's engagement with AI technologies is viewed as an opportunity for growth, with Nvidia's increased interest in Linux being a notable example [19][20]
人间清醒 Linus:不玩 AI 编程工具,却为 Vibe Coding 点了个赞,还爆料 AI 治服了当年被他怒喷的英伟达
AI前线· 2025-12-01 09:27
Core Insights - Linus Torvalds expresses a generally positive attitude towards vibe coding as a way to introduce newcomers to programming, but emphasizes it is not suitable for production-level code due to maintenance concerns [2][5][31] - The introduction of Rust into the Linux kernel is seen as a significant change, with Torvalds noting that it is becoming a real part of the kernel rather than just an experimental feature, although the process is slower than expected [3][15][21] - AI's impact on the software development landscape is complex, with Torvalds suggesting that while AI tools can enhance productivity, they will not replace the need for skilled programmers [34][36] Group 1: AI and Software Development - Torvalds acknowledges the disruptive influence of AI, particularly the influx of AI-generated bug reports that complicate kernel maintenance, although the impact is less severe compared to other projects [4][23][26] - He has not personally used AI coding tools but recognizes their potential for improving productivity in certain contexts, while cautioning against over-reliance on them for serious projects [5][27][34] - The expectation is that AI will eventually become a standard tool in software development, similar to compilers, enhancing efficiency without eliminating the need for human programmers [34][36] Group 2: Linux Kernel Development - Torvalds has shifted from primarily rejecting new ideas to occasionally endorsing them, indicating a change in his role as a maintainer to encourage innovation within the kernel community [10][13][15] - The Linux kernel development process has remained stable, but recent years have seen significant debates and changes, including the removal of certain components to reduce friction within the community [15][17][21] - The relationship between Nvidia and the Linux community has improved, with Nvidia becoming a more cooperative player in the Linux kernel space due to the importance of Linux in AI cloud applications [4][21][22]
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
猿大侠· 2025-11-23 04:11
Core Viewpoint - Linus Torvalds emphasizes that AI is just another tool in software development, similar to compilers, which enhances productivity without eliminating the need for programmers [1][24]. Group 1: Role and Contributions - Over the past two decades, Torvalds has transitioned from being a programmer to a technical leader and maintainer, primarily observing the progress of Linux and Git rather than actively coding [5][7]. - The core work of long-standing projects like Linux is maintenance and continuous support, with ongoing modifications to the kernel for better organization and stability [9][10]. Group 2: AI and Software Development - AI's role in the Linux kernel is still experimental, with ongoing efforts to utilize AI for patch management and code review, but it has also caused significant disruptions [21][20]. - Despite the hype around AI, Torvalds believes that it will not replace programmers but rather enhance their efficiency and open new development opportunities [24][25]. Group 3: Hardware and Industry Trends - The rise of companies like Nvidia and AMD has shifted focus from traditional CPUs to accelerated processing units (APUs), although Linux remains integral to system maintenance and operation [17][18]. - The involvement of Nvidia in the Linux kernel has increased due to the growing importance of AI in cloud services, marking a positive shift in collaboration [19]. Group 4: Personal Insights and Management Style - Torvalds admits to spending most of his time reviewing emails rather than coding, often not responding unless there are issues, which can lead to a perception of being unapproachable [30][31]. - He encourages finding hobbies outside of work to manage stress, highlighting the importance of engaging in activities where failure is acceptable and can be enjoyable [26][27].
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
AI科技大本营· 2025-11-22 10:00
Core Insights - Linus Torvalds emphasizes that he has transitioned from being a programmer to a system maintainer, focusing on overseeing the development of Linux rather than directly coding [4][6][7] - The introduction of AI in software development is viewed as a tool that enhances productivity without replacing programmers, similar to how compilers transformed programming practices [21][25] - The rise of Nvidia and AMD has shifted the hardware focus away from traditional CPUs to accelerated processing units, yet Torvalds believes that general-purpose CPUs remain crucial for Linux [17][18][19] Group 1: Role Transition and Development - Torvalds states that for nearly 20 years, he has not been a programmer but rather a technical leader and maintainer of Linux [4][6] - He notes that the core work of long-standing projects like Linux is maintenance and continuous support, rather than reaching a final completion point [8][9] - The development model of the Linux kernel has remained stable over the past 15 years, although Torvalds has shifted from primarily saying "no" to sometimes saying "yes" to new ideas [10][11] Group 2: AI and Software Development - Torvalds has not personally used AI to assist in coding but acknowledges that others are exploring its application in kernel development [21][23] - He highlights that AI's impact on the Linux community has been largely experimental, with some disruptions caused by AI crawlers affecting kernel.org [20][21] - The potential for AI to enhance productivity is recognized, but it is believed that the need for skilled programmers will persist as new development areas emerge [25][26] Group 3: Hardware Evolution - The conversation notes a significant shift in hardware focus from CPUs to GPUs and APUs, driven by companies like Nvidia and AMD [17][18] - Torvalds argues that while AI and accelerated processors are gaining attention, the role of Linux in managing systems and user interfaces remains vital [18][19] - The involvement of Nvidia in the Linux kernel development is seen as a positive outcome of the AI boom, indicating a growing interest in Linux from hardware manufacturers [19][20]
Linus 自曝:近 20 年不做程序员,Linux 真正的活不是我在干,没碰过 AI 编程
程序员的那些事· 2025-11-20 06:15
Core Viewpoint - Linus Torvalds emphasizes that AI is just another tool in software development, similar to compilers, which enhances productivity without eliminating the need for programmers [2][27]. Group 1: Role and Contributions - Linus Torvalds states that he has transitioned from being a programmer to a system maintainer and observer, highlighting that the real contributions come from others in the community [6][9]. - Over the past 35 years, the core work of maintaining and supporting the Linux kernel has become increasingly important, with ongoing modifications to improve code cleanliness and stability [10][11]. Group 2: AI and Software Development - Torvalds has not personally used AI to assist in coding and believes that while AI can enhance productivity, it will not replace programmers [27][25]. - The Linux community is exploring AI's potential in code review and maintenance, but most applications remain experimental and face challenges, such as AI interference with infrastructure [23][22]. Group 3: Hardware and Industry Changes - The rise of Nvidia and AMD has shifted focus from traditional CPUs to accelerated processing units (APUs), although Torvalds maintains that general-purpose CPUs remain crucial for Linux [19][20]. - AI's growth has led to Nvidia's increased involvement in the Linux kernel, which is seen as a positive development for the open-source community [21]. Group 4: Personal Insights and Hobbies - Torvalds shares his experience of building guitar pedals as a hobby to relieve stress, emphasizing the importance of having interests outside of work [29][30]. - He acknowledges that while he spends much of his time reviewing emails, he rarely responds, which may lead to misconceptions about his demeanor [32][34].
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
3 6 Ke· 2025-11-19 12:54
Core Insights - Linus Torvalds, the creator of Linux and Git, has transitioned from being a programmer to a system maintainer, emphasizing that the real contributions come from others in the community [4][5][6] - The rise of AI is reshaping software development, but Torvalds believes AI is just another tool that enhances productivity without eliminating the need for programmers [2][21] - The introduction of Rust into the Linux kernel has sparked discussions and conflicts, but Torvalds sees it as a necessary evolution to attract new contributors [9][10][12] Group 1: Role and Contributions - Torvalds states that he has not been a programmer for nearly 20 years, focusing more on overseeing the Linux project [4][5] - He highlights that the real work is done by a community of contributors, and he mainly observes the progress of the Linux kernel [5][6] - The core work of long-standing projects like Linux is maintenance and support, with ongoing modifications to improve code quality [6][8] Group 2: AI and Software Development - Torvalds has not personally used AI to assist in coding but acknowledges that others are exploring its applicability to kernel code [2][18] - He compares AI to compilers, which significantly enhance productivity without replacing programmers [2][21] - The Linux community is experiencing challenges with AI-generated content, including low-quality bug reports that consume maintainer resources [18][19] Group 3: Hardware and Industry Trends - The focus of the industry has shifted from CPUs to accelerated processors (APUs) from companies like Nvidia and AMD, which are not primarily running Linux [13][14] - Torvalds believes that while AI is gaining attention, the most interesting developments still revolve around general-purpose CPUs and the role of Linux in supporting various applications [14][15] - The involvement of Nvidia in the Linux kernel has increased due to the growing importance of AI, marking a positive shift in their relationship with the open-source community [15][16] Group 4: Rust Integration and Community Dynamics - The integration of Rust into the Linux kernel has taken longer than expected, but it is now becoming a legitimate part of the codebase [9][10][11] - Torvalds acknowledges that the introduction of Rust has led to significant media attention and internal debates within the community [9][12] - Despite some conflicts, he believes that the ongoing evolution of the kernel is a natural part of its development process [12][13]
他是天才程序员,他生活只有四件事,编程、吃饭、睡觉、洗澡,然后被动赚了500W。
猿大侠· 2025-10-18 03:44
Core Viewpoint - The article narrates the journey of a programmer who developed the Linux operating system, highlighting the challenges faced and the eventual success achieved through perseverance and innovation [21][39]. Group 1: Early Influences and Learning - The protagonist had a strong affinity for mathematics, physics, and computer science from a young age, which shaped their future career [7][10]. - A significant book, "Operating Systems: Design and Implementation," profoundly impacted the protagonist, providing deep insights into machines and programming [18][21]. Group 2: Development of Linux - In the early 1990s, the protagonist assembled a computer for $3,500, which became a crucial tool for programming [22]. - The initial version of the Linux kernel (0.01) was released and made open-source, leading to contributions from developers worldwide [31][32]. Group 3: Financial Success and Contributions - The protagonist received stock options from Red Hat as a token of appreciation for contributions to Linux, which later resulted in a net worth of $5 million [38][39]. - The development of Git, a code management tool, was another significant achievement that emerged from the protagonist's efforts [41]. Group 4: Philosophical Insights - The article concludes with a philosophical perspective on life, emphasizing survival, social order, and entertainment as the three essential steps in life, with coding being a source of joy for programmers [42].
炸裂!70 岁盖茨与 56 岁 Linus 首次同框,一张照片引爆技术圈
程序员的那些事· 2025-06-24 14:55
Core Viewpoint - The article highlights a significant gathering of four influential figures in the tech industry: Mark Russinovich, Bill Gates, Linus Torvalds, and David Cutler, emphasizing the potential impact of their collaboration on future technological advancements [1][2][4]. Group 1: Individual Contributions - **Bill Gates**: Co-founder of Microsoft, instrumental in developing the Windows operating system, and a key figure in the personal computer revolution [5]. - **Linus Torvalds**: Creator of the Linux operating system and Git, pivotal in the open-source movement, with Linux being a core system for servers and supercomputers [6][7]. - **Mark Russinovich**: Chief Technology Officer of Microsoft Azure, known for his expertise in Windows internals and contributions to cloud computing and system architecture [8][10][12]. - **David Cutler**: Renowned for developing major operating systems including VAX/VMS, Windows NT, and Azure, recognized as a leading figure in modern operating systems [13][14][15]. Group 2: Industry Impact - The meeting of these four leaders represents a convergence of ideas that could lead to significant innovations in technology, particularly in operating systems and cloud computing [4][16]. - The article suggests that future collaborations among these figures could yield groundbreaking advancements in the tech industry, potentially influencing the direction of software development and cloud services [4][16].