SlideShare a Scribd company logo
Talk Title Here
Author Name, Company
The Journey of Apache ManifoldCF:
Learning from ASF's Successes
Piergiorgio Lucidi, Apache Software Foundation
Agenda
1.  Introduction
2.  Scope and goals
3.  Latest additions and roadmap
4.  The incubation journey
5.  Challenges
Introduction – What I do
•  Piergiorgio “PJ” Lucidi
–  Chief Technology Evangelist and EIM Specialist @ TAI Software Solutions
–  Mentor, PMC Member and Committer @ ASF
–  Member of the Open Source Initiative
–  Trainer, Forum Moderator and Community Star @ Alfresco
–  Member of the Technical Advisory Group @ Microsoft
–  Author and Technical Reviewer @ Packt Publishing
–  Reviewer of Toolkits and white papers @ AIIM
–  Project Leader and Committer @ JBoss Community
What is Apache ManifoldCF?
Repository	1	
Repository	3	
Repository	4	
Repository	2	
Search	Server	1	
Search	Server	2	
Search	Server	3	
Search	Server	4
Listen the Community!!!
A new User Interface
Roadmap - Big swerve: Content Migration
Roadmap – Content Migration
Roadmap – Content Migration
Roadmap – Content Migration
Who are using Apache ManifoldCF?
Enterprise solutions – Powered by ManifoldCF
The journey - Incubation
The journey - Incubation
1.  Code base granted by MetaCarta (Dec 2009)
2.  Apache Incubation Process
3.  Apache Top Level Project (May 2012)
The journey - Incubation - Granting
1.  Code base granted by MetaCarta (Dec 2009)
–  More than 5 years of
•  Effort
•  Testing
•  Used in enterprise production environments
–  We have the designer and original implementer in the Team
•  Karl Wright is the current PMC Chair of Apache ManifoldCF
•  Free book available: ManifoldCF in Action
The journey - Incubation - Process
2.  Apache Incubation Process
–  Legal standards
•  Licenses and trademark issues
–  ManifoldCF has a lot of dependencies
»  External
»  Internal
The journey - Incubation - Process
2.  Apache Incubation Process
–  Legal standards
•  Licenses and trademark issues
–  Develop a new Community
•  Active, open and diverse Community -> Multiethnic with different backgrounds
•  Disagree in public on technical matters without destroying relationships
•  Not dependent on any single contributor -> Community growth
•  ASF style voting has been adopted
•  Tolerate and resolve conflict within the Community -> Good ecosystem
The journey – Initial team
•  Mentors
–  Tommaso Teofili (Italy)
–  Jukka Zitting (USA)
–  Gianugo Rabellino (Italy)
•  Committers
–  Shinichiro Abe (Japan)
–  Erlend Garåsen (Norway)
–  Piergiorgio Lucidi (Italy)
–  Hitoshi Ozawa (Japan)
–  Simon Willnauer (Germany)
–  Karl Wright (USA)
The journey - Incubation
•  Identify the project (Jan 2010)
–  Naming
•  Infrastructure (Feb 2010)
–  Source repo -> Coding
–  Mailing lists -> Collaborating and supporting
–  Issue tracker -> Managing issues and solving with patches
–  Wiki -> Updating documentation
The journey - Incubation
•  Mentor-related responsibility (Feb 2010)
–  Identify Mentors
–  Subscribe all the Mentors on the PMC
–  Tracking progess
–  Verify distributions rights (Jun 2010)
–  Copyrights and transfer rights (Jul 2011)
–  Create a list of active Committers (Nov 2011)
–  Signing the contributor agreement
–  Creation of Committers account
The journey – Incubation - Tasks
•  Building process
•  Documentation: user manual, development, tutorials, examples
•  Test suite: help to replicate issues
•  All these are important also now!!!
The journey - Incubation
2009	 2013	
Dec	 Jan	 Feb	 Jul	 Jan	 May	 Jul	 Jan	 May	
Project	enters	incuba/on	
Jan	10	
Iden/fy	and	infrastructure		
Feb	01	
Graduated	
May	16	
Ini/al	adop/on	
Finalizying	
Community	grouth	and	
improvement	
2011	
Copyright	
Jul	18	
Improvement	and	bugfixing	
Build	process	(src	and	bin)	
Jan	07	
Gardening	and	website	
Feb	15	
Unit	and	integra/on	tests	
Jul	15	
ASF	headers	
Jan	7	 Por/ng	Java	1.5	
May	11	
2012	
I18N	support	
Jan	9	
UI	Tests	
Jan	18	
Remove	binaries	
Apr	03	2010	
Dona/on	to	ASF	
Dec	22
The journey - Incubation - Approval
3.  Apache Top Level Project (May 2012)
•  Checklist
•  Community graduation: VOTE
•  IPMC graduation: VOTE
•  Acceptance of the
resolution by the Board
The journey - Incubation - Graduation
The journey – Challenges
–  Community growth and involvement
–  Documentation
–  Testing
–  Maintenance and Community support
–  Each connector needs a very specific expertise
•  Repository API
•  ECM / Content Services standards
•  Search Services approach and APIs
The journey – Current Team
•  PMC
–  Karl Wright (USA) [Chair]
–  Piergiorgio Lucidi (Italy)
–  Rafa Haro (Spain)
–  Greame Seaton (UK)
–  Hitoshi Ozawa (Japan)
–  Ahmet Arslan (Turkey)
–  Jukka Zitting (USA)
–  Minoru Osuka (Japan)
–  Maciej Liżewski (Poland)
–  Muhammed Olgun (Turkey)
–  Erlend Fedt Garåsen (Norvey)
–  Shinichiro Abe (Japan)
–  Simon Willnauer (Germany)
•  Committers
–  Alessandro Benedetti (Italy)
–  Antonio David Pérez Morales (Spain)
–  Luis Cabaceira (Portugal)
–  Julien Massiera (France)
–  Furkan Kamaci (Turkey)
–  Kishore Kumar (India)
–  Mingchun Zhao (China)
–  Markus Shuch (Austria)
–  Steph van Schalkwyk (USA)
–  Tuġba Doğan (Turkey)
We are waiting for you!
Talk Title Here
Author Name, Company
ANY QUESTIONS?
Talk Title Here
Author Name, Company
THANK YOU!
@pjlucidi
piergiorgio@apache.org
https://www.open4dev.com

