SlideShare a Scribd company logo
Buildingthefuturetogether:
AtoM3, Governance, and the Sustainability of Open Source Projects
http://www.spitzer.caltech.edu/uploaded_files/images/0007/9905/sig10-009a_Lrg.jpg
Buildingthefuturetogether:
OR2018 – Bozeman, Montana
Dan Gillean - Artefactual Systems
@accesstomemory
Web based: Once installed, you only need a
modern web browser and an internet
connection to connect to the application from
anywhere
Standards-based: AtoM implements existing
national and international archival content and
metadata transmission standards and best
practices, so your data is standards compliant
and interoperable
Multilingual: Supports translations of both
content and user interface elements, can be
used as a multilingual catalogue
Multi-repository: Can be used as a portal site,
content aggregator, or union catalogue to
provide access to content from multiple
institutions
What is AtoM?AtoM stands for
Access to Memory
It is a web-based, open
source application for
standards-based archival
description and access in
a multilingual, multi-
repository environment.
The impulse that eventually led to the creation of ICA-AtoM first came out of collaborative discussions between the ICA’s Committee on
Descriptive Standards, Committee on Information Technology, and UNESCO. In 2001, a draft report was prepared by an ad-hoc
committee from ICA-CDS to describe some of the functional requirements necessary for the online presentation of finding aids that
conformed to the ICA standards. The draft report references this theoretical system as OSARIS – the Open Source Archival Information
System – which became an ongoing topic of conversation between the groups throughout 2002. In November 2003, after performing a
survey of existing Archival Management systems, the Committee on Information Technology released an updated report on the
functional requirements for the OSARIS project, with the hopes of eventually supporting the development of such a system.
Without a clear source of funding however, the project stalled shortly after that until in 2005, UNESCO provided the ICA with a grant to
support the creation of an Online Guide to Archival Sources Related to Human Rights Violations. The ICA and UNESCO decided to use
this project as an opportunity to move the OSARIS project forward, and create an open source, web-based application for description
and access that would support the ICA standards. In late 2005, Peter Van Garderen of Artefactual Systems was hired to implement this
vision. After a thorough technical requirements analysis process, the very first alpha versions of the application were made in late 2006.
There was great interest in the prototype, and a desire to prepare a 1.0 version of the application in time for release at the 2008 ICA
conference in Kuala Lumpur, but more resources were required to carry the project forward. Fortunately, institutions such as The
Hogeschool Van Amsterdam Archiefschool, Direction des Archives de France, the World Bank Group Archives, and the United Arab
Emirates Centre for Documentation and Research all made contributions that allowed the project to continue.
2002
0.2-ALPHA
ICA/CIT report: Market
Survey of Commercially
Available Off-the-Shelf
Archival Management
Software (January 2003)
AtoM’S DEVELOPMENTICA/CDS OSARIS
report v1
ICA/CDS, ICA/CIT,
UNESCO discuss
how to advance
OSARIS project
ICA/CIT: OSARIS
Functional
Requirements
report
UNESCO Grant to ICA:
Online Guide to Archival
Sources Related to Human
Rights Violations
Peter Van Garderen
(Artefactual) hired to build
open source application
Technical
analysis
begins
0.1-ALPHA
2008
20192013
1.x
AtoM’S DEVELOPMENT
2.22.0 2.42.3
JOB SCHEDULER
2.0.1 2.1.1
2.1
2.2.11.3.1
CLIPBOARD
AtoM 2.4
• Full bulk import / export via the user
interface
• Search index improvements
• Authority records and repositories on
the Clipboard
2.4.1
Non-backwardscompatiblechanges
independencies…
• PHP Framework
• Version used in AtoM: 1.4 (deprecated in 2012)
• Current Symfony version: 4.1
• Search index
• Version used in AtoM: 5.2 (deprecated in Jan 2017)
• Current ES version: 6.2.4
AndMajorChangesCominginour
InternationalStandards…
Provideanopportunity
for AtoM’s evolution
“Veil Nebula - NGC6960” by Ken Crawford - https://en.wikipedia.org/wiki/Veil_Nebula#/media/File:Veil_Nebula_-_NGC6960.jpg
https://pixabay.com/en/audience-crowd-people-persons-828584/
TheOpenSourceEcosystem
Leading
implementers
Private
companies
Non-profit
organizations
Funding
agencies
Developers
Users
Standards
organizations
https://pixabay.com/en/audience-crowd-people-persons-828584/
TheOpenSourceEcosystem
Standards
organizations
How does the creation or
modification of standards relate to the
development of open-source tools?
Should standards be created with
software development in mind?
Funding
Agencies
Funding agencies play a key role in
open-source software development,
but what is their role once the tools
have been developed?
https://pixabay.com/en/audience-crowd-people-persons-828584/
TheOpenSourceEcosystem
Leading
implementers
Developers
Users
Developers work for non-profit organizations or private
companies. They may also work for leading implementers,
or simply be technically-minded users.
Leading implementers are institutions that provide
community support, funding and/or development. These
tend to be universities and research institutions.
Having a large pool of users is a sign of software maturity
and stability.
https://pixabay.com/en/audience-crowd-people-persons-828584/
TheOpenSourceEcosystem
These organizations provide
sustainability for mature open-source
software tools by offering software
development and release
management, hosting, tech support,
data migration, training, consulting,
documentation, user forums and other
critical services. However, finding a
viable business model can be a
challenge.
Private
companies
Non-profit
organizations
Open-sourceBusinessModels
When grant funding ends or doesn’t cover all costs, there
are different ways of making open-source software viable
and self-sustaining. Here are three common models:
• Membership model
• Bounty development model
• Services model
https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg
MembershipModel
The software is free and open-source but purchase of a membership allows users to gain access to
certain privileges or services. Some membership models mean that only members get access to
certain types of documentation, training materials, issue reporting systems and/or member-only
user forums. Other membership models provide privileges such as a role in governance, discounts
on training and meeting events, but don’t restrict documentation etc. Examples:
• Lyrasis (ArchivesSpace, CollectionSpace)
• BitCurator Consortium
• DuraSpace (DSpace, Archivematica, DuraCloud, Fedora)
• Islandora Foundation
• Open Preservation Foundation (JHOVE, Jpylyzer, FIDO, xcorrSound)
https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg
The money raised is used to support continued development and software release management.
BountyDevelopmentModel
The software is free and open-source but development of new features and
enhancements depends on one or more institutions providing funding. The
new features and enhancements are added to subsequent public releases of
the software. Sometimes called “Professional Open Source.” Examples:
• Artefactual Systems (Archivematica, AtoM)
• Data Curation Experts (Hydra, Blacklight, Fedora)
• DiscoveryGarden (Islandora)
• Hudson Molonglo (ArchivesSpace)
https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg
ServicesModel
The software is free and open-source, but there are organizations that
provide related services such as hosting, technical support, data migration,
consulting, training and customization. These organizations may or may not
be the lead developers of the tools. Examples:
• Artefactual Systems (Archivematica, AtoM)
• DuraSpace (DSpace, Archivematica, DuraCloud, Fedora)
• DiscoveryGarden (Islandora)
• Cottage Labs (Hydra, Fedora)
• AVPreserve (Archival Management System, Exactly, Fixity + other tools)
• KEEP Solutions (RODA, DSpace + other tools)
https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg
OtherOpen-sourcemodels
https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg
Franchising model:
The software is free and open-source, but the name and logo(s) are
proprietary and can only be used with permission. The owners of the name
and logo(s) sell the rights to organizations to provide technical support,
hosting and customization services.
Proprietary add-on / “freemium” model:
The software is free and open-source, but organizations develop proprietary
add-ons or plugins or have “enterprise” or “professional” versions that add
more functionality or scalability.
OpenSourceGovernance
https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg
How does the project decide:
• What’s included in the core application?
• What’s included in each release?
• What bugs and features get prioritized?
• What direction should the project take in the future?
• Who gets to commit code to the project?
• Who defines the license of the project? What license should be used?
• Who maintains the documentation? What about other resources? Forums, webinars, etc.?
• Where funding will come from?
• How community involvement and investment will be maintained and grown over time?
• How will conflicts between community members be managed? What about between
maintainers/founders?
OpenSourceGovernance
https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg
Benevolent Dictators
• Project leadership by one person or a small, closed core (often the original
author[s] of the project) who make all final decisions
Broader software development examples:
• Linux (Linus Torvalds)
• Python (Guido van Rossum)
Cultural heritage examples:
• EADitor and xEAC (Ethan Gruber)
• …AtoM and Archivematica? (Artefactual)
OpenSourceGovernance
https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg
Meritocracies
• Active project contributors are given a formal decision making role. Decisions
are often made based on pure voting consensus, or else strong majority basis
Broader software development examples:
• Apache Software Foundation
Cultural heritage examples:
• Samvera
Samvera governance structure
https://samvera.org/samvera-community-sourced-software/governance/
OpenSource,Foundations,andNon-Profits
https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg
• Provides structure and distance from project creators
• Enables governance to be formalized
• Ensures power doesn’t become too concentrated –
leadership neutrality
• Can provide liability/risk management via ownership of
license and IP
• Ensures no one company or developer pool is favored
• Can employ a membership-driven business model w/o
conflicts of interest
• Can apply for grants, etc.
• Can be the organizational home for 1 or many projects
Broader software
development examples:
• Apache Software
Foundation
• Linux Foundation
• Free Software Foundation
• Document Foundation
• Eclipse Foundation
OpenSource,Foundations,andNon-Profits
https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg
Cultural heritage examples:
• Lyrasis
• ArchivesSpace
• DuraSpace
• DSpace, Fedora
• Islandora Foundation
• Islandora
• OPF (Open Preservation Foundation)
• JHOVE, fido
Islandora Foundation governance structure
https://islandora.ca/if/
Therearemanymorevariations…
Almostasmanyasthereareprojectshttps://www.jpl.nasa.gov/spaceimages/details.php?id=pia14417
SohowwilltheAtoMproject
moveforward?
??????
https://en.wikipedia.org/wiki/Pleiades#/media/File:Pleiades_large.jpg
https://accesstomemoryfoundation.org

