Skip to main content

Polarsys Working Group Charter


December 2, 2015

Goals and Vision

PolarSys is the Eclipse Working Group dedicated to industrial open source tools for Embedded Systems development. It addresses the needs of the following industries:

  • Aeronautics
  • Aerospace
  • Automotive
  • Defense and Security
  • Energy
  • Health care
  • Railway
  • Telecommunication

PolarSys offers several benefits:

  • Open collaboration: PolarSys leverages the open source legal framework, processes and infrastructure of the Eclipse Foundation. It includes world class intellectual property to ensure that all open source code hosted by PolarSys can be safely used by both users and suppliers.
  • Open source tools: Commitment to commercial open source tools without vendor lock-in
  • Open Innovation: Ensuring the highest levels of reliability, service, safety and performance requires continuous effort in research and development, not only for the products themselves but also for development methods and tools. PolarSys ensures open innovation through the sharing of research, development, and maintenance efforts and fosters exchange between academic and industry partners
  • User driven community: Since its inception, large industry users are leading the evolution of PolarSys and setting the focus on the needs of large, industrial organizations.
  • Extensibility and customizability: PolarSys fosters collaboration on common features and requirements. In addition, it enables software extensibility and customizability so that solutions can be adapted to specific domains, or to support a methodology that is specific to an organization.
  • Option to Make or Buy: Companies can choose to make or buy their tools and frameworks depending on their internal needs.
  • Expert Support: Members receive expert support with direct access to creators and developers
  • Economy through re-use: Re-using open source tools enables efficient resource allocation in adaptations, extensions, support, development and research.
  • Very Long Term Support: Typical products have life cycles of 20 to 50 years or more, during which time the tool chains remain operational. PolarSys provides support for these life cycles.
  • Certification: From DO178 to ISO26262 and ECSS 40, the development of safety-critical and embedded systems needs to comply with strict regulations impacting not only the final product, but also the development process and the tools used to build it. PolarSys provides opportunities among members to share qualification kits to shorten the time to tools qualification and to share the qualification effort among the different users of the tools.

PolarSys Solutions

Each PolarSys Solution provides open source tools, delivered as a package, for a specific segment of embedded systems development activities. To be approved by the PolarSys Steering Committee, a Solution must meet the following criteria:

  • Steering committee super majority (2/3) vote in favor of the addition or removal of a PolarSys Solution.
  • Satisfies the needs of a specific market and provides added value to users.
  • Sponsored by a Steering Committee member and has an assigned PolarSys leader.
  • Thoroughly tested - public test scenarios and reports are required.
  • Well-documented - provides information, downloads and other materials on the PolarSys website in addition to getting started documentation and a data sheet.
  • Potential Community - endorsed by PolarSys members who have interest in the solution. Invitations can be extended to external guests under specific circumstances described below.

PolarSys technologies

PolarSys focuses on tools to support the different phases of the development of embedded systems:

  • Operations
  • Requirements Engineering and Traceability
  • Systems Engineering
  • Architecture, Design and Analysis
  • Implementation
  • Testing, Validation

These development phases are supported by several types of tools including:

  • Requirements Management tools
  • Modeling tools supporting UML, SysML and DSL
  • Compilers, Debuggers and Tracers
  • Static Analysis tools
  • Simulation, emulation and hardware logic (VHDL, SystemC, etc.)
  • Integrated Development Environment
  • Configuration Management
  • Application and Product Lifecycle Management
  • Testing and test management tools
  • Reporting and documentation tools
  • Embedded components and middleware

Component Management

PolarSys does not intend to systematically re-develop components. A lot of very good solutions answering some PolarSys needs already exist in open source. When specific issues such as durability or certification are not taken into account, PolarSys plays its part by completing components assets, setting up specific support, and coordinating development and support. Two kinds of projects are therefore supported in PolarSys:

  • Hosted Projects - where the technical artifacts are hosted by PolarSys.
  • Coordination Projects - where most of the technical artifacts are hosted elsewhere, and PolarSys focuses on user coordination and specific artifacts (patches, qualification kits, etc.).

Governance and Precedence

Applicable Documents

All PolarSys Members must be party to the Eclipse Membership Agreement, including the requirement set forth in Section 2.2 to follow the Bylaws and then-current policies of the Eclipse Foundation. In the event of any conflict between the terms set forth in this PolarSys Working Group Charter and the Eclipse Foundation Bylaws, Membership Agreement, Eclipse Development Process, Eclipse Working Group Process, or any policies of the Eclipse Foundation, the terms of the Eclipse Foundation Bylaws, Membership Agreement, Processes, and Policies shall take precedence.

