I would argue that systems research has been incredibly relevant. First consider programming languages. Even though languages such as Java, C++, C# are all widely used, they are much different languages than they were in the early 2000’s. You can see the influences of academic research especially from the functional languages (monads) on these languages. Also, Rust is an exciting new language that is enabled by the s…
Systems Software Research is Irrelevant (2000)
21–30 of 80 posts
Re: Systems Software Research is Irrelevant (2000)
#22The last 19 years of systems software research have not refuted Rob's thesis. Industry has made incremental progress, academia has written papers but not built much that people want to use. Despite massive increases in graphics processing power, desktop UIs are still about the same as in 2000, just with more shininess. And the number one thing that could have gotten better in the last 19 years but didn't: security.
There's a lot of churn in tech - people jump to new stacks for job prospects, instead of solving hard problems in existing frameworks. This is part of the reason why tech keeps on reinventing the wheel instead of providing improved productivity perceived from the business (customers' business needs) perspective.
It's almost like human society is trying really hard to keep developers busy.
Re: Systems Software Research is Irrelevant (2000)
#23Earlier quoted context omitted.
> And the number one thing that could have gotten better in the last 19 years but didn't: security. This is an astonishing claim: what makes you think it hasn't gotten better? It's gotten a LOT better since 2000.
I’d love to go back to Windows 2000 (and Google circa 2000). The software industry (at least in the desktop side) peaked two decades ago, then spent most of the last decade or so badly reinventing everything on the web.
Google Docs (and the subsequent migration of MS Office to web accessible forms) didn't come until even later.
Re: Systems Software Research is Irrelevant (2000)
#24Re: Systems Software Research is Irrelevant (2000)
#25Re: Systems Software Research is Irrelevant (2000)
#26The last 19 years of systems software research have not refuted Rob's thesis. Industry has made incremental progress, academia has written papers but not built much that people want to use. Despite massive increases in graphics processing power, desktop UIs are still about the same as in 2000, just with more shininess. And the number one thing that could have gotten better in the last 19 years but didn't: security.
> And the number one thing that could have gotten better in the last 19 years but didn't: security. This is an astonishing claim: what makes you think it hasn't gotten better? It's gotten a LOT better since 2000.
Re: Systems Software Research is Irrelevant (2000)
#27Earlier quoted context omitted.
> And the number one thing that could have gotten better in the last 19 years but didn't: security. This is an astonishing claim: what makes you think it hasn't gotten better? It's gotten a LOT better since 2000.
I’d love to go back to Windows 2000 (and Google circa 2000). The software industry (at least in the desktop side) peaked two decades ago, then spent most of the last decade or so badly reinventing everything on the web.
While better than Windows 9X, Windows 2000 was also horrendous with regard to security. That was the era where Windows saw so many exploits and worms, and their security practices so lax that because they started the firewall a few seconds after starting the network interfaces when booting, if you were connected to the internet without a separate firewall on boot (fairly common at that time) it was likely you would be infected by a worm in that few seconds of unprotected networking.
Anyone around at that time will remember the rampant worms infecting large swaths of the internet connected Windows machines. Code Red. Sasser. Blaster. Slammer/Sapphire.
Re: Systems Software Research is Irrelevant (2000)
#28Earlier quoted context omitted.
> And the number one thing that could have gotten better in the last 19 years but didn't: security. This is an astonishing claim: what makes you think it hasn't gotten better? It's gotten a LOT better since 2000.
I wonder what makes you say that? There is more social focus on security, however that seems more a consequence of the pervasiveness of computing in our society then in fundamental progress in our systems-thinking. As far as I can tell, the basic security models have not changed much since the late 60's.
Those two are very different claims IMO. Who cares what the basic security models are if you are significantly more difficult to attack?
We can debate whether these were "innovative" or not but the fact is that in 2000 none of these things existed in anything beyond research if at all there: ASLR, stack canaries, RETGUARD, pledge, jails, seccomp, fuzzing, San/kSan/HWAsan (tagged mem), NX, signed bootloaders/secure enclaves. IMO, iOS took huge steps to isolate the different user applications from one another.
EDIT: I deleted a reference to SELinux. It was introduced only a handful of days before Jan 1, 2001 ;)
Re: Systems Software Research is Irrelevant (2000)
#29Granted, whilst it is system-level it is not system software. And it has not yielded demos that people have regarded as cool, rather ones that have been received by some as horrifyingly worrying.
But it has definitely influenced industry.
Re: Systems Software Research is Irrelevant (2000)
#30Earlier quoted context omitted.
> And the number one thing that could have gotten better in the last 19 years but didn't: security. This is an astonishing claim: what makes you think it hasn't gotten better? It's gotten a LOT better since 2000.
The topic is security research, not security practice. Security practice has improved, but security research has not (or that's the thesis, anyway).