More Related Content

What's hot

ION Krakow - Introductions
ION Krakow - IntroductionsION Krakow - Introductions
ION Krakow - Introductions
Deploy360 Programme (Internet Society)
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
Evans Ye
 
Liferay Developer Best Practices for a Successful Deployment
Liferay Developer Best Practices for a Successful DeploymentLiferay Developer Best Practices for a Successful Deployment
Liferay Developer Best Practices for a Successful Deployment
rivetlogic
 
Joomla! Community Involvement
Joomla! Community InvolvementJoomla! Community Involvement
Joomla! Community Involvement
Sander Potjer
 
Open Source at scale: the Apache Software Foundation
Open Source at scale: the Apache Software FoundationOpen Source at scale: the Apache Software Foundation
Open Source at scale: the Apache Software Foundation
Bertrand Delacretaz
 
How to-work-with-the-oracle-user-group-team
How to-work-with-the-oracle-user-group-teamHow to-work-with-the-oracle-user-group-team
How to-work-with-the-oracle-user-group-team
OUGTH Oracle User Group in Thailand
 
Circuit 2015 Keynote - Carsten Ziegeler
Circuit 2015 Keynote -  Carsten ZiegelerCircuit 2015 Keynote -  Carsten Ziegeler
Circuit 2015 Keynote - Carsten Ziegeler
ICF CIRCUIT
 
How to "Hack" the DSpace Community
How to "Hack" the DSpace CommunityHow to "Hack" the DSpace Community
How to "Hack" the DSpace Community
Tim Donohue
 
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
Martijn Verburg
 
Why Drupal 8? Why now? APR/MAY 2015
Why Drupal 8? Why now? APR/MAY 2015Why Drupal 8? Why now? APR/MAY 2015
Why Drupal 8? Why now? APR/MAY 2015
Jeffrey McGuire
 
Can Open Source bring about your next Innovation Breakthrough? - Gen Kanai, M...
Can Open Source bring about your next Innovation Breakthrough? - Gen Kanai, M...Can Open Source bring about your next Innovation Breakthrough? - Gen Kanai, M...
Can Open Source bring about your next Innovation Breakthrough? - Gen Kanai, M...
Linuxmalaysia Malaysia
 
Java Community News - September 2015
Java Community News - September 2015Java Community News - September 2015
Java Community News - September 2015
Yolande Poirier
 
Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016
Yolande Poirier
 
