以下统计只包含了主要模块,比如gcc没有包含gcj等模块,LibreOffice只包含了core模块,等。
名字 | 版本 | 主要开发语音 | 代码行数(千行) |
kernel | 3.0 | C | 13380 |
gcc | 4.6 | C | 5109 |
coreutils | 8.16 | C | 246 |
libevent | 2.0 | C | 68 |
mysql | 5.5 | C++ | 1677 |
lighttpd | 1.4 | C | 56 |
memcached | 1.4 | C | 11 |
LibreOffice | 3.5 | C++约占90% | 7100 |
做这个统计的初衷是为了纠正一些偏见,有些同学认为C/C++的开源项目不多,实际上不是的。
除了我列举的上面这些,还有很多开源项目比如firefox,chrome,qt,wine,imagemagick,apache,gnome,kde,ffmpeg,mpc-hc,emule都是C/C++开发的。
实际上主要的开源项目大部分都是C/C++开发的。