OpenNTF - The Lotus Notes and Domino Open Source Organization
Upcoming SlideShare
Loading in...5
×
 

OpenNTF - The Lotus Notes and Domino Open Source Organization

on

  • 2,976 views

A presentation given by Bruce Elgort and John Head at the TriState Lotus User Group meeting on November 9th, 2009.

A presentation given by Bruce Elgort and John Head at the TriState Lotus User Group meeting on November 9th, 2009.

Statistics

Views

Total Views
2,976
Views on SlideShare
2,884
Embed Views
92

Actions

Likes
2
Downloads
74
Comments
0

6 Embeds 92

http://www.bruceelgort.com 69
http://www.slideshare.net 11
http://www.linkedin.com 5
http://bruceelgort.com 3
https://www.linkedin.com 3
http://static.slidesharecdn.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

OpenNTF - The Lotus Notes and Domino Open Source Organization OpenNTF - The Lotus Notes and Domino Open Source Organization Presentation Transcript

  • OpenNTF The Lotus Notes & Domino Open Source Organization 1
  • Bruce Elgort • President & CEO Elguji Software ✦ IdeaJam ✦ IQJam ✦ LinkJam ✦ TaskJam (Open Source XPages App) • The XPages Blog • Taking Notes Podcast • The 1352 Report Podcast • Co-Founded OpenNTF 2001 2
  • John Head • PSC Group ✦ PSC and John have been helping OpenNTF since 2002 • OpenNTF IP and Governance Working Group Chairman 3
  • Disclaimer 4
  • Agenda • About ✦ What is OpenNTF ✦ History ✦ OpenNTF Today ✦ Current Alliance Members • Structure ✦ Users ✦ Steering Committee ✦ Alliance Members ✦ Technical Committee ✦ IP and Governance Committee ✦ Contributors ✦ Committers 5
  • Agenda • Using OpenNTF ✦ The new website ✦ Consuming applications/code ✦ Contributing applications/code ✦ Getting involved and helping out • Examples of how free OpenNTF code and templates can help you ✦ Summary and the Road ahead ✦ Questions and Answers and open discussion 6
  • Mission Statement Providing a framework for the community so that open source applications may be freely distributed, using widely available licensing terms.
  • OpenNTF is Devoted to... Enabling groups of individuals all around the world to collaborate on IBM Lotus Notes/ Domino applications and release them as open source.
  • OpenNTF is Devoted to... Enabling groups of individuals all around the world to collaborate on IBM Lotus Notes/ Domino applications and release them as open source.
  • OpenNTF is Devoted to... Enabling groups of individuals all around 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.
  • History • OpenNTF was launched in 2001 • 65,000 registered registered users • 250 open source projects and 800 snippets of code • In January 2009 IBM announced at Lotusphere that IBM has agreed to sponsor a new collaboration with OpenNTF • 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 9
  • OpenNTF Today • Is now the OpenNTF Alliance • Steering Committee made up of Alliance Members • 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 overhaul - Phase 1 completed • 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 resources – management, legal, development and significant code contributions as part of an overall plan to energize Lotus Notes and Domino application development 10
  • Alliance Member Companies • Assono • Sherpa Software • Conxsys • Teamstudio • Czarnowski • The Turtle Partnership • IBM • VinceSchuurman.com • Lotus 911 • Kalechi Designs • SNAPPS • Ytria • Pavone • Prominic • PSC 11
  • Structure • Since Lotusphere 2009, the structure of OpenNTF has been formalized 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 • Modeled after the OpenAjax Alliance 12
  • 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 them • Submitting new code (as a contributor) requires ✦ A developer to have an Individual Contributor License agreement in place (ICLA) ✦ 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. 13
  • Steering Committee • Sets the direction of the OpenNTF Alliance • Made up of Member organizations • Rotating memberships for 1 or 2 year periods • One member is voted as the Chair (currently Vince Schuurman) 14
  • Alliance Members • Any organization can join OpenNTF as a Member • No commitment required, however obviously participation is appreciated • Need to complete a Membership Agreement form • Full details and the form is on www.openntf.org on the “Get Involved” tab 15
  • Technical Committee • Delivers technical solutions for OpenNTF from server monitoring to replacing software infrastructure and website upkeep • Made up of Member employees and registered users • Meets every 2 weeks to discuss progress and issues 16
  • Using OpenNTF New look and feel
  • Project Catalogs
  • Discussion Forums Technical Committee and Steering Committee also maintain forums
  • Used for Projects and other OpenNTF areas
  • Website Updates • Revamp of project management system • New profile management • New catalogs • Member directory • New test and development servers • Want to help? 22
  • Consuming Code and 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 23
  • Code Resources • 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. 24
  • Contributing Code • 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). 25
  • Notes Client Widgets • 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 26
  • XTalk by Declan Lynch
  • XTalk
  • XTalk
  • XTalk
  • DominoWiki by Ben Poole 33
  • DominoWiki by Ben Poole 33
  • DominoWiki 34
  • DominoWiki 34
  • DominoWiki 35
  • DominoWiki 35
  • DominoWiki 36
  • DominoWiki 36
  • DominoWiki 37
  • DominoWiki 37
  • DominoWiki 38
  • DominoWiki 38
  • XPages Wiki by Steve Castledine • Developed/Managed by Steve Castledine of IBM • 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 39
  • XPages Wiki
  • XPages Wiki
  • XPages Wiki
  • XPages Wiki
  • XPages Wiki
  • XPages Wiki
  • XPages Wiki
  • XPages Wiki
  • XPages Wiki
  • New Discussion Template • The 8.5.1 Discussion Template will shortly be available under open source terms on OpenNTF • Niklas Heidloff, Steve Castledine and Peter Presnell 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) 42
  • New Discussion Template
  • New Discussion Template
  • New Discussion Template
  • New Discussion Template
  • New Discussion Template
  • New Discussion Template
  • New Discussion Template
  • HELP - Ulrich Krause and Tom Schulte 45
  • HELP - Ulrich Krause and Tom Schulte 45
  • HELP 46
  • HELP 46
  • HELP 47
  • HELP 47
  • HELP 48
  • HELP 48
  • HELP
  • VIC CRM by Dave Leigh 50
  • VIC CRM by Dave Leigh 50
  • VIC CRM by Dave Leigh 50
  • VIC CRM by Dave Leigh 50
  • domBulletin by Michael Bourak 51
  • domBulletin by Michael Bourak 51
  • domBulletin 52
  • domBulletin 52
  • domBulletin
  • domBulletin
  • domBulletin 54
  • domBulletin 54
  • OpenNTF Mail Experience 55
  • OpenNTF Mail Experience 55
  • OpenNTF Mail Experience 55
  • OpenNTF Mail Experience 55
  • OpenNTF Mail Experience 56
  • OpenNTF Mail Experience 56
  • OpenNTF Mail Experience 56
  • OpenNTF Mail Experience 57
  • OpenNTF Mail Experience 57
  • OpenNTF Mail Experience 57
  • OpenNTF Mail Experience 58
  • OpenNTF Mail Experience 58
  • OpenLOG by Julian Robichaux 59
  • OpenLOG by Julian Robichaux 59
  • OpenLOG
  • OpenLOG
  • OpenLOG
  • OpenLOG
  • OpenLOG
  • OpenLOG
  • Conaex by Heinrich Hilbert and Marc Fischer • 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 63
  • Conaex 64
  • Conaex 64
  • Conaex 64
  • Conaex 64
  • Dolmio 65
  • Dolmio 65
  • Dolmio 65
  • Team Mailbox by Grian Green 66
  • Team Mailbox by Grian Green 66
  • Team Mailbox by Grian Green 66
  • Team Mailbox by Grian Green 66
  • Team Mailbox by Grian Green 66
  • SuperNTF by Kevin Pettitt 67
  • SuperNTF by Kevin Pettitt 67
  • SuperNTF by Kevin Pettitt 67
  • SuperNTF 68
  • SuperNTF 68
  • SuperNTF 69
  • SuperNTF 69
  • SuperNTF 70
  • SuperNTF 70
  • SuperNTF 70
  • SuperNTF 71
  • SuperNTF 71
  • SuperNTF 71
  • SuperNTF 72
  • SuperNTF 72
  • SuperNTF 72
  • SuperNTF 72
  • SuperNTF 73
  • SuperNTF 73
  • Lotus Awards 2010 • Two new awards specifically for OpenNTF ✦ Best Open Source Contribution by an Individual ✦ Best Open Source Contribution by a Business Partner 74
  • Summary and Road Ahead • OpenNTF Alliance is a “work in progress” but great progress has been made so far • Get involved • New Discussion Template is a landmark project that will be enhanced at OpenNTF.org first and will come back into the Lotus Domino build* ✦ * Disclaimer: While intended, there are no guarantees from IBM that the functionality will be in the final shipping product. • Follow OpenNTF on Twitter @openntf, PlanetLotus and the OpenNTF.org home page. 75