Twitter | Pretraživanje | |
Matthew Garrett 10. sij 2019.
The moral isn't "Don't use systemd", the moral is "Write stuff in better languages than C". rsyslog doesn't exactly have an enviable security record either.
Reply Retweet Označi sa "sviđa mi se"
Lennart Poettering
Just to clarify this, I think I actually agree with here. Maybe C is ultimately not the language we should write the basic building blocks of the OS in. Not the kernel, not the service manager, and probably nothing else at all either.
Reply Retweet Označi sa "sviđa mi se" More
Igor Emelianov 11. sij 2019.
Odgovor korisniku/ci @pid_eins @mjg59
Reply Retweet Označi sa "sviđa mi se"
Neal Gompa (ニール・ゴンパ) 11. sij 2019.
Odgovor korisniku/ci @pid_eins @mjg59
I wish so-called safer languages supported shared libraries as first-class things, though. It's silly (and sometimes literally insane) to have to build every single thing from scratch for each program...
Reply Retweet Označi sa "sviđa mi se"
Neal Gompa (ニール・ゴンパ) 11. sij 2019.
Odgovor korisniku/ci @pid_eins @mjg59
The computational complexity and the build-side resource requirements go up *a lot* as you add dependencies that you always have to build. Heck, classical C++ programs like Chromium demonstrate the logical conclusion of such models that are promoted by languages like Go and Rust.
Reply Retweet Označi sa "sviđa mi se"
Julian Andres Klode 11. sij 2019.
Odgovor korisniku/ci @pid_eins @mjg59
So when's the systemd rewrite in Rust going to start? ;)
Reply Retweet Označi sa "sviđa mi se"
Jakub Jirutka 11. sij 2019.
Odgovor korisniku/ci @pid_eins @hynek @mjg59
Yes, but in your case it would not help at all. Most of the security holes in systemd are caused mainly by bad design.
Reply Retweet Označi sa "sviđa mi se"
isis agora lovecruft (they/them) 12. sij 2019.
Odgovor korisniku/ci @pid_eins @mjg59
hi Lennart! we met a long time ago at a FOSDEM speakers dinner. if you want a (free) consult on interfacing with and integrating rust from other languages and platforms i’m happy to offer lessons i’ve learned on other projects
Reply Retweet Označi sa "sviđa mi se"
Marco Matarazzo 11. sij 2019.
Odgovor korisniku/ci @pid_eins @mjg59
When everything else is no longer working, blame the language.
Reply Retweet Označi sa "sviđa mi se"
Marcin Juszkiewicz 11. sij 2019.
Odgovor korisniku/ci @pid_eins @knurd42 @mjg59
let's boot to BASIC. Like in 80s
Reply Retweet Označi sa "sviđa mi se"
Adrian Rueegsegger 11. sij 2019.
Odgovor korisniku/ci @pid_eins @tehjh @mjg59
I am genuinely curious: what is keeping you from doing so? (E.g. not enough people who are proficient in language X, no clear choice of language X, immature ecosystem og language X, ...)
Reply Retweet Označi sa "sviđa mi se"
Andrew J. Bromage 12. sij 2019.
Odgovor korisniku/ci @Kensan42 @pid_eins i 2 ostali
IMO the main barrier is maturity. If you write code in Rust today, you need to prepare yourself for the fact that your code will need to be substantially rewritten within the next 10 years. Same as if you wrote C++98 or Haskell98.
Reply Retweet Označi sa "sviđa mi se"