2 ms·
I hate using this website[1] as a source, but here are some estimates: KDE 57.9M LOC, 19402 years of effort NetBSD 50M LOC, 16822 years of effort
by capableweb 5y ago
I hate using this website[1] as a source, but here are some estimates:
KDE 57.9M LOC, 19402 years of effort
NetBSD 50M LOC, 16822 years of effort
Linux kernel 36.6M LOC, 12,369 years of effort
Google Chrome 25M LOC, 8131 years of effort
Mozilla Firefox 20.5M LOC, 6564 years of effort
FreeBSD 17.2 LOC, 5538 years of effort
GNOME 15.7 LOC, 4946 years of effort
LibreOffice 9.5M LOC, 2907 years of effort
QT 5, 8.2M LOC, 2525 years of effort
OpenJDK 8.4M LOC, 2583 years of effort
IntelliJ IDEA community 6.1 LOC, 1850 years of effort
GNU compiler collections 7.5M LOC, 2,327 years of effort
Blender 3D 2.1M LOC, 612 years of effort
PostgreSQL 2.0M LOC, 596 years of effort
TensorFlow 2.5M LOC, 724 years of effort
And that is just counting open source/free software. It's not hard to imagine there is plenty of projects out there that have existed for more than 10 years with more than 10M LOC.
- [1] https://www.quora.com/What-are-some-open-source-projects-with-the-largest-complexity-by-lines-of-code-or-developer-effort/answer/Felix-Zaslavskiy https://www.quora.com/What-are-some-open-source-projects-wit...
- Hello71 5y agoThe vast majority of these programs are not ordinarily linked in a single DSO though; KDE and the Linux kernel for example are well-known for containing very large numbers of DSOs. I am also skeptical of this methodology: checking the first project, KDE, on the linked source, Open Hub, it says there are 19 million lines of code, not 58. Of those, only 63% are in C++, with 16% in XML, 6% in PHP (?), etc, which would presumably not count towards a linking cap.
- gpderetta 5y agoNo, they have multiple binaries. But they share a lot of core code. Compiling each one separately from scratch would bloat the binary size even more and be pointlessly slower.