OpenNTF - UKLUG 2009 Edinburgh


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

OpenNTF - UKLUG 2009 Edinburgh

  1. 1. The Lotus Notes & Domino Open Source Organisation UKLUG 2009
  2. 2. Welcome - Presenters <ul><li>Vince Schuurman </li></ul><ul><li>Chairman – OpenNTF </li></ul><ul><li>Independent consultant </li></ul><ul><li>Lotus Notes/Domino, Xpages, jQuery </li></ul><ul><li>Married With Children, books, bikes </li></ul><ul><li>Steve Castledine </li></ul><ul><li>Advisory Software Engineer – IBM </li></ul><ul><li>XPages/PIM/Notes/Domino Developer </li></ul><ul><li>Worked on Blog, Wiki, Mail, Notebook, Discussion </li></ul><ul><li>Husband, Dad, Slave, Footballer, Runner </li></ul>UKLUG 2009
  3. 3. Welcome - Agenda <ul><li>About </li></ul><ul><ul><li>What is OpenNTF </li></ul></ul><ul><ul><li>History </li></ul></ul><ul><ul><li>OpenNTF Today </li></ul></ul><ul><ul><li>Current Members </li></ul></ul><ul><li>Structure </li></ul><ul><ul><li>Users </li></ul></ul><ul><ul><li>Steering Committee </li></ul></ul><ul><ul><li>Members </li></ul></ul><ul><ul><li>Technical Committee </li></ul></ul><ul><ul><li>Contributors </li></ul></ul><ul><ul><li>Committers </li></ul></ul>UKLUG 2009
  4. 4. Welcome – Agenda cont... <ul><li>Using OpenNTF </li></ul><ul><ul><li>The new website </li></ul></ul><ul><ul><li>Consuming applications/code </li></ul></ul><ul><ul><li>Contributing applications/code </li></ul></ul><ul><ul><li>Becoming more involved </li></ul></ul><ul><li>Examples of how free OpenNTF code and templates can help you </li></ul><ul><li>Summary and the Road ahead </li></ul><ul><li>Questions and Answers </li></ul>UKLUG 2009
  5. 5. About OpenNTF UKLUG 2009 <ul><li>OpenNTF mission statement : </li></ul><ul><li>Providing a framework for the community so that open source applications may be freely distributed, using widely accepted licensing terms. </li></ul>
  6. 6. About OpenNTF <ul><li>OpenNTF is an Open Source website for IBM Lotus Notes and Domino </li></ul>UKLUG 2009 <ul><li>OpenNTF is devoted to : </li></ul><ul><li>Enabling groups of individuals all over the world to collaborate on IBM Lotus Notes/Domino applications and release them as open source. </li></ul><ul><li>Increasing the quality and quantity of templates, applications and samples that are shared by the community. </li></ul>
  7. 7. The History of OpenNTF <ul><li>OpenNTF was launched in 2002 by people from the Lotus Notes/Domino community. </li></ul><ul><li>Since then 65,000 users have registered on OpenNTF to download code (and currently being added to by 750 a month). </li></ul><ul><li>There are more than 250 open source projects and an additional 800 snippets of code. </li></ul><ul><li>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. </li></ul><ul><li>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. </li></ul>UKLUG 2009
  8. 8. OpenNTF Today <ul><li>Is now the OpenNTF Alliance </li></ul><ul><li>Has a membership and a steering committee made up of that membership </li></ul><ul><li>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) </li></ul><ul><li>Website being overhauled, phase 1 is in place today </li></ul><ul><li>Technical committee who meet every other week to discuss and carry out work to take the Alliance forwards (any registered user can join) </li></ul><ul><li>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 </li></ul>UKLUG 2009
  9. 9. Current OpenNTF Alliance Members <ul><li>Assono </li></ul><ul><li>Conxsys </li></ul><ul><li>Czarnowski </li></ul><ul><li>IBM </li></ul><ul><li>Lotus 911 </li></ul><ul><li>Snapps </li></ul><ul><li>Pavone </li></ul><ul><li>Prominic </li></ul><ul><li>PSC </li></ul><ul><li>Sherpa Software </li></ul><ul><li>Team Studio </li></ul><ul><li>The Turtle Partnership </li></ul><ul><li> </li></ul><ul><li>Kalechi Designs </li></ul><ul><li>Ytria </li></ul>UKLUG 2009
  10. 10. OpenNTF structure <ul><li>Since Lotusphere January 2009, the structure of OpenNTF has been formalised with the formation of committees, member agreements and contribution agreements </li></ul><ul><li>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 </li></ul>UKLUG 2009
  11. 11. OpenNTF structure cont.. UKLUG 2009 <ul><li>Users </li></ul><ul><ul><li>Users are obviously the most important part of this process, whether you are consuming or contributing code </li></ul></ul><ul><ul><li>Consuming is done freely and from the code bin, projects database or the final repositories/catalogs that have had legal process applied to </li></ul></ul><ul><ul><li>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. </li></ul></ul>
  12. 12. OpenNTF structure cont.. UKLUG 2009 <ul><li>Steering Committee </li></ul><ul><ul><li>Sets the direction of the OpenNTF Alliance </li></ul></ul><ul><ul><li>Made up of member organisations </li></ul></ul><ul><ul><li>Rotating memberships for 1 or 2 year periods </li></ul></ul><ul><ul><li>One member is voted as the Chair (currently Vince Schuurman) </li></ul></ul><ul><li>Members </li></ul><ul><ul><li>Any organisation can join OpenNTF as a member </li></ul></ul><ul><ul><li>No commitment required, however obviously participation is appreciated </li></ul></ul><ul><ul><li>Just need to complete a membership agreement form </li></ul></ul><ul><ul><li>Full details and the form is on – get involved tab </li></ul></ul>
  13. 13. OpenNTF structure cont.. UKLUG 2009 <ul><li>Technical Committee </li></ul><ul><ul><li>Delivers technical solutions for OpenNTF from server monitoring to replacing software infrastructure and website upkeep </li></ul></ul><ul><ul><li>Made up of IBM'ers, member employees and registered users </li></ul></ul><ul><ul><li>Meets every 2 weeks to discuss progress, issues </li></ul></ul>
  14. 14. Using OpenNTF UKLUG 2009 <ul><li>Website is being updated </li></ul><ul><ul><li>New look and feel </li></ul></ul>
  15. 15. Using OpenNTF UKLUG 2009 <ul><li>Website is being updated </li></ul><ul><ul><li>New downloads area for the consumer </li></ul></ul><ul><ul><ul><li>Apache Catalog </li></ul></ul></ul><ul><ul><ul><li>GPL Catalog </li></ul></ul></ul><ul><ul><ul><li>Projects Area </li></ul></ul></ul><ul><ul><ul><li>Code Bin </li></ul></ul></ul>
  16. 16. Using OpenNTF UKLUG 2009 <ul><li>Website is being updated </li></ul><ul><ul><li>Idea Jam for general OpenNTF ideas and projects </li></ul></ul>
  17. 17. Using OpenNTF UKLUG 2009 <ul><li>Website is being updated </li></ul><ul><ul><li>New Forums </li></ul></ul><ul><ul><ul><li>Main </li></ul></ul></ul><ul><ul><ul><li>IP and Governance </li></ul></ul></ul><ul><ul><ul><li>Strategy </li></ul></ul></ul><ul><ul><ul><li>Technical </li></ul></ul></ul><ul><ul><ul><li>Steering Committe </li></ul></ul></ul>
  18. 18. Using OpenNTF UKLUG 2009 <ul><li>Website is being updated </li></ul><ul><ul><li>About and get involved pages contain clear information on how to take part </li></ul></ul>
  19. 19. Using OpenNTF UKLUG 2009 <ul><li>Website is being updated – still to come </li></ul><ul><ul><li>Revamp of project management system </li></ul></ul><ul><ul><li>New profile management </li></ul></ul><ul><ul><li>New Catalogs </li></ul></ul><ul><ul><li>Member Directory </li></ul></ul><ul><ul><li>New test and development servers </li></ul></ul><ul><li>Want to help? </li></ul>
  20. 20. <ul><li>Consuming Code/Applications </li></ul><ul><ul><li>Code samples are located in the Code Bin </li></ul></ul><ul><ul><li>Active development takes place in the Project Management System </li></ul></ul><ul><ul><li>Cleared Code can be downloaded from the catalogs/repositories </li></ul></ul><ul><ul><ul><li>Apache Licensed </li></ul></ul></ul><ul><ul><ul><li>GPL Licensed </li></ul></ul></ul><ul><ul><li>You don't even need to be registered for most downloads </li></ul></ul>Consuming Code UKLUG 2009
  21. 21. Contributing Code UKLUG 2009 <ul><li>Contributing </li></ul><ul><ul><li>You do need to be registered </li></ul></ul><ul><ul><li>You do need an ICLA or to be listed on your employers CCLA </li></ul></ul><ul><ul><li>New projects are created in the Project Management System – you will need “Contributor” status to do this (automatic after ICLA). </li></ul></ul><ul><ul><li>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). </li></ul></ul><ul><li>Remember contributing is not just about code. Feedback via the forums, and IdeaJam, downloading, testing, documenting is all “contributing” (no ICLA required). </li></ul>
  22. 22. Examples of how OpenNTF can help you <ul><li>Notes widget Catalog – Drag and Drop into your Notes Client </li></ul><ul><li>Projects area – complete or nearly complete fully functional free applications (with code to learn from) </li></ul><ul><li>Code bin – lots of code examples for reuse </li></ul><ul><li>Apache Catalog – completed, IP checked and licensed under Apache for your free reuse (with code to learn from) </li></ul><ul><li>GPL Catalog – completed, IP checked and licensed under GPL for your free reuse (with code to learn from) </li></ul><ul><li>Development Community </li></ul><ul><li>Add your own projects and get access to like minded developers to accelerate development, testing etc </li></ul>
  23. 23. Notes Client Widgets UKLUG 2009 <ul><li>Download from Apache Catalog </li></ul><ul><li> </li></ul><ul><li>Drag and Drop into your Notes Client from the Catalog </li></ul><ul><li>Examples </li></ul><ul><ul><li>Driving Directions for Google Maps </li></ul></ul><ul><ul><li>Recent Contacts for IBM Lotus Sametime </li></ul></ul><ul><ul><li>TripAdvisor Business Travel Center Plugin </li></ul></ul><ul><ul><li>Bookmark Viewer for Delicious </li></ul></ul><ul><ul><li>Widgets for Facebook, Twitter, Google Mail </li></ul></ul><ul><ul><li>Designer Wiki Search </li></ul></ul><ul><ul><li>Bookmark Viewer for IBM Lotus Connections Dogear </li></ul></ul>
  24. 24. Project - DominoWiki UKLUG 2009 <ul><li>DominoWiki </li></ul><ul><li>Developed/Managed by Ben Poole ( ) </li></ul><ul><li>Runs on Domino Server v7/v8/v8.5/v8.51 </li></ul><ul><li>Web and Notes Client </li></ul><ul><li> </li></ul>
  25. 25. DominoWiki UKLUG 2009
  26. 26. DominoWiki UKLUG 2009
  27. 27. Project – Xpages Wiki UKLUG 2009 <ul><li>XPages Wiki </li></ul><ul><li>Developed/Managed by Steve Castledine </li></ul><ul><li>Runs on Domino Server v8.5/v8.51 only </li></ul><ul><li>Web and Notes Client </li></ul><ul><li> </li></ul><ul><li>Live Demo: </li></ul>
  28. 28. XPages Wiki UKLUG 2009
  29. 29. XPages Wiki UKLUG 2009
  30. 30. Project: New Discussion Template UKLUG 2009 <ul><li>The 8.5.1 Discussion Template will shortly be available under open source terms on OpenNTF </li></ul><ul><li>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) </li></ul><ul><li>Iteration 1 will have the Notes Client updated </li></ul><ul><li>Iteration 2 will have the XPages interface upgraded </li></ul><ul><li>Iteration 3 will have new features as voted for via IdeaJam </li></ul><ul><li>This version will also be available shortly (at 8.5.1 ga) </li></ul>
  31. 31. New Discussion Template UKLUG 2009 <ul><li>From: </li></ul><ul><li>To: </li></ul>
  32. 32. New Discussion Template UKLUG 2009 <ul><li>Web: </li></ul>
  33. 33. Admin tools: !!HELP!! UKLUG 2009 <ul><li>A small and easy to use Trouble Ticket / Helpdesk for Lotus Notes / Domino ( multi-language enabled ) </li></ul>
  34. 34. !!HELP!! - Notes UKLUG 2009 <ul><li>Example 2 – Screenshot etc </li></ul>
  35. 35. !!HELP!! - Reporting UKLUG 2009
  36. 36. !!HELP!! - Web UKLUG 2009
  37. 37. Admin Tools: Conaex UKLUG 2009 <ul><li>Reports/modification of about 100 different database settings – visible and hidden </li></ul><ul><li>Storage consumption and distribution of replica's </li></ul><ul><li>Agents and other design elements </li></ul><ul><li>ACL templates </li></ul><ul><li>Tracking of database modifications </li></ul><ul><li>Execution of change requests only after their explicit release </li></ul><ul><li>Easy, persistent parameterization of all Conaex activity by means of task documents (no console hacking) </li></ul><ul><li>High performing, OS specific server task program based on the Lotus Domino C API </li></ul>
  38. 38. Conaex: Properties UKLUG 2009
  39. 39. Conaex: ACL UKLUG 2009
  40. 40. Conaex: Design Elements UKLUG 2009
  41. 41. Conaex: Tasks & KB UKLUG 2009
  42. 42. Some other projects UKLUG 2009 <ul><li>OpenNTF Mail Experience </li></ul><ul><li>Real Workflow </li></ul><ul><li>Vacation Request </li></ul><ul><li>Bulletin Board Application </li></ul><ul><li>Data Moving Application </li></ul><ul><li>Domino Defrag </li></ul><ul><li>Notes Reconn (Reporting Tool) </li></ul><ul><li>Various Administrator help tools </li></ul><ul><li>Many Others </li></ul>
  43. 43. Summary and Road ahead UKLUG 2009 <ul><li>OpenNTF Alliance is a “work in progress” but great progress so far </li></ul><ul><li>New Discussion Template is a landmark project that will be enhanced at first and will come back into the Lotus Domino build* </li></ul><ul><li>Lotus Domino Designer is now Freely Available </li></ul><ul><li>Lotus Notes and Domino default templates are now Open Sourced on OpenNTF </li></ul><ul><li>* Disclaimer: Whilst intended, there are no guarantees from IBM that the functionality will be in the final shipping product. </li></ul>
  44. 44. Resources UKLUG 2009 <ul><li> (see about and getting involved tabs) </li></ul><ul><li> </li></ul><ul><li> ( </li></ul><ul><li> </li></ul><ul><li> </li></ul>
  45. 45. Questions and Answers UKLUG 2009 <ul><li>Thank you for listening (and staying awake) </li></ul><ul><li>Please sign up as members or registered users and show your support and get involved </li></ul>