IP Management

The Intellectual Property Policy of the Eclipse Foundation will apply to all PolarSys activities. PolarSys will follow the Eclipse Foundation's IP due diligence process in order to provide clean open source software released under EPL or any other licenses approved by the WG Steering Committee and the Eclipse Foundation Board of Directors, such as BSD-like licenses and the LGPL.

Development Process

The Eclipse Foundation Development Process will apply to all PolarSys open source projects. In particular, the project lifecycle model and review process will be followed by all PolarSys open source projects.

Membership

In order to participate in PolarSys, an entity must be at least a Solutions Member of the Eclipse Foundation, have executed the WG Participation Agreement, and adhere to the requirements set forth in this charter. The Eclipse Solutions Member fees appear in the tables below for convenience only; they are determined as described in the Eclipse Bylaws and are detailed in the Eclipse Membership Agreement.

Eclipse Associate members may become PolarSys guest members for one year by invitation from the PolarSys Steering Committee.

Classes of Membership

Steering Committee Members

Steering Committee members are organizations that view PolarSys as a strategic industry working group and invest resources to sustain its activities. Typical Steering Committee members include industrial users of the technologies and projects supported by PolarSys.

PolarSys Steering Committee membership is provided at no additional charge to Strategic Members paying the maximum level of dues ($250K).

PolarSys Steering Committee Member Fees

Turnover

Eclipse Solutions
Membership

PolarSys
Membership

Total

>$250 million

$20,000

$30,000

$50,000

>$100 million <= $250 million

$15,000

$30,000

$45,000

>$50 million <= $100 million

$10,000

$30,000

$40,000

>$10 million <= $50 million

$7,500

$20,000

$27,500

<$10 million

$5,000

$20,000

$25,000

Participating Members

Participating members are organizations that view PolarSys as an important part of their corporate and product strategy and offer products and services based on, or with, PolarSys. These organizations participate in the development of the PolarSys ecosystem. Typical Participating members are service providers for the technologies and products supported by PolarSys.

PolarSys Participating membership is provided at no additional charge to Strategic Members paying dues in excess of ($100K).

PolarSys Participating Member Fees

Turnover

Eclipse Solutions
Membership

PolarSys
Membership

Total

>$250 million

$20,000

$10,000

$30,000

>$100 million <= $250 million

$15,000

$10,000

$25,000

>$50 million <= $100 million

$10,000

$10,000

$20,000

>$10 million <= $50 million

$7,500

$7,500

$15,000

<$10 million

$5,000

$5,000

$10,000

<$1 million & < 10 employees

$1,500

$1,500

$3,000

Guests

Guests are organizations who have been invited for one year by the PolarSys Steering Committee to participate in particular aspects of the activities of the Working Group. Typical guests includes R&D partners, Universities, academic research centers, and potential full-fledged members who want to have a closer look before deciding on their participation strategy. Guest membership is free of charge and invitations may be renewed once by the Steering Committee. Guests are required to sign an Eclipse and PolarSys membership agreement, but when participating in meetings of a PolarSys body, they have no voting rights.

Research centers, governmental agencies

Organizations such as governmental agencies and research centers, whose financing is based on annual (governmental) budget allocations rather than commercial revenue, will be designated the membership category of small businesses. That is, their membership dues will be based on turnover of less than $10 million but greater than $1 million.

Committers

Committer members are individuals who, through a process of meritocracy defined by the Eclipse Development Process, are able to contribute and commit code to PolarSys projects for which they are qualified. Committers may be members by virtue of working for a member organization, or may choose to complete the membership process independently. For further explanation and details, see the Eclipse Committer Membership page.

PolarSys Membership Summary

 

PolarSys
Steering Committee
Member

PolarSys
Solutions Member

Committer

Guest

Member of the Steering Committee

X

Elected

-

Invited

Member of the Technical Committee

X

Elected

-

Invited

Member of the Marketing Committees

X

X

-

Invited

Access to the open collaboration infrastructure

X

X

X

X

Write Access to open source code repositories

-

-

X

-

Access to the LTS Build Infrastructure

X

X

-

-

Access to LTS binary releases

X

X

-

-

Host custom build on WG infrastructure

X

-

-

-

Maturity assessment program

X

X

-

-

Access to qualification kits

X

X

-

-

IP due diligence

