SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Fedora Update:
Building Communities, Building Software
CNI 2013
December 9, 2013
Robert Cartolano, Columbia University
Tom Cramer, Stanford University
Jonathan Markow, DuraSpace
Robin Ruggaber, University of Virginia
What is Fedora?
Flexible Extensible Digital Object Repository Architecture
- open source digital repository software.
- community-built, installed in 300+ locations.
https://wiki.duraspace.org/display/FF/Fedora+Repository+Home
CNI 2012 - Fedora Futures Objectives
● Preserve strengths of the architecture and
community
● Address needs for robust and full-featured
repository services
● Provide a platform in the repository
ecosystem for the next 5-10 years
CNI 2013 - One Year Later...

Fedora Futures = Fedora
● Expanding community
● Active development
● Improving long-term sustainability
Fedora - One Year Later
●
●
●
●
●
●
●
●
●

Oct. - Dec. 2012 - Steering Group Planning
Dec. 2012 - CNI 2012, Fedora 4 development begins
June 2013 - Andrew Woods hired as Tech Lead
July 2013 - Fedora 4 Alpha Release, OR 2013 Update
August 2013 - Fedora 4 Beta Development Begins
October 2013 - Fedora 3.7.1 Released
Dec. 2013 - CNI 2013 update
January 2014 - Fedora 4.0 “pre-Beta” Release
July 2014 - Scheduled Fedora 4.0 Release at OR2014
Fedora - One Year Later
● Building Community
○
○
○

Fedora Steering, Fedora Advisors
Developer contributions
Engage Fedora Users

● Building Software
○
○
○

Fedora 4 strategy
Maintain Fedora 3
Improve development platform

● Building Sustainability
○
○
○

Increase funding
Develop staffing model
Refine DuraSpace services
Building Community
● 300+ Fedora Users
● 39 Fedora Sponsors
● 19 Active Developers
○ fedora-tech@googlegroups.com

● 17 Members of Fedora Advisory Group
○ fedora-advisors@googlegroups.com

● 10 Members of Fedora Steering Group
○ fedora-steering@googlegroups.com
Fedora Steering
Strategic planning, developer contributions,
financial support, outreach
Fedora In-Kind Developer Contributors
●
●
●
●
●
●
●
●
●
●
●
●
●

Columbia University
discovery garden inc.
FIZ Karlsruhe
Max Planck Digital Library
Media Shelf
Stanford University
University of California, San Diego
University of New South Wales
University of North Carolina, Chapel Hill
University of Prince Edward Island
University of Virginia
University of Wisconsin
Yale University
Engage Fedora Community
●
●
●
●
●
●

Multiple in-person meetings
Scheduled phone calls
Mailing lists
Coming Soon:
http://fedorarepository.org
Quarterly update
Web site redesign
Gather use cases
Building Software
● 3 year development effort
● Hired full-time Tech Lead
○ Eddie Shin - Dec. 2012 thru June 2013
○ Andrew Woods - June 2013

●
●
●
●

Community-sourced development
Use-case driven
Single product roadmap, backlog of features
Frequent releases & acceptance testing
Code Base: Clean, Modern, Growing
http://www.ohloh.net/p/fcrepo4

○ Fedora 4 Alpha 1 (July ‘13) had 80% of the Fedora 3
API functionality
■
■

in 7% the lines of code
with 72% test coverage (vs. 10% for F3)
Development Process
“Changing Everything, Two Weeks at a Time”
Distributed Team

Two-Week Sprints

Regular Releases
●
●
●
●
●

Alpha 1: July ‘13
Alpha 2: Oct ‘13
“Pre-Beta” 1: Jan ‘14
Beta 1: Mar ‘14
Fedora 4.0: Jun ‘14

Acceptance Testing
●
●

https://wiki.duraspace.org/display/FF/Beta+Development

UAT by sites, for
specific features
Ongoing builds of
Hydra & Islandora…
Key Features of Fedora 4
●
●
●
●
●
●