Open source and Open web (Mozilla) MozCampKashmir
Open source and Open web (Mozilla) MozCampKashmirOpen source and Open web (Mozilla) MozCampKashmir
Open source and Open web (Mozilla) MozCampKashmir
Tanzeel Khan
 
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPress
Joseph Dolson
 
Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015
Jeffrey McGuire
 
Practical Trademark Law for FOSS Projects
Practical Trademark Law for FOSS ProjectsPractical Trademark Law for FOSS Projects
Practical Trademark Law for FOSS Projects
Shane Curcuru
 
Adopt OpenJDK - Lessons learned and Where we're going (FOSDEM 2013)
Adopt OpenJDK - Lessons learned and Where we're going (FOSDEM 2013)Adopt OpenJDK - Lessons learned and Where we're going (FOSDEM 2013)
Adopt OpenJDK - Lessons learned and Where we're going (FOSDEM 2013)
Martijn Verburg
 
The "Run Anywhere" Mindset
The "Run Anywhere" MindsetThe "Run Anywhere" Mindset
The "Run Anywhere" Mindset
DevOpsDays DFW
 
More java community insider secrets
More java community insider secretsMore java community insider secrets
More java community insider secrets
Yolande Poirier
 

What's hot (20)

ION Krakow - Introductions
ION Krakow - IntroductionsION Krakow - Introductions
ION Krakow - Introductions
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Liferay Developer Best Practices for a Successful Deployment
Liferay Developer Best Practices for a Successful DeploymentLiferay Developer Best Practices for a Successful Deployment
Liferay Developer Best Practices for a Successful Deployment
 
Joomla! Community Involvement
Joomla! Community InvolvementJoomla! Community Involvement
Joomla! Community Involvement
 
Open Source at scale: the Apache Software Foundation
Open Source at scale: the Apache Software FoundationOpen Source at scale: the Apache Software Foundation
Open Source at scale: the Apache Software Foundation
 
How to-work-with-the-oracle-user-group-team
How to-work-with-the-oracle-user-group-teamHow to-work-with-the-oracle-user-group-team
How to-work-with-the-oracle-user-group-team
 
Circuit 2015 Keynote - Carsten Ziegeler
Circuit 2015 Keynote -  Carsten ZiegelerCircuit 2015 Keynote -  Carsten Ziegeler
Circuit 2015 Keynote - Carsten Ziegeler
 
How to "Hack" the DSpace Community
How to "Hack" the DSpace CommunityHow to "Hack" the DSpace Community
How to "Hack" the DSpace Community
 
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
Paperwork, Politics and Pain - Our year in the JCP (FOSDEM 2012)
 
Why Drupal 8? Why now? APR/MAY 2015
Why Drupal 8? Why now? APR/MAY 2015Why Drupal 8? Why now? APR/MAY 2015
Why Drupal 8? Why now? APR/MAY 2015
 
Can Open Source bring about your next Innovation Breakthrough? - Gen Kanai, M...
Can Open Source bring about your next Innovation Breakthrough? - Gen Kanai, M...Can Open Source bring about your next Innovation Breakthrough? - Gen Kanai, M...
Can Open Source bring about your next Innovation Breakthrough? - Gen Kanai, M...
 
Java Community News - September 2015
Java Community News - September 2015Java Community News - September 2015
Java Community News - September 2015
 
Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016
 
Open source and Open web (Mozilla) MozCampKashmir
Open source and Open web (Mozilla) MozCampKashmirOpen source and Open web (Mozilla) MozCampKashmir
Open source and Open web (Mozilla) MozCampKashmir
 
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPress
 
Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015
 
Practical Trademark Law for FOSS Projects
Practical Trademark Law for FOSS ProjectsPractical Trademark Law for FOSS Projects
Practical Trademark Law for FOSS Projects
 
Adopt OpenJDK - Lessons learned and Where we're going (FOSDEM 2013)
Adopt OpenJDK - Lessons learned and Where we're going (FOSDEM 2013)Adopt OpenJDK - Lessons learned and Where we're going (FOSDEM 2013)
Adopt OpenJDK - Lessons learned and Where we're going (FOSDEM 2013)
 
The "Run Anywhere" Mindset
The "Run Anywhere" MindsetThe "Run Anywhere" Mindset
The "Run Anywhere" Mindset
 
More java community insider secrets
More java community insider secretsMore java community insider secrets
More java community insider secrets
 

