apphub ow2con'15 - peter deussen presentation
TRANSCRIPT
The European Open Source
Marketplace
AppHub has received funding from the European UnionHorizon 2020 Research and innovation programme
19 November 2015Peter Deussen
OW2con'15 / Paris Open Source Summit 2015
Dec 4, 2015 2
What AppHub is about
Overview
Dec 4, 2015 3
The AppHub project at aglance
Collaborative and Support Action
– H2020
Partners:
– Fraunhofer FOKUS (Researchorganisation, Coordinator)
– OW2 (Open Source Community)
– UshareSoft (Technology andService Vendor)
Jan. 2015 – Dec. 2016
www.apphub.eu.com
IT Industry
OSS SMEsCollab.
Projects
MainstreamMarket
DeliveryChallenge
AppHub's mission AppHub addresses the deliverychallenge of EU-supported OSS
Bridging OSS SMEs andCollaborative projects with themainstream market
Dec 4, 2015 5
AppHub facilitates thedissemination of your opensource software assets
Producer
Provider
Consumer
Dec 4, 2015 6
Open interoperability framework:Taxonomy for open source assets
Pro
du
cer
De
velo
per
of o
pen
sour
ceso
ftwar
e
Describe and classify
AppHub.Directory
Dec 4, 2015 7
Open interoperability framework:Taxonomy for open source assets
Packagingversiononing
publishing
AppHub.Factory
Pro
du
cer
De
velo
per
of o
pen
sour
ceso
ftwar
e
Describe and classify
Upload or link
AppHub.Directory
ProviderIaaS Cloud Provider
Dec 4, 2015 8
Open interoperability framework:Taxonomy for open source assets
Packagingversiononing
publishingMarket Place
AppHub.Factory AppHub.Store
Pro
du
cer
De
velo
per
of o
pen
sour
ceso
ftwar
e
Describe and classify
Upload or link
Deploy
Browse, compareand select
Co
nsu
me
rU
ser
and
Inte
grat
ors
of o
pen
open
sou
rce
softw
are
ProviderIaaS Cloud Provider
AppHub.Directory
Dec 4, 2015 9
Governance and Quality Managementfor Open Source Projects
AppHubOpen Source Charter
Dec 4, 2015 10
More on the deliverychallange
EC funded collaborative projects delivering OSS(AppHub survey, 2015, N = 16)
44% don't perform quality management
44% don't have community involved
38% don't maintain requirements on their software
38% don't follow a project roadmap
25% do not implement a throughout testing process
1 project doesn't provide documentation (guides)
Context of OSS adoption(Black Duck Software, 2015)
78% of companies run OSS
64% participate in OSS projects
Reasons for OSS adoption
– Ability to Scale (58%)
– Security (55%)
– Competitive features (43%)
– Ease of deployment (43%)
Dec 4, 2015 11
The AppHub AdvisoryBoard helps define theAppHub OSS charter
Theo Lynn (Irish Centre for CloudComputing & Commerce)
Lars Kurth (Xen)
Sophie Gautier (LibreOffice)
Roberto di Cosmo (IRILL)
Patrick Ohnewein (FSFe)
Francesco Chicchiricco (ApacheCoccon, Syncope, Olingo)
Manuel Velardo (Cenatic)
Dave Neary (Red Hat)
Nelson Lago (Uni Sao PaoloFLOSS Competency Center)
Dec 4, 2015 12
The AppHub OSS charter aims at contributing tothe implementation oflegal, technical andcommunity managementbest practices
Project documentation
Use of and compliance with standards
Project testing process
Licenses, copyright and IP mgt
Tools and development environment
Commits and bug report mgt
Code maintainability and stability
Configuration and version mgt
Project planning
Requirement management
Project roadmap management
Stakeholders management
Dec 4, 2015 13
What projects can use toimprove the quality of theirprojects
AppHub QualityApproach
Dec 4, 2015 14
Resources, tools, events Guidelines
– AppHub Quality Controls
Tools
– OW2 QA Tools
– 3rd Party Projects
Events
– SQuAT1 Fests / ConcertationMeetings
Webinars / Screencasts
1 SquAT = Software Quality Assurance and Trustworthiness
Dec 4, 2015 15
AppHub Quality ControlChecklist
Provides a comprehensive list ofmeasures to improve OSS quality
Derived from OW2 OMM
Recommendations : Implementationdepends on your project
Areas correspond to OSS Charter
Documentation, standards, testing,licenses/IPR, architecture, dev.environment, contribution management,management of non-funct. properties,configuration and versioning, projectplanning, requirements, roadmap,stakeholder management, deployment
QTP-1.1 Functional testing
Objective Projects shall ensure that the test plancovers functional testing
Controls Description Prio Comm
Fun.testing
Test plan contains alist of test cases tovalidate functionalrequirements
High Testing
Dec 4, 2015 16
apphub.eu.comRegister yourproject now!
Now it's your turn Set up your project on AppHub
AttendAppHub SQuAT FestBrussels, Dec. 7 - 8