More Related Content

PPTX
Things I wish I'd known - AtoM tips, tricks, and gotchas
PPTX
AtoM Data Migrations
PPTX
Searching in AtoM
PPTX
CSV import in AtoM
PPT
Evolution of Routing Techniques
PPTX
Introducing Access to Memory
PDF
Kiến trúc-hướng-dịch-vụ-webservice
PPTX
AtoM, Authenticity, and the Chain of Custody
Things I wish I'd known - AtoM tips, tricks, and gotchas
AtoM Data Migrations
Searching in AtoM
CSV import in AtoM
Evolution of Routing Techniques
Introducing Access to Memory
Kiến trúc-hướng-dịch-vụ-webservice
AtoM, Authenticity, and the Chain of Custody

What's hot (20)

PPTX
Caching
PPT
Facebook plateform architecture presentation
PDF
Hệ thống quản lý và phân tích log tập trung elk stack
DOCX
Xây dựng hệ thống quản lý cửa hàng bán sách, đĩa nhạc, đĩa phim Media One
PDF
Báo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTION
PDF
Kinh nghiệm triển khai Microservices tại Sapo.vn
DOC
Công cụ và phương pháp phát hiện lỗ hổng bảo mật web application
PPTX
Introduction to Yarn
PPTX
Apache HBase™
PPTX
Waf bypassing Techniques
PDF
Tutorial olap4j
PDF
Bài 6: Các cấu trúc dữ liệu đặc biệt: ngăn xếp, hàng đợi, cây - Giáo trình FPT
PPTX
Kiểm thử bảo mật web
PDF
Giáo trình SQL server tiếng việt
PDF
Bài 2: Phần mềm độc hại và các dạng tấn công sử dụng kỹ nghệ xã hội - Giáo tr...
PDF
04. de cuong bai giang cong nghe web
PDF
Mô hình hóa dữ liệu mức quan niệm
PDF
Lập trình web - HTML cơ bản
DOC
Bảng câu hỏi về thiết kế web
PPTX
Buffer overflow attacks
Caching
Facebook plateform architecture presentation
Hệ thống quản lý và phân tích log tập trung elk stack
Xây dựng hệ thống quản lý cửa hàng bán sách, đĩa nhạc, đĩa phim Media One
Báo cáo ATTT CÁC DẠNG TẤN CÔNG SQL INJECTION
Kinh nghiệm triển khai Microservices tại Sapo.vn
Công cụ và phương pháp phát hiện lỗ hổng bảo mật web application
Introduction to Yarn
Apache HBase™
Waf bypassing Techniques
Tutorial olap4j
Bài 6: Các cấu trúc dữ liệu đặc biệt: ngăn xếp, hàng đợi, cây - Giáo trình FPT
Kiểm thử bảo mật web
Giáo trình SQL server tiếng việt
Bài 2: Phần mềm độc hại và các dạng tấn công sử dụng kỹ nghệ xã hội - Giáo tr...
04. de cuong bai giang cong nghe web
Mô hình hóa dữ liệu mức quan niệm
Lập trình web - HTML cơ bản
Bảng câu hỏi về thiết kế web
Buffer overflow attacks
Ad

