Open source has flourished because software is "infinitely-reproducible".
Physical objects are not so easily reproduced but the information for making them is.
ProtoForge.org
Lines and lines
Today I decided to do a detailed investigation of just how big the code for Protoforge has become. Protoforge primarily uses 4 different coding languages: PHP/HTML, Javascript, Java, and SQL.
The PHP/HTML code drives the dynamic web pages that you see when using the site. The Javascript is downloaded and executed in your browser and is mainly for AJAX functions and the dynamic text editor and calendar (both 3rd party applications). The Java code is used for server side applications and helper applications such as sending email notifications and automating PHP/HTML code generation. The SQL code is what defines the database structure which currently stands at 134 tables and a couple dozen triggers and procedures.
And the envelope please....
In House Code
64931 lines of PHP/HTML with an average of 32.2 characters per line
417 lines of Javascript with an average of 36.2 characters per line
5403 lines of Java with an average of 34.8 characters per line
3159 lines of SQL with an average of 45.1 characters per line
totaling 73910 lines of code
3rd Party Code
1772 lines of PHP/HTML with an average of 28.8 characters per line
46544 lines of Javascript with an average of 41.3 characters per line
9441 lines of Java with an average of 31.5 characters per line
totaling 57757 lines of code
for a grand total of 131667 lines of code that make the site tick
Posted at 10:24PM Sep 28, 2007 by Aaron Schultz in General |