OpenNTF - The Lotus Notes and Domino Open Source Organization

  • 1,996 views
Uploaded on

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.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,996
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
74
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. OpenNTF The Lotus Notes & Domino Open Source Organization 1
  • 2. 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
  • 3. John Head • PSC Group ✦ PSC and John have been helping OpenNTF since 2002 • OpenNTF IP and Governance Working Group Chairman 3
  • 4. Disclaimer 4
  • 5. 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
  • 6. 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
  • 7. Mission Statement Providing a framework for the community so that open source applications may be freely distributed, using widely available licensing terms.
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. Using OpenNTF New look and feel
  • 20. Project Catalogs
  • 21. Discussion Forums Technical Committee and Steering Committee also maintain forums
  • 22. Used for Projects and other OpenNTF areas
  • 23. Website Updates • Revamp of project management system • New profile management • New catalogs • Member directory • New test and development servers • Want to help? 22
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. XTalk by Declan Lynch
  • 29. XTalk
  • 30. XTalk
  • 31. XTalk
  • 32. DominoWiki by Ben Poole 33
  • 33. DominoWiki by Ben Poole 33
  • 34. DominoWiki 34
  • 35. DominoWiki 34
  • 36. DominoWiki 35
  • 37. DominoWiki 35
  • 38. DominoWiki 36
  • 39. DominoWiki 36
  • 40. DominoWiki 37
  • 41. DominoWiki 37
  • 42. DominoWiki 38
  • 43. DominoWiki 38
  • 44. 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
  • 45. XPages Wiki
  • 46. XPages Wiki
  • 47. XPages Wiki
  • 48. XPages Wiki
  • 49. XPages Wiki
  • 50. XPages Wiki
  • 51. XPages Wiki
  • 52. XPages Wiki
  • 53. XPages Wiki
  • 54. 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
  • 55. New Discussion Template
  • 56. New Discussion Template
  • 57. New Discussion Template
  • 58. New Discussion Template
  • 59. New Discussion Template
  • 60. New Discussion Template
  • 61. New Discussion Template
  • 62. HELP - Ulrich Krause and Tom Schulte 45
  • 63. HELP - Ulrich Krause and Tom Schulte 45
  • 64. HELP 46
  • 65. HELP 46
  • 66. HELP 47
  • 67. HELP 47
  • 68. HELP 48
  • 69. HELP 48
  • 70. HELP
  • 71. VIC CRM by Dave Leigh 50
  • 72. VIC CRM by Dave Leigh 50
  • 73. VIC CRM by Dave Leigh 50
  • 74. VIC CRM by Dave Leigh 50
  • 75. domBulletin by Michael Bourak 51
  • 76. domBulletin by Michael Bourak 51
  • 77. domBulletin 52
  • 78. domBulletin 52
  • 79. domBulletin
  • 80. domBulletin
  • 81. domBulletin 54
  • 82. domBulletin 54
  • 83. OpenNTF Mail Experience 55
  • 84. OpenNTF Mail Experience 55
  • 85. OpenNTF Mail Experience 55
  • 86. OpenNTF Mail Experience 55
  • 87. OpenNTF Mail Experience 56
  • 88. OpenNTF Mail Experience 56
  • 89. OpenNTF Mail Experience 56
  • 90. OpenNTF Mail Experience 57
  • 91. OpenNTF Mail Experience 57
  • 92. OpenNTF Mail Experience 57
  • 93. OpenNTF Mail Experience 58
  • 94. OpenNTF Mail Experience 58
  • 95. OpenLOG by Julian Robichaux 59
  • 96. OpenLOG by Julian Robichaux 59
  • 97. OpenLOG
  • 98. OpenLOG
  • 99. OpenLOG
  • 100. OpenLOG
  • 101. OpenLOG
  • 102. OpenLOG
  • 103. 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
  • 104. Conaex 64
  • 105. Conaex 64
  • 106. Conaex 64
  • 107. Conaex 64
  • 108. Dolmio 65
  • 109. Dolmio 65
  • 110. Dolmio 65
  • 111. Team Mailbox by Grian Green 66
  • 112. Team Mailbox by Grian Green 66
  • 113. Team Mailbox by Grian Green 66
  • 114. Team Mailbox by Grian Green 66
  • 115. Team Mailbox by Grian Green 66
  • 116. SuperNTF by Kevin Pettitt 67
  • 117. SuperNTF by Kevin Pettitt 67
  • 118. SuperNTF by Kevin Pettitt 67
  • 119. SuperNTF 68
  • 120. SuperNTF 68
  • 121. SuperNTF 69
  • 122. SuperNTF 69
  • 123. SuperNTF 70
  • 124. SuperNTF 70
  • 125. SuperNTF 70
  • 126. SuperNTF 71
  • 127. SuperNTF 71
  • 128. SuperNTF 71
  • 129. SuperNTF 72
  • 130. SuperNTF 72
  • 131. SuperNTF 72
  • 132. SuperNTF 72
  • 133. SuperNTF 73
  • 134. SuperNTF 73
  • 135. 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
  • 136. 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