Twine Committee


IFTF’s Twine Committee assists with the maintenance, preservation, and improvement of the Twine project’s intellectual property, infrastructure, and community.

The committee’s scope encompasses the Twine project itself, as well as the ecosystem that surrounds Twine. This includes software and utilities that interoperate with Twine, as well as web sites and other resources that support the Twine community – for example, documentation, discussion forums, and web sites that host and archive works produced with Twine.

The Twine committee is not a steering committee for development of the Twine application, which operates as an open-source software project allied with but independent of IFTF.


The Committee shall be granted all powers granted to the Board of Directors relevant to these operations except:

  1. Those that are specifically denied under the IFTF Bylaws.
  2. The sale or purchase of assets worth greater than $500 per calendar year.
  3. Borrowing money or assuming any long term liabilities.
  4. Entering into any contracts or agreements worth more than $5,000 in total per calendar year.
  5. The Committee shall be restricted to only those activities that are consistent with IFTF’s tax exempt status.


The Committee shall develop a set of tasks each year and report these to the IFTF Board of Directors. Generally speaking, these tasks should relate to:

  1. Registering and maintaining copyrights and trademarks related to Twine and ancillary projects.
  2. Providing support for ongoing development of Twine and ancillary projects.
  3. Providing support for Twine community resources.
  4. Preserving works developed in Twine.

The IFTF Board of Directors may add or remove tasks from time to time.


The Committee shall consist of at least one and at most 11 members. The Board of Directors shall always have at least one representative on the committee. The Committee shall ensure adequate membership to carry out the tasks specified in the section titled “Responsibilities”.

The initial membership of the Committee shall be appointed by the Board of Directors. Members shall serve for 1 year terms. There shall be no limit to the number of terms any member may serve.

One person shall be appointed the Twine Committee Chair and will coordinate the activities of the other members. The Chair will be responsible for reporting activities to the Board of Directors.

Members of the Committee shall be nominated by the Committee. New members shall be elected by a majority vote of the Committee. Any member can be removed by a majority vote of the Committee. At any time, a member can be added, removed, or replaced by the Board of Directors. In the event of the death, resignation, or removal of a member, the Committee shall elect a new member.


The committee must meet at least once per year. Meetings may be held through any mutually agreed-upon channel. The Committee shall provide a report of all recent operations at least once every three months.


The Committee shall serve until dissolved by the Board of Directors.