OS/ブラウザのソースコードの行数
この時代に行数なんてものを考えるのもあれだが、ふと気になったので。
単位: M:Million Lines
行数はPhysical SLOC(コメント、空行を含む)
OS
- Windows(Windows XP): 40M
- Mac OS X 10.4: 86M
- Android: 11M?
- The Android Open Source Project on Open Hubによると4Mだが、これはたぶんLinuxを含めてない。あと、XMLが一番占めている。
- [dwm] android sloccount ~11 millionによるとLinux部分を合わせて11M。これはXMLを入れてない。
Linuxのソースは、http://www.h-online.com/open/Kernel-Log-More-than-10-million-lines-of-Linux-source-files--/news/111759を見ると、やはりdriverのコードが大きいことが分かる。
他のOSも同じだろう。むしろWindowsは更にdriverのソースが大きそう。
Macの86Mは、wikipediaの引用元の発言が微妙なので、OS以外も含んでそう。
ブラウザ
- Webkit: 2.5M
- Chrome: 2.9M
- https://www.ohloh.net/p/chrome/analyses/latestによると2.9M。webkitを含んでいるっぽいが、perlなどの行数がwebkitより少ないので、全てでない。
- Firefox: 0.9M(UIのみ?)
- http://www.ohloh.net/p/firefox/analyses/latestによると0.9M。javascriptの比率から、明らかにgeckoとか含んでない数値。UIのみの気がする。