Similar to Building the Future Together: AtoM3, Governance, and the Sustainability of Open Source Projects (20)

PPTX
Looking Ahead: AtoM's governance, development, and future
PPTX
An Introduction to AtoM, Archivematica, and Artefactual Systems
PDF
Workshop slides - Introduction to AtoM and Archivematica
PDF
National Archives of Norway - AtoM and Archivematica intro workshop
PPT
ECM and Open Source Software: A Disruptive Force in ECM Solutions
PPT
Overview of oss(open source software library) and its pros and cons
PDF
AtoM Community Update: 2019-05
PPT
Open source: Making connections by Sunny Pai
PPTX
EADTU Conference - UKOER Technology Challenges
PPT
Open Source Social Software
PPTX
RDMkit, a Research Data Management Toolkit. Built by the Community for the ...
PPTX
Digital Preservation with Archivematica
PPTX
Research Software Sustainability takes a Village
PPTX
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
PPTX
Online Journal Management using Open Journal Systems (OJS)
PDF
ufsojs-161024084446 (1).pdf
PPTX
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
PDF
Community catalysts value of open source
PPTX
Open Source Software: A Study
PPTX
Digital Curation using Archivematica and AtoM: DLF Forum 2015
Looking Ahead: AtoM's governance, development, and future
An Introduction to AtoM, Archivematica, and Artefactual Systems
Workshop slides - Introduction to AtoM and Archivematica
National Archives of Norway - AtoM and Archivematica intro workshop
ECM and Open Source Software: A Disruptive Force in ECM Solutions
Overview of oss(open source software library) and its pros and cons
AtoM Community Update: 2019-05
Open source: Making connections by Sunny Pai
EADTU Conference - UKOER Technology Challenges
Open Source Social Software
RDMkit, a Research Data Management Toolkit. Built by the Community for the ...
Digital Preservation with Archivematica
Research Software Sustainability takes a Village
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Online Journal Management using Open Journal Systems (OJS)
ufsojs-161024084446 (1).pdf
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Community catalysts value of open source
Open Source Software: A Study
Digital Curation using Archivematica and AtoM: DLF Forum 2015
Ad

