Introduction to Free Software - SELF | Sharing Knowledge about ...
Introduction to Free Software - SELF | Sharing Knowledge about ...
Introduction to Free Software - SELF | Sharing Knowledge about ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
© FUOC • P07/M2101/02709 154 <strong>Free</strong> <strong>Software</strong><br />
always been widely accepted within the GNOME community and an example<br />
of this fact is that in GNOME it is possible <strong>to</strong> programme in many languages.<br />
Its implementation, however, has not been as extensive as could have been<br />
expected and it is slightly more extensive than Shell. On another note, Python<br />
and Lisp were accepted fairly widely in GNOME, as is proven by the relative<br />
importance of this classification, whereas Java has never really taken off pro-<br />
bably due <strong>to</strong> an incomplete link.<br />
Table 11. Programming languages used in GNOME<br />
Programming language Code lines Percentage<br />
C 7,918,586 86.10%<br />
C++ 576,869 6.27%<br />
Perl 199,448 2.17%<br />
Shell 159,263 1.73%<br />
Python 137,380 1.49%<br />
Lisp 88,546 0.96%<br />
9.4.6. Academic studies on GNOME<br />
The most important studies on GNOME in the academic sphere are the fo-<br />
llowing two: "Results from software engineering research in<strong>to</strong> open source de-<br />
velopment projects using public data" [158] and "The evolution of GNOME"<br />
[132].<br />
• [158] is one of the first large-scale studies of software in the sphere of<br />
free software. The authors of the study <strong>to</strong>ok advantage of the fact that<br />
the details of the development are usually publicly accessible in order <strong>to</strong><br />
measure the efforts and compare them against the cost estimate models,<br />
and traditional time and effort measurements. One of the classical models<br />
with which they compared them was the one used in this chapter, model<br />
COCOMO.<br />
• [132] briefly goes over the objectives of GNOME and its short his<strong>to</strong>ry, as<br />
well as the GNOME project's use of technology.<br />
9.5. Apache<br />
The HTTP Apache server is one of the star applications of the world of free<br />
software, as it is the web server that is most widely implemented, accor-<br />
ding <strong>to</strong> its real-time survey (http://news.netcraft.com/archives/2003/08/01/<br />
august_2003_web_server_survey.html) [167]. For example, in May 1999, 57%