September 2010




Bruce Elgort, Steering Committee Chair
Niklas Heidloff, Technical Committee Chair




                       1
Agenda
   Mission
   Value provided by OpenNTF
   Web Site
   Applications
   Five Ways to participate
   Organization
   IP Model




                               2
OpenNTF is devoted to ...
    Enabling groups of individuals all over the world to collaborate on IBM
     Lotus Notes/Domino applications and release them as open source
    Providing a web site for the community so that open source applications
     may be freely distributed, using widely accepted licensing terms
    Increasing the quality and quantity of templates, applications and samples
     that can be shared by the community




                             3
Value provided by OpenNTF
    Access to a global community of like minded Lotus developers
    Code samples for education purposes for new and old technologies
    Base projects and templates to reuse/harvest/enhance for custom
     applications
    Access to base Notes/Domino templates with some of them enhanced
     from shipping versions
    A community of 'testers' for your projects




                             4
OpenNTF Home Page




                    5
Project Management




                     6
Catalogs of 'cleared' Project Releases




* Cleared project releases have been scanned by the IP manager and committers
                              7
Drag and Drop Components for Lotus Notes
    These projects can be installed by end users by drag and drop into Notes
    Examples
      Recent Contacts
      Widget for Twitter
      Inking for IBM Lotus Sametime
      Attachment Manager




                                 8
Reusable Controls for Application Developers
    Reusable controls can be easily reused by application developers
    Examples
      XPages Mobile Controls
      XPages Tree Control
      XPages Voting Control
      XPages Business Card Controls




                                 9
Project: File Navigator
    Access to the file system from the Notes
     sidebar
    Favorite folders and network shares
    Features are policy driven
    Available in several languages




                             10
Project: Wildfire
    Access to various social networks from the
     Notes sidebar
    Commit your status across a variety of clients
     and services




                             11
Project: XPages Mobile Controls
    Several controls to easily 'assemble' mobile
     apps that look and feel like native apps
    Works for webkit based browsers




                             12
Project: XTalk
    Forums for web users
     and Notes client users
    Allows easy ad hoc
     creation of new forums




                              13
Project: Source Sniffer
    Domino Designer plugin
     to search source code




                              14
Project: DominoDefrag
    Defragmentation
     tool for Lotus Domino
     databases




                             15
Five Ways to participate
 OpenNTF success depends on contributions from the community


 1) Contribute code
 2) Provide feedfack in the project area and the blog
    1) Comments in blog
    2) Defects
    3) Requests
    4) Reviews and ratings
    5) Discussions
    6) Send feedback via email

 3) Help the Technical Committee
 4) Use code from OpenNTF
 5) Become a member



 [Note that all types of participation require an OpenNTF user account]
                                 16
Contribute Code
    Two ways to contribute code
      Create new project
        – Simply enter your project name and click the 'create' button
      Join existing project
        – Navigate to the project and contact the project leads via the 'email' link


    Steps to add a release to the catalogs of cleared project releases
      Become an approved OpenNTF contributor by signing and sending an ICLA (individual
       contributor license agreements) or CCLA (corporate contributor license agreements)
      Apply the necessary license information
      Send email to ip-manager@openntf.org with a request to add release to catalog
      Wait until an OpenNTF committer has checked the release and added it




                                    17
Follow OpenNTF
   Blog
     Web: http://www.openntf.org/blog
     Feed: http://blog.openntf.org/blogs/openntf.nsf/stories.xml
     Mobile: http://i.openntf.org
   Twitter: http://twitter.com/openntf
   YouTube: http://www.youtube.com/openntf
   Widget: http://www.openntf.org/project/OpenNTF Widget
   Projects
     Web: http://www.openntf.org/project/[ProjectName]
       – e.g. http://www.openntf.org/project/XPages Mobile Controls
     Feed: http://www.openntf.org/Projects/pmt.nsf/rss.xml?OpenView&restricttocategory=
      [ProjectName]&count=100
       – e.g. http://www.openntf.org/Projects/pmt.nsf/rss.xml?
         OpenView&restricttocategory=XPages%20Mobile%20Controls&count=100




                                     18
OpenNTF Organization
    The OpenNTF Alliance is a loose cooperation of equal members with the
     common goal to provide open source applications based on Notes/Domino
    Similar to the OpenAjax.Org model - as little bureaucracy as possible, but
     as much structure and as many rules as necessary to make code re-usable
     and the organization efficient
    Members are expected to contribute something (e.g. code, in kind
     donations, financial contributions, etc.)
    Steering Committee defines strategy and direction
    Technical Committee implements new services and web site features




                             19
OpenNTF Members




                  20
Intellectual Property Model
    Outbound: Two models
      Apache license (version 2)
       – Maximizes the usefulness of the code to consumers
       – No obligation to donate back to the community
      GPL licenses

    Inbound contribution process
      Rights for perpetual, worldwide, non-exclusive, no-charge, royalty-free, patent license to
       make, have made, use, offer to sell, sell, import, and otherwise transfer the work
      IP is owned by contributor
      Contributors sign ICLAs (individual contributor license agreements) or CCLAs (corporate
       contributor license agreements)
    The OpenNTF IP manager helps with licence questions and clears project
     releases for the catalogs
    OpenNTF committers are a small subset of all contributors who verify
     project releases before they are added to the catalogs



                                    21
