28万个开源项目之番外篇

jopen 9年前
   <h1>一、工具 </h1>    <h2>1. 数据抓取 </h2>    <p>最初是打算使用openhub.net的Open API的,他们有不错的API,还在Github上放了一个<a href="/misc/goto?guid=4959633400247608376" target="_blank">开源项目</a>。只可惜,他们的API,最多申请5个API Key,每个Key明天的访问请求数量,不能超过1000次。当时我还不知道,其实openhub的数据只有28万多,还以为满打满算,至少得60多天才能全部抓完,顿时心就凉了。 </p>    <p>后来有朋友介绍了一个很棒的直接抓取HTML页面,然后做DOM分析的工具,名叫<a href="/misc/goto?guid=4959633400329274135" target="_blank">noodle</a>。 </p>    <p>接下来,只要抓取: <a href="https://www.openhub.net/p?ref=homepage&q=&page=%7Bnum%7D" target="_blank">https://www.openhub.net/p?ref=homepage&q=&page={num}</a><br /> 就能够拿到所有项目的概要数据了。 </p>    <p>当然,后续的331个项目的明细数据,还是得通过OpenHub的API来抓取。 </p>    <h2>2. 数据分析 </h2>    <p>完全是土法上马:sqlite3+numbers+csv+ruby,反正各种手法,什么称手用什么。 </p>    <h2>3. 数据展示 </h2>    <p>原本是打算在numbers里想想办法的,后来发现实在太弱。Excel也差不多,只能到网上搜索一些信息图制作的工具,后来找到了几个不错的在线工具,经过一番比较,最后决定用<a href="/misc/goto?guid=4959633400492568519" target="_blank">infogr.am</a>来完成。的确非常不错。 </p>    <h1>二、释疑:项目大小与创建时间的关系 </h1>    <p>我与@云风 在微博上有一小段讨论,起因还是我之前的一些分析的观点: </p>    <ul>     <li>是否使用Github,越是新的项目越愿意用;越是大的项目越没法用。 </li>     <li>是否使用Github来管理项目的issue,越是新的项目越愿意用;越是大的项目越没法用。 </li>    </ul>    <p>这个结论,其实在用词上,是有些讲究的:按理说,新与老相对,小与大相对;愿意与不愿意相对,能用与没法用相对,我的两个结论,对仗都不公整。其实,确实故意为之。 </p>    <p>于是,云风与我的对话如下:<br /> 云风:项目规模和项目历史本身有相关性吧。代码规模越大的项目历史很可能越久。<br /> 我:项目的规模,主要还是与项目本身的特性有关。原本就复杂的项目,才可能越长越大。原本就是小项目,也未必就会稳定的逐年增长。<br /> 云风:这只能说明小项目可以历史久,不能说明大项目可以历史短啊。很少有新项目一开始就很大啊。代码也是一行行写出来的啊。<br /> 我:那就是成长速度不同了。比如OpenStack,一开始就不小。<br /> 云风:一开始就不小只能说闭源开发过一段时间,或从别的地方搬迁过来的吧。你能想象不被版本管理工具管理的情况下,首次提交 10 万行以上的代码?看这个 <a href="/misc/goto?guid=4959633400574795265" target="_blank">link</a> 提交日志写的 initial fork out of nova。 </p>    <p>后来,我也没有再继续这个讨论,但是却一直在思考这个问题:「项目的大小,与项目的创建时间,究竟有大少相关性?」 </p>    <p>后来,我将两个数据,做了一个分析:Log(第一次提交代码,至今的天数)/Log(代码行数),大概得到如下一个图: </p>    <div href="https://simg.open-open.com/show/e1fe2f75c00e3671ba64087e9c01619d.png">    <img alt="" src="https://simg.open-open.com/show/e1fe2f75c00e3671ba64087e9c01619d.png" width="700" height="528.3378746594005" />    <br />    </div>    <p>经过强大的Excel的计算,两个数据的相关系数,大约是0.203的样子,也就是说:大致上有较弱的正相关。 </p>    <h1>三、开源 </h1>    <p>目前,我已经将这个分析的相关数据,放在<a href="/misc/goto?guid=4959633400644552709" target="_blank">Github上开源了</a>。简单介绍一下: </p>    <p><a href="/misc/goto?guid=4959633400731359273" target="_blank">data.sqlite3.zip</a> 是28万基础数据<br /> <a href="/misc/goto?guid=4959633400805543024" target="_blank">projects.sqlite3</a> 是331个项目的详细数据<br /> <a href="/misc/goto?guid=4959633400889139463" target="_blank">projects.csv</a> 是我用来做数据分析的大表格 </p>    <h1>四、名单 </h1>    <p>331一个开源项目,名单如下: </p>    <table style="width:100%;" border="1" bordercolor="#cccccc">     <tbody>      <tr>       <th>Name </th>       <th>Homepage </th>      </tr>     </tbody>     <tbody>      <tr>       <td>Metasploit Framework </td>       <td><a href="/misc/goto?guid=4959633400971947965" target="_blank">http://www.metasploit.com/framework/</a> </td>      </tr>      <tr>       <td>NetBSD </td>       <td><a href="/misc/goto?guid=4959633401058722814" target="_blank">http://www.netbsd.org</a> </td>      </tr>      <tr>       <td>GNU C Library </td>       <td><a href="/misc/goto?guid=4958191994239798276" target="_blank">http://www.gnu.org/software/libc/</a> </td>      </tr>      <tr>       <td>cURL </td>       <td><a href="/misc/goto?guid=4958188995659461534" target="_blank">http://curl.haxx.se/</a> </td>      </tr>      <tr>       <td>Python programming language </td>       <td><a href="/misc/goto?guid=4958979283735064302" target="_blank">https://www.python.org</a> </td>      </tr>      <tr>       <td>Linux Kernel </td>       <td><a href="/misc/goto?guid=4958194020966404314" target="_blank">http://kernel.org/</a> </td>      </tr>      <tr>       <td>GNU Emacs </td>       <td><a href="/misc/goto?guid=4959633401251807685" target="_blank">http://www.gnu.org/software/emacs</a> </td>      </tr>      <tr>       <td>gnulib </td>       <td><a href="/misc/goto?guid=4959633401327746277" target="_blank">http://savannah.gnu.org/projects/gnulib/</a> </td>      </tr>      <tr>       <td>GNU Core Utilities </td>       <td><a href="/misc/goto?guid=4959633401398300424" target="_blank">http://savannah.gnu.org/projects/coreutils/</a> </td>      </tr>      <tr>       <td>GNU Compiler Collection </td>       <td><a href="/misc/goto?guid=4958195649541489793" target="_blank">http://gcc.gnu.org/</a> </td>      </tr>      <tr>       <td>Wine </td>       <td><a href="/misc/goto?guid=4959633401515988370" target="_blank">http://www.winehq.org</a> </td>      </tr>      <tr>       <td>Debian </td>       <td><a href="/misc/goto?guid=4958192058628284408" target="_blank">http://www.debian.org/</a> </td>      </tr>      <tr>       <td>GNU Octave </td>       <td><a href="/misc/goto?guid=4959633401629077651" target="_blank">http://www.octave.org</a> </td>      </tr>      <tr>       <td>Visualization Toolkit </td>       <td><a href="/misc/goto?guid=4959633401710984853" target="_blank">http://www.vtk.org</a> </td>      </tr>      <tr>       <td>pf </td>       <td><a href="/misc/goto?guid=4959545726105165794" target="_blank">http://www.benzedrine.cx/pf.html</a> </td>      </tr>      <tr>       <td>GDB </td>       <td><a href="/misc/goto?guid=4958187505812458674" target="_blank">http://www.gnu.org/software/gdb/</a> </td>      </tr>      <tr>       <td>GNU binutils </td>       <td><a href="/misc/goto?guid=4958967285922626838" target="_blank">http://www.gnu.org/software/binutils/</a> </td>      </tr>      <tr>       <td>GHC </td>       <td><a href="/misc/goto?guid=4959633401995038649" target="_blank">http://haskell.org/ghc/</a> </td>      </tr>      <tr>       <td>Zope </td>       <td><a href="/misc/goto?guid=4959633402094092822" target="_blank">http://zope2.zope.org</a> </td>      </tr>      <tr>       <td>FreeBSD </td>       <td><a href="/misc/goto?guid=4959633402165921109" target="_blank">https://github.com/trueos/trueos</a> </td>      </tr>      <tr>       <td>Perl </td>       <td><a href="/misc/goto?guid=4958522109012450472" target="_blank">http://www.perl.org/</a> </td>      </tr>      <tr>       <td>GNU LilyPond Music Typesetter </td>       <td><a href="/misc/goto?guid=4958524318445301866" target="_blank">http://lilypond.org/</a> </td>      </tr>      <tr>       <td>Gnus </td>       <td><a href="/misc/goto?guid=4959633402300180989" target="_blank">http://gnus.org/</a> </td>      </tr>      <tr>       <td>ikiwiki </td>       <td><a href="/misc/goto?guid=4959633402374544655" target="_blank">https://github.com/schmonz/ikiwiki</a> </td>      </tr>      <tr>       <td>Samba </td>       <td><a href="/misc/goto?guid=4959633402457042811" target="_blank">http://www.samba.org</a> </td>      </tr>      <tr>       <td>PHP </td>       <td><a href="/misc/goto?guid=4959633402532988806" target="_blank">http://php.net</a> </td>      </tr>      <tr>       <td>FreeBSD Ports </td>       <td><a href="/misc/goto?guid=4959633402616657919" target="_blank">http://www.freebsd.org/ports/</a> </td>      </tr>      <tr>       <td>pkgsrc: The NetBSD Packages Collection </td>       <td><a href="/misc/goto?guid=4959633402706510916" target="_blank">http://www.pkgsrc.org/</a> </td>      </tr>      <tr>       <td>Mesa </td>       <td><a href="/misc/goto?guid=4959554870796360203" target="_blank">http://www.mesa3d.org/</a> </td>      </tr>      <tr>       <td>Squid Cache </td>       <td><a href="/misc/goto?guid=4958185427613467036" target="_blank">http://www.squid-cache.org/</a> </td>      </tr>      <tr>       <td>KDElibs (KDE) </td>       <td><a href="/misc/goto?guid=4958183757320679053" target="_blank">http://www.kde.org/</a> </td>      </tr>      <tr>       <td>gedit </td>       <td><a href="/misc/goto?guid=4959633402858927547" target="_blank">http://www.gnome.org/projects/gedit/</a> </td>      </tr>      <tr>       <td>Evolution </td>       <td><a href="/misc/goto?guid=4959633402941996635" target="_blank">http://www.gnome.org/projects/evolution/</a> </td>      </tr>      <tr>       <td>Kontact </td>       <td><a href="/misc/goto?guid=4959633403020185324" target="_blank">http://kontact.org/</a> </td>      </tr>      <tr>       <td>KDE PIM </td>       <td><a href="/misc/goto?guid=4959633403108396545" target="_blank">http://pim.kde.org</a> </td>      </tr>      <tr>       <td>Advanced Linux Sound Architecture (ALSA) </td>       <td><a href="/misc/goto?guid=4959499869543812690" target="_blank">http://www.alsa-project.org/</a> </td>      </tr>      <tr>       <td>Wireshark </td>       <td><a href="/misc/goto?guid=4959633403214700049" target="_blank">http://www.wireshark.org</a> </td>      </tr>      <tr>       <td>OpenSSL </td>       <td><a href="/misc/goto?guid=4958189461960025895" target="_blank">http://www.openssl.org/</a> </td>      </tr>      <tr>       <td>GIMP </td>       <td><a href="/misc/goto?guid=4958184697204004802" target="_blank">http://www.gimp.org/</a> </td>      </tr>      <tr>       <td>NetBeans IDE </td>       <td><a href="/misc/goto?guid=4959633403344777561" target="_blank">http://www.netbeans.org</a> </td>      </tr>      <tr>       <td>Koha Library Automation Package </td>       <td><a href="/misc/goto?guid=4959633403434793363" target="_blank">http://www.koha-community.org</a> </td>      </tr>      <tr>       <td>openSUSE Linux </td>       <td><a href="/misc/goto?guid=4958198229339150918" target="_blank">http://www.opensuse.org/</a> </td>      </tr>      <tr>       <td>Doxygen </td>       <td><a href="/misc/goto?guid=4959633403538973325" target="_blank">http://doxygen.org/</a> </td>      </tr>      <tr>       <td>libcurl </td>       <td><a href="/misc/goto?guid=4959554998857512930" target="_blank">http://curl.haxx.se/libcurl</a> </td>      </tr>      <tr>       <td>GStreamer </td>       <td><a href="/misc/goto?guid=4959633403691926820" target="_blank">http://github.com/zaheerm/gst-plugins-good</a> </td>      </tr>      <tr>       <td>GNOME </td>       <td><a href="/misc/goto?guid=4958191986027221936" target="_blank">http://www.gnome.org/</a> </td>      </tr>      <tr>       <td>Insight Toolkit </td>       <td><a href="/misc/goto?guid=4959633403819913721" target="_blank">http://www.itk.org</a> </td>      </tr>      <tr>       <td>zsh </td>       <td><a href="/misc/goto?guid=4959633403897453126" target="_blank">http://zsh.sourceforge.net/</a> </td>      </tr>      <tr>       <td>Nautilus </td>       <td><a href="/misc/goto?guid=4958972534800952407" target="_blank">https://wiki.gnome.org/Apps/Nautilus</a> </td>      </tr>      <tr>       <td>X.Org </td>       <td><a href="/misc/goto?guid=4958187646765145464" target="_blank">http://www.x.org/wiki/</a> </td>      </tr>      <tr>       <td>Mozilla Core </td>       <td><a href="/misc/goto?guid=4959633404116968473" target="_blank">http://www.ahrcloud.com</a> </td>      </tr>      <tr>       <td>MariaDB </td>       <td><a href="/misc/goto?guid=4958185304610299112" target="_blank">http://mariadb.org/</a> </td>      </tr>      <tr>       <td>CMake </td>       <td><a href="/misc/goto?guid=4959633404236315443" target="_blank">http://www.cmake.org</a> </td>      </tr>      <tr>       <td>LibreOffice </td>       <td><a href="/misc/goto?guid=4959633404319289120" target="_blank">http://www.libreoffice.org</a> </td>      </tr>      <tr>       <td>ALT Linux </td>       <td><a href="/misc/goto?guid=4959633404395817559" target="_blank">http://www.altlinux.org</a> </td>      </tr>      <tr>       <td>ParaView </td>       <td><a href="/misc/goto?guid=4959633404493411999" target="_blank">http://www.paraview.org</a> </td>      </tr>      <tr>       <td>GTK+ </td>       <td><a href="/misc/goto?guid=4958184823976528835" target="_blank">http://www.gtk.org/</a> </td>      </tr>      <tr>       <td>Poedit </td>       <td><a href="/misc/goto?guid=4958830184165575117" target="_blank">http://www.poedit.net/</a> </td>      </tr>      <tr>       <td>Bugzilla </td>       <td><a href="/misc/goto?guid=4958190733072567242" target="_blank">http://www.bugzilla.org/</a> </td>      </tr>      <tr>       <td>Enlightenment (window manager) </td>       <td><a href="/misc/goto?guid=4959633404653203063" target="_blank">http://www.enlightenment.org</a> </td>      </tr>      <tr>       <td>FFmpeg </td>       <td><a href="/misc/goto?guid=4959550657725148327" target="_blank">http://www.ffmpeg.org/</a> </td>      </tr>      <tr>       <td>GLib </td>       <td><a href="/misc/goto?guid=4959633404772393651" target="_blank">http://library.gnome.org/devel/glib/</a> </td>      </tr>      <tr>       <td>PEAR </td>       <td><a href="/misc/goto?guid=4958337096039054356" target="_blank">http://pear.php.net/</a> </td>      </tr>      <tr>       <td>Ruby </td>       <td><a href="/misc/goto?guid=4958324594758760390" target="_blank">http://www.ruby-lang.org/</a> </td>      </tr>      <tr>       <td>GnuCash </td>       <td><a href="/misc/goto?guid=4958839306248596197" target="_blank">http://www.gnucash.org/</a> </td>      </tr>      <tr>       <td>phpMyAdmin </td>       <td><a href="/misc/goto?guid=4959633404951809882" target="_blank">http://www.phpmyadmin.net/</a> </td>      </tr>      <tr>       <td>Mono </td>       <td><a href="/misc/goto?guid=4958531539017038942" target="_blank">http://www.mono-project.com</a> </td>      </tr>      <tr>       <td>SWIG </td>       <td><a href="/misc/goto?guid=4959633405064674833" target="_blank">http://www.swig.org</a> </td>      </tr>      <tr>       <td>SWT (Standard Widget Toolkit) </td>       <td><a href="/misc/goto?guid=4959633405151610241" target="_blank">http://www.eclipse.org/swt/</a> </td>      </tr>      <tr>       <td>Checkstyle </td>       <td><a href="/misc/goto?guid=4959554930107668182" target="_blank">http://checkstyle.sourceforge.net</a> </td>      </tr>      <tr>       <td>Eclipse Java Development Tools (JDT) </td>       <td><a href="/misc/goto?guid=4958850538893635453" target="_blank">http://www.eclipse.org/jdt/</a> </td>      </tr>      <tr>       <td>Eclipse Platform Project </td>       <td><a href="/misc/goto?guid=4959633405295923304" target="_blank">http://www.eclipse.org/eclipse/platform-ui/</a> </td>      </tr>      <tr>       <td>Natural Language Toolkit (NLTK) </td>       <td><a href="/misc/goto?guid=4959633405380070263" target="_blank">http://www.nltk.org</a> </td>      </tr>      <tr>       <td>Ekiga </td>       <td><a href="/misc/goto?guid=4958837452773935686" target="_blank">http://ekiga.org/</a> </td>      </tr>      <tr>       <td>Boost C++ Libraries </td>       <td><a href="/misc/goto?guid=4959633405498559946" target="_blank">http://www.boost.org</a> </td>      </tr>      <tr>       <td>Kate (KDE) </td>       <td><a href="/misc/goto?guid=4959633405581124481" target="_blank">http://kate-editor.org</a> </td>      </tr>      <tr>       <td>Devhelp </td>       <td><a href="/misc/goto?guid=4959633405667034936" target="_blank">http://live.gnome.org/devhelp</a> </td>      </tr>      <tr>       <td>Arch Linux Packages </td>       <td><a href="/misc/goto?guid=4959633405753785469" target="_blank">http://www.archlinux.org</a> </td>      </tr>      <tr>       <td>SPIP </td>       <td><a href="/misc/goto?guid=4959633405837005237" target="_blank">http://www.spip.net</a> </td>      </tr>      <tr>       <td>GNOME Terminal </td>       <td><a href="/misc/goto?guid=4958879377154273643" target="_blank">https://help.gnome.org/users/gnome-terminal/stable/</a> </td>      </tr>      <tr>       <td>ScummVM </td>       <td><a href="/misc/goto?guid=4959633405945164201" target="_blank">http://www.scummvm.org/</a> </td>      </tr>      <tr>       <td>Anjuta DevStudio </td>       <td><a href="/misc/goto?guid=4959633406030583184" target="_blank">http://anjuta.org</a> </td>      </tr>      <tr>       <td>BlueZ </td>       <td><a href="/misc/goto?guid=4959633406119862231" target="_blank">http://www.bluez.org/</a> </td>      </tr>      <tr>       <td>Eye of GNOME </td>       <td><a href="/misc/goto?guid=4959633406203496430" target="_blank">http://www.gnome.org/projects/eog</a> </td>      </tr>      <tr>       <td>Tor </td>       <td><a href="/misc/goto?guid=4958319010954265835" target="_blank">http://www.torproject.org/</a> </td>      </tr>      <tr>       <td>Fedora Packages </td>       <td><a href="/misc/goto?guid=4959614582503369171" target="_blank">http://fedoraproject.org</a> </td>      </tr>      <tr>       <td>Haiku </td>       <td><a href="/misc/goto?guid=4959633406353117466" target="_blank">http://www.haiku-os.org</a> </td>      </tr>      <tr>       <td>Stellarium </td>       <td><a href="/misc/goto?guid=4959633406441578560" target="_blank">http://stellarium.org/</a> </td>      </tr>      <tr>       <td>Totem </td>       <td><a href="/misc/goto?guid=4959633406524308505" target="_blank">http://projects.gnome.org/totem/</a> </td>      </tr>      <tr>       <td>Rhythmbox </td>       <td><a href="/misc/goto?guid=4959633406620823070" target="_blank">http://www.gnome.org/projects/rhythmbox/</a> </td>      </tr>      <tr>       <td>Gentoo Linux </td>       <td><a href="/misc/goto?guid=4958192061511003529" target="_blank">http://www.gentoo.org/</a> </td>      </tr>      <tr>       <td>CDT (Eclipse) </td>       <td><a href="/misc/goto?guid=4958341012572445325" target="_blank">http://www.eclipse.org/cdt/</a> </td>      </tr>      <tr>       <td>JRuby </td>       <td><a href="/misc/goto?guid=4958966660445675206" target="_blank">http://www.jruby.org</a> </td>      </tr>      <tr>       <td>eZ Publish </td>       <td><a href="/misc/goto?guid=4959633406864181037" target="_blank">http://share.ez.no</a> </td>      </tr>      <tr>       <td>VLC media player </td>       <td><a href="/misc/goto?guid=4959633406943835294" target="_blank">http://videolan.org/</a> </td>      </tr>      <tr>       <td>Equinox </td>       <td><a href="/misc/goto?guid=4959633407031589657" target="_blank">http://www.eclipse.org/equinox/</a> </td>      </tr>      <tr>       <td>Epiphany </td>       <td><a href="/misc/goto?guid=4959633407114542790" target="_blank">http://www.gnome.org/projects/epiphany/</a> </td>      </tr>      <tr>       <td>Thunderbird </td>       <td><a href="/misc/goto?guid=4959633407199390362" target="_blank">http://mozilla.org/thunderbird/</a> </td>      </tr>      <tr>       <td>GeoTools </td>       <td><a href="/misc/goto?guid=4959633407283960811" target="_blank">http://geotools.org</a> </td>      </tr>      <tr>       <td>PyPy </td>       <td><a href="/misc/goto?guid=4959630443423946933" target="_blank">http://pypy.org</a> </td>      </tr>      <tr>       <td>KDE </td>       <td><a href="/misc/goto?guid=4959633407391515349" target="_blank">http://www.kde.org</a> </td>      </tr>      <tr>       <td>apt - Advanced Package Tool </td>       <td><a href="/misc/goto?guid=4959633407474574880" target="_blank">https://wiki.debian.org/Apt</a> </td>      </tr>      <tr>       <td>Moodle </td>       <td><a href="/misc/goto?guid=4959633407557780759" target="_blank">http://git.moodle.org/gw?p=moodle.git</a> </td>      </tr>      <tr>       <td>Calligra Suite </td>       <td><a href="/misc/goto?guid=4959633407634878339" target="_blank">http://www.calligra.org</a> </td>      </tr>      <tr>       <td>QGIS </td>       <td><a href="/misc/goto?guid=4959633407721640907" target="_blank">http://qgis.org/</a> </td>      </tr>      <tr>       <td>Mozilla Firefox </td>       <td><a href="/misc/goto?guid=4959633407802431083" target="_blank">http://www.firefox.com/</a> </td>      </tr>      <tr>       <td>coreboot </td>       <td><a href="/misc/goto?guid=4959633407882965566" target="_blank">http://www.coreboot.org/Welcome_to_coreboot</a> </td>      </tr>      <tr>       <td>Tiki Wiki CMS Groupware </td>       <td><a href="/misc/goto?guid=4959633407975742214" target="_blank">http://tiki.org</a> </td>      </tr>      <tr>       <td>Apache Maven 2 </td>       <td><a href="/misc/goto?guid=4959633408052575532" target="_blank">http://github.com/apache/maven-archetype</a> </td>      </tr>      <tr>       <td>Plone </td>       <td><a href="/misc/goto?guid=4959633408136319487" target="_blank">http://plone.org</a> </td>      </tr>      <tr>       <td>Superior Lisp Interaction Mode for Emacs </td>       <td><a href="/misc/goto?guid=4958188970903162988" target="_blank">http://common-lisp.net/project/slime/</a> </td>      </tr>      <tr>       <td>Kodi </td>       <td><a href="/misc/goto?guid=4959633408253697867" target="_blank">http://kodi.tv</a> </td>      </tr>      <tr>       <td>MythTV </td>       <td><a href="/misc/goto?guid=4959633408337147383" target="_blank">http://www.mythtv.org</a> </td>      </tr>      <tr>       <td>systemd </td>       <td><a href="/misc/goto?guid=4959633408429216560" target="_blank">http://www.freedesktop.org/wiki/Software/systemd</a> </td>      </tr>      <tr>       <td>GeoServer </td>       <td><a href="/misc/goto?guid=4959633408514966593" target="_blank">http://www.geoserver.org</a> </td>      </tr>      <tr>       <td>Groovy </td>       <td><a href="/misc/goto?guid=4958835996245259121" target="_blank">http://groovy.codehaus.org/</a> </td>      </tr>      <tr>       <td>Blender </td>       <td><a href="/misc/goto?guid=4958187320634879046" target="_blank">http://www.blender.org/</a> </td>      </tr>      <tr>       <td>MySQL </td>       <td><a href="/misc/goto?guid=4958191778134083416" target="_blank">http://www.mysql.com/</a> </td>      </tr>      <tr>       <td>iproute2 </td>       <td><a href="/misc/goto?guid=4959633408691787581" target="_blank">http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2</a> </td>      </tr>      <tr>       <td>MonoDevelop </td>       <td><a href="/misc/goto?guid=4959633408766011904" target="_blank">http://www.monodevelop.com</a> </td>      </tr>      <tr>       <td>Hibernate </td>       <td><a href="/misc/goto?guid=4959633408856514767" target="_blank">http://www.hibernate.org/subprojects/ogm</a> </td>      </tr>      <tr>       <td>NetworkManager </td>       <td><a href="/misc/goto?guid=4959633408945353705" target="_blank">http://www.gnome.org/projects/NetworkManager/</a> </td>      </tr>      <tr>       <td>NLog - Advanced .NET Logging </td>       <td><a href="/misc/goto?guid=4958878219363071432" target="_blank">http://nlog-project.org/</a> </td>      </tr>      <tr>       <td>GParted </td>       <td><a href="/misc/goto?guid=4958525390247963178" target="_blank">http://gparted.org/</a> </td>      </tr>      <tr>       <td>Seahorse </td>       <td><a href="/misc/goto?guid=4959633409082500462" target="_blank">http://www.gnome.org/projects/seahorse/</a> </td>      </tr>      <tr>       <td>Glade User Interface Designer </td>       <td><a href="/misc/goto?guid=4959633409172582600" target="_blank">http://glade.gnome.org/</a> </td>      </tr>      <tr>       <td>Jenkins </td>       <td><a href="/misc/goto?guid=4958189353958478943" target="_blank">http://jenkins-ci.org/</a> </td>      </tr>      <tr>       <td>IntelliJ IDEA Community Edition </td>       <td><a href="/misc/goto?guid=4959633409285523957" target="_blank">http://www.jetbrains.org</a> </td>      </tr>      <tr>       <td>Ruby on Rails </td>       <td><a href="/misc/goto?guid=4958853502056463549" target="_blank">http://rubyonrails.org</a> </td>      </tr>      <tr>       <td>BusyBox </td>       <td><a href="/misc/goto?guid=4959633409398378704" target="_blank">http://busybox.net/</a> </td>      </tr>      <tr>       <td>Evince </td>       <td><a href="/misc/goto?guid=4958192054932679866" target="_blank">http://projects.gnome.org/evince/</a> </td>      </tr>      <tr>       <td>DokuWiki </td>       <td><a href="/misc/goto?guid=4959633409517110250" target="_blank">http://www.dokuwiki.org/</a> </td>      </tr>      <tr>       <td>Linux NTFS file system support </td>       <td><a href="/misc/goto?guid=4959633409607467976" target="_blank">http://www.linux-ntfs.org/</a> </td>      </tr>      <tr>       <td>KVM </td>       <td><a href="/misc/goto?guid=4959633409687848819" target="_blank">http://kvm.qumranet.com/kvmwiki</a> </td>      </tr>      <tr>       <td>Battle for Wesnoth </td>       <td><a href="/misc/goto?guid=4959633409771226230" target="_blank">http://wesnoth.org/</a> </td>      </tr>      <tr>       <td>Git </td>       <td><a href="/misc/goto?guid=4958183577944756424" target="_blank">http://git-scm.com/</a> </td>      </tr>      <tr>       <td>SPIP-Zone </td>       <td><a href="/misc/goto?guid=4959633409879750323" target="_blank">http://zone.spip.org/trac/spip-zone/</a> </td>      </tr>      <tr>       <td>Mercurial </td>       <td><a href="/misc/goto?guid=4958189470451666395" target="_blank">http://mercurial.selenic.com/</a> </td>      </tr>      <tr>       <td>Hibernate Entity Manager </td>       <td><a href="/misc/goto?guid=4959633409999320523" target="_blank">http://entitymanager.hibernate.org/</a> </td>      </tr>      <tr>       <td>Racket </td>       <td><a href="/misc/goto?guid=4958531737411875846" target="_blank">http://racket-lang.org/</a> </td>      </tr>      <tr>       <td>RubyGems </td>       <td><a href="/misc/goto?guid=4959633410108520834" target="_blank">http://rubygems.org</a> </td>      </tr>      <tr>       <td>SQLAlchemy </td>       <td><a href="/misc/goto?guid=4958193864039269840" target="_blank">http://www.sqlalchemy.org/</a> </td>      </tr>      <tr>       <td>cabal </td>       <td><a href="/misc/goto?guid=4959633410230811814" target="_blank">http://haskell.org/cabal/</a> </td>      </tr>      <tr>       <td>U-Boot </td>       <td><a href="/misc/goto?guid=4959633410308174220" target="_blank">http://www.denx.de/wiki/U-Boot/WebHome</a> </td>      </tr>      <tr>       <td>WebKit </td>       <td><a href="/misc/goto?guid=4959633410392562381" target="_blank">http://webkit.org</a> </td>      </tr>      <tr>       <td>OpenEmbedded </td>       <td><a href="/misc/goto?guid=4959633410478741197" target="_blank">http://openembedded.org</a> </td>      </tr>      <tr>       <td>Yocto Project </td>       <td><a href="/misc/goto?guid=4959633410563712116" target="_blank">http://www.yoctoproject.org</a> </td>      </tr>      <tr>       <td>matplotlib </td>       <td><a href="/misc/goto?guid=4958541835628843355" target="_blank">http://matplotlib.org/</a> </td>      </tr>      <tr>       <td>Symfony </td>       <td><a href="/misc/goto?guid=4958829123499168174" target="_blank">http://www.symfony.com/</a> </td>      </tr>      <tr>       <td>Meld </td>       <td><a href="/misc/goto?guid=4958831346930095532" target="_blank">http://meldmerge.org/</a> </td>      </tr>      <tr>       <td>Haxe </td>       <td><a href="/misc/goto?guid=4958325060965774137" target="_blank">http://haxe.org/</a> </td>      </tr>      <tr>       <td>FreeSWITCH </td>       <td><a href="/misc/goto?guid=4958332643073830464" target="_blank">http://www.freeswitch.org/</a> </td>      </tr>      <tr>       <td>Geany </td>       <td><a href="/misc/goto?guid=4959549115771217715" target="_blank">http://geany.org/</a> </td>      </tr>      <tr>       <td>collectd </td>       <td><a href="/misc/goto?guid=4958201298716304627" target="_blank">http://collectd.org/</a> </td>      </tr>      <tr>       <td>Gramps </td>       <td><a href="/misc/goto?guid=4959633411043749575" target="_blank">http://gramps-project.org</a> </td>      </tr>      <tr>       <td>phpBB Forum Software </td>       <td><a href="/misc/goto?guid=4958184033716525243" target="_blank">http://www.phpbb.com/</a> </td>      </tr>      <tr>       <td>HAProxy </td>       <td><a href="/misc/goto?guid=4958861780261699442" target="_blank">http://www.haproxy.org/</a> </td>      </tr>      <tr>       <td>fail2ban </td>       <td><a href="/misc/goto?guid=4958861775695083532" target="_blank">http://www.fail2ban.org/wiki/index.php/Main_Page</a> </td>      </tr>      <tr>       <td>NumPy </td>       <td><a href="/misc/goto?guid=4959633411215198188" target="_blank">http://numpy.scipy.org</a> </td>      </tr>      <tr>       <td>Scala </td>       <td><a href="/misc/goto?guid=4958188765916438898" target="_blank">http://www.scala-lang.org/</a> </td>      </tr>      <tr>       <td>dpkg </td>       <td><a href="/misc/goto?guid=4959633411334586616" target="_blank">http://wiki.debian.org/Teams/Dpkg/</a> </td>      </tr>      <tr>       <td>Nette Framework </td>       <td><a href="/misc/goto?guid=4959633411418872747" target="_blank">http://nette.org</a> </td>      </tr>      <tr>       <td>Inkscape </td>       <td><a href="/misc/goto?guid=4959633411503430981" target="_blank">http://www.inkscape.org</a> </td>      </tr>      <tr>       <td>Phing </td>       <td><a href="/misc/goto?guid=4959554324951859061" target="_blank">http://www.phing.info/</a> </td>      </tr>      <tr>       <td>jBPM </td>       <td><a href="/misc/goto?guid=4959633411612444718" target="_blank">http://jbpm.org</a> </td>      </tr>      <tr>       <td>JBoss Drools </td>       <td><a href="/misc/goto?guid=4959633411700609447" target="_blank">http://www.jboss.org/drools</a> </td>      </tr>      <tr>       <td>Bitbake </td>       <td><a href="/misc/goto?guid=4959633411786929167" target="_blank">http://developer.berlios.de/projects/bitbake/</a> </td>      </tr>      <tr>       <td>Zotero </td>       <td><a href="/misc/goto?guid=4959633411872504106" target="_blank">http://www.zotero.org/</a> </td>      </tr>      <tr>       <td>Lutece </td>       <td><a href="/misc/goto?guid=4959633411967793851" target="_blank">http://www.lutece.paris.fr</a> </td>      </tr>      <tr>       <td>OTRS </td>       <td><a href="/misc/goto?guid=4958861777729689796" target="_blank">http://www.otrs.com/</a> </td>      </tr>      <tr>       <td>Sage: Open Source Mathematics Software </td>       <td><a href="/misc/goto?guid=4959633412072226042" target="_blank">http://sagemath.org</a> </td>      </tr>      <tr>       <td>Rockbox </td>       <td><a href="/misc/goto?guid=4959633412155894673" target="_blank">http://rockbox.org</a> </td>      </tr>      <tr>       <td>Liferay Portal </td>       <td><a href="/misc/goto?guid=4959633412247429441" target="_blank">http://liferay.com</a> </td>      </tr>      <tr>       <td>TYPO3 CMS </td>       <td><a href="/misc/goto?guid=4959633412336088979" target="_blank">http://typo3.org</a> </td>      </tr>      <tr>       <td>Vala </td>       <td><a href="/misc/goto?guid=4958196295719621889" target="_blank">http://live.gnome.org/Vala</a> </td>      </tr>      <tr>       <td>pylint </td>       <td><a href="/misc/goto?guid=4959617424229194905" target="_blank">http://pylint.org</a> </td>      </tr>      <tr>       <td>The LLVM Compiler Infrastructure </td>       <td><a href="/misc/goto?guid=4958202556373490960" target="_blank">http://llvm.org/</a> </td>      </tr>      <tr>       <td>libvirt </td>       <td><a href="/misc/goto?guid=4959633412501896471" target="_blank">http://libvirt.org</a> </td>      </tr>      <tr>       <td>TinyMCE </td>       <td><a href="/misc/goto?guid=4959633412585671329" target="_blank">http://tinymce.moxiecode.com</a> </td>      </tr>      <tr>       <td>Django </td>       <td><a href="/misc/goto?guid=4958343452270639650" target="_blank">http://www.djangoproject.com/</a> </td>      </tr>      <tr>       <td>PHPUnit </td>       <td><a href="/misc/goto?guid=4959498071073418727" target="_blank">http://www.phpunit.de/</a> </td>      </tr>      <tr>       <td>OpenStreetMap </td>       <td><a href="/misc/goto?guid=4958184001367283246" target="_blank">http://www.openstreetmap.org/</a> </td>      </tr>      <tr>       <td>SymPy </td>       <td><a href="/misc/goto?guid=4959633412764345147" target="_blank">http://sympy.org</a> </td>      </tr>      <tr>       <td>Xen Project (Hypervisor) </td>       <td><a href="/misc/goto?guid=4959633412843528756" target="_blank">http://www.xenproject.org</a> </td>      </tr>      <tr>       <td>Eclipse Mylyn </td>       <td><a href="/misc/goto?guid=4958535925191170076" target="_blank">http://www.eclipse.org/mylyn/</a> </td>      </tr>      <tr>       <td>PHP_CodeSniffer </td>       <td><a href="/misc/goto?guid=4959554324787984825" target="_blank">http://pear.php.net/package/PHP_CodeSniffer</a> </td>      </tr>      <tr>       <td>Sakai LMS (core) </td>       <td><a href="/misc/goto?guid=4958832790114351521" target="_blank">http://www.sakaiproject.org/</a> </td>      </tr>      <tr>       <td>Spring Framework </td>       <td><a href="/misc/goto?guid=4959633413176110531" target="_blank">http://github.com/SpringSource/spring-framework</a> </td>      </tr>      <tr>       <td>Joomla! </td>       <td><a href="/misc/goto?guid=4958185810525049685" target="_blank">http://www.joomla.org/</a> </td>      </tr>      <tr>       <td>Marble </td>       <td><a href="/misc/goto?guid=4959633413292711945" target="_blank">http://edu.kde.org/marble/</a> </td>      </tr>      <tr>       <td>LXDE </td>       <td><a href="/misc/goto?guid=4959633413365376150" target="_blank">http://lxde.org</a> </td>      </tr>      <tr>       <td>Pygments </td>       <td><a href="/misc/goto?guid=4958526914171923514" target="_blank">http://pygments.org/</a> </td>      </tr>      <tr>       <td>OpenLayers </td>       <td><a href="/misc/goto?guid=4958827146691311719" target="_blank">http://openlayers.org/</a> </td>      </tr>      <tr>       <td>The MacPorts Project </td>       <td><a href="/misc/goto?guid=4958331001116122339" target="_blank">http://www.macports.org/</a> </td>      </tr>      <tr>       <td>calibre </td>       <td><a href="/misc/goto?guid=4958185250263686272" target="_blank">http://calibre-ebook.com/</a> </td>      </tr>      <tr>       <td>Grails </td>       <td><a href="/misc/goto?guid=4959633413560571917" target="_blank">http://grails.org</a> </td>      </tr>      <tr>       <td>Alfresco Content Management </td>       <td><a href="/misc/goto?guid=4959633413640530023" target="_blank">http://www.alfresco.com</a> </td>      </tr>      <tr>       <td>util-linux </td>       <td><a href="/misc/goto?guid=4959633413714019533" target="_blank">https://github.com/karelzak/util-linux</a> </td>      </tr>      <tr>       <td>jQuery </td>       <td><a href="/misc/goto?guid=4958183308549259819" target="_blank">http://jquery.com/</a> </td>      </tr>      <tr>       <td>Vaadin </td>       <td><a href="/misc/goto?guid=4958331475185197273" target="_blank">http://vaadin.com/</a> </td>      </tr>      <tr>       <td>Cython </td>       <td><a href="/misc/goto?guid=4958824620587147837" target="_blank">http://www.cython.org/</a> </td>      </tr>      <tr>       <td>Dojo Toolkit </td>       <td><a href="/misc/goto?guid=4958184332439761468" target="_blank">http://dojotoolkit.org/</a> </td>      </tr>      <tr>       <td>MediaWiki </td>       <td><a href="/misc/goto?guid=4959633413910436840" target="_blank">https://www.mediawiki.org/wiki/MediaWiki</a> </td>      </tr>      <tr>       <td>Second Life Viewer </td>       <td><a href="/misc/goto?guid=4959633413997251934" target="_blank">http://www.secondlife.com/</a> </td>      </tr>      <tr>       <td>Munin </td>       <td><a href="/misc/goto?guid=4958201292349778270" target="_blank">http://munin-monitoring.org/</a> </td>      </tr>      <tr>       <td>Odoo </td>       <td><a href="/misc/goto?guid=4959633414099216405" target="_blank">https://www.odoo.com</a> </td>      </tr>      <tr>       <td>Mozilla Calendar </td>       <td><a href="/misc/goto?guid=4958326145181366324" target="_blank">http://www.mozilla.org/projects/calendar/</a> </td>      </tr>      <tr>       <td>KDevelop </td>       <td><a href="/misc/goto?guid=4958333842069863461" target="_blank">http://kdevelop.org/</a> </td>      </tr>      <tr>       <td>ZNC </td>       <td><a href="/misc/goto?guid=4959633414234463014" target="_blank">http://znc.in</a> </td>      </tr>      <tr>       <td>Werkzeug </td>       <td><a href="/misc/goto?guid=4959615863913217527" target="_blank">http://werkzeug.pocoo.org/</a> </td>      </tr>      <tr>       <td>cppcheck </td>       <td><a href="/misc/goto?guid=4959615818966159865" target="_blank">http://cppcheck.sourceforge.net/</a> </td>      </tr>      <tr>       <td>Wicket Stuff </td>       <td><a href="/misc/goto?guid=4959633414371610999" target="_blank">http://wicketstuff.org</a> </td>      </tr>      <tr>       <td>Drush </td>       <td><a href="/misc/goto?guid=4959633414454470198" target="_blank">http://drupal.org/project/drush</a> </td>      </tr>      <tr>       <td>Sphinx documentation builder </td>       <td><a href="/misc/goto?guid=4959546336223473325" target="_blank">http://sphinx-doc.org/</a> </td>      </tr>      <tr>       <td>Piwik </td>       <td><a href="/misc/goto?guid=4958524304509602182" target="_blank">http://piwik.org</a> </td>      </tr>      <tr>       <td>JDownloader </td>       <td><a href="/misc/goto?guid=4959633414585630729" target="_blank">http://www.jdownloader.org</a> </td>      </tr>      <tr>       <td>SeaMonkey </td>       <td><a href="/misc/goto?guid=4958187524805006570" target="_blank">http://www.seamonkey-project.org/</a> </td>      </tr>      <tr>       <td>Empathy </td>       <td><a href="/misc/goto?guid=4958185213833291067" target="_blank">http://live.gnome.org/Empathy</a> </td>      </tr>      <tr>       <td>SilverStripe </td>       <td><a href="/misc/goto?guid=4959633414723978371" target="_blank">http://www.silverstripe.org</a> </td>      </tr>      <tr>       <td>PulseAudio </td>       <td><a href="/misc/goto?guid=4959633414798078736" target="_blank">http://pulseaudio.org</a> </td>      </tr>      <tr>       <td>LLVM/Clang C family frontend </td>       <td><a href="/misc/goto?guid=4959545544992538333" target="_blank">http://clang.llvm.org/</a> </td>      </tr>      <tr>       <td>Pylons </td>       <td><a href="/misc/goto?guid=4959633414916465992" target="_blank">http://pylonsproject.org</a> </td>      </tr>      <tr>       <td>MongoDB </td>       <td><a href="/misc/goto?guid=4958183898586439931" target="_blank">http://www.mongodb.org/</a> </td>      </tr>      <tr>       <td>Mockito </td>       <td><a href="/misc/goto?guid=4959633415024250447" target="_blank">https://github.com/mockito/mockito</a> </td>      </tr>      <tr>       <td>Doctrine </td>       <td><a href="/misc/goto?guid=4959633415100129215" target="_blank">http://www.doctrine-project.org</a> </td>      </tr>      <tr>       <td>Pacman </td>       <td><a href="/misc/goto?guid=4959633415180542418" target="_blank">http://www.archlinux.org/pacman/</a> </td>      </tr>      <tr>       <td>MAME - Multiple Arcade Machine Emulator </td>       <td><a href="/misc/goto?guid=4959633415263032583" target="_blank">http://mamedev.org/</a> </td>      </tr>      <tr>       <td>Rubinius </td>       <td><a href="/misc/goto?guid=4958186864231483269" target="_blank">http://rubini.us/</a> </td>      </tr>      <tr>       <td>Apache Camel </td>       <td><a href="/misc/goto?guid=4958323480595964403" target="_blank">http://camel.apache.org/</a> </td>      </tr>      <tr>       <td>OpenJDK </td>       <td><a href="/misc/goto?guid=4958187717234722619" target="_blank">http://openjdk.java.net/</a> </td>      </tr>      <tr>       <td>Buildbot </td>       <td><a href="/misc/goto?guid=4959633415424539475" target="_blank">http://buildbot.net/trac</a> </td>      </tr>      <tr>       <td>MPD </td>       <td><a href="/misc/goto?guid=4959633415511903219" target="_blank">http://sourceforge.net/projects/musicpd</a> </td>      </tr>      <tr>       <td>Tracker </td>       <td><a href="/misc/goto?guid=4959633415587124889" target="_blank">http://projects.gnome.org/tracker/</a> </td>      </tr>      <tr>       <td>org-mode </td>       <td><a href="/misc/goto?guid=4959543484082830635" target="_blank">http://orgmode.org</a> </td>      </tr>      <tr>       <td>Sass </td>       <td><a href="/misc/goto?guid=4958184196366000958" target="_blank">http://sass-lang.com/</a> </td>      </tr>      <tr>       <td>WPA/WPA2/IEEE 802.1X Supplicant </td>       <td><a href="/misc/goto?guid=4959633415725320117" target="_blank">http://hostap.epitest.fi/wpa_supplicant/</a> </td>      </tr>      <tr>       <td>Go programming language </td>       <td><a href="/misc/goto?guid=4958195656479419554" target="_blank">http://golang.org/</a> </td>      </tr>      <tr>       <td>Apache CouchDB </td>       <td><a href="/misc/goto?guid=4958185675166984508" target="_blank">http://couchdb.apache.org/</a> </td>      </tr>      <tr>       <td>Qt 4 </td>       <td><a href="/misc/goto?guid=4958195185446792103" target="_blank">http://qt-project.org/</a> </td>      </tr>      <tr>       <td>Apache CXF </td>       <td><a href="/misc/goto?guid=4958197270060940548" target="_blank">http://cxf.apache.org/</a> </td>      </tr>      <tr>       <td>CakePHP </td>       <td><a href="/misc/goto?guid=4958540103801781181" target="_blank">http://cakephp.org</a> </td>      </tr>      <tr>       <td>CKeditor WYSIWYG editor </td>       <td><a href="/misc/goto?guid=4958184329508074004" target="_blank">http://ckeditor.com/</a> </td>      </tr>      <tr>       <td>SciPy </td>       <td><a href="/misc/goto?guid=4959625715004722092" target="_blank">http://www.scipy.org</a> </td>      </tr>      <tr>       <td>gitg </td>       <td><a href="/misc/goto?guid=4959633416009244680" target="_blank">http://trac.novowork.com/gitg/</a> </td>      </tr>      <tr>       <td>Banshee </td>       <td><a href="/misc/goto?guid=4959633416082771142" target="_blank">http://banshee-project.org</a> </td>      </tr>      <tr>       <td>OGRE </td>       <td><a href="/misc/goto?guid=4959633416158182115" target="_blank">http://www.ogre3d.org</a> </td>      </tr>      <tr>       <td>Chromium (Google Chrome) </td>       <td><a href="/misc/goto?guid=4959633416244124809" target="_blank">http://code.google.com/chromium/</a> </td>      </tr>      <tr>       <td>Gradle </td>       <td><a href="/misc/goto?guid=4958335982500498832" target="_blank">http://www.gradle.org/</a> </td>      </tr>      <tr>       <td>Netty Project </td>       <td><a href="/misc/goto?guid=4958545040601117512" target="_blank">http://netty.io/</a> </td>      </tr>      <tr>       <td>Sinatra </td>       <td><a href="/misc/goto?guid=4959545739144542867" target="_blank">http://www.sinatrarb.com</a> </td>      </tr>      <tr>       <td>Chef </td>       <td><a href="/misc/goto?guid=4959517476305320939" target="_blank">http://www.opscode.com/chef</a> </td>      </tr>      <tr>       <td>Gerrit Code Review </td>       <td><a href="/misc/goto?guid=4959633416435171197" target="_blank">http://code.google.com/p/gerrit</a> </td>      </tr>      <tr>       <td>GNOME Shell </td>       <td><a href="/misc/goto?guid=4959633416507273580" target="_blank">http://live.gnome.org/GnomeShell</a> </td>      </tr>      <tr>       <td>Git Extensions </td>       <td><a href="/misc/goto?guid=4959633416597908632" target="_blank">http://code.google.com/p/gitextensions</a> </td>      </tr>      <tr>       <td>Qt Creator </td>       <td><a href="/misc/goto?guid=4958195185446792103" target="_blank">http://qt-project.org/</a> </td>      </tr>      <tr>       <td>Kohana v3 </td>       <td><a href="/misc/goto?guid=4958190844581659226" target="_blank">http://kohanaframework.org/</a> </td>      </tr>      <tr>       <td>Android </td>       <td><a href="/misc/goto?guid=4959618613255520684" target="_blank">http://www.android.com</a> </td>      </tr>      <tr>       <td>JUnit </td>       <td><a href="/misc/goto?guid=4959633416734472145" target="_blank">http://www.junit.org</a> </td>      </tr>      <tr>       <td>PCSX2 </td>       <td><a href="/misc/goto?guid=4959633416816835908" target="_blank">http://pcsx2.net/</a> </td>      </tr>      <tr>       <td>Shotwell </td>       <td><a href="/misc/goto?guid=4959633416901839098" target="_blank">https://wiki.gnome.org/Apps/Shotwell</a> </td>      </tr>      <tr>       <td>Redis </td>       <td><a href="/misc/goto?guid=4958185538616997143" target="_blank">http://redis.io/</a> </td>      </tr>      <tr>       <td>Cassandra </td>       <td><a href="/misc/goto?guid=4958189053392575275" target="_blank">http://cassandra.apache.org/</a> </td>      </tr>      <tr>       <td>PhoneGap </td>       <td><a href="/misc/goto?guid=4958199139955699999" target="_blank">http://phonegap.com/</a> </td>      </tr>      <tr>       <td>Trinity Core </td>       <td><a href="/misc/goto?guid=4959633417064532015" target="_blank">http://www.trinitycore.org</a> </td>      </tr>      <tr>       <td>Icinga </td>       <td><a href="/misc/goto?guid=4959633417144052338" target="_blank">http://www.icinga.org</a> </td>      </tr>      <tr>       <td>CyanogenMod </td>       <td><a href="/misc/goto?guid=4958193271160377424" target="_blank">http://www.cyanogenmod.com/</a> </td>      </tr>      <tr>       <td>Rygel </td>       <td><a href="/misc/goto?guid=4959633417256679204" target="_blank">http://live.gnome.org/Rygel</a> </td>      </tr>      <tr>       <td>QEMU </td>       <td><a href="/misc/goto?guid=4959544637901895284" target="_blank">http://www.qemu.org/</a> </td>      </tr>      <tr>       <td>Trinity Core2 </td>       <td><a href="/misc/goto?guid=4959633417064532015" target="_blank">http://www.trinitycore.org</a> </td>      </tr>      <tr>       <td>Pitivi </td>       <td><a href="/misc/goto?guid=4959633417375760489" target="_blank">http://github.com/jhoolmans</a> </td>      </tr>      <tr>       <td>Openfire </td>       <td><a href="/misc/goto?guid=4958861779690247585" target="_blank">http://www.igniterealtime.org/projects/openfire/</a> </td>      </tr>      <tr>       <td>Apache Hadoop </td>       <td><a href="/misc/goto?guid=4959499715005070417" target="_blank">http://hadoop.apache.org/core/</a> </td>      </tr>      <tr>       <td>akka </td>       <td><a href="/misc/goto?guid=4959616336706171644" target="_blank">http://akka.io</a> </td>      </tr>      <tr>       <td>JGit </td>       <td><a href="/misc/goto?guid=4958183589301595230" target="_blank">http://www.eclipse.org/jgit/</a> </td>      </tr>      <tr>       <td>Homebrew </td>       <td><a href="/misc/goto?guid=4959633417569913829" target="_blank">https://github.com/Homebrew/homebrew-apache</a> </td>      </tr>      <tr>       <td>Oh My Zsh </td>       <td><a href="/misc/goto?guid=4958822731447983015" target="_blank">http://github.com/robbyrussell/oh-my-zsh</a> </td>      </tr>      <tr>       <td>ehcache </td>       <td><a href="/misc/goto?guid=4958983962471963195" target="_blank">http://www.ehcache.org/</a> </td>      </tr>      <tr>       <td>EGit </td>       <td><a href="/misc/goto?guid=4958191809562094349" target="_blank">http://www.eclipse.org/egit/</a> </td>      </tr>      <tr>       <td>node.js (NodeJs) </td>       <td><a href="/misc/goto?guid=4958524645463947991" target="_blank">http://nodejs.org</a> </td>      </tr>      <tr>       <td>Thunar </td>       <td><a href="/misc/goto?guid=4959633417836971456" target="_blank">http://www.xfce.org</a> </td>      </tr>      <tr>       <td>Selenium </td>       <td><a href="/misc/goto?guid=4958183130559631511" target="_blank">http://seleniumhq.org/</a> </td>      </tr>      <tr>       <td>Arquillian </td>       <td><a href="/misc/goto?guid=4959633417947231322" target="_blank">http://jboss.org/arquillian</a> </td>      </tr>      <tr>       <td>Erlang </td>       <td><a href="/misc/goto?guid=4959633418022253248" target="_blank">http://www.erlang.org</a> </td>      </tr>      <tr>       <td>YUI </td>       <td><a href="/misc/goto?guid=4958185241289305217" target="_blank">http://yuilibrary.com/</a> </td>      </tr>      <tr>       <td>Gunicorn </td>       <td><a href="/misc/goto?guid=4959633418127199846" target="_blank">http://gunicorn.org</a> </td>      </tr>      <tr>       <td>CoffeeScript </td>       <td><a href="/misc/goto?guid=4959553212131872067" target="_blank">http://www.coffeescript.org/</a> </td>      </tr>      <tr>       <td>Clementine Music Player </td>       <td><a href="/misc/goto?guid=4959633418239010900" target="_blank">https://github.com/clementine-player/Clementine</a> </td>      </tr>      <tr>       <td>scikit learn </td>       <td><a href="/misc/goto?guid=4958834110877746263" target="_blank">http://scikit-learn.org</a> </td>      </tr>      <tr>       <td>Processing </td>       <td><a href="/misc/goto?guid=4958327702268242312" target="_blank">http://processing.org/</a> </td>      </tr>      <tr>       <td>Vagrant </td>       <td><a href="/misc/goto?guid=4958195519345447786" target="_blank">http://vagrantup.com/</a> </td>      </tr>      <tr>       <td>Qt 5 </td>       <td><a href="/misc/goto?guid=4959633418414866100" target="_blank">http://www.qt-project.org/</a> </td>      </tr>      <tr>       <td>Yii PHP Framework </td>       <td><a href="/misc/goto?guid=4958541484203051723" target="_blank">http://www.yiiframework.com</a> </td>      </tr>      <tr>       <td>Zend Framework </td>       <td><a href="/misc/goto?guid=4958184333153798548" target="_blank">http://framework.zend.com/</a> </td>      </tr>      <tr>       <td>Apache Spark </td>       <td><a href="/misc/goto?guid=4959633418546284905" target="_blank">http://spark.apache.org</a> </td>      </tr>      <tr>       <td>Flask </td>       <td><a href="/misc/goto?guid=4958860972087517262" target="_blank">http://flask.pocoo.org/</a> </td>      </tr>      <tr>       <td>OsmAnd </td>       <td><a href="/misc/goto?guid=4959633418655263345" target="_blank">http://www.osmand.net</a> </td>      </tr>      <tr>       <td>ownCloud </td>       <td><a href="/misc/goto?guid=4959633418734235746" target="_blank">http://ownCloud.org</a> </td>      </tr>      <tr>       <td>Open Computer Vision Library (OpenCV) </td>       <td><a href="/misc/goto?guid=4958538807379284884" target="_blank">http://opencv.org/</a> </td>      </tr>      <tr>       <td>phpDocumentor </td>       <td><a href="/misc/goto?guid=4959633418847227124" target="_blank">http://www.phpdoc.org</a> </td>      </tr>      <tr>       <td>IPython </td>       <td><a href="/misc/goto?guid=4958541835522572195" target="_blank">http://ipython.org/</a> </td>      </tr>      <tr>       <td>RSpec </td>       <td><a href="/misc/goto?guid=4958527979620521836" target="_blank">http://rspec.info/</a> </td>      </tr>      <tr>       <td>OpenStack </td>       <td><a href="/misc/goto?guid=4958188177759648817" target="_blank">http://www.openstack.org/</a> </td>      </tr>      <tr>       <td>OpenStack Nova </td>       <td><a href="/misc/goto?guid=4959633419008156479" target="_blank">https://launchpad.net/nova</a> </td>      </tr>      <tr>       <td>Apache CloudStack </td>       <td><a href="/misc/goto?guid=4959633419141593383" target="_blank">https://github.com/apache/incubator-cloudstack</a> </td>      </tr>      <tr>       <td>AngularJS </td>       <td><a href="/misc/goto?guid=4958319784807616451" target="_blank">http://angularjs.org/</a> </td>      </tr>      <tr>       <td>GWT (formerly Google Web Toolkit) </td>       <td><a href="/misc/goto?guid=4959633419259449980" target="_blank">https://github.com/google-web-toolkit/gwt</a> </td>      </tr>      <tr>       <td>Facter </td>       <td><a href="/misc/goto?guid=4959633419349040098" target="_blank">http://puppetlabs.com/puppet/related-projects/facter/</a> </td>      </tr>      <tr>       <td>salt </td>       <td><a href="/misc/goto?guid=4959633419431226490" target="_blank">http://saltstack.org</a> </td>      </tr>      <tr>       <td>jMonkey Engine </td>       <td><a href="/misc/goto?guid=4959633419510892669" target="_blank">http://jmonkeyengine.org</a> </td>      </tr>      <tr>       <td>Puppet </td>       <td><a href="/misc/goto?guid=4959633419593518011" target="_blank">http://puppetlabs.com/puppet/</a> </td>      </tr>      <tr>       <td>Play! framework </td>       <td><a href="/misc/goto?guid=4958189463798701425" target="_blank">http://www.playframework.org/</a> </td>      </tr>      <tr>       <td>Elasticsearch </td>       <td><a href="/misc/goto?guid=4959633419711562189" target="_blank">http://www.elasticsearch.com</a> </td>      </tr>      <tr>       <td>Bootstrap (推ter) </td>       <td><a href="/misc/goto?guid=4958326721136670172" target="_blank">http://推ter.github.com/bootstrap/</a> </td>      </tr>      <tr>       <td>Apache OpenOffice </td>       <td><a href="/misc/goto?guid=4958323899570951952" target="_blank">http://www.openoffice.org/</a> </td>      </tr>      <tr>       <td>GlassFish </td>       <td><a href="/misc/goto?guid=4959633419859665108" target="_blank">https://glassfish.dev.java.net/</a> </td>      </tr>      <tr>       <td>Propel </td>       <td><a href="/misc/goto?guid=4959633419949966184" target="_blank">http://propelorm.org</a> </td>      </tr>      <tr>       <td>JabRef </td>       <td><a href="/misc/goto?guid=4959633420030063459" target="_blank">http://jabref.sourceforge.net</a> </td>      </tr>      <tr>       <td>CodeIgniter </td>       <td><a href="/misc/goto?guid=4958342308688324914" target="_blank">http://www.codeigniter.com/</a> </td>      </tr>      <tr>       <td>GNOME Boxes </td>       <td><a href="/misc/goto?guid=4959633420139226466" target="_blank">http://live.gnome.org/Boxes</a> </td>      </tr>      <tr>       <td>GitLab </td>       <td><a href="/misc/goto?guid=4959633420225164215" target="_blank">https://www.gitlab.com/gitlab-ce/</a> </td>      </tr>      <tr>       <td>TiddlyWiki </td>       <td><a href="/misc/goto?guid=4959633420312076065" target="_blank">http://www.tiddlywiki.org</a> </td>      </tr>      <tr>       <td>Fish shell </td>       <td><a href="/misc/goto?guid=4959633420402938078" target="_blank">https://github.com/fish-shell/fish-shell</a> </td>      </tr>      <tr>       <td>Ansible </td>       <td><a href="/misc/goto?guid=4959633420494684009" target="_blank">http://ansible.com</a> </td>      </tr>      <tr>       <td>Simple Machines Forum </td>       <td><a href="/misc/goto?guid=4958202759995724191" target="_blank">http://www.simplemachines.org/</a> </td>      </tr>      <tr>       <td>FontForge </td>       <td><a href="/misc/goto?guid=4959633420600566347" target="_blank">http://www.fontforge.org</a> </td>      </tr>      <tr>       <td>libgdx </td>       <td><a href="/misc/goto?guid=4959633420690769374" target="_blank">http://libgdx.badlogicgames.com</a> </td>      </tr>      <tr>       <td>py-pandas </td>       <td><a href="/misc/goto?guid=4959633420781093266" target="_blank">http://pandas.sourceforge.net/</a> </td>      </tr>      <tr>       <td>javascript </td>       <td><a href="/misc/goto?guid=4958855915451025774" target="_blank">https://github.com/airbnb/javascript</a> </td>      </tr>      <tr>       <td>EasyTAG </td>       <td><a href="/misc/goto?guid=4959633420889551137" target="_blank">https://wiki.gnome.org/Apps/EasyTAG</a> </td>      </tr>      <tr>       <td>docker </td>       <td><a href="/misc/goto?guid=4958826101222628432" target="_blank">http://docker.io</a> </td>      </tr>      <tr>       <td>Capistrano </td>       <td><a href="/misc/goto?guid=4958835623617468301" target="_blank">http://capistranorb.com/</a> </td>      </tr>     </tbody>    </table>    <br /> 来自:   <a href="/misc/goto?guid=4959633421040019061" target="_blank">http://www.jianshu.com/p/093d3386b0a3</a>