The Software Development Committee provides input and guidance on the development of the BitCurator software.
In 2021-2022, the Committee will implement the full transfer of BitCurator maintenance work from the former BitCurator grant project team to the BitCurator Consortium community through the projects proposed below. At the end of 2022, the committee will re-evaluate and potentially revise this charge and action plan.
Why you should join
Are you interested in learning more about open-source digital forensics software for institutions managing born-digital materials? Do you want to participate in community-based open-source software development, but are not sure where to begin? The Software Development Committee might be just the place! Join to take part in maintaining and driving the future development of BitCurator tools.
What you might need to know
Familiarity with the BitCurator Environment and related BCC developed tools
Experience (or interest to learn about) using GitHub, Jira, software development workflows, and managing repositories
Experience (or interest in) testing new features, releases, and bug fixes
Familiarity with one or more programming languages and/or technologies currently used in BCC tools would be ideal
Development and/or coding experience is not required
Estimate time commitment: 3 hours/month
Collaborate with developers (both those associated with BCC as well as external contributors) to decide which projects to maintain and which tools in the current BC Environment will move forward with the next release.
Review current Jira tickets and GitHub issues to create a plan to address them through a development roadmap or other means.
Appoint a SDC member liaison to the Documentation and Training Committee
This person joins their monthly meetings, updates QuickStart Guides each time a new release is made, and decides when documentation for legacy tools should be deprecated.
Appoint a SDC member liaison to the Membership Committee
This person joins their monthly meetings and helps to recruit developers and onboard them to the SDC.
The first few meetings of the Software Development Committee will establish their working plan. What follows is a list of proposed projects for that action plan.
Track community engagement (GitHub downloads/forks) with the environment. This might include statistics of each tool’s use in terms of end users and use of software components (if they are being forked/extended within other projects).
Create onboarding documentation for interested developers (via GitHub)
Brainstorm and develop a method for recognizing contributors (through a membership tier, forward-facing community communications, etc.)
Identify projects/scripts for the Python Study Group to work on.
Manage bug reports and pull requests for existing BCC projects
Work with community members and developers to identify and prioritize feature requests
Manage the release schedule, liaise with the community of developers (help them through our development process).
Review previously-developed Software Release Plan and decide if/how to implement it, or what needs to be updated
Document current development processes and practices towards sustainable (distributed) ongoing development
Organize outreach and events that promote diversity and inclusion in the development of BCC projects
Repo contains some portal pages for software projects with mini wiki pages for past projects. Needed somewhere to dump the technical documentation that did not fit in the wiki, ensure that this historical information could be retained. (Access, NLP)
The BitCurator Users Google Group is where to go for BitCurator user support. Anyone can join! When writing to the BitCurator Users Group with a support question, it’s helpful to also provide your Ubuntu version and BitCurator version (this can be found by typing “bitcurator … Read more →
Tammy Troup, David Cirella, Dianne Dietrich, Andy Foster, Sam Sfirri, Alison Rhonemus, Jess Whyte, and Kam Woods
The BitCurator community support model relies on: you, the community, the BitCurator Users Google Group for user support, and GitHub to track issues that require development Where can I go for BitCurator support? The BitCurator Users Google Group. The BitCurator Environment Wiki, including the QuickStart … Read more →
Thanks to generous contributors who volunteered their time, a new release of the BitCurator Environment is available for download. BitCurator 4.3.0 includes a node.js installer which can be used to deploy the BCE on Ubuntu 20.04 or 22.04, a CLI installer, updated salt states, addition … Read more →
Membership is open to libraries, archives, museums, and other institutions worldwide that seek a collaborative community within which they may explore and apply forensics approaches and solutions to their digital collections.