SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à Fedora Update at CNI 2013 Fall Meeting

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
Nirdesh Kulshreshtha
 
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
Pronovix
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi Reddy
Deepthi Reddy
 
Resume_2016Aug
Resume_2016AugResume_2016Aug
Resume_2016Aug
I-Fan Chu
 
JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013
Vaclav Tunka
 

Similaire à 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
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

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...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

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