We live in truly wonderful times to develop software. Thanks to the growth of the Open Source movement and emergence of platforms such as GitHub, coding became something more than just an engineering task. Social interactions, bonds between developers, and guiding new contributors are sometimes as important as sheer technical acumen.
A strong and healthy developer community revolving around a software tool or library is very important. It makes the tool more robust (tested in many more environments), sustainable (the progress does not depend on a single person), and feature rich (more developers == more features). Even though there exist some excellent guides on how to build a welcoming and thriving community they miss out on one aspect that is specific to software development performed by academics - academic credit.
For those not familiar with how things run in academia a quick refresher: the main currency of science is papers (manuscripts) and the number of times they are referenced (cited) by other papers. It’s a little bit like the the PageRank algorithm - more cited papers are more important and help academics in their careers. Papers could be describing many things: a new discovery, new algorithm, dataset, and - yes - a piece of software. In fact some of the most cited papers are indeed linked to a piece of software.
Many open source software projects have papers linked to them - such as this Frontiers in Neuroinformatics paper we published about a framework for neuroimaging data processing called Nipype. At the time of writing we invited everyone involved to co author the paper, but the developer community was relatively small and hence the paper has only 7 authors. If you go to Nipype GitHub page you will notice that now the project has over 100 contributors. Once a paper is published it is very hard to change it (and unheard of to modify the list of authors). Thus unfortunately everyone who joined the project after the paper was published is not on the paper. So how can they receive academically meaningful credit for their work? How to reward academics in long running collaborative software projects?
Solution - new “paper” for every release
Ideally one would be able to version the paper - primary citation for your software tool - and add new contributors/authors for every new release. Unfortunately this is not possible with any publisher I know of. However, there is something very similar - enter the wonderful world of Zenodo.
Zenodo is a free repository for research products (papers, data, software etc.) supported by OpenAIRE (a European Union project) and CERN (you know - the birthplace of the Internet). Zenodo allows you to deposit your software and get a Digital Object Identifier (DOI) for it making it citable in the literature the same way as any other paper. What is more Zenodo recently introduced a feature allowing to group DOIs of different versions of the same piece of software. The most fantastic aspect of the system is that it could be fully automated. This is how you do it:
- In your repository create a .zenodo.json file with all of the authors, their affiliations and ORCIDs. You can find an example here.
- Add information to your CONTRIBUTING.md file (the one that is linked to each time someone opens a Pull Request) asking new contributors to add their names to .zenodo.json.
- Login to Zenodo.org with your GitHub account, go to your profile, click GitHub and enable integration for your repository.
- Create a new release on GitHub - a new DOI will be automatically created on Zenodo.
ReplyDeleteI am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
PMP Certification
PMP Certification in Malaysia
Sharing academic credit in an open-source project requires a balanced approach that acknowledges your contributions while adhering to the project's licensing and community norms. Here are some strategies to consider:
Delete1. Contribution Methods:
Code authorship: If you write code for the project, ensure your name and affiliation (if applicable) appear in the code comments using standard code documentation practices.
Issue reporting and bug fixes: When reporting bugs or contributing fixes, clearly mention your involvement in the issue tracker or pull request system.
Documentation: If you write documentation or tutorials, ensure your credit is included within the documentation itself.
Project Centers in India
IEEE projects for cse
Deep Learning Projects for Final Year
2. Project Communication:
Project website: Many open-source projects have a "Contributors" or "Team" section on their website. Reach out to the project maintainers and inquire about being listed there with your name and affiliation.
Project blog: If the project has a blog, propose an article highlighting your contributions and its academic context.
3. Publications:
Research papers: If your open-source contribution is part of your academic research, acknowledge the project and its licensing in your paper. You can mention specific functionalities or modules you developed and how they contribute to your research findings.
A debt of gratitude is in order for sharing the information, keep doing awesome... I truly delighted in investigating your site. great asset...
ReplyDeletedata science course
data science course in malaysia
data science certification
data science course malaysia
Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites!
ReplyDeletePMP Course
360DigiTMG PMP Certification
Hi buddies, it is great written piece entirely defined, continue the good work constantly.
ReplyDeletedata science course
Excellent post for learning and researching.
ReplyDeletepython course london
While HR systems should assist with discovering approaches to hold key staff in the organization, associations need to by the by be ready for turnovers and limit their dangers. Probably the most serious danger for individuals focused, information specialist associations is the deficiency of information when representatives leave.Click Here
ReplyDeleteThis is a very nice one and gives in-depth information. I am really happy with the quality and presentation of the article. I’d really like to appreciate the efforts you get with writing this post. Thanks for sharing.
ReplyDeleteSpoken English Classes in Kolkata
Essay writing services. are in demand these days. They provide a valuable service to students who need to get their work done quickly, and they offer a variety of different features, such as editing and proofreading services.
ReplyDeleteEuropean gamers face solely a 2.7 p.c edge, and that's lowered to 1.four p.c on even-money bets by a rule referred to as en jail, which is described later in this article. At 1.four p.c, roulette becomes competitive with different on line casino games; at 5.26 p.c, it is a very troublesome sport to beat. Multi-Wheel Roulette takes full advantage of its on-line capabilities to ship several of} games at once. Instead of placing your chips and ready, you'll be able to|you probably 온라인 카지노 순위 can} hold the motion going throughout completely different wheels. But ought to use|you have to use} that desk to bet throughout several of} spinning roulette wheels, often positioned simply above the desk.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteChoosing WritingTree for thesis writing was a wise decision. Their services are reliable, efficient, and the quality is outstanding. I appreciate their commitment to delivering excellence in academic writing. Highly recommended Writing Services for PhD
ReplyDeleteThanks for the Valuable information and it is really helpful information.
ReplyDeleteThe digital marketing agency. #zoopersolutions
This article is exceptionally impressive. 3 bhk flats gwalior
ReplyDeleteNasha Mukti Kendra Indore
ReplyDeletenasha mukti kendra in indore is situated at a height of 553 meters from sealevel on the banks of two small rivers Saraswati river and Khan River. These to rivers unite inside the city at a place called sangamnath where a small temple of lord mahadev called Indreshwar temple is built. The name of Indore city is based on this temple. Indore is the biggest city of state Madhya Pradesh. Indore is also called as business capital of Madhya Pradesh
https://shuddhideaddictioncentre.com/city-pages/nasha-mukti-kendra-in-indore/128-62.html
digitalkamberkazmi@gmail.com
This comment has been removed by the author.
ReplyDeleteOur sеrvicеs arе availablе at affordablе pricing without compromising quality for accuratе commеrcial Construction Estimate
ReplyDeleteAttract Group's Flutter app development services offer a seamless and innovative approach to building mobile applications. Their expertise in using the Flutter framework allows for the creation of high-quality, cross-platform apps that are both visually appealing and user-friendly. With a focus on customization and client satisfaction, Attract Group ensures that each app is tailored to meet the specific needs and preferences of the client. By leveraging the latest technologies and design trends, Attract Group's Flutter app development services stand out as a top choice for businesses looking to make a mark in the digital world.
ReplyDeleteThis article was incredibly informative and provided a fresh perspective on the topic. Thanks for the share! Luxury villas with pools in Gwalior
ReplyDeleteVery informative post. Nice blog keep on posting
ReplyDeleteThanks for sharing.
If you need any Digital marketing services for your business or personal website,
you can see The digital-marketing
Experience the ultimate in luxury fashion with ASM Luxe Shirt Collection. Discover our range of premium shirts, tailored to perfection, for men and women who demand the finest quality.
ReplyDeleteBook your Appointment - 93199 39500 / https://www.adityasachdevamen.in/collections/shirts
Content Writer & SEO - Jai
All right reserved – Aditya Sachdeva Men
"This post was exactly what I needed to read today. Thanks for the great content!"
ReplyDeletewww.kroger.com/feedback survey
Thank you for the valuable insights. This was a much-needed read!
ReplyDeleteiforgot.apple.com
"Thank you for sharing your expertise on this subject. This article was extremely helpful!"
ReplyDeletewww.kroger.com/feedback
Thank you for your constructive feedback; it’s much appreciated.
ReplyDeletedisneyplus.com/begin
Your article has helped me better understand this issue. Thank you for the clarity. https://wwwhomedepotcomsurvey.com/
ReplyDeleteThank you for this detailed and thoughtful post. It’s clear that a lot of effort went into this
ReplyDeletekroger.com/feedback
Chinese cuisine is a vibrant tapestry of flavors, techniques, and regional specialties that has captivated palates worldwide. Rooted in centuries of tradition, it emphasizes balance and harmony, blending fresh ingredients with aromatic spices. From the spicy dishes of Sichuan to the delicate flavors of Cantonese dim sum, each region offers a unique culinary experience. Staples like rice, noodles, and fresh vegetables are often complemented by sauces such as soy, hoisin, and oyster. Whether enjoyed in a bustling restaurant or at home, Chinese cuisine is a celebration of culture, community, and the art of cooking. Chinese -Cuisine
ReplyDeleteThis comment has been removed by the author.
ReplyDelete
ReplyDelete"The level of detail and depth in your writing is truly commendable. Thank you for sharing your knowledge."
www.lowes.com/survey
"Your thoughtful analysis made this post a fantastic read. Thanks for sharing your wisdom!"
ReplyDeleteportal.office.com
Loved this article! The top software companies in Hyderabad are making a significant impact, showcasing the city as a key player in the tech landscape. Excited to see what’s next!
ReplyDeleteI really enjoyed reading this post. If you’re ever working on setting up your printer, 123.hp.com/setup is a must-visit for step-by-step help.
ReplyDelete