Similar to The Journey of Apache ManifoldCF: Learning from ASF's Successes

ION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overviewION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overview
Deploy360 Programme (Internet Society)
 
ION Sri Lanka - IETF Update
ION Sri Lanka - IETF UpdateION Sri Lanka - IETF Update
ION Sri Lanka - IETF Update
Deploy360 Programme (Internet Society)
 
ION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris GrundemannION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris Grundemann
Deploy360 Programme (Internet Society)
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & Operationalization
Colorado Internet Society (CO ISOC)
 
Africa IETF Initiative
Africa IETF InitiativeAfrica IETF Initiative
Africa IETF Initiative
Internet Society
 
ION Bangladesh - Opening Remarks
ION Bangladesh - Opening RemarksION Bangladesh - Opening Remarks
ION Bangladesh - Opening Remarks
Deploy360 Programme (Internet Society)
 
Sourcesense - Alfresco Day Roma 2015
Sourcesense - Alfresco Day Roma 2015Sourcesense - Alfresco Day Roma 2015
Sourcesense - Alfresco Day Roma 2015
Sourcesense
 
tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...
tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...
tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...
David Peyruc
 
Karuta -- State of the Project
Karuta -- State of the ProjectKaruta -- State of the Project
Karuta -- State of the Project
Janice Smith
 
Alfresco Day Roma 2015: Sourcesense
Alfresco Day Roma 2015: SourcesenseAlfresco Day Roma 2015: Sourcesense
Alfresco Day Roma 2015: Sourcesense
Alfresco Software
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
Krishna-Kumar
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?
gagravarr
 
Building the NGDLE with Tsugi (次) and Koseu(코스)
Building the NGDLE with Tsugi (次) and Koseu(코스)Building the NGDLE with Tsugi (次) and Koseu(코스)
Building the NGDLE with Tsugi (次) and Koseu(코스)
Charles Severance
 
ION Islamabad - Opening Remarks
ION Islamabad - Opening RemarksION Islamabad - Opening Remarks
ION Islamabad - Opening Remarks
Deploy360 Programme (Internet Society)
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Lee Calcote
 
Alfresco Day Roma 2015 - Sourcesense
Alfresco Day Roma 2015 - SourcesenseAlfresco Day Roma 2015 - Sourcesense
Alfresco Day Roma 2015 - Sourcesense
Piergiorgio Lucidi
 
ION Trinidad and Tobago - Opening Slides
ION Trinidad and Tobago - Opening SlidesION Trinidad and Tobago - Opening Slides
ION Trinidad and Tobago - Opening Slides
Deploy360 Programme (Internet Society)
 
ION Tokyo: Opening Slides, Chris Grundemann
ION Tokyo: Opening Slides, Chris GrundemannION Tokyo: Opening Slides, Chris Grundemann
ION Tokyo: Opening Slides, Chris Grundemann
Deploy360 Programme (Internet Society)
 
AI Center: Bring your own model overview & Q&A
AI Center: Bring your own model overview & Q&AAI Center: Bring your own model overview & Q&A
AI Center: Bring your own model overview & Q&A
DianaGray10
 
ION Santiago: Opening Slides
ION Santiago: Opening SlidesION Santiago: Opening Slides
ION Santiago: Opening Slides
Deploy360 Programme (Internet Society)
 

Similar to The Journey of Apache ManifoldCF: Learning from ASF's Successes (20)

ION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overviewION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overview
 
ION Sri Lanka - IETF Update
ION Sri Lanka - IETF UpdateION Sri Lanka - IETF Update
ION Sri Lanka - IETF Update
 
ION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris GrundemannION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris Grundemann
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & Operationalization
 
Africa IETF Initiative
Africa IETF InitiativeAfrica IETF Initiative
Africa IETF Initiative
 
ION Bangladesh - Opening Remarks
ION Bangladesh - Opening RemarksION Bangladesh - Opening Remarks
ION Bangladesh - Opening Remarks
 
Sourcesense - Alfresco Day Roma 2015
Sourcesense - Alfresco Day Roma 2015Sourcesense - Alfresco Day Roma 2015
Sourcesense - Alfresco Day Roma 2015
 
tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...
tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...
tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...
 
Karuta -- State of the Project
Karuta -- State of the ProjectKaruta -- State of the Project
Karuta -- State of the Project
 
