openntf webinar 05/07/13: openntf - the ibm collaboration solutions app dev community

35
OpenNTF Webinars OpenNTF Webinars http://webinars.openntf.org http://webinars.openntf.org 05/07/13 05/07/13 OpenNTF The IBM Collaboration Solutions App Dev Community

Upload: niklas-heidloff

Post on 14-May-2015

10.306 views

Category:

Technology


2 download

DESCRIPTION

Details: http://webinars.openntf.org Video: http://youtu.be/WyEfBcsFCHg Agenda: 1. Welcome 2. OpenNTF Overview 3. XSnippets 4. Collaboration Today and XPages.info 5. Contests 6. Demo: Forms'n Views 7. Intellectual Property 8. Get engaged Speakers: - Bruce Elgort - Per Henrik Lausten - Serdar Basegmez - Jesse Gallagher - Niklas Heidloff - Peter Tanner

TRANSCRIPT

Page 1: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

OpenNTF WebinarsOpenNTF Webinarshttp://webinars.openntf.orghttp://webinars.openntf.org

05/07/1305/07/13

OpenNTF The IBM Collaboration Solutions

App Dev Community

Page 2: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Speakers

Bruce Elgort / @belgort

Per Henrik Lausten / @perlausten

Serdar Basegmez / @sbasegmez

Jesse Gallagher / @gidgerby

Peter Tanner

Niklas Heidloff / @nheidloff

Page 3: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Agenda Welcome OpenNTF Overview XSnippets Collaboration Today and XPages.info Contests Demo: Forms 'n' Views Intellectual Property Policy Get Engaged

Page 4: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

OpenNTF Overview Bruce Elgort / @belgort

OpenNTF Chairman

Page 5: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

OpenNTF Overview Open source community for IBM Collaboration Solutions

800+ open source projects 200k downloads / year Cleared releases on OpenNTF, source code optionally on GitHub

OpenNTF Inc. 31 member companies Board of directors, technical committee, IP manager

More than open source Collaboration Today XPages.info YouTube channel Webinars

Page 6: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

XSnippets Serdar Basegmez / @sbasegmez

Expertise on XPages, IBM Domino, IBM Connections, etc. IBM Collaboration Solutions Champion (2011-2013) Owner of Developi Information Systems (Istanbul, Turkey) Founder and Co-leader of LUGTR – Turkish Lotus User Group Bilingual Blogger at LotusNotus.com (Turkish/English) OpenNTF Contributor and Board Member

Page 7: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

What is XSnippets? Next Generation CodeBin

Page 8: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

A Big Thanks for the Community!

280 snippets by 55 authors have been created so far!

~1500 downloads each month!

Page 9: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Features Open Source XPages application

Simple, modern, intuitive UI Code highlighting in DDE style Embedding functionality Rating/Commenting and Favorites features OpenSearch® support

Page 10: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

XSnippets Contests Last year OpenNTF has announced XSnippets Contests.

4 times a year (each quarter) The best 4 snippets will be selected based on– Originality, – Technical value, – WOW factor, – Complexity, – Reusability

Prize is 100 USD for each snippet.

Deadline for 2013 Q2 track is 30th June, 2013

Page 11: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Future Enhancements Version 1.4 is in progress

Domino 9 Compatibility Featured Snippets Small fixes and Enhancements Will be released into OpenNTF Page and GitHub soon…

Future enhancements… REST API improvements UI change (OneUI v3 or Bootstrap) Better integration with social networks

Page 12: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Collaboration Today and XPages.info Per Henrik Lausten / @perlausten

One-man company PHL Consult with a focus on IBM Domino, IBM XWork Server and XPages solutions

Lead developer on a web application for quality management called Sherlock Web

Chairman of the board at NotesNet.dk and member of the board at DanNotes.dk

2013 IBM Champion OpenNTF contributor and board member

Page 13: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Collaboration Today A curated news site for IBM Collaboration Solutions professionals at

collaborationtoday.info and at @Collab2Day Covering news about various IBM products like IBM Connections, IBM

Domino etc. and topics like app dev, mobile, cloud etc. Content maintained by a team of curators Launched in September 2012

Page 14: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Collaboration Today Collaboration Today was created by a virtual team in a matter of weeks

Bruce Elgort, IBM Business Partner, Elguji Per Henrik Lausten, IBM Business Partner, PHL Consult Serdar Basegmez, IBM Business Partner, Developi Frank van der Linden, IBM Business Partner, e-office Jesse Gallagher, I Know Some Guys Niklas Heidloff, IBM

Open source XPages-based application Accessible from any device (responsive web design) Available for download af OpenNTF.org Source code available on Github at

github.com/OpenNTF/collaborationtoday

Page 15: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

XPages.info Covering all things XPages

Getting started Downloads Demos Resources Videos Stack Overflow Contests

Front page has news on XPages Using the Collaboration Today #XPages feed

Getting Started has links to the free download of Dmino Designer and links to resources

The Downloads page has links to all four OpenNTF Development contests contributions

Page 16: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

XPages.info The Demos page points to live demos of open source XPages applicatons

(hosted on the OpenNTF demo server) The Demos page also points to live production applications based on

XPages The main application for the OpenNTF demo server at dev.openntf.org is

the XPages Demo App – available for everyone to try out The Resources page covers books, wikis, documentation, forums, videos,

podcasts, blogs, commercial training and commercial services The Videos page has links to free educational videos on XPages and videos

describing OpenNTF projects Finally, Stack Overflow lists the most recent questions tagged XPages on

