Live data from Hacker News

Memory safety for the world’s largest software project

memorysafety.org

31–40 of 62 posts

Re: Memory safety for the world’s largest software project

#32
post #15
post #9

Can we talk about “world’s largest”? This seems extremely unlikely by any measure.

Going by lines of code, Linux is probably not the largest: https://www.informationisbeautiful.net/visualizations/millio... Linux currently has around 30 million lines of code I believe.

Is an "average modern high-end car" just a bunch of computers connected together? Each of them is running its own software. Then is the total number LOC in a car actually the total number LOC in each of these computer added up?

Re: Memory safety for the world’s largest software project

#33

One critical example of such infrastructure is the Linux kernel, used in most servers in the world as well as in billions of devices. ...billions of devices which the manufacturer does not want you to own, to be fair, and for which full ownership requires breaking through the security features that initiatives like this are trying to strengthen. You might think that's a political/social issue and this is merely a tec…

GPLv3 tried to prevent this. But as far as I can tell, it has failed miserably with nearly ZERO adoption.

It seems that TiVo-ization is a feature, not a bug.

Re: Memory safety for the world’s largest software project

#34

One critical example of such infrastructure is the Linux kernel, used in most servers in the world as well as in billions of devices. ...billions of devices which the manufacturer does not want you to own, to be fair, and for which full ownership requires breaking through the security features that initiatives like this are trying to strengthen. You might think that's a political/social issue and this is merely a tec…

GPLv3 tried to prevent this. But as far as I can tell, it has failed miserably with nearly ZERO adoption. It seems that TiVo-ization is a feature, not a bug.

Zero corporate adoption, for sure. Many projects switched to use GPLv3 and friends, but most corporations will not put one red cent into them. Thus, products are being shipped with the last version that used GPLv2, including packages ranging from bash 4 to Qt 5.6. Having worked on such projects, I can attest that the new status quo is absolutely horrible.

Re: Memory safety for the world’s largest software project

#35
post #22

Earlier quoted context omitted.

I think "Largest" is for codebase size. For most widespread software project, it would be SQLite or Zlib.

What about by number of contributors?

Looks good metric than how it widespread.

Re: Memory safety for the world’s largest software project

#37
post #32
post #15

Earlier quoted context omitted.

Going by lines of code, Linux is probably not the largest: https://www.informationisbeautiful.net/visualizations/millio... Linux currently has around 30 million lines of code I believe.

Is an "average modern high-end car" just a bunch of computers connected together? Each of them is running its own software. Then is the total number LOC in a car actually the total number LOC in each of these computer added up?

Except there may not be any Lines Of Code in any of those computers. The code is the blueprint to make the machine not the machine itself. The program, or binary as some like to call it, does not really come in lines.

Re: Memory safety for the world’s largest software project

#39
post #11
post #9

Can we talk about “world’s largest”? This seems extremely unlikely by any measure.

kinda feel like the title is earned. Linux (to my knowledge) is the most used operating system in the world and runs on all of the top 500 fastest super computers.

MINIX also makes that claim by virtue of running on the Intel ME.

Re: Memory safety for the world’s largest software project

#40
post #22

Earlier quoted context omitted.

Android runs a linux kernel under the hood, so it seems hard to make the argument that it is a bigger software project. As for windows, I'm fairly certain that more devices run the linux kernel than Windows as well.

I think "Largest" is for codebase size. For most widespread software project, it would be SQLite or Zlib.

[deleted]
Post reply on HN