A place to cache linked articles (think custom and personal wayback machine)
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

index.md 4.2KB

4 år sedan
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. title: Truck-Factor
  2. url: http://mtov.github.io/Truck-Factor/
  3. hash_url: 2c8d94b5bcf14c7ea7a09208f80241bf
  4. <p>We calculate the Truck Factor for 133 popular GitHub applications, in six languages: JavaScript (22 systems), Python (22 systems), Ruby (33 systems) , C/C++ (18 systems), Java (21 systems), and PHP (17 systems). We also used <a href="https://github.com/github/linguist">github/linguist</a> to discard non-source code files (e.g., documentation) and also third-party files.</p>
  5. <p>To calculate the truck factor, we use a greedy heuristic: we consecutively remove the author with more authored files in a system, until more than 50% of the system's files are orphans (i.e., without author). We are considering that a system is in trouble if more than 50% of its files are orphans.</p>
  6. <ul>
  7. <li><p><strong>TF = 1</strong>: activeadmin/activeadmin, alexreisner/geocoder, atom/atom-shell, bjorn/tiled,
  8. bumptech/glide, caskroom/homebrew-cask, celery/celery, celluloid/celluloid,
  9. clojure/clojure, codemirror/CodeMirror, dropwizard/dropwizard, dropwizard/metrics, elasticsearch/logstash, erikhuda/thor, Eugeny/ajenti, getsentry/sentry, github/android, gruntjs/grunt, jadejs/jade, janl/mustache.js, jnicklas/capybara, jrburke/requirejs, justinfrench/formtastic, kivy/kivy, koush/ion,
  10. kriswallsmith/assetic, Leaflet/Leaflet, less/less.js, mailpile/Mailpile, mbostock/d3,
  11. meskyanichi/backup, mitchellh/vagrant, mitsuhiko/flask, mongoid/mongoid,
  12. nate-parrott/Flashlight, netty/netty, nicolasgramlich/AndEngine,
  13. omab/django-social-auth, openframeworks/openFrameworks, paulasmuth/fnordmetric, phacility/phabricator, plataformatec/devise
  14. powerline/powerline, puphpet/puphpet, pydata/pandas, ratchetphp/Ratchet,
  15. ReactiveX/RxJava, sampsyo/beets, sandstorm-io/capnproto, sass/sass,
  16. sebastianbergmann/phpunit, sferik/twitter, silexphp/Silex, sparklemotion/nokogiri,
  17. sstephenson/sprockets, strongloop/express, substack/node-browserify,
  18. ThinkUpLLC/ThinkUp, thoughtbot/factory_girl, thoughtbot/paperclip, wp-cli/wp-cli</p></li>
  19. <li><p><strong>TF = 2</strong>: ajaxorg/ace, ansible/ansible, apache/cassandra, bbatsov/rubocop, bundler/bundler
  20. bup/bup, composer/composer, cucumber/cucumber, divio/django-cms
  21. driftyco/ionic, drupal/drupal, elasticsearch/elasticsearch, excilys/androidannotations, facebook/osquery, facebook/presto, FriendsOfPHP/PHP-CS-Fixer, github/linguist, haml/haml, Itseez/opencv, jashkenas/backbone, jekyll/jekyll, JohnLangford/vowpal_wabbit, jquery/jquery-ui
  22. libgdx/libgdx, moment/moment, mozilla/pdf.js, mrdoob/three.js, prawnpdf/prawn
  23. Respect/Validation, rg3/youtube-dl, SFTtech/openage,
  24. spring-projects/spring-framework, thinkaurelius/titan, thumbor/thumbor
  25. WordPress/WordPress, xetorthio/jedis, yiisoft/yii2</p></li>
  26. <li><p><strong>TF = 3</strong>: bitcoin/bitcoin, boto/boto, BVLC/caffe, gradle/gradle, ipython/ipython
  27. jquery/jquery, meteor/meteor, Shopify/active_merchant, spotify/luigi</p></li>
  28. <li><p><strong>TF = 4</strong>: chef/chef, cocos2d/cocos2d-x, emberjs/ember.js, iojs/io.js, ruby/ruby</p></li>
  29. <li><p><strong>TF = 5</strong>: diaspora/diaspora, django/django, joomla/joomla-cms, resque/resque, TryGhost/Ghost</p></li>
  30. <li><p><strong>TF = 6</strong>: puppetlabs/puppet, scikit-learn/scikit-learn</p></li>
  31. <li><p><strong>TF = 7</strong>: rails/rails</p></li>
  32. <li><p><strong>TF = 8</strong>: git/git ,JetBrains/intellij-community, Seldaek/monolog, v8/v8, webscalesql/webscalesql-5.6</p></li>
  33. <li><p><strong>TF = 9</strong>: saltstack/salt</p></li>
  34. <li><p><strong>TF = 10</strong>: fog/fog</p></li>
  35. <li><p><strong>TF = 11</strong>: odoo/odoo, php/php-src</p></li>
  36. <li><p><strong>TF = 12</strong>: android/platform_frameworks_base</p></li>
  37. <li><p><strong>TF = 21</strong>: fzaninotto/Faker</p></li>
  38. <li><p><strong>TF = 90</strong>: torvalds/linux</p></li>
  39. <li><p><strong>TF = 159</strong>: Homebrew/homebrew</p></li>
  40. </ul>
  41. <p>Our results are summarized as follows:</p>
  42. <ul>
  43. <li>
  44. <p>Most systems have a small truck factor: </p>
  45. <ul>
  46. <li>61 systems have TF=1 (46%), including systems like mbostock/d3, and clojure/clojure.</li>
  47. <li>37 systems have TF=2 (28%), including systems like cucumber/cucumber, mrdoob/three.js, mozilla/pdf.js, spring-projects/spring-framework.</li>
  48. </ul>
  49. </li>
  50. <li><p>The two systems with the highest Truck Factor are torvalds/linux (TF = 90) and Homebrew/homebrew (TF = 159). </p></li>
  51. </ul>