• Who we are and where we came from
• Donation is nice but..
Contribution is better
• What is a perfect Open Source Project
• How does OpenNTF support you
1. Make
Every
Moment
Count
2016ConnectThe Premier Social Business and Digital Experience Conference
#ibmconnect
SI 1443 - OpenNTF - From Donation to
Contribution
Christian Güdemann, Chairman, OpenNTF
February 1st, 2016
2. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Please Note:
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s
sole discretion.
• Information regarding potential future products is intended to outline our general product direction and it should not be
relied on in making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver
any material, code or functionality. Information about potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our products remains at our sole
discretion.
• Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment.
The actual throughput or performance that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve
results similar to those stated here.
3. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
The Agenda
• Who we are and where we came from
• Donation is nice but..
Contribution is better
• What is a perfect Open Source Project
• How does OpenNTF support you Christian Guedemann
OpenNTF Chairman
CTO@WebGate Consulting AG
@guedeWebGate
5. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
is…
• The Open Source Community for IBM Collaboration Solutions
• The Home of the IBM XPages Extension Library
• The Place where you can find over 850 Projects under Apache
V2 Licence and some under LGPL Licence
• The provider and driver behind
§ XPages.info
§ XSnippets.info
§ Collaborationtoday.info
6. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
delivers and supports
• IP Clearance
• Stackoverflow with more then 3500 answered
XPages Questions
• Github as SCM
• Contests
8. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Donation / Donating / Give away
• Donation is a one time act!
• Donation can be the best decision if
§ The Software has a value and there is a community willing to
work on that software
§ The piece of code can be used as a good starting point for a
Open Source Project
• Donating money is always a blessing ;)
9. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Contributing is better
• Be a part of a community
• Be a part of a solution
• Be a knowledge worker
• Get inspired and inspire
• Learn in discussions
• Learn from failures
10. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Contributing to an IBM Product?
• Since November 2014 is the Extension Library back on gitHub
• 21 Pull Request in Total
§ 16 Closed
§ 5 Open
§ 7 different community members
• Thanks to all of them!
12. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Open Source …
Identifies a problem that needs to be solved, by
creating a community of people / companies that have
a vested interest in solving the problem
13. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Supports perfect Open Source
Projects
15. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Share your Idea
• Join OpenNTF on
openntf.slack.com (get invited
via www.openntf.org)
• Join the #new_ideas channel
• Build a community
16. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Propose a new project
• There is a community ready?
• There is a clear vision for this
project?
• Start planing on
jira.openntf.org
(yes we have to create the project for
you and name you as project leader)
Every OpenNTF User can raise
issues and contribute user
stories
17. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
get your repository
• User stories done? Sprint
planing finished?
• Get your repository on
stash.openntf.org
(yes we have to create the repository
for you and name you as project
leader)
• Enable your team
Pro Tip: Learn about gitflow
and teach your team
Every OpenNTF User with a
ICLA or CCLA in place can be
added to your team by your self
18. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Setup continuous integration
• Each finished feature should
have a new snapshot build
ready?
• Get your build jobs on
bamboo.openntf.org
(yes we have to create the job for
you and name you as project leader)
• Let us help you to setup this
part
Every commit to a certain branch of
your project lead to a build, which is
distributed to
openntf.org/repository/<projectkey>
/snapshots
19. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Get insides of your code quality
• Each build can be analyzed by the famous sonarqube
sonar.openntf.org
20. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
start to document
• wiki.openntf.org
22. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
We offer
• All the tools for your project
• Guidance based on our new process
• Coaching and support
• IP Clearance
25. 2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Notices and Disclaimers cont.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources.
IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related
to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the
quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL
WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBMpatents, copyrights, trademarks or
other intellectual property right.
•IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management
System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®,
Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®,
pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®,
Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®,
X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark
information" at: www.ibm.com/legal/copytrade.shtml.