Alfresco Day Roma 2015: Sourcesense
Alfresco Day Roma 2015: SourcesenseAlfresco Day Roma 2015: Sourcesense
Alfresco Day Roma 2015: Sourcesense
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?
 
Building the NGDLE with Tsugi (次) and Koseu(코스)
Building the NGDLE with Tsugi (次) and Koseu(코스)Building the NGDLE with Tsugi (次) and Koseu(코스)
Building the NGDLE with Tsugi (次) and Koseu(코스)
 
ION Islamabad - Opening Remarks
ION Islamabad - Opening RemarksION Islamabad - Opening Remarks
ION Islamabad - Opening Remarks
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
 
Alfresco Day Roma 2015 - Sourcesense
Alfresco Day Roma 2015 - SourcesenseAlfresco Day Roma 2015 - Sourcesense
Alfresco Day Roma 2015 - Sourcesense
 
ION Trinidad and Tobago - Opening Slides
ION Trinidad and Tobago - Opening SlidesION Trinidad and Tobago - Opening Slides
ION Trinidad and Tobago - Opening Slides
 
ION Tokyo: Opening Slides, Chris Grundemann
ION Tokyo: Opening Slides, Chris GrundemannION Tokyo: Opening Slides, Chris Grundemann
ION Tokyo: Opening Slides, Chris Grundemann
 
AI Center: Bring your own model overview & Q&A
AI Center: Bring your own model overview & Q&AAI Center: Bring your own model overview & Q&A
AI Center: Bring your own model overview & Q&A
 
ION Santiago: Opening Slides
ION Santiago: Opening SlidesION Santiago: Opening Slides
ION Santiago: Opening Slides
 

More from Piergiorgio Lucidi

Smart Alfresco ECM Program Strategy for Your New Success Story
Smart Alfresco ECM Program Strategy for Your New Success StorySmart Alfresco ECM Program Strategy for Your New Success Story
Smart Alfresco ECM Program Strategy for Your New Success Story
Piergiorgio Lucidi
 
Design your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process ServicesDesign your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process Services
Piergiorgio Lucidi
 
Smart Content Migration using Apache ManifoldCF
Smart Content Migration using Apache ManifoldCFSmart Content Migration using Apache ManifoldCF
Smart Content Migration using Apache ManifoldCF
Piergiorgio Lucidi
 
Alfresco Process Services Live Demo @ Red Hat Open Source Day 2017 Italy
Alfresco Process Services Live Demo @ Red Hat Open Source Day 2017 ItalyAlfresco Process Services Live Demo @ Red Hat Open Source Day 2017 Italy
Alfresco Process Services Live Demo @ Red Hat Open Source Day 2017 Italy
Piergiorgio Lucidi
 
Implementing portlets using Web Scripts
Implementing portlets using Web ScriptsImplementing portlets using Web Scripts
Implementing portlets using Web Scripts
Piergiorgio Lucidi
 
Alfresco Summit 2014 - Crafter CMS - Case European Bank
Alfresco Summit 2014 - Crafter CMS - Case European BankAlfresco Summit 2014 - Crafter CMS - Case European Bank
Alfresco Summit 2014 - Crafter CMS - Case European Bank
Piergiorgio Lucidi
 
Super Size Your Search
Super Size Your SearchSuper Size Your Search
Super Size Your Search
Piergiorgio Lucidi
 
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with Portals
Piergiorgio Lucidi
 
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomeThe ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
Piergiorgio Lucidi
 
Alfresco WebScript Connector for Apache ManifoldCF
Alfresco WebScript Connector for Apache ManifoldCFAlfresco WebScript Connector for Apache ManifoldCF
Alfresco WebScript Connector for Apache ManifoldCF
Piergiorgio Lucidi
 
Apache ManifoldCF @ Linux Day 2012
Apache ManifoldCF @ Linux Day 2012Apache ManifoldCF @ Linux Day 2012
Apache ManifoldCF @ Linux Day 2012
Piergiorgio Lucidi
 
Apache ManifoldCF
Apache ManifoldCFApache ManifoldCF
Apache ManifoldCF
Piergiorgio Lucidi
 
Hippo CMS - A first look
Hippo CMS - A first lookHippo CMS - A first look
Hippo CMS - A first look
Piergiorgio Lucidi
 
Spring Ldap
Spring LdapSpring Ldap
Spring Ldap
Piergiorgio Lucidi
 
