{"action":"created","issue":{"url":"https://api.github.com/repos/emberjs/ember.js/issues/12054","labels_url":"https://api.github.com/repos/emberjs/ember.js/issues/12054/labels{/name}","comments_url":"https://api.github.com/repos/emberjs/ember.js/issues/12054/comments","events_url":"https://api.github.com/repos/emberjs/ember.js/issues/12054/events","html_url":"https://github.com/emberjs/ember.js/issues/12054","id":100349155,"number":12054,"title":"Ember.js Truck Factor","user":{"login":"gavelino","id":666210,"avatar_url":"https://avatars.githubusercontent.com/u/666210?v=3","gravatar_id":"","url":"https://api.github.com/users/gavelino","html_url":"https://github.com/gavelino","followers_url":"https://api.github.com/users/gavelino/followers","following_url":"https://api.github.com/users/gavelino/following{/other_user}","gists_url":"https://api.github.com/users/gavelino/gists{/gist_id}","starred_url":"https://api.github.com/users/gavelino/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gavelino/subscriptions","organizations_url":"https://api.github.com/users/gavelino/orgs","repos_url":"https://api.github.com/users/gavelino/repos","events_url":"https://api.github.com/users/gavelino/events{/privacy}","received_events_url":"https://api.github.com/users/gavelino/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-08-11T16:10:18Z","updated_at":"2015-08-11T19:43:39Z","closed_at":"2015-08-11T16:48:46Z","body":"As part of my PhD research on code authorship, we calculated the Truck Factor (TF) of some popular GitHub repositories.\r\n\r\nAs you probably know, the [Truck (or Bus) Factor](https://en.wikipedia.org/wiki/Bus_factor) designates the minimal number of developers that have to be hit by a truck (or quit) before a project is incapacitated. In our work, we consider that a system is in trouble if more than 50% of its files become orphan (i.e., without a main author).\r\n\r\nMore details on our work in this preprint: https://peerj.com/preprints/1233\r\n\r\nWe calculated the TF for **Ember.js** and obtained a value of **6**.\r\n\r\nThe developers responsible for this TF are:\r\n\r\nRobert Jackson - author of 48% of the files\r\nPeter Wagenet - author of 20% of the files\r\nCharles Jolley - author of 19% of the files\r\ntomhuda - author of 11% of the files\r\nStefan Penner - author of 8% of the files\r\nMartin Munoz - author of 7% of the files\r\n\r\n\r\nTo validate our results, we would like to ask **Ember.js** developers the following three brief questions:\r\n\r\n(a) Do you agree that the listed developers are the main developers of **Ember.js**?\r\n\r\n(b) Do you agree that **Ember.js** will be in trouble if the listed developers leave the project (e.g., if they win in the lottery, to be less morbid)?\r\n\r\n(c) Does **Ember.js** have some characteristics that would attenuate the loss of the listed developers (e.g., detailed documentation)?\r\n\r\nThanks in advance for your collaboration,\r\n\r\nGuilherme Avelino\r\nPhD Student\r\nApplied Software Engineering Group (ASERG)\r\nUFMG, Brazil\r\nhttp://aserg.labsoft.dcc.ufmg.br/"},"comment":{"url":"https://api.github.com/repos/emberjs/ember.js/issues/comments/130039041","html_url":"https://github.com/emberjs/ember.js/issues/12054#issuecomment-130039041","issue_url":"https://api.github.com/repos/emberjs/ember.js/issues/12054","id":130039041,"user":{"login":"runspired","id":650309,"avatar_url":"https://avatars.githubusercontent.com/u/650309?v=3","gravatar_id":"","url":"https://api.github.com/users/runspired","html_url":"https://github.com/runspired","followers_url":"https://api.github.com/users/runspired/followers","following_url":"https://api.github.com/users/runspired/following{/other_user}","gists_url":"https://api.github.com/users/runspired/gists{/gist_id}","starred_url":"https://api.github.com/users/runspired/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/runspired/subscriptions","organizations_url":"https://api.github.com/users/runspired/orgs","repos_url":"https://api.github.com/users/runspired/repos","events_url":"https://api.github.com/users/runspired/events{/privacy}","received_events_url":"https://api.github.com/users/runspired/received_events","type":"User","site_admin":false},"created_at":"2015-08-11T19:43:39Z","updated_at":"2015-08-11T19:43:39Z","body":"Also the argument on reads is strong, Ember's source is very readable and while I've not contributed I know my way around it decently well and am reliably familiar with many of it's parts.  If the entire core team suddenly abandoned the project to go live on a big island in the sun, I wouldn't think very hard before deciding to start working on it myself."}}