OpenNTF in Numbers
   > 3.000.000 page visits per year
   > 68.000 registered users
   > 10.000 downloads per month
   > 300 contributors
   > 400 projects




                           22

OpenNTF Overview 09/10

  • 1.
    September 2010 Bruce Elgort,Steering Committee Chair Niklas Heidloff, Technical Committee Chair 1
  • 2.
    Agenda  Mission  Value provided by OpenNTF  Web Site  Applications  Five Ways to participate  Organization  IP Model 2
  • 3.
    OpenNTF is devotedto ...  Enabling groups of individuals all over the world to collaborate on IBM Lotus Notes/Domino applications and release them as open source  Providing a web site for the community so that open source applications may be freely distributed, using widely accepted licensing terms  Increasing the quality and quantity of templates, applications and samples that can be shared by the community 3
  • 4.
    Value provided byOpenNTF  Access to a global community of like minded Lotus developers  Code samples for education purposes for new and old technologies  Base projects and templates to reuse/harvest/enhance for custom applications  Access to base Notes/Domino templates with some of them enhanced from shipping versions  A community of 'testers' for your projects 4
  • 5.
  • 6.
  • 7.
    Catalogs of 'cleared'Project Releases * Cleared project releases have been scanned by the IP manager and committers 7
  • 8.
    Drag and DropComponents for Lotus Notes  These projects can be installed by end users by drag and drop into Notes  Examples  Recent Contacts  Widget for Twitter  Inking for IBM Lotus Sametime  Attachment Manager 8
  • 9.
    Reusable Controls forApplication Developers  Reusable controls can be easily reused by application developers  Examples  XPages Mobile Controls  XPages Tree Control  XPages Voting Control  XPages Business Card Controls 9
  • 10.
    Project: File Navigator  Access to the file system from the Notes sidebar  Favorite folders and network shares  Features are policy driven  Available in several languages 10
  • 11.
    Project: Wildfire  Access to various social networks from the Notes sidebar  Commit your status across a variety of clients and services 11
  • 12.
    Project: XPages MobileControls  Several controls to easily 'assemble' mobile apps that look and feel like native apps  Works for webkit based browsers 12
  • 13.
    Project: XTalk  Forums for web users and Notes client users  Allows easy ad hoc creation of new forums 13
  • 14.
    Project: Source Sniffer  Domino Designer plugin to search source code 14
  • 15.
    Project: DominoDefrag  Defragmentation tool for Lotus Domino databases 15
  • 16.
    Five Ways toparticipate OpenNTF success depends on contributions from the community 1) Contribute code 2) Provide feedfack in the project area and the blog 1) Comments in blog 2) Defects 3) Requests 4) Reviews and ratings 5) Discussions 6) Send feedback via email 3) Help the Technical Committee 4) Use code from OpenNTF 5) Become a member [Note that all types of participation require an OpenNTF user account] 16
  • 17.
    Contribute Code  Two ways to contribute code  Create new project – Simply enter your project name and click the 'create' button  Join existing project – Navigate to the project and contact the project leads via the 'email' link  Steps to add a release to the catalogs of cleared project releases  Become an approved OpenNTF contributor by signing and sending an ICLA (individual contributor license agreements) or CCLA (corporate contributor license agreements)  Apply the necessary license information  Send email to ip-manager@openntf.org with a request to add release to catalog  Wait until an OpenNTF committer has checked the release and added it 17
  • 18.
    Follow OpenNTF  Blog  Web: http://www.openntf.org/blog  Feed: http://blog.openntf.org/blogs/openntf.nsf/stories.xml  Mobile: http://i.openntf.org  Twitter: http://twitter.com/openntf  YouTube: http://www.youtube.com/openntf  Widget: http://www.openntf.org/project/OpenNTF Widget  Projects  Web: http://www.openntf.org/project/[ProjectName] – e.g. http://www.openntf.org/project/XPages Mobile Controls  Feed: http://www.openntf.org/Projects/pmt.nsf/rss.xml?OpenView&restricttocategory= [ProjectName]&count=100 – e.g. http://www.openntf.org/Projects/pmt.nsf/rss.xml? OpenView&restricttocategory=XPages%20Mobile%20Controls&count=100 18
  • 19.
    OpenNTF Organization  The OpenNTF Alliance is a loose cooperation of equal members with the common goal to provide open source applications based on Notes/Domino  Similar to the OpenAjax.Org model - as little bureaucracy as possible, but as much structure and as many rules as necessary to make code re-usable and the organization efficient  Members are expected to contribute something (e.g. code, in kind donations, financial contributions, etc.)  Steering Committee defines strategy and direction  Technical Committee implements new services and web site features 19
  • 20.
  • 21.
    Intellectual Property Model  Outbound: Two models  Apache license (version 2) – Maximizes the usefulness of the code to consumers – No obligation to donate back to the community  GPL licenses  Inbound contribution process  Rights for perpetual, worldwide, non-exclusive, no-charge, royalty-free, patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the work  IP is owned by contributor  Contributors sign ICLAs (individual contributor license agreements) or CCLAs (corporate contributor license agreements)  The OpenNTF IP manager helps with licence questions and clears project releases for the catalogs  OpenNTF committers are a small subset of all contributors who verify project releases before they are added to the catalogs 21
  • 22.
    OpenNTF in Numbers  > 3.000.000 page visits per year  > 68.000 registered users  > 10.000 downloads per month  > 300 contributors  > 400 projects 22