Segundo a pesquisa da Black Duck Software publicada no portal The Register, em 2008 a linguagem de programação Java foi a segunda mais utilizada nos projetos de Software Livre e Código Aberto (FOSS, Free and Open Source Software).
A lista completa:
C - 47%
Java - 28%
JavaScript - 20%
Perl - 18%
PHP - 11%
Python - 10%
Ruby - 6%
Como alguns projetos utilizam mais de uma linguagem o somatório das parcelas excede os 100%.
Referências:
* [url=http://dosesdiarias.seucaminho.com/index.php/2009/01/linguagem-c-mais-utilizada-em-projetos-foss/]Linguagem C mais utilizada em projetos FOSS" no Doses Diárias.[/url]
* [url=http://www.blackducksoftware.com/news/news/2009-01-21]Open Source Rookies of the Year for 2008" no Black Duck Software[/url]
* [url=http://www.theregister.co.uk/2009/01/21/open_source_projects_08/]C dominated 2008's open-source project nursery PHP and Ruby poor showing" no The Register.[/url]
Um bom medidor para este tipo de informação consiste no próprio site da Sourceforge, aonde aparece o número de projetos por linguagem de programação também.
[quote=Bruno Laturner]…
Eu estou bem surpreso com Java em 2º lugar, e com C++ não estar nem na lista.[/quote]
Eu também. Quando li o título, achei que C++ iria estar em primeiro (ou alguma outra, como Php). Mas C… nunca esperava.
O Linux, X.org, GNOME e centenas de bibliotecas e ferramentas são feitas em C. As distribuições geralmente usam linguagem de script nas suas ferramentas de montagem, python é a preferida. Ferramentas gráficas ncurses geralmente é C, , o mesmo com o GTK+; C++ domina o universo do Qt, apesar de ter bindings pra tudo que é lnguagem.
A coisa mais estranha é o GNOME, usam C orientado a objeto. Muito bizarro.
Uns tempos atrás quando mexi no código de controle do teclado no X.org, tinha coisa parecida. calafrios
é muito estranho essa pesquisa, veja PHP e C são liguagens com propositos bem diferentes, na verdade PHP tem foco bem claro script para web, como pode ser comparada com C ??? tipo se o cara usa PHP ele usa Zend Engine que é feita em C…
sem contar que da linguagem tem propositos diferentes, tipo C,JAVA não tem o mesmo proposito que PHP.
esquecendo estes detalhes, mais de qualquer forma java deveria estar na frente do C,C++. Partindo do ponto que o mantra do JAVA é rodar em todos os lugares sem mais facil que C(na verdade C++) e ter o mesmo poder. ou to errado ?