Slashdot Mirror


Intel's Clear Linux Distribution Offers Fast Out-Of-The-Box Performance (phoronix.com)

An anonymous reader writes: In a 10-way Linux distribution battle including OpenSUSE, Debian, Ubuntu, Fedora, and others, one of the fastest out-of-the-box performers was a surprising contender: Intel's Clear Linux Project that's still in its infancy. Clear Linux ships in an optimized form for delivering best performance on x86 hardware with enabling many compiler optimizations by default, highly-tuned software bundles, function multi-versioning for the most performant code functions based upon CPU, AutoFDO for automated feedback-direct optimizations and other performance-driven features. Clear Linux is a rolling-release-inspired distribution that issues new versions a few times a day and is up to version 5700.

137 comments

  1. Different compiler by BarbaraHudson · · Score: 5, Informative

    Intel's own compiler in many cases generated code that runs 15%-20% faster than code compiled under GCC.

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    1. Re:Different compiler by Bert64 · · Score: 4, Interesting

      Not everything can be compiled with Intel's compiler...
      I believe Gentoo has offered an option to build with Intel's compiler for a while, but not all packages will work that way.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:Different compiler by sofar · · Score: 4, Informative

      Clear uses gcc-5.3.0 - see https://download.clearlinux.or...

    3. Re:Different compiler by Anonymous Coward · · Score: 2, Informative

      TFA says that GCC was used, not ICC.

    4. Re:Different compiler by Locke2005 · · Score: 4, Informative

      A few years back, GCC took out all the processor-specific optimizations and put in only general purpose optimizations. That made it less efficient, so I can believe putting back in all the processor-specific stuff would make it run 15% to 20% faster. I also suspect the Intel Linux Distro is extremely limited as to what hardware it runs on, but that's the tradeoff you make for maximum optimization.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    5. Re:Different compiler by Anonymous Coward · · Score: 3, Interesting

      And what it look like when running an AMD core?

    6. Re:Different compiler by Anonymous Coward · · Score: 0, Flamebait
    7. Re:Different compiler by Anonymous Coward · · Score: 1

      My guess is the hard to find (because they host it as an image file instead of in plain text) optimization notice for intel compilers probably applies here. In other words purposely compiling poorly for AMD processors. https://software.intel.com/en-us/articles/optimization-notice/

    8. Re:Different compiler by Anonymous Coward · · Score: 1

      When you dig into a default kernel config for a major distribution you find a ton of options that have performance hits, but you might never need. Specifically, debug options and certain features that according to the inbuilt description have a small impact on performance. When you turn off two dozen such options and a few debug options (build a secondary debug orientated kernel from a separate config if you need it for bug hunting), you stack quite a few performance improvements together.

    9. Re: Different compiler by corychristison · · Score: 2

      I think you are mistaken. You can still tune GCC, but it defaults to safe compiler optimzation flags.

      I use Funtoo, and I have my CFLAGS tuned to my architecture. Things run real zippy even on older or low end hardware when optimized for your architecture.

    10. Re:Different compiler by almitydave · · Score: 4, Informative

      Clear Linux also comes packaged with spyware

      From the 1st paragraph at that link:

      The end users may disable the telemetry component of Clear Linux OS for Intel Architecture or even redirect where records go if they wish to collect for themselves.

      --
      my, your, his/her/its, our, your, their
      I'm, you're, he's/she's/it's, we're, you're, they're
    11. Re:Different compiler by Anonymous Coward · · Score: 5, Insightful

      A few years back, GCC took out all the processor-specific optimizations and put in only general purpose optimizations

      WTF are you talking about? That is patently false.

    12. Re:Different compiler by Anonymous Coward · · Score: 0

      But how does it work on AMD's CPUs? does it still disables the all the optimizations if the CPU isn't a Genuine Intel Processor?

    13. Re:Different compiler by Anonymous Coward · · Score: 5, Insightful

      Clear Linux also comes packaged with spyware

      From the 1st paragraph at that link:

      The end users may disable the telemetry component of Clear Linux OS for Intel Architecture or even redirect where records go if they wish to collect for themselves.

      Not the point. Telemetry collection should be opt-in, not opt-out.

    14. Re:Different compiler by Anonymous Coward · · Score: 0

      Clearly not true.
      It is well-known from my reading on Slashdot that assembly coders aren't able to make better decisions than compilers, hence it is impossible for one compiler to produce faster code than another.

    15. Re:Different compiler by Anonymous Coward · · Score: 0

      Not the point. Telemetry collection should be opt-in, not opt-out.

      That's your opinion. If you like it better that way then utilize the fact that it's open source and create your own derivative.

    16. Re:Different compiler by Billly+Gates · · Score: 1

      But how does it work on AMD's CPUs? does it still disables the all the optimizations if the CPU isn't a Genuine Intel Processor?

      My guess is very poorly. This is probably an intel compiler with certain flags enabled for maximum features of modern cpus that are not on by default with GCC which are not IEEE compliant like the FPU not working well etc.

      the problem is make and linux have large gcc integration and can't be seperated easily. The whole kernel and suite was probably heavily patched including a custom version of libtool, automake, and make in addition to the intel compiler so it can compile.

    17. Re:Different compiler by LWATCDR · · Score: 4, Interesting

      1 That is an opinion.
      2. It is opt in. You opt in when you download and install ClearLinux.
      3. They make it very transparent how it works and what it does.
      4. ClearLinux is not some mainstream Linux for the average joe. Read the docs folks.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    18. Re:Different compiler by Adriax · · Score: 3, Funny

      It steals your credit card to order you a $3000 dell then swats your family as a warning.

      --
      I don't suffer from insanity, I enjoy every minute of it!
    19. Re:Different compiler by Anonymous Coward · · Score: 0

      Nobody buying AMD hardware cares about performance.

    20. Re:Different compiler by Anonymous Coward · · Score: 0

      Nobody buying AMD hardware cares about performance.

      AMD should be throwing resources to optimize gcc code for their processors. Linux runs on a lot of systems, and it would be a smart move.

    21. Re:Different compiler by BarbaraHudson · · Score: 1
      Are you serious. "It must be true because I read it somewhere on slashdot." ???

      It's always been possible for compilers to achieve different results. What planet have you been living on?

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    22. Re:Different compiler by Anonymous Coward · · Score: 0

      How many of you have used GCC's FMV and Function Specific features?

    23. Re:Different compiler by Anonymous Coward · · Score: 0

      It would work. Since it is no more an Intel C++ compiler that relies upon 'GenuineIntel' from CPUID. But a GCC version that simply uses CPUID feature bits.

    24. Re:Different compiler by nnull · · Score: 1

      So all of the sudden running Gentoo makes sense.

    25. Re:Different compiler by ShoulderOfOrion · · Score: 1

      What else would I use all of those cores for?

    26. Re:Different compiler by Anonymous Coward · · Score: 1

      Running Gentoo has *always* made sense.

    27. Re:Different compiler by Anonymous Coward · · Score: 0

      They also make binaries run painfully slow when on anything other than "genuine Intel"...

    28. Re:Different compiler by Anonymous Coward · · Score: 0

      Indeed. And not only it still has processor-specific optimizations, but it also has processor-specific optimization BUGS.

      Which would be the reason why we don't -O3 everything. It is outright dangerous on anything that doesn't have a test suite.

      It gets worse on x86-only code, where the programmer not only knows he is supposed to be able to get away with unaligned access (it is specifically allowed *and optimized to all heck on recent Intel processors* -- and has always been nearly as fast as aligned access on AMD processors). The moment you let gcc auto-vectorize, this becomes *false*, because gcc loses track of what is aligned and what isn't aligned, and issues restricted-alignment versions of some vector instructions.

      Argh!

    29. Re:Different compiler by Anonymous Coward · · Score: 0

      Then it is not opt-in. Opt-in is the way Debian does it: "Do you want to participate in the popularity contest?" (preceeded by a brief explanation of what it is and clear instructions about how you can opt-in or opt-out later at any time)

      I'm sick of this attitute of "you downloaded and installed it and therefore you agree with whatever shit we decide to do". This is lame.

    30. Re: Different compiler by Anonymous Coward · · Score: 0

      Use, only pretentious twats say utilize.

    31. Re:Different compiler by ChoosyBeggar · · Score: 1

      From the link:

      "The end users may disable the telemetry component of Clear Linux OS for Intel Architecture or even redirect where records go if they wish to collect for themselves."

  2. Telemetry by Anonymous Coward · · Score: 2, Informative

    "In support of the goal to provide an agile Linux* distribution that rapidly detects and responds to quality issues in the field, Clear Linux for Intel® Architecture includes a telemetry solution, which notes events of interest and reports them back to the development team."

    https://clearlinux.org/feature...

    1. Re:Telemetry by NotInHere · · Score: 3, Funny

      Linux 10?

    2. Re:Telemetry by Anonymous Coward · · Score: 0

      Dead on arrival. As if anyone was really entertaining the idea of running a hardware vendor's flavor, anyway, because hardware/software lock-in is such a beautiful marriage.

    3. Re:Telemetry by MightyMartian · · Score: 1

      I can see situations where using a kernel optimized to a specific hardware platform would be advantageous. Certainly there are embedded Linux installations where the kernel has been highly optimized.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:Telemetry by Lumpy · · Score: 2

      Easily done with slackware. in fact most slackware installs rarely stay with the stock kernel beyond installation. you compile a custom one for your use and gain dramatic speed increases.

      --
      Do not look at laser with remaining good eye.
    5. Re:Telemetry by almitydave · · Score: 1

      The first paragraph there says the end user can disable it.

      --
      my, your, his/her/its, our, your, their
      I'm, you're, he's/she's/it's, we're, you're, they're
    6. Re:Telemetry by shaitand · · Score: 1

      Note how nobody has said how.

    7. Re:Telemetry by Anonymous Coward · · Score: 1

      The first paragraph there says the end user can disable it.

      And you take their word for it? Also, who's to say that they won't pull an MS and re-enable it after an update?

    8. Re:Telemetry by sofar · · Score: 1

      The optimizations for the kernel are important, but for specific workloads you still have to optimize those specific components, like the Python stack, various parts of glibc and other standard libraries, etc..

      Just replacing your kernel is nice, but it's not nearly the end of it.

    9. Re:Telemetry by Anonymous Coward · · Score: 0

      It's open source. Make sure it's disabled.

    10. Re:Telemetry by Anonymous Coward · · Score: 0

      If you were, say, in charge of building the DoE's next-generation 300 petaflop supercomputer... No you wouldn't "entertain" an optimized version of linux for the compute nodes if it could demonstrably run five or ten percent faster. It wouldn't even be a question.

      This assumes that, unlike University machines, it's not buried in an infinite self-replicating queue of python scripts that are all getting 5% CPU...

    11. Re:Telemetry by shellbeach · · Score: 1

      Note how nobody has said how.

      Well, I imagine rm -rf libtelemetry.so would do the trick ... :)

      Seriously, though, it's pretty clear that Clear Linux is designed for server deploys, in situations where I'd guess the telemetry service might catch issues in order to make an admin's task easier. It's touted by Intel as a feature of the distro, after all, so they obviously think some people will find it useful. They also note that the telemetry service is open source, so I imagine you could vet the code if really wanted to.

      Would I want a telemetry service running on my linux box? Hell, no! But I'm also not the target market for this distro.

    12. Re:Telemetry by shaitand · · Score: 1

      "Would I want a telemetry service running on my linux box? Hell, no! But I'm also not the target market for this distro."

      You actually think enterprise environments are LESS concerned about their data leaking to unauthorized third parties? Hardly. In fact, depending on what data leaks through such a service it could even be a PCI compliance violation, illegal and/or open them to liability.

      "It's touted by Intel as a feature of the distro, after all, so they obviously think some people will find it useful."

      If you think touting something as a feature means that the one making claim actually believes it to be any such thing you are crazy. This is like a recent smart tv vendor, they installed a backdoor enabling the camera and microphone and monitoring your viewing usage, allegedly for ad content. They called it something like "media enhancement" or similar in the menu entries and enabled it by default. Enhancement my ass, they only put an entry in so they could claim it was always easy to disable if discovered and they named that entry to something that people weren't likely to turn off.

  3. Management Engine Interface by Anonymous Coward · · Score: 0

    Intel, huh? I bet there's a provision in it for their remote-control chip.

  4. Several times a day? by whitroth · · Score: 0, Troll

    Having started programming before a lot of you were born, I'd say that's called management too cheap to hire a testing group, and the programmers are trying something out, see if it works for them, and pushing it out.

    In other words, sounds like M$ std. development system....

                          mark

    1. Re:Several times a day? by Anonymous Coward · · Score: 0

      4-digit user ID

      Respect.

      I work for Intel.. considering how much they're in bed with Microsoft, I'm not at all surprised that they're trying to subvert Linux into yet another surveillance platform. Thanks, but no thanks Intel, I think a 'clean' copy of linux is more 'clear' than yours is.

    2. Re:Several times a day? by Anonymous Coward · · Score: 0

      It's called continuous integration and continuous deployment, you dolt. Maybe you should at least be aware of what modern developers are doing unless you're going to retire in a year or will just slink by on your leet Perl and Cobol skills.

      Note I'm not saying CICD is some great thing necessarily, but the image you paint of programmers just willy nilly deciding to push out their little change to see if it works is risible.

      Seriously, I'm old too dude but try to keep abreast of things.

    3. Re:Several times a day? by Archtech · · Score: 2

      Just because something is (fairly) new, we cannot safely conclude that it is better than traditional methods. Unfortunately, fashion is far more powerful than judicious evaluation.

      "The computer industry is the only industry that is more fashion-driven than women's fashion. Maybe I'm an idiot, but I have no idea what anyone is talking about. What is it? It's complete gibberish. It's insane. When is this idiocy going to stop?"

      - Larry Ellison at Oracle OpenWorld, September 2008.

      --
      I am sure that there are many other solipsists out there.
    4. Re:Several times a day? by Anonymous Coward · · Score: 0

      I am a fan of an use CI all the time but 600 releases a day?
      How the fuck can I get a stable platform to test against.

      Sorry Intel thos won't see the light of day on any of my systems.

    5. Re:Several times a day? by Anonymous Coward · · Score: 0

      Continues to amuse me how the industry takes ideas promoted by Ellison in the 90's and slaps new terminology on it to make it seem like a different idea

    6. Re:Several times a day? by shaitand · · Score: 1

      Generally agreed. One might say this is the EXTREME version of the release early and release often development model.

      It has it's ups and downs and a similar development model is spreading everywhere as devops take over and developers are being given the keys to the castle. Unfortunately, in the past young an enthusiastic developers have been restrained both by more experienced programmers and experienced admins. When a young but talented programmer ignores a more experienced programmer the admins could be counted on to refuse to deploy anything that hadn't survived a test of time and good practices. The amazing capabilities offered by devops simplifies many aspects of administration to the point where developers can do it which gives people the insane idea they SHOULD do it.

      I can see what results come from these models, innovative ideas realized that might not have been otherwise, but unstable and unmanageable implementations. The wheel keeps turning. When stability and consistency becomes the prized and rare commodity again those stable and consiste implementations will use better development practices but use them to implement the things that did turn out to be good ideas in the times of chaos ahead. Unfortunately, at my age that means chaos until I'm close to retirement.

      At least the wheel has turned with hardware performance progression slowing and optimization and performance coming back. Next up, every layer in the stack trace that dumps for any error in your app represents at least 4 extra instructions every time that code is used * calls per day * nodes it is used on. Not to mention all that black boxing meaning you don't know how to efficiently utilize the black box and most definitely aren't. Your thousand node cluster could probably be a 200 node cluster and your ridiculously abstracted design may well avoid re-inventing the wheel but also means nobody has actually known your codebase, for real, for at least 5 years since the guy who actually wrote it and kept all those details in the back of his head. Everything carries a tradeoff, sooner or later whatever piece "is insignificant" relative to benefits will start to add up.

    7. Re:Several times a day? by Archtech · · Score: 1

      Well, it seems that several moderators must have marked this as "troll". I can't work out whether that's from resentment of the (perhaps) implied superiority of "before a lot of you were born", or from natural resentment that Mark permitted himself to criticize M$.

      I'm standing back to back with Mark, so please moderate this reply "troll" to your heart's content. Or stop and think for a few moments about what he actually said.

      --
      I am sure that there are many other solipsists out there.
    8. Re:Several times a day? by Anonymous Coward · · Score: 0

      Where does it say 600 releases a day? It says a few, which is reasonable. I would expect they will zero in on specific quality release metrics and tag those releases for people to actually use.

    9. Re:Several times a day? by Anonymous Coward · · Score: 0

      4-digit user ID

      Respect.

      I work for Intel.. considering how much they're in bed with Microsoft, I'm not at all surprised that they're trying to subvert Linux into yet another surveillance platform. Thanks, but no thanks Intel, I think a 'clean' copy of linux is more 'clear' than yours is.

      People can mock Devuan and Slackware, but those will probably be the only distributions left that will not force the install of Telemetry software.

    10. Re:Several times a day? by Anonymous Coward · · Score: 0
      There's no need to mock Devuan. Although it was "announced" as the cure to systemd over a year ago, they have had no releases... they have not even made it to the beta stage. Quoting their own website as of today, 14 months after their distribution announcement:

      The current release series is ALPHA2 meaning not ready for production, mostly targeted to developers, contributors and testers.

      Let this sink in: Given more than a year, "Devuan" could not so much as repackage a custom Debian stable image with minor customization at better than "alpha" quality.

      Automated daily builds aside, their last "Alpha" release was six months ago . Because there is no technical need for its existence, Devuan is dying due to lack of interest among qualified programmers and system architechts. The shrill anti-systemd crowd is NOT made up of "veteran unix administrators". Would you all give it a REST already.

    11. Re:Several times a day? by Anonymous Coward · · Score: 0

      Persecution syndrome much? No, I think I understand exactly what he's saying and it belies a complete failure to understand what continuous integration (and deployment) look like and what their purpose is. If he had said he thinks it's too much or disagrees with CICD then that would be cool, that's his opinion.

      As the comment stands, it just makes him look old and out of touch (like a lot of Slashdot). Still using "M$" doesn't really help that impression.

      Your delusional implication that Slashdot is a bastion of MS support is equally laughable. Or maybe you're one of the shrill "shill!" screamers because if there's one thing MS would do it's pay people to go on Slashdot, hotbed of relevance, and try to convince people to like MS, right? Lol.

  5. OMG It's True by Anonymous Coward · · Score: 0

    2016 is finally the year of the Linux desktop. All hail Linux 10

    1. Re: OMG It's True by Anonymous Coward · · Score: 0

      Only if it is 3D printed and uses graphene.

  6. some clarification by nimbius · · Score: 1, Interesting

    Clear Linux ships in an optimized form for delivering best performance on INTEL x86 hardware with enabling many INTEL compiler optimizations by default

    For major corporate environments, this means nothing as youve likely been married to Intel hardware for quite some time. For startups, most of these features are pointless:
    Autoproxy: is compensating for departmental overhead and the bloat of a monolithic organizational structure that prevents network operations or system administrators from coherently deploying a server outside the corporate proxy.
    Function Multiversioning (FMV): is intels solution for the -march=native compiler flag. Want your code to scream on haswell and crawl on bulldozer? Intel sure does, and what better way to ensure that then fucking with the compiler again.
    Telemetry: something something agile...something something quality...we rewrote the linux Backtrace so in 15 years after we lose interest in clear linux, your code is still hobbled to us.
    clear containers: take something an open source team worked almost a decade on and slap you brand on it. viola.
    stateless: half a dozen devops tools already take care of imaging, reimaging, config management, and the rest. but lets have an Intel proprietary solution too. after all, Openstack is no fun unless youre vendor dependent all over again.
    debug: did we mention we fucked with the compiler again? it was awesome when we did it to kill AMD64, and now its awesome again when we're trying to kill openstacks vendor-independent features.

    --
    Good people go to bed earlier.
  7. Does it use by Anonymous Coward · · Score: 1, Insightful

    Systemd? Hopefully they chuck it.

    1. Re:Does it use by KermodeBear · · Score: 2, Interesting

      There's one thing about systemd that I don't understand: If it is terrible (and I have no doubt that it is, from its philosophy to its implementation), why have almost all of the major Linux distributions moved to it?

      --
      Love sees no species.
    2. Re:Does it use by unixisc · · Score: 1

      If Intel is doing a Linux distro, why not also a FreeBSD distro, where they can also work their compiler w/ LLVM/Clang?

    3. Re:Does it use by Anonymous Coward · · Score: 0

      Because Gnome (developed by the jerk buddies of the systemd jerks) depends on it.

    4. Re:Does it use by fnj · · Score: 1

      There's one thing about systemd that I don't understand: If it is terrible (and I have no doubt that it is, from its philosophy to its implementation), why have almost all of the major Linux distributions moved to it?

      Seriously? People are stupid and compliant. Look at the incompetent boob occupying the white hut for the last 7 years. That was by popular vote - twice. And before anyone jumps down my throat, look at the last 27 years of boobs that were installed as president.

    5. Re:Does it use by Anonymous Coward · · Score: 0

      That is the best question to ask. Why indeed would redhat, with major US military and government funding, want to try to force a new software package that runs on pid 1?

      Yeah I got nothing, I'm sure they have nothing but everyones best intentions at heart.

    6. Re:Does it use by superwiz · · Score: 1

      Given how much everyone is in a love fest with QT (largely because it works "the same" on Windows), paying lip service to Gnome is not likely to drive system design.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    7. Re:Does it use by Hognoxious · · Score: 1

      You're saying that many distros have decided in favour of systemd[1], and surely they can't all be wrong? Except they aren't really independent decisions. Most distros are either respins of RedHat or rely heavily on source provided by them, just due to their sheer size. The downstreams made the decision, rightly or wrongly, that excising it is either not possible or not feasible. Some suspect it's been intentionally written that way.

      So the decision was made once - by, or under the influence of, Lennart Poettering. Whether it's ego, stupidity or if he's just plain been nobbled I can't say.

      [1] even if it was, it'd be an argumentum ad populum.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    8. Re:Does it use by tlhIngan · · Score: 3, Insightful

      There's one thing about systemd that I don't understand: If it is terrible (and I have no doubt that it is, from its philosophy to its implementation), why have almost all of the major Linux distributions moved to it?

      Because maybe it isn't as terrible as it seems?

      Sure, there's a lot of NEW things in it, but isn't Linux all about new? And things are different, which gets people tied up in knots.

      And the other thing is, people don't realize the shortcomings of the ever-popular SysVInit - I mean, why do we emulate in SysVInit, init? Init is a daemon manager - in practically all Linux distros, it's managing getty (which spawns login). And when you end your session getty dies, and init duly restarts it, like a good daemon manager does. And you can have daemons kill and restart based on runlevel. This is built in, standard default behavior of init. Yet everyone creates elaborate scripts that do the same thing, or even programs that spawn a child that does the service, and when it crashes or dies, it respawns it. Something init already does. Init even does rate limiting - if a daemon quits too quickly, init stops starting it for a few minutes.

      SystemD formalizes this as a fundamental part of the system - init really should manage daemons, not a rough collection of shell scripts that try to mimic its behavior.

      Granted, things are more complex, like how PulseAudio made audio more complicated. But then you realize that audio IS complicated these days, especially on a desktop OS. There was a time you could open /dev/dsp and that's it, but those days are long gone, because users have multiple audio devices and not only that, but those audio devices can change suddenly. And no, the hardware can change - perhaps they're listening on wireless headphones through Bluetooth, but then they want to switch to speakers which require switching the underlying hardware, and so forth.

      And initialization and startup is similar.

      In the end, what's happening to Linux is what Android did to Linux. Android has its own init system (init manages daemons, like it should), its own graphical system, its own audio layer and much more.

      And it was done because the demands of mobile make it purposely complex and consumer expectations ensure it isn't easy.

    9. Re:Does it use by Anonymous Coward · · Score: 1

      The people who find it terrible are clearly a minority among distro devs, including Debian, which is made by volunteers.
      Apparently from a distro makers viewpoint it is not so terrible to avoid it like the plague.
      (Distro) devs who do find it terrible, are still just as free as ever to (fork to) create non-systemd distro's, modifying programs to work without systemd, which some are doing.
      Some users/admins are not content with the non-systemd offerings these devs are making, but they are free to become devs (or assist the devs) themselves, which some are doing too.

      Of course it's quite a disruptive change (including plenty of bugs), but despite that apparently the devs find systemd an overall net win.
      And if the bug/feature request (or feature removal request :) handling of the systemd team (ever) is too bad, it's OSS so it can always be forked.
      Understandably there are a lot of entitlement/victim/paranoid personalities complaining, but despite that it seems the free software spirit of freedom, meritocracy, evolution etc is working just as always.
      Of course, corporate contributions have increased, which some may not like (ie Red Hat financing systemd/gnome). But nobody has to use their code, and that doesn't mean "independent" devs have less freedom. There is just more free software available to voluntarily make use of.

    10. Re:Does it use by rahvin112 · · Score: 1

      No it doesn't. Gnome depends on a kernel feature, not systemd.

    11. Re:Does it use by KermodeBear · · Score: 1

      Nope. That's not what I'm saying. The question is meant to b'e taken quite literally: "systemd seems to have quite a lot of flaws, so why are so many distributions accepting it so quickly?" I apologize if you ended up taking more meaning out of that than what was intended - it's really that simple a question.

      I did a bit of searching around and found this, but it seems tin-foil-hatty and I don't have the deep, low-level linux experience to tell if it is true or not.

      The whole open source thing is great, in that people can integrate new pieces as they see fit, but the whole systemd thing just seemed to appear one day and take everything over. If one man, or one company, is able to force this kind of change then perhaps Linux is not nearly as healthy or independent as we may think it is.

      --
      Love sees no species.
    12. Re:Does it use by dbIII · · Score: 1

      Because RedHat do a lot of the low level work in user space and Lennart has sold RedHat on systemd as an inhouse project. No conspiracy and also no proof of it being better than the alternatives, just easier to copy RedHat's stuff and move on.

      It does mean a lot of server and workstation stuff is going to be stuck on RHEL6 for a few years until the systemd stuff has either settled down or been abandoned. If Lennart moves onto something else someone who just gets the job done instead of striving to be a "rockstar" may turn it into something reasonable (as finally happened with PulseAudio), but since Lennart appears to be going for full *nix domination with systemd via creeping featureism it's hard to see anything he would see as more interesting.

    13. Re:Does it use by SomeoneFromBelgium · · Score: 1

      A simple sane explanation about SystemD? Is this slashdot?

    14. Re:Does it use by ssam · · Score: 1

      RHEL6 uses upstart, which is absent from most anti-systemd folks list of favourite init systems.

    15. Re:Does it use by Anonymous Coward · · Score: 0

      A useless sarcastic response that doesn't add anything? Yep, must be Slashdot...

    16. Re:Does it use by dbIII · · Score: 1

      You've missed that systemd is no longer just a init system and has even expanded to have another version of sudo. Upstart is limited to an init system and has far less points of failure - it's about getting a single simple job done instead of replacing everything in linux that doesn't have Lennart's name on it.
      A lot of commercial stuff has init scripts and is too slow moving to go chasing after a moving target like systemd whether it is good or not - hence stuck on RHEL6/CentOS6 where it will work due to backwards compatibility. The current gnome is another factor on the workstation side that makes the new releases undesirable, but that at least can be worked around.

      You also forget that the majority of the systemd "hate" comes from people actually using it on one or more systems who expected something of release quality and are getting hit by newbie bugs instead.

    17. Re: Does it use by Anonymous Coward · · Score: 0

      It's easier for distro maintainers?

  8. Be Serious by Anonymous Coward · · Score: 1

    There are SO many things that you can bash Microsoft for, but this is not one of them.

    They spend a lot of time testing, regression testing, and backward compatibility testing. They almost-only release updates and patches once per month. When you consider the vastness and diversity of their ecosystem and the number of issues that they constantly deal with and the very few instances of breakage that occur, you cannot reasonably deny that they do a fantastic job of developing and testing and deploying.

    Be serious. I've had so many regressions and breakages by numerous mainstream Linux distribution that I could puke. And I'll bet you've never even written a Hello World without a single bug, let alone an operating system and applications.

    1. Re:Be Serious by superwiz · · Score: 1

      While, what you say maybe generally true, MS has been on a big move towards telemetry gathering since Win 10 release. I've seen huge performance gains even in Win 7 and Win 8 simply by turning off newly-installed telemetry. The amount of telemetry vendors gather tends to be a huge drain on start up times. So this goes beyond simple privacy concerns. As much as everyone seems to be in love with Win 10, I think it's a regression (relative to Win 7) despite increased telemetry gathering. So you can't simply absolve MS in this case. They are not so much a villain here as a village fool.

      --
      Any guest worker system is indistinguishable from indentured servitude.
  9. Version 5700 by fahrbot-bot · · Score: 5, Funny

    Clear Linux is a rolling-release-inspired distribution that issues new versions a few times a day and is up to version 5700.

    Big deal. Firefox will catch up with that shortly.

    --
    It must have been something you assimilated. . . .
    1. Re:Version 5700 by PvtVoid · · Score: 1

      As soon as I see the words "rolling release", I swicth to another piece of software.

    2. Re:Version 5700 by Anonymous Coward · · Score: 0

      not before Chrome does.

  10. Repetitive... by Junta · · Score: 1

    "Clear Linux Project for Intel Architecture"

    In reading a few pages, I don't think they used the word 'Intel' enough....

    --
    XML is like violence. If it doesn't solve the problem, use more.
  11. Buried Lede by ThatsNotPudding · · Score: 1

    They also claim the code to be 100% thetan-free.

    1. Re:Buried Lede by sumdumass · · Score: 1

      I initially read that as thespian free. Oh well.

  12. But is it free from back-doors and spyware? by Anonymous Coward · · Score: 1

    Coming from a major U.S corporation who is on NSA's and the U.S gov's leash, this is an important question to ask, and something that people should look into before adopting this.

  13. What would you expect? by Dcnjoe60 · · Score: 1

    What would you expect. Intel is using a custom kernel optimized for Intel processors and chipsets. The other distros ship generic kernels to work with various processors and chipsets. If you prepare custom kernels for the specific hardware at hand, any of those distros listed in the summary will perform wickedly fast.

  14. Clear Linux? by Insanity+Defense · · Score: 1

    Linux for Scientologists. Thetan free.

    1. Re:Clear Linux? by Anonymous Coward · · Score: 0

      Dianetux, product name and mascot all in one
      anomalyst, posting anon so as not to revert mods.

    2. Re:Clear Linux? by jfdavis668 · · Score: 1

      Also gluten free!

    3. Re:Clear Linux? by Anonymous Coward · · Score: 0

      Also asbestos free!

    4. Re:Clear Linux? by dbIII · · Score: 1

      Ben Ten free?

  15. Gentoo? by Anonymous Coward · · Score: 0

    What kind of performance comparison doesn't include Gentoo or any other from-source distributions? I mean, I don't use Gentoo because I care about ease of installation and upgrades more than I care about performance - but if performance is what you're looking for, using binaries optimized for your system seems like a no-brainer.

  16. Gentoo by Anonymous Coward · · Score: 0

    As a Gentoo user what really stands out to me is that this test was clearly biased away from Linux. If the reviewers had been serious they would have used an optimised distributions such as Gentoo, which would have taken far fuller advantage of the extra 32bits in each register to provide a much fuller experience, more than any current Linux distribution possibly could. It really saddens me to see that people go out of their way to spend so much money on such expensive hardware and then squander their investment by running barely suitable software on it. To me, an extra 0.1% performance increase, even if I am only imagining it to be faster, is certainly worth one day a week recompiling all of the latest packages from source code. Even if I do occasionally get my CFLAGS in a muddle! I think I speak for Slashdot when I say that Gentoo is the only sane option for getting the most from your hardware!

  17. Function multi-versioning. by Ungrounded+Lightning · · Score: 2, Insightful

    Upon seeing the description of function multi-versioning I thought of three distinct ways to use that for malware in as many minutes, and the ideas are still coming. (And I don't write malware, so someone in the field would probably think of more, faster,)

    It's also a great way to make competitors' processors look bad: Detect their processors and fall back on the minimalist defaults or even hand them "grinched" code that does worse, or contains odd kickers. Or just don't support THEIR accelerations. Also: Don't support their implementations of YOUR accelerations.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Function multi-versioning. by Anonymous Coward · · Score: 0

      It's also a great way to make competitors' processors look bad: Detect their processors and fall back on the minimalist defaults or even hand them "grinched" code that does worse, or contains odd kickers. Or just don't support THEIR accelerations. Also: Don't support their implementations of YOUR accelerations.

      Isn't this the de facto standard of the benchmark business?

      Those who are stupid enough to fall for marketo-benchmarks deserve getting ripped off.

    2. Re: Function multi-versioning. by ljw1004 · · Score: 1

      What's your idea for malware? I don't see how it helps any.

    3. Re:Function multi-versioning. by Anonymous Coward · · Score: 0

      This is a fairly nonsensical comment. It starts off like some Reddit r/iamverysmart fodder and then goes into a nutty conspiracy rant. But hey Slashdot in 2016 so its sitting at +3!

    4. Re:Function multi-versioning. by xororand · · Score: 1

      nutty conspiracy rant

      Except that Intel had been caught sabotaging AMD performance in the past.

      http://www.agner.org/optimize/...

    5. Re:Function multi-versioning. by ssam · · Score: 2

      Intel would never do that

  18. Better solution for a Linux that exploits the CPU by Eravnrekaree · · Score: 4, Interesting

    Its nice to see this however we really should, in general, have a better way for Linux programs to be able to easily take advantage of the CPU extensions available without recompile. There are dozens of permutations of CPU extensions, so distributing a binary for each permutation is not feasible. Full from source compilation takes too long for many users. Having Linux binaries being able to use the CPUs most advanced features has been a problem. One solution that I favor is to take a page from AS/400, in a variation of that, in each library file, put a copy of the machine code, but also a copy of the abstract syntax tree, the last compilation phase. If the binary is moved to a new CPU, the AST is run through the code generator to regenerate the machine code in the file according to the options the CPU supports. All done in situ. This is much better than storing a copy a binary for each CPU permutation in a library file. It makes things easy to use and is faster than compiling from source as the lexer and parser phase does not need to be repeated.

  19. Running systemd cant do them any favors by Anonymous Coward · · Score: 0

    Think how much faster it would run with a proper init system.

  20. Kind of a silly summary; by hey! · · Score: 4, Insightful

    The rankings in individual benchmarks were all over the place; a composite of those benchmarks is only valid for some theoretical "average" workload that's the average of all the workloads each individual benchmark is supposed to represent; almost nobody is bound to have a workload that resembles that "average".

    In fact the whole "shooutout" scenario is silly because Clear Linux is a container-centric distro. It makes no sense at all to compare it to general purpose distros like Ubuntu and plain vanilla Centos then leave out Red Hat/Centos's Atomic Host flavors.

    In any case if performance is your paramount concern, then "out-of-the-box" performance is bound to be irrelevant to you because you'll be compiling from source with your own choice of compiler and flags, as well as fiddling with all those bells and whistles exposed in the /sys interface. What's interesting would be an exploration of why various distros did better or worse on individual benchmarks.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  21. NFB v. Target by tepples · · Score: 1

    That image is not accessible to blind people. Have you reported this inaccessible image to your local branch of Intel and to disability advocates? I wonder what they'll do if reminded of National Federation of the Blind v. Target Corp.

  22. Rolling is so much fun by tepples · · Score: 2

    As soon as I see the words "rolling release", I swicth to another piece of software.

    Let me guess: you didn't understand Katamari Damacy.

    1. Re:Rolling is so much fun by Anonymous Coward · · Score: 0

      Huh? ...who mentioned XTC? Wait, why am I on Slashdot? And I don't recognize my sysvinit! What year is this, what the hell is going on?

  23. If you have 142 machines in your Beowulf cluster by tepples · · Score: 3, Funny

    To me, an extra 0.1% performance increase, even if I am only imagining it to be faster, is certainly worth one day a week recompiling all of the latest packages from source code.

    If 1 part in 1000 runtime improvement is worth 1/7 of one machine's time, then you must be running a cluster of at least 142 identical servers.

  24. PNaCl by tepples · · Score: 2

    One solution that I favor is to take a page from AS/400, in a variation of that, in each library file, put a copy of the machine code, but also a copy of the abstract syntax tree, the last compilation phase.

    You're thinking of distributing LLVM bitcode. Google was thinking of the same thing when designing PNaCl.

  25. Stock kernel, no way. by BrookHarty · · Score: 4, Interesting

    No matter what distro I use for my desktop, I always use the latest pf-kernel, with bfq scheduler, low latency, cpu optimizations, etc. I can overload the desktop, and music/video is smooth as silk, and compiling is faster. Its a real world performance boost.

    I'd love to see how a pf-kernel does vs stock on each distro.

    1. Re:Stock kernel, no way. by Anonymous Coward · · Score: 0

      What kind of workload takes greatest advantage of the optimized pf-kernel?

    2. Re:Stock kernel, no way. by Anonymous Coward · · Score: 0

      Enjoy your placebo.

    3. Re:Stock kernel, no way. by Anonymous Coward · · Score: 0

      How do you know its a real world performance boost, if you haven't seen how it does against stock?

    4. Re:Stock kernel, no way. by post-factum · · Score: 1

      Thanks for mentioning pf-kernel here, but I would suggest you to evaluate real profit for you in numbers, not only just by feelings, comparing to stock distro kernel. Otherwise, there always will be lots of anonymous people talking about placebo. Nevertheless, thanks for using pf-kernel.

  26. Performant by Anonymous Coward · · Score: 0

    Stop trying to make "performant" into an acceptable word.

    It's not, it just makes you sound like you once heard the word "formant" and didn't understand it but thought it sounded intelligent.

  27. But... by Anonymous Coward · · Score: 0

    How well does it work on an AMD based machine?

  28. Wrong point to address. by s.petry · · Score: 2

    Clear Linux also comes packaged with spyware

    From the 1st paragraph at that link:

    The end users may disable the telemetry component of Clear Linux OS for Intel Architecture or even redirect where records go if they wish to collect for themselves.

    That's what Canonical (Ubuntu) and a few others think, and it's wrong. Clever wording like "We send only minimal stuff without your knowledge" and "it's for your own good and so that we can make it better" don't change the default state of the software in question. I refuse to load Ubuntu on anything because Canonical installed their software in an always on state and hid it from consumers. I will never ever trust them again, just like I have not trusted Microsoft after their shenanigans (yeah, you have to go back pretty far for me trusting MS).

    Very simply put, if it's always on and users don't have big flashing lights warning them at first boot that it's going to be on, then it's intentionally hiding the software. You can claim good intent all you want, but if you tried to hide from the start do you think I'll believe your intent is altruistic? "Fool me once", and all those quotes.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    1. Re:Wrong point to address. by Anonymous Coward · · Score: 0

      It does get tedious that every time applications, packages, or kernels are updated, you have to check to see what socket ports have been opened to run as a server, and to see what information is being sent outbound. That Unity/Lense widget that did a search on Amazon whenever you wanted to find a particular OS command was probably the most annoying.

    2. Re:Wrong point to address. by chipschap · · Score: 1

      Any kind of telemetry that's concealed or "opt out" is an issue, and I too view it as unacceptable.

      But at least with Linux you can go to a different distro. What do you do if you're stuck with Windows?

      With Linux you can just say, "okay, Ubuntu is doing shady stuff, I'll just use Mint instead"; with Windows you live with it, fight it --- or in the end ditch it, if you aren't already tied to some Windows-only necessity.

    3. Re:Wrong point to address. by Anonymous Coward · · Score: 0

      Very simply put, if it's always on and users don't have big flashing lights warning them at first boot that it's going to be on, then it's intentionally hiding the software.

      errr...no actually. It's not intentionally putting big flashing lights warnings on, that most certainly does not make it intentionally hiding it. This is an issue but you undermine your whole point by adding in stupid hyperbole. I agree with your view that it should not be on by default, but creating false drama of some evil plot to intentionally hide something when that is clearly not the case only weakens your argument.

      You can claim good intent all you want, but if you tried to hide from the start do you think I'll believe your intent is altruistic?

      Well that is based on the premise that they intentionally tried to hide it, which is false given it is a documented element. If they were intentionally trying to hide it it would be obfuscated, there would be no easy way to remove it and it would not be documented. But that is not the case. You don't have to add hyperbole to the issue and invent baseless theories, the problem stands on its own.

    4. Re:Wrong point to address. by bregmata · · Score: 0

      Well, to be fair, there are big flashing lights and a click-through on installing Ubuntu warning you that your search queries will be sent somewhere, and a single button to disable it that isn't obfuscated or hidden.

      Claiming that telling you about something and forcing you to acknowledge it is "hiding it" and then crowing about your righteous refusal to use it on that basis is just being a drama queen.

    5. Re:Wrong point to address. by s.petry · · Score: 1

      Well, to be fair, there are big flashing lights and a click-through on installing Ubuntu warning you that your search queries will be sent somewhere, and a single button to disable it that isn't obfuscated or hidden.

      NOW there is, but there was no such warning initially. Initially Canonical was not honest about what they were doing and sending to Amazon. It took a short time for a 3rd party to publish what it was really doing contrary to what the documentation page said.

      Claiming that telling you about something and forcing you to acknowledge it is "hiding it" and then crowing about your righteous refusal to use it on that basis is just being a drama queen.

      So if I change what I do, that means I never did otherwise? I am (insert ad hominem) if I distrust them after that happens? Nope, that is not reality. You and the AC are both drama queens for attempting to use ad hominem against a fact based post. Appeal to your own emotions, you can not manipulate mine.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    6. Re:Wrong point to address. by Anonymous Coward · · Score: 0

      Appeal to your own emotions, you can not manipulate mine.

      The appeal is to reason rather than your emotional reaction to your misinterpretation of events. The official documentation is right here plain as day, not hidden at all, intentional or otherwise.

    7. Re: Wrong point to address. by Anonymous Coward · · Score: 0

      Fuck the documentation. Ask the user at install. Not after the fact. You don't opt in automatically, that's just sketchy.

    8. Re:Wrong point to address. by shellbeach · · Score: 1

      That's what Canonical (Ubuntu) and a few others think, and it's wrong.

      At least Ubuntu is finally changing their stance on this, not before time. (All online search functions will be off by default in 16.04, the way they always should have been.)

  29. Bullshit, and more bullshit. by s.petry · · Score: 2, Insightful

    The only person using false drama is you. I never stated that it was an evil plot, you did that. You also attempted to claim I said it, which is bullshit.

    Telemetry requires a consumer dig through details to find it, and to turn it off. How hard is it to do like Redhat does, and give a prompt to users during the install which asks them if they want the service on or off? Don't bother stopping to think about why Redhat does this as opposed to just turning it on, because that may be more "false drama".

    You claim to agree with my position, but then type what a shill would type. It is obvious why _you_ remain hidden in anonymity and the person who is fighting for anonymity does not hide.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    1. Re:Bullshit, and more bullshit. by Anonymous Coward · · Score: 0

      The only person using false drama is you. I never stated that it was an evil plot, you did that.

      You said they were "intentionally hiding it" which is false, but you consider such behavior to not be evil? I certainly would however I am quite happy to retract the that assertion. That still doesn't change the fact that they clearly are not "intentionally hiding" this, you don't document and provide disabling features of something you are trying to hide, that would defeat the whole purpose.

      You also attempted to claim I said it, which is bullshit.

      I did not.

      Telemetry requires a consumer dig through details to find it, and to turn it off. How hard is it to do like Redhat does, and give a prompt to users during the install which asks them if they want the service on or off?

      Not very hard at all, that is a perfectly reasonable way to deal with it.

      You claim to agree with my position, but then type what a shill would type.

      Pointing out that your claim that it was "intentionally hiding" is false does not make me a "shill", in no way did I defend it whatsoever so perhaps you are confused about the meaning of the term "shill". I get that you are upset but as I said the issue stands as a bad thing on its own, you dont need to add obvious bullshit to it, that detracts from the issue by demonstrating that either you don't understand it or that you have an agenda that is served by making up details that are obviously not there.

      It is obvious why _you_ remain hidden in anonymity and the person who is fighting for anonymity does not hide.

      Who are you? You hide behind a psuedonym and then attempt to use that as way to argue against facts, sorry but any halfwit can see right through that sort of idiocy.

  30. Re:Buried Lede ... WTF: "thetan" by Anonymous Coward · · Score: 0
  31. Yes but by Anonymous Coward · · Score: 0

    Without systemd?

  32. To all the self-righteous peabrains by Anonymous Coward · · Score: 0

    You social justice warriors can just fuck right off. If you want to use it but dont like the opt-in telemetry then opt-out, its real fucking simple. If you dont want to use it then this isnt even an issue for you. And if you arent going to use it on the basis that telemetry was opt-in by default then let me make it clear: nobody cares.

    This website has become the domain of demented halfwits more interested in finding something to complain about than actually contributing anything useful. Just a bunch of naysayers with nothing valuable to offer.

    1. Re:To all the self-righteous peabrains by Anonymous Coward · · Score: 0

      Please kill yourself. I'm sick of bootlicking fucks like you that kowtow to and try to justify the shit behavior of others.

      Maybe the GPL needs to add a "no automatic opt-in clause" to prevent leeches like you from trying to benefit from the hard work of the people who actually made the software that your monetized product uses.

  33. Re:If you have 142 machines in your Beowulf cluste by SomeoneFromBelgium · · Score: 1

    ...or you just go for that warm fuzzy feeling of having the fastest distribution on the planet...
    Until you get that nagging feeling that maybe switching to that other package, compiling it with Clang and set it to... (dang!)

  34. Why so many backdoors by Anonymous Coward · · Score: 0

    Isn't the stuff inbuilt to Intel Management Engine on the chipset enough?

  35. Re:Better solution for a Linux that exploits the C by Anonymous Coward · · Score: 0

    That is what function multi-versioning is for. It builds different versions of the function designed for different CPU extensions.

  36. Re:Better solution for a Linux that exploits the C by Anonymous Coward · · Score: 0

    Shout-out for the AS/400 reference! A small addition, if I may. The runtime translation the AS/400 supports requires "observability" in the binaries. Retaining observability is the compiler default (or at least it used to be, and that seems unlikely to change given the system architecture and priorities). However removing observability is still an option and is sometimes used to shrink executable size or for other reasons.