X

X

X

X

Branding process

X

X

-

-

Host private R&D projects

X

X

-

X

Services are detailed in the Services section.

All matters related to membership in the Eclipse Foundation and the PolarSys WG will be governed by the Eclipse Foundation Bylaws, Membership Agreement, and Eclipse Working Group Process. These matters include, without limitation payment of dues, delinquency, termination, resignation, reinstatement, assignment, and the distribution of assets upon dissolution.

Members who resign or otherwise terminate their membership in the PolarSys WG lose their rights to access and use the private assets and data of PolarSys on the date of the termination. The private assets of terminated members, such as test cases or custom build chains, shall be archived and the archive returned to the terminated member. The private assets of terminated members can be removed from PolarSys storage forty-five (45) days after the termination date. In addition, the terminated member has the option to make a request to the Steering Committee to allow their archived private assets be stored for two (2) years. This request shall be sent within thirty (30) days after the termination date and is accepted at the sole discretion of the Steering Committee. The terms of any licenses for PolarSys private assets acquired by a member during the period of membership shall remain as specified in the license.

Services

Collaboration Infrastructure

PolarSys leverages the standard Eclipse open source collaboration infrastructure. As such, source code repositories, Bugzilla, wikis, forums, project mailing lists, and other services provided as part of the open source collaboration infrastructure, are publicly visible. Committers have write access to this infrastructure, and as such have the rights and obligations as set forth in the Eclipse Development Process and the various Eclipse committer agreements. The catalog of PolarSys components is part of this collaboration infrastructure.

In addition, a private, members-only collaboration infrastructure for the exclusive use of Members of the PolarSys Working Group is provided. Access rights to, and the licensing terms for, this infrastructure will be determined by the Steering Committee, with the approval of the Eclipse Management Organization (EMO).

Very Long Term Support (VLTS)

Polarsys aims to provide a specific collaboration, build and test infrastructure for very long term support (VLTS). This infrastructure will enable specific VLTS releases for durations of up to 10 years in a first version, and up to 50 years or more with the use of virtualization technologies. PolarSys LTS and VLTS releases are only accessible to Polarsys member companies. Such binary code may not be redistributed unless it is integrated into, or updates, a commercial software product or custom-developed software, and is distributed pursuant to an Object Code License.

Trademark

To create a strong brand, the PolarSys name and logo are protected by trademark registration. The PolarSys trademark distinguishes PolarSys from others and communicates that PolarSys goals are pursued when the trademark is used. PolarSys members can use the PolarSys name and logo on their marketing material to indicate that they are a PolarSys member and to identify they are using or providing services for a PolarSys Solution. Other uses of the name and logo must be approved by the PolarSys Steering Committee and the EMO. Members who resign or otherwise terminate their membership lose their rights to use the PolarSys name and logo upon  their termination date.

Supplier Branding Process

The branding process aims at rewarding the skills and investments of PolarSys members who offer services based on PolarSys solutions. Suppliers can create a web page on polarsys.org to advertise their expertise and list their offerings including training, consulting/workshops, adaptations, development support and tools.

Marketing

Marketing materials are created for PolarSys Solutions. Materials may include datasheets, logos, stickers, promotional videos, web page and conference exhibits.

The marketing plan including conferences attendance and PolarSys booth are approved by a steering committee super majority (2/3) vote.

PolarSys marketing services are also an important channel for supplier branding through, for example, publishing supplier datasheets or providing potential customers with information and contact to solution suppliers.

Industry Consortium

PolarSys enables the creation of Industry Consortia, sub-groups of PolarSys that focus on a specific solution. PolarSys provides the primary collaboration and marketing channel for PolarSys solutions at large. An Industry Consortium, on the other hand, provides the best granularity to foster close collaboration of its members to create strategies to improve a specific solution and to collaboratively fund development.

Each Industry Consortium will have its own charter. The creation of an Industry Consortium must be approved by the PolarSys steering committee.

Fees from members who are participating in an IC will be allocated as follows:

  • a base budget is initially allocated to the general fund to cover fixed costs as voted by the PolarSys Steering Committee
  • the remaining portion of a given membership fee is allocated based on the choice of the member to individual ICs or to other specific projects as approved by the Steering Committee.

PolarSys Enhancements Program

In addition to membership fees, members can add funding to cover a member specific need such as improvement of a Solution component, adaptations, adding automated tests, training or other services provided by PolarSys members. The results of such enhancement programs must be open source and should contribute to the PolarSys solution or component.