Auditing & fixity services
Simplicity
Clustering
Content modeling
Batch operations
Native linked data (RDF) support
Key Features of Fedora 4 (cont’d.)
●
●
●
●

Event-driven architecture
Transactions
Advanced storage capabilities
External data source “projection”
○ aka “virtual ingest”

● Admin and external search
● Admin and external Sparql endpoints
Ease of Deployment

This includes both the ability to deploy a repository instance without having pre-established system
resources beyond the language platform (currently Java 7) and a JavaEE web-application container
(not a full application server), as well as enabling repository administrators to (re)define application
configuration and services at either deploy-time or run-time.
●
●
●

●

Provide a double-clickable repository bundle
Provide a WAR file that can be deployed to an existing servlet container
Easily-Customizable Repository Configuration
● Self-Hosted Repository Configuration
● Configuration auto-discovery
● Package default configuration as a repository
Provide mechanisms for wiring components at packaging-time, at deployment-time, or at runtime.
Design For Scalability
Challenge:
● Exponential growth of data
● High availability, usage spikes
● Increased file sizes
Approach:
● Minimize local application state
● Minimize functions that are memory-bound
● Leverage distributed processing models
Building Sustainability
● Finance
○ Year-over-year growth - $173,000 to $411,333
○ 97 total DuraSpace Sponsors

● Staffing
○ Full-Time Tech Lead - Andrew Woods
○ Full-Time Product Manager - interviews underway

● DuraSpace
○
○
○
○

Strategic planning, budgeting support
Membership drives
Outreach, marketing, web site redesign
Administrative Support
Fedora Community - 300 Strong!

Of 97 DuraSpace sponsors shown above, 39 are Fedora-specific.
Upcoming Events
Fedora In-Person:
● Wed. Dec. 11 - Fedora Advisors
● March 10, 2014 - D.C. Fedora Users
● Upcoming Conferences - DCC, iPres,
Code4Lib, DuraSpace Sponsors, RDA
Get Involved
● Review sponsorship level
● Contribute use cases
○ these will map to planned features
○ provide feedback

●
●
●
●

Test Fedora 4
Deploy a Fedora 4 pilot
Provide in-kind developers
Participate in upcoming meetings, events
Questions

Weitere ähnliche Inhalte

Ähnlich wie Fedora Update at CNI 2013 Fall Meeting

DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014Repository Fringe
 
Nirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_ExpNirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_ExpNirdesh Kulshreshtha
 
Open Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26thOpen Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26thWong Hoi Sing Edison
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?Wong Hoi Sing Edison
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repositoryeosadler
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperiencePronovix
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi ReddyDeepthi Reddy
 
Drupal for Higher Education and Virtual Learning
Drupal for Higher Education and Virtual LearningDrupal for Higher Education and Virtual Learning
Drupal for Higher Education and Virtual LearningGabriel Dragomir
 
Software Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a ChangeSoftware Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a ChangeNeil Chue Hong
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open sourceDave Neary
 
Islandora Overview: PASIG May 2013
Islandora Overview: PASIG May 2013Islandora Overview: PASIG May 2013
Islandora Overview: PASIG May 2013Mark Leggott
 
Islandora Webinar: Building a Repository Roadmap
Islandora Webinar: Building a Repository RoadmapIslandora Webinar: Building a Repository Roadmap
Islandora Webinar: Building a Repository Roadmapeohallor
 
Resume_2016Aug
Resume_2016AugResume_2016Aug
Resume_2016AugI-Fan Chu
 
The Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgThe Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgJohn Mark Walker
 
JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013Vaclav Tunka
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research softwareShoaib Sufi
 

Ähnlich wie Fedora Update at CNI 2013 Fall Meeting (20)

DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014
 
Nirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_ExpNirdesh_Developer_2.0_Years_6_months_Exp
Nirdesh_Developer_2.0_Years_6_months_Exp
 
