12 criticisms of Linus Torvalds technologies

Linus Torvalds "wane"

Linus Torvalds, the creator of the Linux kernel, is one of the most notable characters in the programming and computing scene. But not only for being one of the best programmers in history, but for his always controversial and politically uncorrect statements to which he has us accustomed. Many view his character negatively, but it is funny that there are people like that in the meantime politically correct.

Theo de Raadt is another of the leaders of open source projects that also has a somewhat difficult character, also Steve Jobs (like it more or less) was an atypical person, in fact, many great people in history have or have had unusual characters. But what we want to express in this article are 12 of the criticisms that Linus has made of technological projects:

  1. ARM SoC: the creator has expressed his dissatisfaction with the ARM SoCs, going so far as to say that «I hope the SoC ARM designers die in an incredibly painful accident. […] Gaah, Guys this whole ARM thing is a fucking pain in the ass.«.
  2. C ++: The C ++ programming language has been criticized, not only by Linus, but also by others like Richard Stallman. They bet on something more primitive, such as C. And their reasons will have… Of him he has said that «The fact is that C ++ compilers are not trustworthy (for their exception handling). […] C ++ is a horrible language«.
  3. GCC: the quintessential compiler on Linux, it has also been criticized by Linus. This is not at all unusual, we have seen how Linus is not shy even in criticizing distributions, projects that complement his system, manufacturers such as NVIDIA, etc. Of the GNU compiler you have said «GCC sucks»About one of the versions of this one.
  4. GNOME: the famous desktop environment has also been the victim of some of Linus's critical phrases. Of this he thinks that «... the reason I find GNOME limiting is because Is ». Or «I have yet to meet someone who likes the hell of a mess that is GNOME 3«.
  5. GNU Hurd: Hurd is the kernel that GNU never had and will never have at this rate. Much has been said about this project and Linus is no less: «I think Hurd is dead… "" Hurd isn't really a microkernel, he's an abomination that makes all other microkernels look bad«. «Bottom line: say NO TO DRUGS, and maybe you won't end up like Hurd's people«.
  6. GNU Emacs: the popular text editor used on UNIX and Unix-likes, including Linux, has also been targeted by the Torvalds language. «... an infinite number of monkeys writing in GNU Emacs will never make a good program.«. «… Emacs… is the devil's tool.«.
  7. HFS +: the filesystem developed by Apple has been criticized by the creator of Linux. «… OS X is in some ways worse than Windows at programming. Your filesystem is total and utter garbage«. «The real horrors of HFS + are not in the way that it is not a great filesystem, but in the way that it is actively designed to be a bad filesystem by people who thought they had good ideas.«. «Frankly, HFS + is probably the worst filesystem that has ever existed. Christ what the fuck is it .... ".
  8. Java: the programming language that Sun Microsystems created in 1995, is the recipient of phrases such as: «Essentially I see the Java engine slipping, it's going nowhere.""It has lost much of its potential in part due to the way Sun Microsystems has handled it«. «Java does not matter to me, what a terrible language!«
  9. Machine: The microkernel developed to replace BSD, used today as the basis for Mac OS X in the face of Steve Jobs' inability to hire Linus Torvalds to make Linux the OS X kernel, has made mistakes, at least in the eyes of Torvalds. «My personal opinion of Mach is not very good. Frankly, it's a piece of shit. Contains all the design mistakes that you can make, in even managed to invent some of his own crop«. «I maintain that Mach's people ... are incompetent idiots.«.
  10. MINIX: The Unix-like operating system that a professor at the University of Amsterdam created and that you will surely know, which served as inspiration for Linus to create Linux to solve its shortcomings, has of course been criticized. «Linux still outperforms MINIX in almost every area«. Referring to Professor Andrew Tanenbaum, who created MINIX, he said: 'Your job is to be a teacher and a researcher: A hell of a good excuse for some of the MINIX-damaged brains. «.
  11. solaris: It is one of the best operating systems, created by Sun and a tough competitor to GNU / Linux, although lately it has been surpassed by the latter. Linus Torvalds thinks that «Solaris / x86 is a joke ...«. «Many people still like Solaris, but I am in active competition with them, and so I hope they die.«.
  12. XML: W3C, the consortium responsible for HTML, also created the language for encoding documents called XML. But of this, Linus thinks negatively: «It's probably the worst designed format ever […] and it's usually a complete disaster.«. «XML sucks. Really. There are no excuses. XML is disgusting to be parsed by humans even for computers. There's just no reason this horrible crap exists.«.

