{"action":"created","issue":{"url":"https://api.github.com/repos/ansible/ansible/issues/11897","labels_url":"https://api.github.com/repos/ansible/ansible/issues/11897/labels{/name}","comments_url":"https://api.github.com/repos/ansible/ansible/issues/11897/comments","events_url":"https://api.github.com/repos/ansible/ansible/issues/11897/events","html_url":"https://github.com/ansible/ansible/issues/11897","id":99716507,"number":11897,"title":"Ansible 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":2,"created_at":"2015-08-07T19:45:28Z","updated_at":"2015-08-07T20:41:08Z","closed_at":"2015-08-07T19:52:26Z","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 **Ansible** and obtained a value of **2**.\r\n\r\nThe developers responsible for this TF are:\r\n\r\nJames Cammarata - author of 54% of the files\r\nMichael DeHaan - author of 25% of the files\r\n\r\nTo validate our results, we would like to ask **Ansible** developers the following three brief questions:\r\n\r\n(a) Do you agree that the listed developers are the main developers of **Ansible**?\r\n\r\n(b) Do you agree that **Ansible** 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 **Ansible** 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/ansible/ansible/issues/comments/128829750","html_url":"https://github.com/ansible/ansible/issues/11897#issuecomment-128829750","issue_url":"https://api.github.com/repos/ansible/ansible/issues/11897","id":128829750,"user":{"login":"robynbergeron","id":3236604,"avatar_url":"https://avatars.githubusercontent.com/u/3236604?v=3","gravatar_id":"","url":"https://api.github.com/users/robynbergeron","html_url":"https://github.com/robynbergeron","followers_url":"https://api.github.com/users/robynbergeron/followers","following_url":"https://api.github.com/users/robynbergeron/following{/other_user}","gists_url":"https://api.github.com/users/robynbergeron/gists{/gist_id}","starred_url":"https://api.github.com/users/robynbergeron/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robynbergeron/subscriptions","organizations_url":"https://api.github.com/users/robynbergeron/orgs","repos_url":"https://api.github.com/users/robynbergeron/repos","events_url":"https://api.github.com/users/robynbergeron/events{/privacy}","received_events_url":"https://api.github.com/users/robynbergeron/received_events","type":"User","site_admin":false},"created_at":"2015-08-07T20:41:08Z","updated_at":"2015-08-07T20:41:08Z","body":"@gavelino - Feel free to send me an email, I'm happy to chat with you about finding a way to share your questions outside of GitHub.\r\n\r\nIn the meantime: thanks for your efforts around metrics and the health of open source projects in general - it's work that is valuable to everyone in the land of open source communities. Cheers!"}}