Russ Cox, who developed the dependency/package management system for Go, writes about the problems with software dependencies. A choice excerpt:
Dependency managers now exist for essentially every programming language. [...] The arrival of this kind of fine-grained, widespread software reuse is one of the most consequential shifts in software development over the past two decades. And if we’re not more careful, it will lead to serious problems.
A package, for this discussion, is code you download from the internet. Adding a package as a dependency outsources the work of developing that code [...] to someone else on the internet, someone you often don’t know. By using that code, you are exposing your own program to all the failures and flaws in the dependency. Your program’s execution now literally depends on code downloaded from this stranger on the internet. Presented this way, it sounds incredibly unsafe. Why would anyone do this?
(Score: 4, Insightful) by Anonymous Coward on Thursday January 24 2019, @10:54PM (16 children)
Most software requires an operating system, which is a whole heap of code written by people you don't know, and which you have no real idea what most of it does.
Why would anyone do this?
(Score: 2, Informative) by Anonymous Coward on Thursday January 24 2019, @11:10PM (7 children)
Don't forget the BIOS. It's insecure turtles all the way down, son.
(Score: 2) by fyngyrz on Thursday January 24 2019, @11:15PM (6 children)
Don't forget the microcode in the CPU, FPU and GPU, either.
--
Bread is like the sun. It rises in
the yeast, and sets in the waist.
(Score: 1, Interesting) by Anonymous Coward on Thursday January 24 2019, @11:33PM (5 children)
Intel provides that code for a very nice price though - [$0]. One of the reasons they are better than AMD, along with cpu durability,
(Score: 5, Insightful) by The Mighty Buzzard on Thursday January 24 2019, @11:55PM
They do not provide source to the management engine though, which kind of makes the microcode irrelevant.
My rights don't end where your fear begins.
(Score: 2) by fyngyrz on Friday January 25 2019, @02:00AM (3 children)
As TMB pointed out — not all of it, they don't. So really, you have no idea what might be going on under that heat sink.
--
When I dunk my cookies, I think of you.
I hold them under until the bubbles stop.
(Score: 0) by Anonymous Coward on Friday January 25 2019, @04:45AM (2 children)
If I remove the heatsink while it is running to check the cpu intel throttles, but AMD burns up: https://www.youtube.com/watch?v=Xf0VuRG7MN4 [youtube.com]
This is why I say intel is more durable.
(Score: 2) by Immerman on Friday January 25 2019, @08:15PM
If you remove the heatsink while using your computer, you've got bigger issues than the quality of your CPU...
(Score: 0) by Anonymous Coward on Saturday January 26 2019, @12:05AM
That video is almost 14 years old.
(Score: 2) by MostCynical on Thursday January 24 2019, @11:15PM (3 children)
If systemd continues to grow, it will be a complete OS soon enough.
"I guess once you start doubting, there's no end to it." -Batou, Ghost in the Shell: Stand Alone Complex
(Score: 4, Funny) by fadrian on Friday January 25 2019, @12:32AM (1 child)
Don't worry - by that time, emacs should have absorbed enough AI to fight it.
That is all.
(Score: 0) by Anonymous Coward on Friday January 25 2019, @04:20AM
systemd should implement the emacs doctor psychotherapist
(Score: 3, Insightful) by DannyB on Friday January 25 2019, @04:47PM
I'm not worried about systemd growth. Nor about the size of Emacs. Neither of these have grown anything like the
bloatgrowth and new features of Java. A sprawling bytecode VM managed runtime with GC that grows and is almost an entire OS unto itself.Stupid people exist because nothing in the food chain eats them anymore.
(Score: 1, Touché) by Anonymous Coward on Thursday January 24 2019, @11:18PM
Most of us, if we had to code the OS first, ( then libraries, then then ) we never would get to the application..
But at least having the code available means you *could* review it for yourself.
(Score: 5, Funny) by Anonymous Coward on Friday January 25 2019, @02:13AM (2 children)
True, and that's why you should avoid Linux which is written mostly at night by hackers. If you want an OS you can trust then you need professionally-written software from a trustworthy vendor like Microsoft.
(Score: -1, Offtopic) by Anonymous Coward on Friday January 25 2019, @03:01AM (1 child)
Going for the +5, Funny, are we? Unfortunately, I always post as AC so I can't give any mod points. But if I did, this one would surely with the internet for today.
(Score: 2) by DannyB on Friday January 25 2019, @04:49PM
Hey, the +5 Troll is much more coveted than the +5 Funny.
I have gotten plenty of +5 Funny around here. But only one +5 Troll on SN, and one, a long time ago on the green site.
Stupid people exist because nothing in the food chain eats them anymore.