If you can't read please download the document
Upload
openntf
View
1.483
Download
2
Embed Size (px)
Citation preview
The
Lotus Notes & Domino Open Source Organisation
UKLUG 2009
Welcome - Presenters
Vince Schuurman
Chairman OpenNTF
Independent consultant
Lotus Notes/Domino, Xpages, jQuery
Married With Children, books, bikes
Steve Castledine
Advisory Software Engineer IBM
XPages/PIM/Notes/Domino Developer
Worked on Blog, Wiki, Mail, Notebook, Discussion
Husband, Dad, Slave, Footballer, Runner
UKLUG 2009
Welcome - Agenda
About
What is OpenNTF
History
OpenNTF Today
Current Members
Structure
Users
Steering Committee
Members
Technical Committee
Contributors
Committers
UKLUG 2009
Welcome Agenda cont...
Using OpenNTF
The new website
Consuming applications/code
Contributing applications/code
Becoming more involved
Examples of how free OpenNTF code and templates can help you
Summary and the Road ahead
Questions and Answers
UKLUG 2009
About OpenNTF
UKLUG 2009
OpenNTF mission statement:
Providing a framework for the community so that open source applications may be freely distributed, using widely accepted licensing terms.
About OpenNTF
OpenNTF is an Open Source website for IBM Lotus Notes and Domino
UKLUG 2009
OpenNTF is devoted to:
Enabling groups of individuals all over the world to collaborate on IBM Lotus Notes/Domino applications and release them as open source.
Increasing the quality and quantity of templates, applications and samples that are shared by the community.
The History of OpenNTF
OpenNTF was launched in 2002 by people from the Lotus Notes/Domino community.
Since then 65,000 users have registered on OpenNTF to download code (and currently being added to by 750 a month).
There are more than 250 open source projects and an additional 800 snippets of code.
In January 2009 IBM announced at Lotusphere that IBM has agreed to sponsor a new collaboration with OpenNTF. IBM intends to offer resources to invigorate the community, donate templates and samples, and make code available under widely accepted open source community license terms.
Since this announcement IBM has worked with 'the old OpenNTF' and community to define a new governance model and IP model to accomplish these goals which has resulted in the OpenNTF Alliance.
UKLUG 2009
OpenNTF Today
Is now the OpenNTF Alliance
Has a membership and a steering committee made up of that membership
A new governance model in place to provide increased legal protection for consumers of code (including two licensing models to satisfy all legal requirements Apache, GPL)
Website being overhauled, phase 1 is in place today
Technical committee who meet every other week to discuss and carry out work to take the Alliance forwards (any registered user can join)
Alliance members (especially IBM) committing a lot of resource management, legal, development and significant code contributions as part of an overall plan to energise Lotus Notes and Domino application development
UKLUG 2009
Current OpenNTF Alliance Members
Assono
Conxsys
Czarnowski
IBM
Lotus 911
Snapps
Pavone
Prominic
PSC
Sherpa Software
Team Studio
The Turtle Partnership
VinceSchuurman.com
Kalechi Designs
Ytria
UKLUG 2009
OpenNTF structure
Since Lotusphere January 2009, the structure of OpenNTF has been formalised with the formation of committees, member agreements and contribution agreements
All these changes are designed to protect the end consumer and so opening the opportunities for all to use OpenNTF assets for even the most stringent legal departments
UKLUG 2009
OpenNTF structure cont..
UKLUG 2009
Users
Users are obviously the most important part of this process, whether you are consuming or contributing code
Consuming is done freely and from the code bin, projects database or the final repositories/catalogs that have had legal process applied to
Submitting new code (as a contributor) requires a developer to have an Individual Contributor License agreement in place (ICLA) or work for a member company who list you on their Corporate Contributor License Agreement (CCLA) basically says you have the right to submit the code and doesn't belong to someone else.
OpenNTF structure cont..
UKLUG 2009
Steering Committee
Sets the direction of the OpenNTF Alliance
Made up of member organisations
Rotating memberships for 1 or 2 year periods
One member is voted as the Chair (currently Vince Schuurman)
Members
Any organisation can join OpenNTF as a member
No commitment required, however obviously participation is appreciated
Just need to complete a membership agreement form
Full details and the form is on www.openntf.org get involved tab
OpenNTF structure cont..
UKLUG 2009
Technical Committee
Delivers technical solutions for OpenNTF from server monitoring to replacing software infrastructure and website upkeep
Made up of IBM'ers, member employees and registered users
Meets every 2 weeks to discuss progress, issues
Using OpenNTF
UKLUG 2009
Website is being updated
New look and feel
Using OpenNTF
UKLUG 2009
Website is being updated
New downloads area for the consumer
Apache Catalog
GPL Catalog
Projects Area
Code Bin
Using OpenNTF
UKLUG 2009
Website is being updated
Idea Jam for general OpenNTF ideas and projects
Using OpenNTF
UKLUG 2009
Website is being updated
New Forums
Main
IP and Governance
Strategy
Technical
Steering Committe
Using OpenNTF
UKLUG 2009
Website is being updated
About and get involved pages contain clear information on how to take part
Using OpenNTF
UKLUG 2009
Website is being updated still to come
Revamp of project management system
New profile management
New Catalogs
Member Directory
New test and development servers
Want to help?
Consuming Code/Applications
Code samples are located in the Code Bin
Active development takes place in the Project Management System
Cleared Code can be downloaded from the catalogs/repositories
Apache Licensed
GPL Licensed
You don't even need to be registered for most downloads
Consuming Code
UKLUG 2009
Contributing Code
UKLUG 2009
Contributing
You do need to be registered
You do need an ICLA or to be listed on your employers CCLA
New projects are created in the Project Management System you will need Contributor status to do this (automatic after ICLA).
Projects can then go through a checking process and added to the catalogs by a Committer (anyone can apply to be a Committer however they must already qualify to be a Contributor and then be voted in).
Remember contributing is not just about code. Feedback via the forums, and IdeaJam, downloading, testing, documenting is all contributing (no ICLA required).
Examples of how OpenNTF can help you
Notes widget Catalog Drag and Drop into your Notes Client
Projects area complete or nearly complete fully functional free applications (with code to learn from)
Code bin lots of code examples for reuse
Apache Catalog completed, IP checked and licensed under Apache for your free reuse (with code to learn from)
GPL Catalog completed, IP checked and licensed under GPL for your free reuse (with code to learn from)
Development Community
Add your own projects and get access to like minded developers to accelerate development, testing etc
Notes Client Widgets
UKLUG 2009
Download from Apache Catalog
http://www.openntf.org/catalogs/a2cat.nsf
Drag and Drop into your Notes Client from the Catalog
Examples
Driving Directions for Google Maps
Recent Contacts for IBM Lotus Sametime
TripAdvisor Business Travel Center Plugin
Bookmark Viewer for Delicious
Widgets for Facebook, Twitter, Google Mail
Designer Wiki Search
Bookmark Viewer for IBM Lotus Connections Dogear
Project - DominoWiki
UKLUG 2009
DominoWiki
Developed/Managed by Ben Poole (www.benpoole.net)
Runs on Domino Server v7/v8/v8.5/v8.51
Web and Notes Client
http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/DominoWiki
DominoWiki
UKLUG 2009
DominoWiki
UKLUG 2009
Project Xpages Wiki
UKLUG 2009
XPages Wiki
Developed/Managed by Steve Castledine
Runs on Domino Server v8.5/v8.51 only
Web and Notes Client
http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/XPages%20Wiki
Live Demo: http://openntf.org/xpageswiki.nsf
XPages Wiki
UKLUG 2009
XPages Wiki
UKLUG 2009
Project: New Discussion Template
UKLUG 2009
The 8.5.1 Discussion Template will shortly be available under open source terms on OpenNTF
Niklas Heidloff and Steve Castledine are also preparing a new version to be developed via OpenNTF and then added back to the build at 8.5.2 (not yet guaranteed)
Iteration 1 will have the Notes Client updated
Iteration 2 will have the XPages interface upgraded
Iteration 3 will have new features as voted for via IdeaJam
This version will also be available shortly (at 8.5.1 ga)
New Discussion Template
UKLUG 2009
From:
To:
New Discussion Template
UKLUG 2009
Web:
Admin tools: !!HELP!!
UKLUG 2009
A small and easy to use Trouble Ticket / Helpdesk for Lotus Notes / Domino ( multi-language enabled )
!!HELP!! - Notes
UKLUG 2009
Example 2 Screenshot etc
!!HELP!! - Reporting
UKLUG 2009
!!HELP!! - Web
UKLUG 2009
Admin Tools: Conaex
UKLUG 2009
Reports/modification of about 100 different database settings visible and hidden
Storage consumption and distribution of replica's
Agents and other design elements
ACL templates
Tracking of database modifications
Execution of change requests only after their explicit release
Easy, persistent parameterization of all Conaex activity by means of task documents (no console hacking)
High performing, OS specific server task program based on the Lotus Domino C API
Conaex: Properties
UKLUG 2009
Conaex: ACL
UKLUG 2009
Conaex: Design Elements
UKLUG 2009
Conaex: Tasks & KB
UKLUG 2009
Some other projects
UKLUG 2009
OpenNTF Mail Experience
Real Workflow
Vacation Request
Bulletin Board Application
Data Moving Application
Domino Defrag
Notes Reconn (Reporting Tool)
Various Administrator help tools
Many Others
Summary and Road ahead
UKLUG 2009
OpenNTF Alliance is a work in progress but great progress so far
New Discussion Template is a landmark project that will be enhanced at OpenNTF.org first and will come back into the Lotus Domino build*
Lotus Domino Designer is now Freely Available
Lotus Notes and Domino default templates are now Open Sourced on OpenNTF
* Disclaimer: Whilst intended, there are no guarantees from IBM that the functionality will be in the final shipping product.
Resources
UKLUG 2009
http://www.openntf.org (see about and getting involved tabs)
http://www.vinceschuurman.com
http://www.stevecastledine.com ([email protected])
http://www.twitter.com/openntf
http://www.twitter.com/scastledine
Questions and Answers
UKLUG 2009
Thank you for listening (and staying awake)
Please sign up as members or registered users and show your support and get involved
Click to edit the title text format
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Third Outline Level
Fourth Outline Level
Fifth Outline Level
Sixth Outline Level
Seventh Outline Level
Eighth Outline Level
Ninth Outline Level