Spring In Alfresco Ecm
Spring In Alfresco EcmSpring In Alfresco Ecm
Spring In Alfresco Ecm
Piergiorgio Lucidi
 

More from Piergiorgio Lucidi (15)

Smart Alfresco ECM Program Strategy for Your New Success Story
Smart Alfresco ECM Program Strategy for Your New Success StorySmart Alfresco ECM Program Strategy for Your New Success Story
Smart Alfresco ECM Program Strategy for Your New Success Story
 
Design your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process ServicesDesign your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process Services
 
Smart Content Migration using Apache ManifoldCF
Smart Content Migration using Apache ManifoldCFSmart Content Migration using Apache ManifoldCF
Smart Content Migration using Apache ManifoldCF
 
Alfresco Process Services Live Demo @ Red Hat Open Source Day 2017 Italy
Alfresco Process Services Live Demo @ Red Hat Open Source Day 2017 ItalyAlfresco Process Services Live Demo @ Red Hat Open Source Day 2017 Italy
Alfresco Process Services Live Demo @ Red Hat Open Source Day 2017 Italy
 
Implementing portlets using Web Scripts
Implementing portlets using Web ScriptsImplementing portlets using Web Scripts
Implementing portlets using Web Scripts
 
Alfresco Summit 2014 - Crafter CMS - Case European Bank
Alfresco Summit 2014 - Crafter CMS - Case European BankAlfresco Summit 2014 - Crafter CMS - Case European Bank
Alfresco Summit 2014 - Crafter CMS - Case European Bank
 
Super Size Your Search
Super Size Your SearchSuper Size Your Search
Super Size Your Search
 
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with Portals
 
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomeThe ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
 
Alfresco WebScript Connector for Apache ManifoldCF
Alfresco WebScript Connector for Apache ManifoldCFAlfresco WebScript Connector for Apache ManifoldCF
Alfresco WebScript Connector for Apache ManifoldCF
 
Apache ManifoldCF @ Linux Day 2012
Apache ManifoldCF @ Linux Day 2012Apache ManifoldCF @ Linux Day 2012
Apache ManifoldCF @ Linux Day 2012
 
Apache ManifoldCF
Apache ManifoldCFApache ManifoldCF
Apache ManifoldCF
 
Hippo CMS - A first look
Hippo CMS - A first lookHippo CMS - A first look
Hippo CMS - A first look
 
Spring Ldap
Spring LdapSpring Ldap
Spring Ldap
 
Spring In Alfresco Ecm
Spring In Alfresco EcmSpring In Alfresco Ecm
Spring In Alfresco Ecm
 

Recently uploaded

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 

