OpenNTF
    The Lotus Notes & Domino
    Open Source Organization




1
Bruce Elgort


• President & CEO Elguji Software
    ✦   IdeaJam
    ✦   IQJam
    ✦   LinkJam
    ✦   TaskJam (Open Sourc...
John Head


• PSC Group
   ✦   PSC and John have been helping OpenNTF since 2002

• OpenNTF IP and Governance Working Grou...
Disclaimer



    4
Agenda


• About
    ✦   What is OpenNTF
    ✦   History
    ✦   OpenNTF Today
    ✦   Current Alliance Members
• Structur...
Agenda


• Using OpenNTF
    ✦ The   new website
    ✦ Consuming     applications/code
    ✦ Contributing   applications/c...
Mission Statement

Providing a framework for the
community so that open source
applications may be freely
distributed, usi...
OpenNTF is Devoted to...

Enabling groups of individuals all around the
world to collaborate on IBM Lotus Notes/
Domino ap...
OpenNTF is Devoted to...

Enabling groups of individuals all around the
world to collaborate on IBM Lotus Notes/
Domino ap...
OpenNTF is Devoted to...

Enabling groups of individuals all around the
world to collaborate on IBM Lotus Notes/
Domino ap...
History


• OpenNTF was launched in 2001
• 65,000 registered registered users
• 250 open source projects and 800 snippets ...
OpenNTF Today


• Is now the OpenNTF Alliance
• Steering Committee made up of Alliance Members
• A new governance model in...
Alliance Member Companies

• Assono                    • Sherpa Software
• Conxsys                   • Teamstudio
• Czarno...
Structure


• Since Lotusphere 2009, the structure of OpenNTF has
  been formalized with the formation of committees,
  me...
Users

• Users are obviously the most important part of this process,
  whether you are consuming or contributing code
• C...
Steering Committee

• Sets the direction of the OpenNTF Alliance
• Made up of Member organizations
• Rotating memberships ...
Alliance Members


• Any organization can join OpenNTF as a Member
• No commitment required, however obviously participati...
Technical Committee

• Delivers technical solutions for OpenNTF from server
  monitoring to replacing software infrastruct...
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 t...
Consuming Code and Applications


• Code samples are located in the Code Bin
• Active development takes place in the Proje...
Code Resources


• Notes Widget Catalog – Drag and Drop into your Notes Client
• Projects area – complete or nearly comple...
Contributing Code


• Contributing
    ✦   You do need to be registered
    ✦   You do need an ICLA or to be listed on you...
Notes Client Widgets


• Download from Apache Catalog
    ✦   http://www.openntf.org/catalogs/a2cat.nsf
    ✦   Drag and D...
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
•...
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
•...
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 an...
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
   ✦  ...
Summary and Road Ahead


• OpenNTF Alliance is a “work in progress” but great progress
  has been made so far
• Get involv...
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source Organization
Upcoming SlideShare
Loading in...5
×

OpenNTF - The Lotus Notes and Domino Open Source Organization

2,197

Published on

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,197
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
77
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • OpenNTF - The Lotus Notes and Domino Open Source Organization

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

      Clipping is a handy way to collect important slides you want to go back to later.

    ×