More from Artefactual Systems - AtoM (18)

PDF
Artefactual AtoM Priorities November 2024
PPTX
Creating your own AtoM demo data set for re-use with Vagrant
PPTX
AtoM Implementations
PPTX
Contributing to the AtoM documentation
PDF
Installing AtoM with Ansible
PDF
AtoM feature development
PDF
Constructing SQL queries for AtoM
PDF
Creating custom themes in AtoM
PDF
Installing and Upgrading AtoM
PDF
Get to Know AtoM's Codebase
PPTX
AtoM's Command Line Tasks - An Introduction
PPTX
Command-Line 101
PPTX
AtoM and Vagrant: Installing and Configuring the AtoM Vagrant Box for Local T...
PPTX
Artefactual and Open Source Development
PPTX
AtoM Community Update 2016
PPTX
Project Documentation with Sphinx (or, How I Learned to Stop Worrying and Lov...
PPTX
Introducing Binder: A Web-based, Open Source Digital Preservation Management ...
PPTX
Introducing the Digital Repository for Museum Collections (DRMC)
Artefactual AtoM Priorities November 2024
Creating your own AtoM demo data set for re-use with Vagrant
AtoM Implementations
Contributing to the AtoM documentation
Installing AtoM with Ansible
AtoM feature development
Constructing SQL queries for AtoM
Creating custom themes in AtoM
Installing and Upgrading AtoM
Get to Know AtoM's Codebase
AtoM's Command Line Tasks - An Introduction
Command-Line 101
AtoM and Vagrant: Installing and Configuring the AtoM Vagrant Box for Local T...
Artefactual and Open Source Development
AtoM Community Update 2016
Project Documentation with Sphinx (or, How I Learned to Stop Worrying and Lov...
Introducing Binder: A Web-based, Open Source Digital Preservation Management ...
Introducing the Digital Repository for Museum Collections (DRMC)

Recently uploaded (20)

PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
medical staffing services at VALiNTRY
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Complete React Javascript Course Syllabus.pdf
PPTX
Essential Infomation Tech presentation.pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
top salesforce developer skills in 2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PPT
JAVA ppt tutorial basics to learn java programming
PDF
AI in Product Development-omnex systems
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
ISO 45001 Occupational Health and Safety Management System
Which alternative to Crystal Reports is best for small or large businesses.pdf
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
medical staffing services at VALiNTRY
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Complete React Javascript Course Syllabus.pdf
Essential Infomation Tech presentation.pptx
Understanding Forklifts - TECH EHS Solution
Softaken Excel to vCard Converter Software.pdf
Operating system designcfffgfgggggggvggggggggg
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PTS Company Brochure 2025 (1).pdf.......
top salesforce developer skills in 2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Design an Analysis of Algorithms II-SECS-1021-03
Materi-Enum-and-Record-Data-Type (1).pptx
JAVA ppt tutorial basics to learn java programming
AI in Product Development-omnex systems
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Upgrade and Innovation Strategies for SAP ERP Customers

Building the Future Together: AtoM3, Governance, and the Sustainability of Open Source Projects

  • 1. Buildingthefuturetogether: AtoM3, Governance, and the Sustainability of Open Source Projects http://www.spitzer.caltech.edu/uploaded_files/images/0007/9905/sig10-009a_Lrg.jpg Buildingthefuturetogether: OR2018 – Bozeman, Montana Dan Gillean - Artefactual Systems @accesstomemory
  • 2. Web based: Once installed, you only need a modern web browser and an internet connection to connect to the application from anywhere Standards-based: AtoM implements existing national and international archival content and metadata transmission standards and best practices, so your data is standards compliant and interoperable Multilingual: Supports translations of both content and user interface elements, can be used as a multilingual catalogue Multi-repository: Can be used as a portal site, content aggregator, or union catalogue to provide access to content from multiple institutions What is AtoM?AtoM stands for Access to Memory It is a web-based, open source application for standards-based archival description and access in a multilingual, multi- repository environment.
  • 3. The impulse that eventually led to the creation of ICA-AtoM first came out of collaborative discussions between the ICA’s Committee on Descriptive Standards, Committee on Information Technology, and UNESCO. In 2001, a draft report was prepared by an ad-hoc committee from ICA-CDS to describe some of the functional requirements necessary for the online presentation of finding aids that conformed to the ICA standards. The draft report references this theoretical system as OSARIS – the Open Source Archival Information System – which became an ongoing topic of conversation between the groups throughout 2002. In November 2003, after performing a survey of existing Archival Management systems, the Committee on Information Technology released an updated report on the functional requirements for the OSARIS project, with the hopes of eventually supporting the development of such a system. Without a clear source of funding however, the project stalled shortly after that until in 2005, UNESCO provided the ICA with a grant to support the creation of an Online Guide to Archival Sources Related to Human Rights Violations. The ICA and UNESCO decided to use this project as an opportunity to move the OSARIS project forward, and create an open source, web-based application for description and access that would support the ICA standards. In late 2005, Peter Van Garderen of Artefactual Systems was hired to implement this vision. After a thorough technical requirements analysis process, the very first alpha versions of the application were made in late 2006. There was great interest in the prototype, and a desire to prepare a 1.0 version of the application in time for release at the 2008 ICA conference in Kuala Lumpur, but more resources were required to carry the project forward. Fortunately, institutions such as The Hogeschool Van Amsterdam Archiefschool, Direction des Archives de France, the World Bank Group Archives, and the United Arab Emirates Centre for Documentation and Research all made contributions that allowed the project to continue. 2002 0.2-ALPHA ICA/CIT report: Market Survey of Commercially Available Off-the-Shelf Archival Management Software (January 2003) AtoM’S DEVELOPMENTICA/CDS OSARIS report v1 ICA/CDS, ICA/CIT, UNESCO discuss how to advance OSARIS project ICA/CIT: OSARIS Functional Requirements report UNESCO Grant to ICA: Online Guide to Archival Sources Related to Human Rights Violations Peter Van Garderen (Artefactual) hired to build open source application Technical analysis begins 0.1-ALPHA 2008
  • 4. 20192013 1.x AtoM’S DEVELOPMENT 2.22.0 2.42.3 JOB SCHEDULER 2.0.1 2.1.1 2.1 2.2.11.3.1 CLIPBOARD AtoM 2.4 • Full bulk import / export via the user interface • Search index improvements • Authority records and repositories on the Clipboard 2.4.1
  • 5. Non-backwardscompatiblechanges independencies… • PHP Framework • Version used in AtoM: 1.4 (deprecated in 2012) • Current Symfony version: 4.1 • Search index • Version used in AtoM: 5.2 (deprecated in Jan 2017) • Current ES version: 6.2.4
  • 7. Provideanopportunity for AtoM’s evolution “Veil Nebula - NGC6960” by Ken Crawford - https://en.wikipedia.org/wiki/Veil_Nebula#/media/File:Veil_Nebula_-_NGC6960.jpg
  • 9. https://pixabay.com/en/audience-crowd-people-persons-828584/ TheOpenSourceEcosystem Standards organizations How does the creation or modification of standards relate to the development of open-source tools? Should standards be created with software development in mind? Funding Agencies Funding agencies play a key role in open-source software development, but what is their role once the tools have been developed?
  • 10. https://pixabay.com/en/audience-crowd-people-persons-828584/ TheOpenSourceEcosystem Leading implementers Developers Users Developers work for non-profit organizations or private companies. They may also work for leading implementers, or simply be technically-minded users. Leading implementers are institutions that provide community support, funding and/or development. These tend to be universities and research institutions. Having a large pool of users is a sign of software maturity and stability.
  • 11. https://pixabay.com/en/audience-crowd-people-persons-828584/ TheOpenSourceEcosystem These organizations provide sustainability for mature open-source software tools by offering software development and release management, hosting, tech support, data migration, training, consulting, documentation, user forums and other critical services. However, finding a viable business model can be a challenge. Private companies Non-profit organizations
  • 12. Open-sourceBusinessModels When grant funding ends or doesn’t cover all costs, there are different ways of making open-source software viable and self-sustaining. Here are three common models: • Membership model • Bounty development model • Services model https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg
  • 13. MembershipModel The software is free and open-source but purchase of a membership allows users to gain access to certain privileges or services. Some membership models mean that only members get access to certain types of documentation, training materials, issue reporting systems and/or member-only user forums. Other membership models provide privileges such as a role in governance, discounts on training and meeting events, but don’t restrict documentation etc. Examples: • Lyrasis (ArchivesSpace, CollectionSpace) • BitCurator Consortium • DuraSpace (DSpace, Archivematica, DuraCloud, Fedora) • Islandora Foundation • Open Preservation Foundation (JHOVE, Jpylyzer, FIDO, xcorrSound) https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg The money raised is used to support continued development and software release management.
  • 14. BountyDevelopmentModel The software is free and open-source but development of new features and enhancements depends on one or more institutions providing funding. The new features and enhancements are added to subsequent public releases of the software. Sometimes called “Professional Open Source.” Examples: • Artefactual Systems (Archivematica, AtoM) • Data Curation Experts (Hydra, Blacklight, Fedora) • DiscoveryGarden (Islandora) • Hudson Molonglo (ArchivesSpace) https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg
  • 15. ServicesModel The software is free and open-source, but there are organizations that provide related services such as hosting, technical support, data migration, consulting, training and customization. These organizations may or may not be the lead developers of the tools. Examples: • Artefactual Systems (Archivematica, AtoM) • DuraSpace (DSpace, Archivematica, DuraCloud, Fedora) • DiscoveryGarden (Islandora) • Cottage Labs (Hydra, Fedora) • AVPreserve (Archival Management System, Exactly, Fixity + other tools) • KEEP Solutions (RODA, DSpace + other tools) https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg
  • 16. OtherOpen-sourcemodels https://commons.wikimedia.org/wiki/File:Exchange_Money_Conversion_to_Foreign_Currency.jpg Franchising model: The software is free and open-source, but the name and logo(s) are proprietary and can only be used with permission. The owners of the name and logo(s) sell the rights to organizations to provide technical support, hosting and customization services. Proprietary add-on / “freemium” model: The software is free and open-source, but organizations develop proprietary add-ons or plugins or have “enterprise” or “professional” versions that add more functionality or scalability.
  • 17. OpenSourceGovernance https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg How does the project decide: • What’s included in the core application? • What’s included in each release? • What bugs and features get prioritized? • What direction should the project take in the future? • Who gets to commit code to the project? • Who defines the license of the project? What license should be used? • Who maintains the documentation? What about other resources? Forums, webinars, etc.? • Where funding will come from? • How community involvement and investment will be maintained and grown over time? • How will conflicts between community members be managed? What about between maintainers/founders?
  • 18. OpenSourceGovernance https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg Benevolent Dictators • Project leadership by one person or a small, closed core (often the original author[s] of the project) who make all final decisions Broader software development examples: • Linux (Linus Torvalds) • Python (Guido van Rossum) Cultural heritage examples: • EADitor and xEAC (Ethan Gruber) • …AtoM and Archivematica? (Artefactual)
  • 19. OpenSourceGovernance https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg Meritocracies • Active project contributors are given a formal decision making role. Decisions are often made based on pure voting consensus, or else strong majority basis Broader software development examples: • Apache Software Foundation Cultural heritage examples: • Samvera Samvera governance structure https://samvera.org/samvera-community-sourced-software/governance/
  • 20. OpenSource,Foundations,andNon-Profits https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg • Provides structure and distance from project creators • Enables governance to be formalized • Ensures power doesn’t become too concentrated – leadership neutrality • Can provide liability/risk management via ownership of license and IP • Ensures no one company or developer pool is favored • Can employ a membership-driven business model w/o conflicts of interest • Can apply for grants, etc. • Can be the organizational home for 1 or many projects Broader software development examples: • Apache Software Foundation • Linux Foundation • Free Software Foundation • Document Foundation • Eclipse Foundation
  • 21. OpenSource,Foundations,andNon-Profits https://commons.wikimedia.org/wiki/File:FAEF_Boardroom.jpg Cultural heritage examples: • Lyrasis • ArchivesSpace • DuraSpace • DSpace, Fedora • Islandora Foundation • Islandora • OPF (Open Preservation Foundation) • JHOVE, fido Islandora Foundation governance structure https://islandora.ca/if/

Editor's Notes

  • #5: We’ve come a long way since then! In October of 2013, we released the 2.0 version of AtoM, which included an improved search index for better scalability and performance, a new user interface look and feel, faceted search and browse, and more. We also launched a new website, and began overhauling the project documentation. The project continues to grow and improve with every major release, and we are currently preparing for our 2.4 release in 2017.
  • #9: A successful open-source project is not something that arises in isolation. Most, if not all, of the components in this diagram have some kind of role to play in any o/s project.
  • #10: I’ve put up a question here to which I don’t really know the answer. What do you think?