AppHub Plugfest Berlin, June 13-14, 2016 · The three key services of a platform Technical...
Transcript of AppHub Plugfest Berlin, June 13-14, 2016 · The three key services of a platform Technical...
Introduction
AppHub PlugfestBerlin, June 13-14, 2016
Jun 15, 2016 2
Your project on AppHub, Today!
14:00 – 15:30 Overview
AppHub IntroductionAppHub CharterAppHub QA ToolsAppHub Demo
15:30 – 16:00 Coffee break
16:00 – 17:00 Hands-on session
17:00 – 17:30 Wrap-up
Overview
Cédric Thomas, OW2
AppHub WorkshopBerlin, June 13-14, 2016
Jun 15, 2016 4
The AppHub project at a glance
Collaborative and Support Action
H2020
Partners:
Fraunhofer FOKUS (Research organisation, Coordinator)
OW2 (Open Source Community)
UshareSoft (Technology and Service Vendor)
Jan. 2015 – Dec. 2016
www.apphub.eu.com
Jun 15, 2016 5
Your AppHub ContactsProject lead and Directory Platform
Peter Deussen, Fraunhofer FOKUS
Directory Platform
Majid Salehi Ghamsari, Fraunhofer FOKUS
[email protected] and Market Platform
Alexandre Lefebvre, UShareSoft
Quality tools and Best Practices
Stéphane Laurière, OW2
Community and Market Outreach
Cedric Thomas, Olivier Bouzereau, OW2
6
Collab. Project Deliverable
Software Market Expectations
POCsUse-casesDemonstrationsCode
Documentation RoadmapUpgradesBug-fixingTrainingSupportPackagingCase studiesCollateralPricingContractsEarly adoptersEtc.
GovernanceSustainabilityCritical mass
Open Source Specifics
DeliveryChallenge
IT Industry
OSS SMEsCollab.
Projects
MainstreamMarket
DeliveryChallenge
AppHub's mission AppHub addresses the delivery challenge of EU-supported OSS
Bridging OSS SMEs and Collaborative projects with the mainstream market
Jun 15, 2016 8
Why AppHub You have open source project results to disseminate
You want to make them not only visible...
in the AppHub - European Open Source Marketplace
...But also readily usable
by end users
ready to go
on any cloud
AppHub makes it easily possible for you!
Jun 15, 2016 9
A community platform for the dissemination of EU-funded open source collaborative projects
The three key services of a platform
Technical infrastructure
Delivers collaborative services to project teams
Rules of engagement
Framework for making decisions and doing things together
Market outreach
communication and branding services for developing the visibility and market awareness of the project.
Directory and Factory
Open Source Charter
Marketing Initiatives
Jun 15, 2016 10
Open interoperability framework:Taxonomy for open source assets
Packagingversiononing
publishingMarket Place
AppHub.Factory AppHub.Market
Pro
du
cer
De
velo
per
of o
pen
sou
rce
softw
are
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
Jun 15, 2016 11
AppHub Cloud Service Providers
CSPs are joining AppHub
ACMEO (Germany)
CLARANET (France)
FLEXIANT (UK)
IKOULA (France)
OUTSCALE (France)
PROFITBRICKS (USA)
DREAMHOST (USA)
CSP Program Ten Marketing Advantages
Support for technical format
Participation in webinars
One-button connection
Mention in AppHub emailing communications and/ or newsletters
Logo on AppHub Website
Listing on AppHub website
Listing on AppHub Marketing material
Joint marketing communication
Joint Events
Company profile on AppHub website
Jun 15, 2016 12
AppHub Outreach Partners
First list of Outreach Partners with established contact:
ADULLACT
ASL
IRILL
OPENSTACK
OSI
Outreach Partner Program
Five Marketing Advantages
Cross referencing
Listing on AppHub Marketing material
Listing on AppHub website
Logo on AppHub Website
Mention in AppHub emailing communications
and/ or newsletters
Jun 15, 2016 13
AppHub's unique dissemination benefits
Immediate exposure to global market
Seamless, self-service handling of software deployment
Open source project management best practices
Jun 15, 2016 14
AppHub early adopters First 12 European Beta-Users
ASCETiC (end Sept 2016)
erOCCI (ongoing)
Hammr (ongoing)
INPUT (end Jan 2018)
PaaSage (end Sept 2016)
S-CASE (end Oct 2016)
SPECS (end Apr 2016)
Artist (end Sept 2015)
Celar (end Sept 2015)
CloudSpaces (end Sept 2015)
MODAClouds (end Sept 2015)
OSSMeter (end March 2015)
AppHub beta Evaluation form: http://l.ow2.org/apbeval
The AppHub Charter Explained
Cédric Thomas, OW2AppHub Plugfest
Berlin, June 13-14, 2016
Jun 15, 2016 16
Jun 15, 2016 17
Jun 15, 2016 18
Jun 15, 2016 19
20
21
22
Jun 15, 2016 23
The charter aims at contributing to the implementation of legal, technical and community management best practices
Improve the overall perception and market readiness of the projects
Make projects easy-to-contribute-to
Improve projects' perceived trustworthiness
Make projects sustainable: worth contributing to, worth investing in
Overall, improve professionalism of EU OSS SMEs and EU-supported open source projects
Jun 15, 2016 24
Governance makes the difference
Repositories and forges are just places to store/develop code
GitHub, BitBucket, SourceForge, BerliOS, etc.
Open source licensing code does not make an OSS project
Hundreds of thousands of OSS are still waiting for contributors
Communities are built around well respected OSS governance
Transparent, Open, Fair, etc.
Third-party stakeholders expect:
Trustworthiness
Predictability
Jun 15, 2016 25
The AppHub Advisory Board
Pragmatic
People with hands-on experience
No diva nor so-called luminaries
Technical
It is about software engineering
But also about OSS community
European but also global
Technology is global
Representative of successful projects
Jun 15, 2016 26
The AppHub Advisory Board
Theo Lynn (Irish Centre for Cloud Computing & Commerce)
Lars Kurth (Xen)
Sophie Gautier (LibreOffice)
Roberto di Cosmo (IRILL)
Patrick Ohnewein (FSFe)
Francesco Chicchiricco (Apache Coccon, Syncope, Olingo)
Manuel Velardo (Cenatic)
Dave Neary (Red Hat)
Nelson Lago (Uni Sao Paolo FLOSS Competency Center)
Jun 15, 2016 27
The OSS charter covers 10 broad chapters
Governance
Licenses, copyright and IP Mgt
Project documentation
Architecture
Project testing process
Code maintainability and stability
Requirement and Roadmap Mgt
Configuration and version Mgt
Use of and compliance with standards
Contribution and Contributors Mgt
c
Jun 15, 2016 28
Implement an open source governance
AppHub's projects commit to implement a transparent governance aimed at fostering the principles of open source cooperation.
Being transparent, fair and open with stakeholders, sharing with stakeholders, maintaining a communication infrastructure, defining rules of engagement is key.
Jun 15, 2016 29
Appropriate OSS License Selection and Management
AppHub's projects commit to implement and manage a suitable intellectual property policy and select appropriate licenses and copyrights.
This include ensuring that all project artifacts are properly covered by a recognized open source license, that all licenses are compatible and contribution ownership is properly managed.
Jun 15, 2016 30
Develop and Maintain Project Documentation
All stakeholders, whether code-contributors, users, evaluators, project managers, or customers need documentation.
Whatever its size and shape, software must be documented. AppHub's projects commit to create and maintain decent documentation.
Jun 15, 2016 31
Apply patterns and component-based architecture
AppHub's projects commit to applying well-known patterns and a component based architecture.
Because using components permits reuse, improves maintainability and extensibility, facilitates third-party contributions and promotes clean division of work among teams of developers, and enables the integration of commercially available components.
Jun 15, 2016 32
Implement a thorough Testing Process
Recognizing that software testing is an integral part of the development processes, AppHub's projects commit to conduct software testing for each new release in a proactive and timely manner covering appropriate scope with suitable methodologies.
Jun 15, 2016 33
Promote Project Maintainability and Stability
AppHub's projects commit to specify, develop and maintain non-functional requirements that aim at improving the project's maintainability and stability.
This include managing the interoperability between old and new versions and paying special attention to the most oftenused older versions.
Jun 15, 2016 34
Manage Project Requirements and Roadmap
While open source projects often evolve in response to most influential contributions, requirements are dynamic and expect them to change with time.
AppHub's projects commit to properly manage requirements and to publish and maintain a project roadmap.
Jun 15, 2016 35
Establish a Configuration Management Process
AppHub's projects commit to establish and maintain the integrity of the projects and its different versions and configurations.
This includes tracking changes and managing releases and the state of all artifacts that make up the project efficiently through the use a state-of-the-art configuration / version management system.
Jun 15, 2016 36
Use of Established and Widespread Standards
AppHub's projects commit to promote the use and implementation of open standards, specially those certified by FLOSS-supporting standard organizations such as IETF, IEEE, OGF, OASIS, W3C, etc.
Jun 15, 2016 37
Manage contributions transparently
Managing contributions is fundamental to open source software projects.
AppHub's projects commit to managing this activity transparently by using a state-of-the-art environment that facilitates documentation contributions, bug reports and code commits.
Jun 15, 2016 38
Charter Process Highlights
Engagement
Signing the charter
Enforcement
Checking compliance
Evolution
Updating the Charter
AppHub PlugfestBerlin, June 13-14, 2016
COFFEE BREAK!