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

Contenu connexe

Tendances

The Apache Way
The Apache WayThe Apache Way
The Apache WayEvans 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 Deploymentrivetlogic
 
Joomla! Community Involvement
Joomla! Community InvolvementJoomla! Community Involvement
Joomla! Community InvolvementSander 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 FoundationBertrand Delacretaz
 
Circuit 2015 Keynote - Carsten Ziegeler
Circuit 2015 Keynote -  Carsten ZiegelerCircuit 2015 Keynote -  Carsten Ziegeler
Circuit 2015 Keynote - Carsten ZiegelerICF CIRCUIT
 
How to "Hack" the DSpace Community
How to "Hack" the DSpace CommunityHow to "Hack" the DSpace Community
How to "Hack" the DSpace CommunityTim 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 2015Jeffrey 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 2015Yolande 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 2016Yolande 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) MozCampKashmirTanzeel Khan
 
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPressJoseph 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 2015Jeffrey McGuire
 
Practical Trademark Law for FOSS Projects
Practical Trademark Law for FOSS ProjectsPractical Trademark Law for FOSS Projects
Practical Trademark Law for FOSS ProjectsShane 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" MindsetDevOpsDays DFW
 
More java community insider secrets
More java community insider secretsMore java community insider secrets
More java community insider secretsYolande Poirier
 

Tendances (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
 

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

TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationColorado Internet Society (CO ISOC)
 
Sourcesense - Alfresco Day Roma 2015
Sourcesense - Alfresco Day Roma 2015Sourcesense - Alfresco Day Roma 2015
Sourcesense - Alfresco Day Roma 2015Sourcesense
 
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 ProjectJanice Smith
 
Alfresco Day Roma 2015: Sourcesense
Alfresco Day Roma 2015: SourcesenseAlfresco Day Roma 2015: Sourcesense
Alfresco Day Roma 2015: SourcesenseAlfresco 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
 
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 - SourcesensePiergiorgio Lucidi
 
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&ADianaGray10
 

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

Plus de 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 StoryPiergiorgio 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 ServicesPiergiorgio Lucidi
 
Smart Content Migration using Apache ManifoldCF
Smart Content Migration using Apache ManifoldCFSmart Content Migration using Apache ManifoldCF
Smart Content Migration using Apache ManifoldCFPiergiorgio 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 ItalyPiergiorgio Lucidi
 
Implementing portlets using Web Scripts
Implementing portlets using Web ScriptsImplementing portlets using Web Scripts
Implementing portlets using Web ScriptsPiergiorgio 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 BankPiergiorgio Lucidi
 
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with PortalsPiergiorgio 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 - RomePiergiorgio Lucidi
 
Alfresco WebScript Connector for Apache ManifoldCF
Alfresco WebScript Connector for Apache ManifoldCFAlfresco WebScript Connector for Apache ManifoldCF
Alfresco WebScript Connector for Apache ManifoldCFPiergiorgio Lucidi
 
Apache ManifoldCF @ Linux Day 2012
Apache ManifoldCF @ Linux Day 2012Apache ManifoldCF @ Linux Day 2012
Apache ManifoldCF @ Linux Day 2012Piergiorgio Lucidi
 

Plus de 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
 

Dernier

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Dernier (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

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