The content of the article adheres to our principles of editorial ethics. To report an error click here.

13 comments, leave yours

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Manuel Cruz said

    The translation of his words is not very good, but the man is more right than a saint. I am amused that the columnist says that Solaris is one of the "best operating systems" when basically everything Sun has put his nose into is shit like a cathedral, and there we have JNI heading the museum of the horrors of computing, next to garbage like Javascript / HTML / CSS.

    Needless to say, Linux is also an operating system scrap, being based on Unix which is one of the biggest slops that has ever been designed, and it is precisely because of its infumability that we have had a quasi-absolute monopoly of Dos / Windows for decades. The only salvageable thing about linux is the kernel, and now that it is multitasking again, because in the years of its "gigantic traffic light" it was worse than hitting a father. The rest of the linux ecosystem just plagiarizes what others have done, but with penguins, and some things like its package management system have been broken since the 70s.

    The fights between fans of Emacs and Vi are comparable to whether fans of junk food restaurants got into endless discussions to determine which of them is less harmful to health. They have been with the same prehistoric, unmanageable editors for years because linux has never had a decent editor or programming environment, nor do its users want it. They are locked in an elitist bubble where doing things right is frowned upon for being "mainstream" or betraying the cause.

    XML is a damned bad format because it is an open standard, so there is no fear that open source projects using it will lead to competition from the private sector. For example, Android uses it and it is by far the worst of the mobile platforms in terms of performance. It's so bad that in the latest versions they secretly compile XML into a less horrible format, after verifying that parsing XML with trees caused the smartphone's battery to drain faster than a bag of hot dogs.

    And the worst thing is that humans are forced to use XML as if it were a substitute for programming language. Gentlemen, let's see if you find out that XML only serves to publish tables on the performance improvements that are obtained as soon as it is discontinued, as happens to PHP and so many other horrifying technologies.

    The gesture that Linus Torvalds makes with a finger I would do with all ten. And all the blame that we have to work with these frankly bad technologies belongs to public universities, which are run by people who live totally alien to reality in their ivory tower, and who make decisions based on an ideology that should be classified as a "disease of reason."

    1.    joseluis said

      I think some things you say are true, but this:

      "It goes without saying that Linux is also an operating system waste [...] and it is precisely because of its infumability that we have had a quasi-absolute monopoly of Dos / Windows for decades"

      It seems like a jerk to me, really.

    2.    Mariano said

      You are an idiot right?

    3.    g said

      Greetings Manuel Cruz could you tell me what would be the alternatives according to you to these languages ​​XML, HTML, PHP, CSS, JAVASCRIPT

  2.   JUAN JOSE said

    Nor god would be more right

    1.    savior cross said

      "Javascript, the language of the future?"
      Basically JavaScript is a language, designed to be used on the web and recognized by web browsers, thinking to add functionality to web pages, both to modify the user interface, and to generate dynamic parts in it.

      Some of the characteristics of JavaScript is an interpreted, object-oriented, and loosely typed language. Basically it means that it is executed line by line, that it supports classes and a work methodology similar to any other object-oriented language (such as Java, C ++, C # ...) and that it allows defining generic variables, to deal with multiple types of data by performing implicit conversions.

      Well let's not lose the thread of the theme of the subject, many of you will say well this is already known by everyone so let's go to why I am talking about JavaScript.

      JavaScript has basically been "living" on the web for a long time, but in recent times concepts such as "web apps", "web socket" etc. have emerged. That is, to do what we are doing with desktop applications, but programmed with web technologies. That's where JavaScript has taken the lead and is becoming the reference language for all of these projects.

      —Linux is the operating system most preferred by companies.

      A study published by the Linux Foundation ensures that 80% of companies prefer to implement Linux platforms to others such as Windows or Unix during the next few years.

      The non-profit Linux Foundation just released a report regarding the adoption of Linux platforms, which appears to be growing at the expense of Windows.

      About 80% of the 1.900 companies surveyed say they are interested in implementing Linux over other alternatives such as Windows and Unix, something that they will maintain for the next few years.

      More and more organizations are migrating to Linux from Linux platforms, but perhaps the most telling piece of information is that companies that are beginning to deploy their solutions in the cloud are mostly using Linux. Specifically, 70,3% use these platforms as the primary one, while only 18,3% install Windows.

      Over the next 12 months, 60,2% of the firms surveyed said they will use Linux for their mission-critical workloads.

      "We believe that the increasing success of Linux adoption in the enterprise, especially for use in the most important areas of business, will lead to increased Linux development and collaboration in many industries," said Amanda McPherson, vice president of services. of marketing and development in the Foundation. "Having a realistic understanding of where Linux is gaining ground at the enterprise level helps inform vendors and users about how they can work together to advance both Linux and the technologies it supports."

      And is that most large companies prefer Linux as a platform for programming in the cloud (76% of servers) and also 74% plan to maintain and even increase its use for future initiatives in the cloud. Regarding the field of applications and services, once again 75% of companies bet on Linux.

      As a result of all this, the perception of Linux is increasingly positive in the business market. 95% of those surveyed believe that Linux is critical to their future business strategy. And, of course, as a consequence of this, the demand for Linux training is skyrocketing, as companies are expected to start hiring new professionals trained in this field in the coming months. A job opportunity is there.

      —Vim one of the best text editors.

      Perhaps many will be impressed by the title, they will say: how funny is that ugly editor that you can't even get out of without reading a manual!

      Others will say, "Why complicate? For that there is Gedit or Kate, how funny is an editor in text mode? that's what nano exists for and it's much easier "

      Despite what many think, Vim is one of the best text editors, if not the best; You will wonder why I say this, because here are some of its characteristics:

      Vim or its predecessor Vi is installed by default on ALL UNIX-like systems, such as GNU / Linux, Solaris, OpenSolaris and the BSDs; so it is the only editor, that you can be sure to find wherever you go.
      With Vim you can edit all kinds of texts, it supports syntax highlighting for C, C ++, Perl, Bash, HTML, Php, and 200 more syntaxes !!
      Vim offers great advantages for programmers, Vim has been designed to facilitate programming, it has modes, edit, compile and correct. You can edit the source code and also call an external compiler, and interpret its results. If there are compilation errors, they are displayed in a window. Error messages direct the user to the zone in which they were found so that they can be corrected.
      With Vim you will never be short when it comes to documentation, it has an excellent integrated help, and a lot of documentation available on the web.
      It has a built-in spell checker and text autocompletion. (Completion of commands, words and file names)
      An interesting feature is the compression and decompression of files, which makes it possible to edit compressed files
      In addition to this, Vim has its own scripting language to program new functions
      For those who edit LaTeX text a "Suit latex for vim"

      These features that have just been named, are just some, but not all that Vim has. To know all the advantages and characteristics of vim, we invite you to try it yourself; as many know, Vim is not an editor that just by entering we already know how to handle. Vim has a slightly steeper learning curve than many other editors, but let me tell you that once you get through this vim will become your favorite editor.

      —Practical reasons for using Emacs.

      I got this text from EmacsWiki, and I found it interesting to reproduce it here. By the way, I also created a page dedicated to Emacs in Chopping Code, where I will update my .emacs and my reference guide for Emacs.

      Here is the text, practical reasons for using Emacs. If you are still not convinced to start using it, maybe one of these will convince you:

      Emacs is free software, you are free to use it however you want.
      90% of what we do in front of a computer is to edit text (write mail, program, write documents, write through the web, ...), if we can use a “single” comfortable editor for all the text that we need to edit, we will be more productive in our daily work.
      If you are a programmer, emacs has ways for you to be very productive in almost any language. No more learning an editor for each language!
      Emacs is the best markup language editor (XML, SGML, HTML, etc.) with all that that implies.
      Emacs is very, very configurable.
      Emacs is easily extensible.
      Using emacs in passing you learn lisp.
      By learning Emacs shortcuts you learn bash shortcuts.
      Even Eric S. Raymond recommends emacs !! (with how stupid he is for almost everything else)
      Emacs innovates in the realm of text editors. It is the most advanced editor!
      Emacs is the publisher of AI hackers.
      With emacs even the administrative body learns to program.

      Several points are with a bit of humor, but they are all quite practical reasons to start learning how to use it.

      —HTML5 present and future of mobile development.

      Everything indicates that the new version of the basic language of the web is going to be an important factor in mobile development for at least the next 10 years. An interesting infographic reviews some important facts.

      By 2015, this same study predicts that 80% of all mobile applications will be fully or partially based on HTML5. This idea is supported by the evolution of this technology when it comes to accessing many features that were previously the exclusive domain of native code. Audio and video reproduction have been the problems that are now beginning to improve and several companies, including Sencha, appMobi and Mozilla, continue to work to give better access from the device to elements such as the camera or the accelerometer.

      During the Mobile World Congress in February last year in Barcelona, ​​a group of companies came together to create the Mobile Community Core Web Platform (Coremob), an IT community forum to focus and accelerate the evolution of the web and that has taken the reins in the leadership of the homogenization of HTML5. Coremob includes several giants in the development and mobile world, including Microsoft, Facebook, Google, Mozilla, AT&T, Red Hat, and the Qualcomm Innovation Center. The idea is that for HTML5 to reach its full potential, the broader technology community will have to work together to share resources and distribute efforts.

      Given that the mobile universe is still preparing for a full-blown HTML5 ecosystem, an important milestone in this journey has been the arrival of a performance test to measure how capable a browser is of running HTML5 apps. This is where Ringmark comes in, a suite of web-based tests that measure the compatibility of the mobile browser capabilities that web applications need, designed as an open source tool by Facebook for the Coremob community. In other words, Ringmark determines the degree of support of a browser and what kind of capabilities an application can perform in that browser. The infographic shows an example of the capabilities of each ring, and which applications can run at each tier.

      In the infographic image that you can find below, it shows us a review of HTML5 as the present and future of mobile development, allowing us to guess part of the future that awaits us.

      The future of animations on the Web is pure CSS.

      At first the Internet was flat and basically text, the images arrived later, but at the beginning the bandwidth issue had to be taken care of, by the 80s it was very limited and expensive to consume Internet bandwidth, the connections were telephone and slow .

      As the Internet developed and communications improved, the contents became more colorful, multimedia came and something that made the Web pages more attractive: "Animations".

      Developers that included these features stood out and managed to capture more customers, everyone wanted their animated website.

      Tools like Flash came to revolutionize the Web world, with a very professional and complete Framework that allowed us to achieve pages with incredible and very attractive animations. But over the years something unthinkable happened, they sentenced the end of Flash and the main person responsible was Steve Jobs, the creator of Apple. Jobs argued his criticism of Flash based on the fact that animations and all the handling of applications on the Web should be native in browsers, he said that accepting plugins in browsers constituted a security risk that could not be controlled. The developers had to run.

      It is then that the evolutions of HTML and CSS come, the combination of these technologies is already achieving animations that reach the imagination of users.

      Apart from the layout that is achieved with style sheets (CSS), the evolution of this technology has achieved very powerful animation components that are easy to implement.

      CSS Media Queries is another element that helps define design under particular situations, such as handling different screen sizes.

      In summary, if you want to be at the forefront of the Web, you must get into HTML5 AND CCS3. But keep in mind, with great power comes great responsibility, and since HTML5 and CSS3 give us the ability to do great things on the web, it also falls largely to programmers and designers to know how to steer that potential towards something usable and enjoyable. in sight. That we do not have to look for the "Skip intro" button on each page we access.

      —Why CSS3 is the future of web design?

      Every day, web design offers us new and incredible tools so that our experience on the Internet is more and more pleasant and functional. This is achieved through new web development technologies, and one of the most powerful is CSS3.

      Here you will learn why the new CSS3 technology is the future of web design.

      Any good web programmer knows that the HTML code allows us to build the content structure of our web document and through the CSS cascading style sheets we can format said content. (color, position, size, fonts, etc. etc.)

      CSS3 offers a much more advanced control of the elements of the web document and a wide range of new possibilities within web design.
      These possibilities range from creating stunning visual effects to generating advanced animations, all developed with just a few lines of CSS3 code.

      There is no longer ANY doubt that CSS3 will be the new standard that will dominate web layout, and that person who wants to dedicate himself to web development and is not updated with this new and powerful technology, will be left behind many designers and programmers who will generate modern websites and successful thanks to the implementation of CSS3.

      —Advantages and Disadvantages of XML

      Easily actionable by both humans and software.
      Radically separate information or content from your presentation or format.
      Designed to be used in any language or alphabet.
      Its parsing is easy due to the strict rules governing the composition of a document.
      Hierarchical structure
      The No. of brands is unlimited


      The possibility of building systems according to our needs for the exchange of data could lead to the proliferation of incompatible versions and if this were to happen, then the solution posed by XML in the search for universal exchange of information would lead to its opposite. ; Instead of unifying an entire language, we would find ourselves with very specific languages ​​that are increasingly removed from “universality”.

  3.   Enrique said


  4.   mirume said

    mirum: <O

  5.   Ivan said

    Linus Torvalds has never cut into anything; and although sometimes he can be a bit abrupt, he is usually quite right in what he says, although his forms are sometimes improvable ... In this particular case, although his comments regarding some points are little or not considered at all , you can't take your mind off most of these.

  6.   m3nda said

    Linux Torvalds attitude is totally correct.

    I have never seen the need to be scrupulously correct to speak. Just like when we get angry we are not correct either. Speaking badly has its own function, like each and every thing in life.

    If something is fucking shit, it is what it is and saying "this is not all that good it could be" will be more polite but it does not mean the same thing, so the false education you want to refer to is teasing you and prevents say what you want.

    So Linus raises his finger (visual aid) and also says clearly "fuk yu nvidia" :) and that's the message.
    For those of you who don't like it, you can turn off the pc or cover your ears.

  7.   Brian Sanabria said

    I agree with the XML

    1.    Jimmy olano said

      Of the twelve elements to which Linus Torvalds sticks out his finger, WHAT I AGREE IS AT THE POINT OF THE XML.

      Because XML is a very open standard, it allows you to apply recursion to WordPress XMLRPC and "knock down" any of the millions and millions of blogs that use this technology (dangerous below link with video).

      WordPress supposedly says that bug is fixed BUT I HAVE TESTED WITH VIRTUAL MACHINES and it keeps happening.

      I AM WORKING in a DTT to put it as a WordPress plugin so that all XML in pingback that it receives AND DOES NOT COMPLY WITH THE STANDARD because you screwed up uncle, I take your finger off LinusTorvalds. 8-)

      MORE INFO (written with Python): http: / / securityaffairs. co / wordpress / 27409 / hacking / drupal-drupal-critical-flaw.html

  8.   Unixpad Group said

    That this is bad, that the other is worse, damn guys, to criticize they are quite good, but to contribute? they are better? because it is not only a matter of criticizing for criticizing, there is Linus Torvalds, who criticizes but builds, thanks to C ++, Gcc, and other shits as they call it, it is that something minimally good has been done, or perhaps then we continue depending on crap like Microsoft or Apple? No gentlemen, let this be a moment of reflection and let's start thinking about how to improve things. ALREADY is good of so much cheap criticism that does not contribute anything to the technology.