Home Computer Tutorials Computer Knowledge Linus Torvalds angrily criticizes Google contributors, file system improvement suggestions spark controversy

Linus Torvalds angrily criticizes Google contributors, file system improvement suggestions spark controversy

Feb 19, 2024 am 11:12 AM
File system inode torvalds

Linus Torvalds怒怼谷歌贡献者,文件系统改进建议惹争议

Linus Torvalds recently expressed strong dissatisfaction with a Google contributor's file system proposal on the Linux kernel mailing list. His fierce words have attracted widespread attention in the industry.

The focus is on "inode" - a key concept in file systems, defined by Red Hat as "a unique identifier for specific metadata on a file system."

Recently, the discussion about inodes on the Linux kernel mailing list has become more and more intense. Torvalds and Steven Rostedt from Google got into a heated debate on this topic. Some people believe that inode still plays a key role when using the tar command to package files. However, Torvalds insists that the importance of inodes has gradually diminished over time.

The inode number once had special meaning, but no longer provides a unique identifier. Torvalds pointed out that we must break free from historical constraints and adapt to the evolution of file systems.

Despite this, the discussion about inode has not come to an end. Rostedt eventually proposed that each inode should have its own unique number.

To this, Torvalds reacted extremely strongly, using language and tone rarely seen in recent years.

In 2018, Torvalds took a leave of absence after attacking other Linux programmers and project contributors in emails asking for help. He acknowledged that his behavior was "unprofessional and unprovoked," especially when he made the attack personal. "I now understand that this was unacceptable and I deeply apologize for it."

The Linux kernel mailing list is a platform for many contributors to work together. Offensive remarks will destroy the cooperative atmosphere and be detrimental to the development of the Linux project. Therefore, maintaining a friendly, respectful and professional work environment is essential. After all, the success of the Linux project is inseparable from the hard work of volunteers and the efforts of maintainers. Maintaining good communication and collaboration is key to ensuring your project continues to thrive.

In response to Rostedt's suggestion about unique numbering of inodes, Torvalds expressed his position: "Don't make things more complicated than necessary."

His tone gradually became fierce: "Damn it, stop copying the functions of the VFS layer. It was a bad idea last time, and it's even more so this time. I can't accept this unreasonable approach. .”

Torvalds criticized Rostedt for failing to fully understand the nature of the problem, something Rostedt later acknowledged. But by then, Torvalds had already sharply accused him: "You copied that function without understanding its true purpose, and your code was a mess."

While the discussion continued in a more moderate tone, Torvalds proposed what he believed was a more reasonable solution. The "Emperor Penguin" said he did not plan to pursue the matter immediately because "I've wasted so much time on it, I've fallen behind on other responsibilities, and now I can't deal with it."

Rostedt's reply came with a hint of sarcasm: "Ironically, one of the responsibilities I've been putting off is writing documentation for the maintainer burnout support group."

Then Torvalds moved on to something more exciting - the debut of version 6.8-rc2 of the Linux kernel. Torvalds pointed out that the rc1 release contained an amdgpu scheduling bug that could cause the desktop to hang, "This issue seems to affect quite a few people." Fortunately, a possible btrfs bug was discovered and fixed before rc1 was released. .

Torvalds expressed his hopes for the upcoming rc2 version: "Now that we are entering a more stable phase of the release cycle, we have resolved issues that may have affected many testers. So hopefully the fixes will be more subtle and not impact common core set up."

He ended the post on an encouraging note: "So go out and test. It's safe now. You trust me, right?"

Of course - if the question is just about developing a kernel.

The above is the detailed content of Linus Torvalds angrily criticizes Google contributors, file system improvement suggestions spark controversy. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Fix event ID 55, 50, 98, 140 disk error in event viewer Fix event ID 55, 50, 98, 140 disk error in event viewer Mar 19, 2024 am 09:43 AM

If you find event ID 55, 50, 140 or 98 in the Event Viewer of Windows 11/10, or encounter an error that the disk file system structure is damaged and cannot be used, please follow the guide below to resolve the issue. What does Event 55, File system structure on disk corrupted and unusable mean? At session 55, the file system structure on the Ntfs disk is corrupted and unusable. Please run the chkMSK utility on the volume. When NTFS is unable to write data to the transaction log, an error with event ID 55 is triggered, which will cause NTFS to fail to complete the operation unable to write the transaction data. This error usually occurs when the file system is corrupted, possibly due to the presence of bad sectors on the disk or the file system's inadequacy of the disk subsystem.