The Journey of Apache ManifoldCF: Learning from ASF's Successes

  • 1. Talk Title Here Author Name, Company The Journey of Apache ManifoldCF: Learning from ASF's Successes Piergiorgio Lucidi, Apache Software Foundation
  • 2. Agenda 1.  Introduction 2.  Scope and goals 3.  Latest additions and roadmap 4.  The incubation journey 5.  Challenges
  • 3. Introduction – What I do •  Piergiorgio “PJ” Lucidi –  Chief Technology Evangelist and EIM Specialist @ TAI Software Solutions –  Mentor, PMC Member and Committer @ ASF –  Member of the Open Source Initiative –  Trainer, Forum Moderator and Community Star @ Alfresco –  Member of the Technical Advisory Group @ Microsoft –  Author and Technical Reviewer @ Packt Publishing –  Reviewer of Toolkits and white papers @ AIIM –  Project Leader and Committer @ JBoss Community
  • 4. What is Apache ManifoldCF? Repository 1 Repository 3 Repository 4 Repository 2 Search Server 1 Search Server 2 Search Server 3 Search Server 4
  • 6. A new User Interface
  • 7. Roadmap - Big swerve: Content Migration
  • 10. Roadmap – Content Migration
  • 11. Who are using Apache ManifoldCF?
  • 12. Enterprise solutions – Powered by ManifoldCF
  • 13. The journey - Incubation
  • 14. The journey - Incubation 1.  Code base granted by MetaCarta (Dec 2009) 2.  Apache Incubation Process 3.  Apache Top Level Project (May 2012)
  • 15. The journey - Incubation - Granting 1.  Code base granted by MetaCarta (Dec 2009) –  More than 5 years of •  Effort •  Testing •  Used in enterprise production environments –  We have the designer and original implementer in the Team •  Karl Wright is the current PMC Chair of Apache ManifoldCF •  Free book available: ManifoldCF in Action
  • 16. The journey - Incubation - Process 2.  Apache Incubation Process –  Legal standards •  Licenses and trademark issues –  ManifoldCF has a lot of dependencies »  External »  Internal
  • 17. The journey - Incubation - Process 2.  Apache Incubation Process –  Legal standards •  Licenses and trademark issues –  Develop a new Community •  Active, open and diverse Community -> Multiethnic with different backgrounds •  Disagree in public on technical matters without destroying relationships •  Not dependent on any single contributor -> Community growth •  ASF style voting has been adopted •  Tolerate and resolve conflict within the Community -> Good ecosystem
  • 18.
  • 19. The journey – Initial team •  Mentors –  Tommaso Teofili (Italy) –  Jukka Zitting (USA) –  Gianugo Rabellino (Italy) •  Committers –  Shinichiro Abe (Japan) –  Erlend Garåsen (Norway) –  Piergiorgio Lucidi (Italy) –  Hitoshi Ozawa (Japan) –  Simon Willnauer (Germany) –  Karl Wright (USA)
  • 20.
  • 21. The journey - Incubation •  Identify the project (Jan 2010) –  Naming •  Infrastructure (Feb 2010) –  Source repo -> Coding –  Mailing lists -> Collaborating and supporting –  Issue tracker -> Managing issues and solving with patches –  Wiki -> Updating documentation
  • 22. The journey - Incubation •  Mentor-related responsibility (Feb 2010) –  Identify Mentors –  Subscribe all the Mentors on the PMC –  Tracking progess –  Verify distributions rights (Jun 2010) –  Copyrights and transfer rights (Jul 2011) –  Create a list of active Committers (Nov 2011) –  Signing the contributor agreement –  Creation of Committers account
  • 23. The journey – Incubation - Tasks •  Building process •  Documentation: user manual, development, tutorials, examples •  Test suite: help to replicate issues •  All these are important also now!!!
  • 24. The journey - Incubation 2009 2013 Dec Jan Feb Jul Jan May Jul Jan May Project enters incuba/on Jan 10 Iden/fy and infrastructure Feb 01 Graduated May 16 Ini/al adop/on Finalizying Community grouth and improvement 2011 Copyright Jul 18 Improvement and bugfixing Build process (src and bin) Jan 07 Gardening and website Feb 15 Unit and integra/on tests Jul 15 ASF headers Jan 7 Por/ng Java 1.5 May 11 2012 I18N support Jan 9 UI Tests Jan 18 Remove binaries Apr 03 2010 Dona/on to ASF Dec 22
  • 25. The journey - Incubation - Approval 3.  Apache Top Level Project (May 2012) •  Checklist •  Community graduation: VOTE •  IPMC graduation: VOTE •  Acceptance of the resolution by the Board
  • 26. The journey - Incubation - Graduation
  • 27. The journey – Challenges –  Community growth and involvement –  Documentation –  Testing –  Maintenance and Community support –  Each connector needs a very specific expertise •  Repository API •  ECM / Content Services standards •  Search Services approach and APIs
  • 28. The journey – Current Team •  PMC –  Karl Wright (USA) [Chair] –  Piergiorgio Lucidi (Italy) –  Rafa Haro (Spain) –  Greame Seaton (UK) –  Hitoshi Ozawa (Japan) –  Ahmet Arslan (Turkey) –  Jukka Zitting (USA) –  Minoru Osuka (Japan) –  Maciej Liżewski (Poland) –  Muhammed Olgun (Turkey) –  Erlend Fedt Garåsen (Norvey) –  Shinichiro Abe (Japan) –  Simon Willnauer (Germany) •  Committers –  Alessandro Benedetti (Italy) –  Antonio David Pérez Morales (Spain) –  Luis Cabaceira (Portugal) –  Julien Massiera (France) –  Furkan Kamaci (Turkey) –  Kishore Kumar (India) –  Mingchun Zhao (China) –  Markus Shuch (Austria) –  Steph van Schalkwyk (USA) –  Tuġba Doğan (Turkey)
  • 29. We are waiting for you!
  • 30. Talk Title Here Author Name, Company ANY QUESTIONS?
  • 31. Talk Title Here Author Name, Company THANK YOU! @pjlucidi piergiorgio@apache.org https://www.open4dev.com