CSIRO's Data61 Dismantles SeL4 Team
twitter.com
twitter.com
That the team members can only decide between AI projects or being sacked is insane. And that's coming from someone in the damn field of AI. If Australia decided to hard core focus and "go all in" on AI then _maybe_ you could (very poorly) justify bleeding dry all other fields of innovation - but the recent Australian budget threw $124 million AUD vaguely at "AI" and called it a day. That's only $96 million USD and represents 3-4 large AI startup raises of capital but over more years and with usage limited by red tape and bureaucracy.
The saddest thing re: "AI or sack" is that I could list many promising AI projects from the CSIRO's NICTA (precursor to Data61) about a decade or so ago that had their support slowly strangled just like seL4. Some of those projects survived regardless and many went on to be central figures in the now hyped AI field - except they had to move overseas ...
Australia's national science initiatives seem to have neither the capital outlay / flexibility to compete with startup / commercial R&D for chasing hype nor the attention to fund and champion the projects that might build the promising scientific advances of tomorrow.
If you only swim at the wave when you see it appear you'll always be behind ...
(echoing content from my tweet: https://twitter.com/Smerity/status/1395694815291985921)
That's because technology companies generally don't make political donations or engage in lobbying, unlike the banking, gambling, and mining industries, and trade unions.
I'm pretty sure they do, but their primary concerns are getting their piece of the foreign worker visa pie, resisting further industry regulation, and corporate tax. It is definitely not supporting local universities in either the quality of their undergraduate programs or post-grad research.
If you look at donation data from the Australian Electoral Commission, there are no donations from tech companies [1]. The majority of donations are from banks, property developers, and mining companies.
And pray tell on what foundations the field of machine learning and AI is built on? https://www.reddit.com/r/math/comments/nf5r5o/the_pure_math_...
I find the blind show-me-the-money approach to funding research is baffling, in light of evidence about how research in fields/subjects such as neural networks[1] and mRNA[2] that fell out of favour for many years were eventually proven to be valid and of tremendous use.
[1] https://en.wikipedia.org/wiki/AI_winter
[2] https://en.wikipedia.org/wiki/Katalin_Karik%C3%B3#Career
> Word is out, and unfortunately true: @CSIRO's @Data61news dismantles Trustworthy Systems (TS), the team that shook the scientific world with the first correctness proof of an OS, #seL4. TS staff to reallocate to AI projects or sacked 1/6
TS was exemplary in @CSIRO's @Data61news: from world-leading fundamental research to real-world deployment. It had a strong culture of excellence that aimed high and shunned incremental work, #seL4 a prime example. @sel4Foundation 2/6
Claims by @CSIRO's @Data61news of research excellence sound hollow. I challenge you to identify work in Data61 eclipsing the TS team and #seL4. Yet it's easy to identify highly incremental work in Data61 that seems safe 3/6
And it's not that TS rested on its laurels: Time Protection, systematic prevention of information leakage through timing channels - in the too-hard basket for most. This has just won its third Best Paper Award, at @DateConference'21 4/6
This would be a desaster for #seL4, had we not set up the seL4 Foundation to minimise dependency on @CSIRO's @Data61news. Please help us strengthening @seL4Foundation, to bring real #security to the world's computing systems 5/6
TS's work will continue @UNSW, in close collaboration with @lsf37 and colleagues at #ProofCraft and our ecosystem partners in @seL4Foundation. Together we will continue to define the state of the art in OS #security 6/6
This is entirely on the current Data61 leadership. There's nothing more to it.
Also, I remember Hugh Durrant-Whyte (robotics/SLAM pioneer, ACFR, former NICTA CEO) telling us that CSIRO culture would overwhelm Data61. So no surprise.
Dismantling the seL4 team is the result of two things: simple lack of vision from CSIRO leadership (who seem to think that cybersecurity and formal verification don't have much overlap), and the long-standing one-upmanship and antagonism between the fields of AI and formal methods.
> Is seL4 proved secure?
> This depends on what you mean by secure. [answer continues...]
The leadership team would need to be truly inspired to take that sort of thing seriously. It sounds like madness.
[0] https://docs.sel4.systems/projects/sel4/frequently-asked-que...
"In the interpretation of classic operating system security, the answer is yes. In particular, seL4 has been proved to enforce specific security properties, namely integrity and confidentiality, under certain assumptions."
The SeL4 FAQ has this gem
I'm struggling to say what's wrong with that claim from a scientific POV.As others also point out, security is conditional on various things, including, in this case, what you consider a valid flow of information and what you don't. For example if an OS allows user-mode to read AES-encrypted kernel-mode data then that would be insecure if you had an unrestricted attacker (who can brute-force AES) but secure assuming polynomial attackers (under standard hardness assumptions for AES). To add insult to injury, we don't in fact know if the standard hardness assumptions actually hold for AES.
German sensor company Hensoldt ships seL4 in ROM on some of their embedded boards. Other users are Real-Time Innovations (autonomous systems), Cog Systems (connected devices), Raytheon (defense/aerospace), DornerWorks (IoT/medical), Ghost (self-driving cars), Penten (communications security).
Not say all research must be commercialisable, but at least some of it should be.
Their Wifi patent alone brought in $430 million dollars: https://www.ipaustralia.gov.au/tools-resources/case-studies/...
I asked about Data61, given that they are meant to bridge research and industry through commercialisation, I’ve yet to hear of an actual profitable success story from them.
This team and associated groups around the world (a famous researcher once called it "the German army") have been receiving a lot of grants, been too dominant in conferences and to be honest have not done much practical work for some time.
(If you think sel4 is extremely useful in practical applications, go ahead and try it yourself. Port an existing project to use sel4 and see how well it works)
The 30 years of efforts by Jochen Liedtke at GMD/Karlsruhe, Hermann Härtig at TU Dresden and Gernot Heiser at UNSW (and the countless students and postdocs) have significantly advanced the field of microkernel research and OS research in general. Microkernels were a dead field of research after Mach etc. didn't live up to their expectations, only to be revived by Liedtke's work.
It is extremely confusing that you think a successful team publishing great papers and receiving significant research founding is "too dominant" (and the anti-German tone of the "army" comment is certainly inappropriate).
For a while it was really hard to do something in the OS, security or embedded system field of it didn't align with the L4 way of doing things. This harmed progress, and in particular young researchers with new controversial ideas.
But I would certainly love to discuss your view of the research landscape further - for me, it is always interesting to get to know different views and insights. So if you are interested to talk about this, feel free to contact me directly.
(IIRC the very same people also published a paper introducing the same novel idea in L4 some months later, but that's another discussion)
Hurd-on-L4 was a flop. Fuscha went a completely different direction with dissimilar communication primitives.
From the outside, L4 looks like a perfect example of a line of academic research that has no industrial relevance.
Companies like Hensoldt Cyber (https://hensoldt-cyber.com - Gernot Heiser is involved in this) but also SYSGO with PikeOS (an independently developed L4-family microkernel - https://www.sysgo.com), Kernkonzept (https://www.kernkonzept.com) or Genode Labs (https://genode.org) have successfully used and deployed L4-based systems with many customers from industry. Yes, this is again very much focused on Germany, but that's also where a lot of the research was done.
Fuchsia at Google is probably a result of the "not-invented-here" syndrome that seems to be popular at Google. I haven't taken a closer look at the system but would certainly be interested in reading about the differences to an L4-based microkernel.
And Hurd-on-L4 is certainly coming next year ;-) (or a bit later, due to Corona or so...).
There’s quite a community that has taken the research to successful industry applications over here in Dresden, Germany. :-)
If you’re interested in some of the stories behind the technology I can recommend the Syslog Podcast at https://syslog.show