the programming Q&A site stackoverflow.com. This page also highligts the top users on Stack Overflow for the XPages tag

Page 17: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

OpenNTF Contests Niklas Heidloff / @nheidloff

OpenNTF, Technical Committee Chair and Board Director IBM, App Dev Community Advocate heidloff.net

Page 18: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

OpenNTF Contests Four very successful development contests in 2011 and 2012

125 submissions 100 contributors including 48 first time contributors

Page 19: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Appathon Two social app dev contests

IBM Connections XPages

Sponsored by TIMETOACT GROUP WebGate IBM developerWorks

Prizes IBM Connections: 5 x $1000 XPages: 5 x $1000 Plus: Promotions through blog entries, screenshots and videos

Submissions need to be open sourced on OpenNTF Deadline: June 23rd 2013

Criteria Reusability, consumability and documentation "Wow" factor and completeness of solution Overall business value Amount of work to build the submission(s)

Page 20: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

IBM Connections App Dev Contest

All types of OpenNTF projects can be nominated that utilize IBM Connections. This includes the following areas:

Accessing IBM Connections via the Social Business Toolkit SDK Accessing IBM Connections via the Connections REST APIs OpenSocial Gadgets for IBM Connections iWidgets for IBM Connections Customization solutions for IBM Connections

All contributions need to work on IBM Connections 4.0 and can use the latest fix packs

Developers can use a free shared development environment in the cloud

Page 21: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

XPages App Dev Contest

All types of OpenNTF projects can be nominated that use XPages or OSGi. This includes the following areas:

XPages applications (NSFs) XPages custom controls (in NSFs) Custom XPages extension libraries Custom OSGi bundles for IBM Domino DOTS tasklets

All contributions need to work on IBM Lotus Domino 8.5.3 and/or IBM Domino 9.0

Page 22: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Project: Forms 'n' Views Jesse Gallagher / @gidgerby

CTO of I Know Some Guys (iknowsomeguys.com) IBM Champion Web: http://frostillic.us Email: [email protected] Twitter: @Gidgerby

Page 23: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Overview

Data-focused editing for legacy design elements Good for when you don't have Designer handy

… or just don't want to fire up your Windows VM In the initial betas, focused on forms, views, folders, and stylesheets Also happened to be a good experiment in single-XPage, many-CC app

design and use of Dojo UI

Page 24: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Forms

Page 25: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Views

Page 26: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Stylesheets

Page 27: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Future Direction

Fewer bugs! Additional design elements (image resources, etc.)

XPages are trouble Most importantly: org.openntf.domino.design API

Page 28: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Intellectual Property Policy Peter Tanner

Currently working with IBM as a consultant on contract and IP issues, and as IP Manager for OpenNTF.

Developed full set of governance and IP documents and policies for Open Health Tools and OpenNTF.

Spent 13 years with OTI and IBM handling business development for embedded Java, establishment of Eclipse, international business relationships and participation in government R&D programs;

Worked five years in Canadian government (Foreign Affairs and Industry Canada) promoting technology exports to Europe and Asia;

Spent 13 years in computer graphics R&D at the National Research Council of Canada and the University of Waterloo.

Page 29: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

IP Goals Rigourous – but flexible. To be taken seriously, OpenNTF needs to be closer to Eclipse and Apache

rather than SourceForge. Companies trust software that comes from Apache and Eclipse On SourceForge, anything goes.

However, there are members of the Community who want to be able to use GPL license: To prevent others from making commercial products Or since they want to use GPL-licensed components

Some contributors didn't want to submit to rigourous process And we have Legacy Code

Solution was to clearly identify code that met Eclipse/Apache-like IP rules.

Page 30: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

IP Policy All contributors must be covered by ICLA or CCLA – no exceptions! All contributions must be under Apache or one of GPL3 family of licenses

Rare exceptions if use of these licenses not possible

Contributions start out as “Not Cleared” Some companies will not touch “Not Cleared projects. Github is working repository – projects cleared on “release” to OpenNTF

site. We create “Teams” on Github with write access to their projects

Page 31: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Clearance Scan using using a keyword search tool

All 3rd party software must be listed in Notice file All licenses must be compatible All licenses must be open source All source code must be included or available JSON.org (not an open source license)

Committer checks for documentation and whether code runs We will only take down code if:

Receive take down request from the DCMA process Notice that project is using proprietary code without permission Source code is not included Requres proprietary product that is not freely available

Page 32: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Problems detected by clearance process Missing or incomplete License and Notice files Incompatible licenses

GPL in Apache project Some Creative Commons licenses GPL2 and GPL3 (go figure)

Use of unlicensed Blog postings Why can't bloggers simply add “all code is licensed under Apache 2.0” to their footer

Inclusion of internal URLs Inclusion of personal information Missing source Requirement for proprietary code

Page 33: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Current Status Nearly all projects are under the Apache license Most submissions have no issues We are improving our reputation for safe code

Also – feel free to contact me with any questions about your submissions.

Page 34: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Get Engaged Contribute projects and snippets Report defects, create feature requests Create projects reviews, rate projects and comment blogs Participate in the Technical Committee Become a member company Leverage the advertisment options

Page 35: OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev Community

Follow OpenNTF Web pages

OpenNTF.org, esp. the blog http://blog.openntf.org/ CollaborationToday.info XPages.info

Twitter @openntf @openntfprojects @xsnippets @collab2day

Feeds http://collaborationtoday.info/follow.xsp http://blog.openntf.org/blogs/openntf.nsf/stories.xml

YouTube channel http://www.youtube.com/openntf

GitHub https://github.com/OpenNTF