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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

OpenNTF - The Lotus Notes and Domino Open Source Organization

2,060
views

Published 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.

Published in: Technology, Business

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,060
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
75
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