How to deal with file system crash problems in Linux systems How to deal with file system crash problems in Linux systems Jun 29, 2023 pm 04:05 PM

How to deal with file system crash problems in Linux systems Introduction: With the continuous development of computer technology, the stability and reliability of the operating system are becoming more and more important. However, although Linux systems are widely regarded as a stable and reliable operating system, there is still the possibility of file system corruption. A file system crash may lead to serious consequences such as data loss and system abnormalities. Therefore, this article will introduce how to deal with file system crash problems in Linux systems to help users better protect their data and systems.

How to handle file system error 2147416359 in WIN10 How to handle file system error 2147416359 in WIN10 Mar 27, 2024 am 11:31 AM

1. Press win+r to enter the run window, enter [services.msc] and press Enter. 2. In the service window, find [windows license manager service] and double-click to open it. 3. In the interface, change the startup type to [Automatic], and then click [Apply → OK]. 4. Complete the above settings and restart the computer.

How to delete inode files under Linux How to delete inode files under Linux May 17, 2023 pm 09:23 PM

1. To find out the inode of a file, use stat or ls-i. The ls command with the -i parameter means to display the inode of the file. 2. Delete find.-inum[inode number]-execrm-i{}\. You can test it below by creating a file with special characters: $cd/tmp $touch "\+Xy\+\8" $ls Try to use the rm command to delete $rm\+Xy\+\8 to find out the inode of this file The number $ls-il342137-rw-r–r–1twtw02008-11-2008:57\+Xy\+\8342137 is the inode number you are looking for. Use the find command to delete it $f

fstab(File System Table) fstab(File System Table) Feb 19, 2024 pm 06:30 PM

fstab (FileSystemTable) is a configuration file in the Linux system, used to define the rules for mounting file systems when the system starts. The fstab file is located in the /etc directory and can be created manually or modified by an editor. Each line specifies a file system to be mounted. Each line has six fields, and their meanings are as follows: The file system device file or UUID can be used to specify the device of the file system to be mounted. The UUID is a unique identifier. The UUID of the device can be obtained through the blkid command. 2. Mount point: Specify the directory to which the file system is to be mounted, which can be an absolute path (such as /mnt/data) or a relative path (such as ../data). 3. File system class

How to deal with file system file locks and inter-process file sharing issues for concurrent files in Go language? How to deal with file system file locks and inter-process file sharing issues for concurrent files in Go language? Oct 09, 2023 pm 05:53 PM

Introduction to file system file locks and inter-process file sharing issues in handling concurrent files in the Go language: In the Go language, we often need to deal with concurrent access to files, including file system file locks and inter-process file sharing. This article will introduce how to use Go language to deal with these problems and provide specific code examples. 1. File system file lock When multiple concurrent programs access the same file at the same time, in order to avoid race conditions and data inconsistencies, we can use file system file locks for synchronization. Go language provides s

The Difference: NTFS vs. FAT32 The Difference: NTFS vs. FAT32 Feb 18, 2024 pm 10:18 PM

NTFS and FAT32 are two common file systems used to organize and manage data on your computer's hard drive. While they all share some common functions and features, there are also some important differences in many ways. This article will explore several key differences between NTFS and FAT32. Functions and performance: NTFS (New Technology File System) is a newer file system in Microsoft Windows operating system. It has many advanced functions, such as data compression, file encryption,

In-depth understanding of Linux's standard file system (Ext2/Ext3/Ext4) In-depth understanding of Linux's standard file system (Ext2/Ext3/Ext4) Dec 31, 2023 pm 10:18 PM

The full name of Ext is Linux extended file system, extfs, which is the Linux extended file system. Ext2 represents the second generation file extension system, Ext3/Ext4 and so on. They are all upgraded versions of Ext2, but they add the log function and are backward compatible with each other. So Ext2 is called an indexed file system, and Ext3/Ext4 is called a journaled file system. Note: Linux supports many file systems, including Network File System (NFS) and Windows’ Fat file system. View the file systems supported by Linux: ls-l/lib/modules/$(uname-r)/kernel/fs view

See all articles