The Enhancement Program can also be used to create special projects to for example, drive PolarSys related specifications or standards by becoming a member of a specification organization, or to add a major improvement to the PolarSys infrastructure.

The role of PolarSys is to aggregate funds, maintain the contracts between suppliers and the Eclipse Foundation, and to forward payments to contractors. The role is similar to a brokerage service where the member providing the funds must also provide the content of the statement of work. Invoices are paid by default unless the funds provider notifies PolarSys otherwise. End user companies can use the program as a one stop shop and suppliers benefit from qualification as a supplier to a member company under the Eclipse Foundation.

Quality and Maturity Program

In order to maintain a high level of quality and maturity for PolarSys components, a testing and assessment infrastructure is provided that automates testing and provides quality/maturity evaluations based on metrics. The evaluation is done collaboratively by component developers, component integrators, and component users.

Hosting Custom Build on the PolarSys Infrastructure

This service provides the ability to use the PolarSys test and build infrastructure in order to create member-specific bundles. These bundles can be a unique combination of PolarSys components and are private to the member who defines and uses them.

IP Due Diligence

IP due diligence is necessary to verify that committers have the right to release their PolarSys code in open source. It is also necessary to confirm that integrated components have compatible licenses. License compatibility is particularly important as PolarSys allows not only EPL licensed components, but also BSD-style and LGPL licensed components.

Qualification Kits

Many Polarsys components are used in the development of certified and qualified embedded software. As such, specific documentation is needed and is adapted in the context of a given certification process. These documents, like development plans and test plans, are part of the qualification kits and member companies can share them via a PolarSys private area.

Hosting Private Projects

In order to promote the maturation of research prototypes and to foster open innovation, PolarSys provides the ability to host members' time-limited private projects that may become new PolarSys components. Private projects can only be initiated by Steering Committee members. The Steering Committee, with the approval of the EMO, will establish the licensing requirements for private projects. Guests may participate in private projects at the request of the Steering Committee.

Governance

PolarSys is designed as

  • A user driven organization
  • A means to foster a vibrant and sustainable ecosystem of components and service providers
  • A means to organize the community of each project or component so that users and developers define the roadmap collaboratively

In order to implement these principles, the following governance bodies have been defined (each a "body"):

  • The Steering Committee
  • The Technical Committee
  • The Marketing Committee

Common Dispositions

The dispositions below apply to all PolarSys bodies, unless otherwise specified. For all matters related to membership activities, including without limitation meetings, quorum, voting, electronic voting without meetings, vacancy, resignation, or removal, the terms set forth in Section 6 of the Eclipse Foundation Bylaws apply.

Good Standing

A representative shall be deemed to be in good standing, and thus eligible to vote on issues coming before the body in which he participates, if the representative has attended (in person or via voice communication channels) a minimum of three (3) of the last four (4) body meetings (if there have been at least four meetings). Appointed representatives on the body may be replaced by the member organization they are representing at any time by providing written notice to the Steering Committee. In the event a body member is unavailable to attend or participate in a meeting of the body, he or she may send a representative and may vote by proxy, which shall be included in determining whether the representative is in good standing. As per the Eclipse Foundation Bylaws, a representative shall be immediately removed from the body upon the termination of the membership of such representative’s member organization.

Voting

Super Majority

For actions (i) leading to a request to the Eclipse Foundation Board of Directors to approve an additional distribution license for PolarSys projects; (ii) amending the terms of the PolarSys Participation Agreement; (iii) approving or changing the name of PolarSys; and (iv) approving changes to annual member contribution requirements, the actions must be approved by no less than two-thirds (2/3) of the representatives in good standing represented at a Steering Committee meeting at which a quorum is present.

Term and Dates of Elections

This section only applies to the Steering Committee, the Architecture Committee and the Quality and Branding Committee.

All representatives shall hold office until their respective successors are appointed or elected, as applicable. There shall be no prohibition on re-election or re-designation of any representative following the completion of that representative’s term of office.

Steering Committee Members

Steering Committee member representatives shall serve in such capacity until their removal by their respective appointing member organization or as otherwise provided for in this charter.

Elected Representatives

Elected representatives shall each serve one-year terms and shall be elected to serve from April 1 to March 31 of each calendar year, or until their respective successors are elected and qualified, or as otherwise provided for in this charter. Procedures governing elections of representatives may be established pursuant to resolutions of the Steering Committee provided that such resolutions are not inconsistent with any provision of this charter.

