3 ms·
Not plausible at all. * Rewriting a codebase is much harder than it seems * systemd is pretty big (376,726 LOC according to Open Hub) which makes it ev
by teamhappy 9y ago
Not plausible at all.
* Rewriting a codebase is much harder than it seems
* systemd is pretty big (376,726 LOC according to Open Hub) which makes it even harder to rewrite
* All maintainers and contributors are C programmers
* Distros don't want their codebase to be made up of many different languages
- rndgermandude 9y ago* You can just rewrite systemd-resolved (and similar networked services), not the entire systemd, for a start. E.g. Firefox, which has even more LOC, started rewriting a ton of stuff in javascript and now rust (e.g. mp4 parsers was the first rust code in Firefox IIRC) * If your project lacks people with the required skill set, then reach out to programmers who got what you need and educate yourself. * Distro codebases are not just C since forever, they are a mix of all kinds of stuff, in particular but not limited to C, C++, perl, shell, python.
- teh_klev 9y ago> Distro codebases are not just C since forever, they are a mix of all kinds of stuff Indeed....I was surprised to discover OCaml used in Citrix XenServer when spelunking the codebase.
- wott 9y ago> systemd is pretty big (376,726 LOC according to Open Hub) which makes it even harder to rewrite That's about twice as much as the Linux kernel when I started using a Linux distribution, I believe...
- riquito 9y agoPlease, Linux 1.0 was 150k loc, it's in the millions nowadays
- kps 9y ago> * Rewriting a codebase is much harder than it seems … which is why systemd shouldn't be doing it.
- Someone1234 9y ago> * Distros don't want their codebase to be made up of many different languages That ship sailed a long time ago. Distros already contain C/C++/Python/Perl/Shell Script and others. It is meaningless if you added Go/Rust to that mix.