Open Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26thOpen Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26th
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation Experience
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi Reddy
 
HDF Software Process - Lessons Learned & Success Factors
HDF Software Process - Lessons Learned & Success FactorsHDF Software Process - Lessons Learned & Success Factors
HDF Software Process - Lessons Learned & Success Factors
 
Drupal for Higher Education and Virtual Learning
Drupal for Higher Education and Virtual LearningDrupal for Higher Education and Virtual Learning
Drupal for Higher Education and Virtual Learning
 
Drupal for Enterprises
Drupal for EnterprisesDrupal for Enterprises
Drupal for Enterprises
 
Wilcox - Open Source Repositories and the Future of Fedora
Wilcox - Open Source Repositories and the Future of FedoraWilcox - Open Source Repositories and the Future of Fedora
Wilcox - Open Source Repositories and the Future of Fedora
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Software Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a ChangeSoftware Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a Change
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open source
 
Islandora Overview: PASIG May 2013
Islandora Overview: PASIG May 2013Islandora Overview: PASIG May 2013
Islandora Overview: PASIG May 2013
 
Islandora Webinar: Building a Repository Roadmap
Islandora Webinar: Building a Repository RoadmapIslandora Webinar: Building a Repository Roadmap
Islandora Webinar: Building a Repository Roadmap
 
Resume_2016Aug
Resume_2016AugResume_2016Aug
Resume_2016Aug
 
The Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.orgThe Future of GlusterFS and Gluster.org
The Future of GlusterFS and Gluster.org
 
JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Fedora Update at CNI 2013 Fall Meeting

  • 1. Fedora Update: Building Communities, Building Software CNI 2013 December 9, 2013 Robert Cartolano, Columbia University Tom Cramer, Stanford University Jonathan Markow, DuraSpace Robin Ruggaber, University of Virginia
  • 2. What is Fedora? Flexible Extensible Digital Object Repository Architecture - open source digital repository software. - community-built, installed in 300+ locations. https://wiki.duraspace.org/display/FF/Fedora+Repository+Home
  • 3. CNI 2012 - Fedora Futures Objectives ● Preserve strengths of the architecture and community ● Address needs for robust and full-featured repository services ● Provide a platform in the repository ecosystem for the next 5-10 years
  • 4. CNI 2013 - One Year Later... Fedora Futures = Fedora ● Expanding community ● Active development ● Improving long-term sustainability
  • 5. Fedora - One Year Later ● ● ● ● ● ● ● ● ● Oct. - Dec. 2012 - Steering Group Planning Dec. 2012 - CNI 2012, Fedora 4 development begins June 2013 - Andrew Woods hired as Tech Lead July 2013 - Fedora 4 Alpha Release, OR 2013 Update August 2013 - Fedora 4 Beta Development Begins October 2013 - Fedora 3.7.1 Released Dec. 2013 - CNI 2013 update January 2014 - Fedora 4.0 “pre-Beta” Release July 2014 - Scheduled Fedora 4.0 Release at OR2014
  • 6. Fedora - One Year Later ● Building Community ○ ○ ○ Fedora Steering, Fedora Advisors Developer contributions Engage Fedora Users ● Building Software ○ ○ ○ Fedora 4 strategy Maintain Fedora 3 Improve development platform ● Building Sustainability ○ ○ ○ Increase funding Develop staffing model Refine DuraSpace services
  • 7. Building Community ● 300+ Fedora Users ● 39 Fedora Sponsors ● 19 Active Developers ○ fedora-tech@googlegroups.com ● 17 Members of Fedora Advisory Group ○ fedora-advisors@googlegroups.com ● 10 Members of Fedora Steering Group ○ fedora-steering@googlegroups.com
  • 8. Fedora Steering Strategic planning, developer contributions, financial support, outreach
  • 9. Fedora In-Kind Developer Contributors ● ● ● ● ● ● ● ● ● ● ● ● ● Columbia University discovery garden inc. FIZ Karlsruhe Max Planck Digital Library Media Shelf Stanford University University of California, San Diego University of New South Wales University of North Carolina, Chapel Hill University of Prince Edward Island University of Virginia University of Wisconsin Yale University
  • 10. Engage Fedora Community ● ● ● ● ● ● Multiple in-person meetings Scheduled phone calls Mailing lists Coming Soon: http://fedorarepository.org Quarterly update Web site redesign Gather use cases
  • 11. Building Software ● 3 year development effort ● Hired full-time Tech Lead ○ Eddie Shin - Dec. 2012 thru June 2013 ○ Andrew Woods - June 2013 ● ● ● ● Community-sourced development Use-case driven Single product roadmap, backlog of features Frequent releases & acceptance testing
  • 12. Code Base: Clean, Modern, Growing http://www.ohloh.net/p/fcrepo4 ○ Fedora 4 Alpha 1 (July ‘13) had 80% of the Fedora 3 API functionality ■ ■ in 7% the lines of code with 72% test coverage (vs. 10% for F3)
  • 13. Development Process “Changing Everything, Two Weeks at a Time” Distributed Team Two-Week Sprints Regular Releases ● ● ● ● ● Alpha 1: July ‘13 Alpha 2: Oct ‘13 “Pre-Beta” 1: Jan ‘14 Beta 1: Mar ‘14 Fedora 4.0: Jun ‘14 Acceptance Testing ● ● https://wiki.duraspace.org/display/FF/Beta+Development UAT by sites, for specific features Ongoing builds of Hydra & Islandora…
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Key Features of Fedora 4 ● ● ● ● ● ● Auditing & fixity services Simplicity Clustering Content modeling Batch operations Native linked data (RDF) support
  • 19. Key Features of Fedora 4 (cont’d.) ● ● ● ● Event-driven architecture Transactions Advanced storage capabilities External data source “projection” ○ aka “virtual ingest” ● Admin and external search ● Admin and external Sparql endpoints
  • 20. Ease of Deployment This includes both the ability to deploy a repository instance without having pre-established system resources beyond the language platform (currently Java 7) and a JavaEE web-application container (not a full application server), as well as enabling repository administrators to (re)define application configuration and services at either deploy-time or run-time. ● ● ● ● Provide a double-clickable repository bundle Provide a WAR file that can be deployed to an existing servlet container Easily-Customizable Repository Configuration ● Self-Hosted Repository Configuration ● Configuration auto-discovery ● Package default configuration as a repository Provide mechanisms for wiring components at packaging-time, at deployment-time, or at runtime.
  • 21. Design For Scalability Challenge: ● Exponential growth of data ● High availability, usage spikes ● Increased file sizes Approach: ● Minimize local application state ● Minimize functions that are memory-bound ● Leverage distributed processing models
  • 22. Building Sustainability ● Finance ○ Year-over-year growth - $173,000 to $411,333 ○ 97 total DuraSpace Sponsors ● Staffing ○ Full-Time Tech Lead - Andrew Woods ○ Full-Time Product Manager - interviews underway ● DuraSpace ○ ○ ○ ○ Strategic planning, budgeting support Membership drives Outreach, marketing, web site redesign Administrative Support
  • 23. Fedora Community - 300 Strong! Of 97 DuraSpace sponsors shown above, 39 are Fedora-specific.
  • 24. Upcoming Events Fedora In-Person: ● Wed. Dec. 11 - Fedora Advisors ● March 10, 2014 - D.C. Fedora Users ● Upcoming Conferences - DCC, iPres, Code4Lib, DuraSpace Sponsors, RDA
  • 25. Get Involved ● Review sponsorship level ● Contribute use cases ○ these will map to planned features ○ provide feedback ● ● ● ● Test Fedora 4 Deploy a Fedora 4 pilot Provide in-kind developers Participate in upcoming meetings, events