Meeting Management

Place of Meetings

All meetings may be held at any place that has been designated from time-to-time by resolution of the corresponding body. All meetings may be held remotely using phone calls, video calls, or any other means as designated from time-to-time by resolution of the corresponding body.

Regular Meetings

No body meeting will be deemed to have been validly held unless a notice of same has been provided to each of the representative in good standing at least thirty (30) calendar days prior to such meeting, which notice will identify all potential actions to be undertaken by the body at the body meeting. No representative will be intentionally excluded from body meetings and all representatives shall receive notice of the meeting as specified above; however, body meetings need not be delayed or rescheduled merely because one or more of the representatives cannot attend or participate so long as at least a quorum of the body (as defined in the Common Dispositions section above) is represented at the body meeting. Electronic voting shall be permitted in conjunction with any and all meetings of the body, the subject matter of which requires a vote of the body to be delayed until each such representative in attendance has conferred with his or her respective member organization as set forth in the Voting section above.

Actions

The body may undertake an action only if it was identified in a body meeting notice or otherwise identified in a notice of special meeting.

Invitations

The body may invite any PolarSys member to any of its meetings. These invited attendees have no right to vote.

Steering Committee

Powers and Duties

Steering committee members are required to

  • Define the yearly objectives such as which areas to focus, type of companies to recruit, services development, marketing, community development, infrastructure, etc.
  • Define the strategy of the WG
  • Define the global roadmap
  • Discuss and amend the charter and the participation agreement
  • Define the budget and fees each year
  • Define and follow marketing and communication activities
  • Invite guest members
  • Vote with a super majority (2/3) on the yearly objectives, marketing plan, yearly budget including fixed cost, and the addition or removal of PolarSys Solutions.

Composition

  • Each Steering Committee member of the WG has a seat on the Steering Committee.
  • At least one seat is allocated to participating members. An additional seat on the committee shall be allocated to the participating members for every additional five (5) seats beyond one (1) allocated to Steering Committee members. Participating member seats are allocated following the Eclipse "single transferable vote", as defined in the Eclipse Bylaws.
  • The Steering Committee elects among its members a chairman who will represent the WG. The Chairman will serve from April 1 to March 31 of each calendar year, or until his/her successor is elected and qualified, or as otherwise provided for in this charter.

Meeting Management

EMO sends a monthly report with a monthly meeting request, those monthly meetings will also include quarterly and special committee type of meetings.

At quarterly Steering Committee meeting, EMO will report on:

  • Main achievements during the last quarter
  • Main activities done during the last quarter regarding marketing, membership, community development, infrastructure, and other PolarSys Services.
  • How are we achieving our annual objectives
  • Main issues and challenges
  • Financial report
  • Plan of the main activities for the next quarter

At quarterly Steering Committee meeting, chairs of each committee and Industry consortium will report on:

  • Enhancement program activities
  • New projects
  • Technical roadmap
  • Plan for next quarter

Quarterly Steering Committee meetings are pre-schedule by EMO for the whole year.

EMO provides the minutes of meeting at the end of the meeting which include resolutions and action items with corresponding lead.

Technical Committee

Powers and Duties

Technical Committee members are required to

  • Ensure the technical consistency of PolarSys projects
  • Ensure that PolarSys projects achieve VLTS objectives
  • Recommend technologies
  • Establish technical guidelines
  • Validate new project proposals

Composition

  • Each Member of the WG has a seat on the Technical Committee.
  • Each PolarSys hosted and coordinated project lead is invited to the Technical Committee
  • The Technical Committee elects a chairman who reports to the Steering Committee. This Chairman is elected among the members of the Technical Committee. He/she will serve from April 1 to March 31 of each calendar year, or until his/her successor is elected and qualified, or as otherwise provided for in this charter.

Meeting Management

The Technical Committee meets at least twice per year.

The Marketing Committee

Powers and Duties

The Marketing Committee members are required to

  • Define the annual PolarSys marketing plan including strategic participation at conferences to increase PolarSys visibility
  • Ensure the consistency of the branding process

Composition

  • Each member of the WG has a seat on the Marketing Committee.
  • The Marketing Committee elects a chairman who reports to the Steering Committee. This chairman is elected among the members of the Marketing Committee. He/she will serve from April 1 to March 31 of each calendar year, or until his/her successor is elected and qualified, or as otherwise provided for in this charter.

Meeting Management

The Marketing Committee meets at least twice per year.



Back to the top