[vtkusers] How BIG is VTK ?
Sebastien BARRE
sebastien at barre.nom.fr
Sat Jun 23 10:37:22 EDT 2001
At 23/06/2001 09:49, Will Schroeder wrote:
>+ Kitware hosts vtk, but it's a community effort. A lot of folks from
>around the world have contributed (including you Tim :-) and that effort
>should not be minimized.
Definitely.
So do you think that if we could count in terms of "full-time developper on
VTK", we'd be far from that number ? :
>Estimated Average Number of Developers (Effort/Schedule) = 32.68
>+ It constantly surprises me that people are amazed that "VTK is free." It
>turns out that there are real benefits to this approach (so our customers
>have told us) because they can build on a solid, uniform base, and then
>build proprietary extensions if necessary. (In a sense this is what
>Kitware does with it's products.) Then they don't have to worry about
>maintaining all the code, just their extensions.
Has this something to do with "being free" ? I mean, they could buy license
for commercial software, as well as the corresponding support and
Development Toolkits. They wouldn't also have to worry about the code, but
they would pay for that.
>Also, we get resumes from some amazing people who are already fluent in
>vtk, so they can work for Kitware (or other companies) with little
>training costs.
Really :) ?
>And don't forget the marketing exposure...the fact that applications have
>greater market potential than toolkits...So, IMHO, the "giving it away"
>part actually has significant business benefits.
True.
Indeed some others Toolkit moved to OpenSource too. EADS Matra Datavision
moved its CAD/CAM product in december 1999 (OpenCascade
www.opencascade.com). IBM's Data Explorer was OpenSource'd in May 1999
(http://www.opendx.org/), etc.
If someone knows a developper in either of these softwares, we could ask
about their benefits since they moved to OpenSource.
>+ I'm amazed it's not more lines of code.
I remember of a 400 K SLOC somewhere in the old VTK site :) OK, the new VTK
site shows 350 K SLOC now :)
Compare with the biggest package in Linux (using the same tool, sloccount) :
SLOC Directory SLOC-by-Language (Sorted)
2437470 kernel-2.4.2 ansic=2285657,asm=144411,sh=3035,perl=2022,yacc=1147,
tcl=576,lex=302,awk=248,sed=72
2065224 mozilla cpp=1279902,ansic=739470,perl=21220,sh=13717,asm=5212,
java=3107,yacc=1831,lex=470,csh=271,sed=24
1837608 XFree86-4.0.3 ansic=1750460,asm=35397,cpp=20725,sh=14666,tcl=9182,
yacc=3360,perl=1675,lex=1608,awk=393,csh=85,sed=57
984076 gcc-2.96-20000731
ansic=789901,cpp=126738,yacc=19272,sh=17993,asm=14559,
lisp=7161,fortran=3814,exp=3705,objc=479,sed=310,perl=144
967263 gdb+dejagnu-20010316
ansic=871288,exp=58422,sh=12054,cpp=8252,yacc=5906,
asm=5031,tcl=4477,lisp=1403,sed=248,awk=170,java=7,fortran=5
690983 binutils-2.10.91.0.2 ansic=489993,asm=161236,exp=13234,sh=12835,
yacc=5665,cpp=4777,lex=1488,perl=776,sed=561,lisp=394,awk=24
646692 glibc-2.2.2 ansic=548722,asm=88413,sh=6036,perl=2120,awk=1037,
yacc=315,sed=49
627626 emacs-20.7 lisp=453898,ansic=169956,sh=2622,perl=884,asm=253,
csh=9,sed=4
474829 LAPACK fortran=473590,ansic=1239
455980 gimp-1.2.1 ansic=427967,perl=17482,lisp=9648,yacc=502,sh=381
402799 mysql-3.23.36 ansic=249350,cpp=84068,perl=25088,tcl=18980,sh=18323,
asm=3987,awk=1436,java=1149,sed=418
395194 tcltk-8.3.1 ansic=291457,tcl=84322,sh=12259,exp=5742,yacc=876,
awk=273,perl=265
345949 kdebase-2.1.1 cpp=181210,ansic=158682,sh=4880,perl=1155,python=22
323730 Mesa-3.4 ansic=286437,cpp=18189,asm=10002,sh=7611,objc=1184,
python=307
[GPL/MIT]
OK, we are a bit smaller than Tcl/Tk :)) But bigger than KDE base. And
Mesa. Wow, Mesa is big :) I guess we could count the SLOC for OpenDX or
OpenCascade too.
More information about the vtkusers
mailing list