back to article Rusty revenant Servo returns to render once more

A pleasant surprise from Open Source Summit is that Servo, the Rusty rendering engine that Mozilla was working on – until COVID, that is – is showing green shoots of renewed vigor. Servo has been around for about a decade, so as experimental software projects go, it's a mature one. Igalia developer Manuel Rego presented a talk …

  1. A Non e-mouse Silver badge

    The HTML/CSS rendering engine ecosystem is far too small, so another one (especially a safer one) is only a good thing.

    1. Fogcat

      I'm keeping half an eye on https://ladybird.dev/

  2. Ilgaz

    FOSS and Microsoft agrees one time

    Rust even made into Linux kernel and Windows kernel. It is the most trending and famous language right now and Mozilla abandoned servo which was developed with it. I won't mention "pocket" this time.

    1. DrXym

      Re: FOSS and Microsoft agrees one time

      Developing a new engine is incredibly hard. It's not just about testing for correctness but handling badly behaved websites and safely and securely implementing a gazillion web standards. It took years for NGlayout / Gecko to be fit for purpose and this Servo would need that amount of time as well.

      I should say that Firefox does have a CSS engine that was rewritten in Rust and benefits from massive concurrency which made it far more performant. It's a shame that servo was dropped before getting to fruition but I guess it has a second chance now.

  3. Plest Silver badge

    The cult like zeal with with Linux elders are embracing Rust, right down the literal core, is just worrying. I can't wait to see Linux in 15 years time when they decide that following trends was not such a good idea and have to code it out. No C/C++ are not perfect but they've served well and as they say, "If it ain't broke....then keep your f**king hands off it until you understand it!".

    1. ScissorHands

      No need to wait 15 years to decide using C is worrying right now.

    2. Liam Proven (Written by Reg staff) Silver badge

      [Author here]

      > "If it ain't broke..."

      But it *is* broken. It always was.

      C is not a low level language, because we do not use very fast PDPs.

      https://queue.acm.org/detail.cfm?id=3212479

      That C is low level is 1990s industry folklore. It's a lie.

      C is what was left of BCPL that Thompson managed to squeeze into the memory of the original PDP that UNIX was written on.

      https://lobste.rs/s/njlte7/unix_haters_handbook_1994#c_sg2khb

      BCPL was a far more capable language.

      It was the core of TRIPOS, which in turn was the core of the original AmigaOS.

      https://www.pagetable.com/?p=193

      That evolved into Helios, the original Transputer cluster OS.

      https://www.theregister.com/2021/12/06/heliosng/

      It was the original language the Xerox Alto was implemented in.

      http://www.righto.com/2016/06/hello-world-in-bcpl-language-on-xerox.html

      For nearly 50 years people have been trying to re-extend C without understanding what C was cut down from, often by bolting OOPS onto it, resulting mostly in bloated messes. C++, C#, Objective-C, legions of them.

      Only a few tried to address the core issues: D-Lang, for instance.

      Now finally people are re-examining the important bits and trying to work on successors to C. Rust, Go, Zig, Hare, etc.

      1. Gene Cash Silver badge

        Thanks. The article was great, and those sets of reference URLs were even better. Those were eye-opening reading.

        1. Liam Proven (Written by Reg staff) Silver badge

          Thanks! Glad you liked it.

          I think Verity Stob has retired now, alas, but her pearls of insight remain worth reading:

          https://www.theregister.com/Print/2008/01/20/verity_stob_short_curly/

          <- this one just taught me about the ICI language, of which you will hear little because it's not FOSS, but public domain, so nobody has to share it or what they're doing with it. Verily the outcast of the 12 tribes.

    3. Anonymous Coward
      Anonymous Coward

      That exciting wind in your hair

      Maybe Plest's use of the word 'cult' has infuriated some. Perhaps "super-intrigued hyper-enthusiasts" could be substituted?

      Thing is, we've seen these cycles of enthusiasm before, so many times.

      While I said 'cycles', I rather think of these in terms of a swinging pendulum. First time seen, the pendulum is whizzing along and gaining speed. Wait a bit and everyone's amazed at the velocity of adoption. Wait a bit more and the objections and caveats start slowing that juggernaut. Then there's the 'stop' let's think about the proper place for this. And back and forth a few times till things settle down.

      Only after time and experimentation will we find the correct center of gravity for this beast. In the meantime I'm trying my best to ignore the heavies swinging their egos about.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like