Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Polarsys/Charter"

(Committers)
Line 170: Line 170:
 
==== Committers  ====
 
==== 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 their Polarsys projects. Committers may be members by virtue of working for a member organization, or may choose to complete the membership process independently if they are not. For further explanation and details, see the [http://www.eclipse.org/membership/become_a_member/committer.php Eclipse Committer Membership] page.
+
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 they are responsible for. Committers may be members by virtue of working for a member organization, or may choose to complete the membership process independently if they are not. For further explanation and details, see the [http://www.eclipse.org/membership/become_a_member/committer.php Eclipse Committer Membership] page.
  
 
=== Polarsys Membership Summary  ===
 
=== Polarsys Membership Summary  ===

Revision as of 10:33, 5 June 2012

Contents

Goals and Vision

In demanding engineering domains - such as aerospace, defense and security, transportation, energy, healthcare or telecommunications - safety-critical and embedded systems development must meet several important requirements:

Innovation
Ensuring the highest levels of safety, reliability, service and performance implies a continuous effort of research and development, not only with the products themselves but also with the development methods and tools.
Computer Assistance and Automation
The numerous and complex operations required to develop and maintain industrial systems imply a high level of automation based on software tools.
Certification
From DO178 to ISO26262 and ECSS 40, the development of safety-critical and embedded system has to comply with strict regulations impacting not only the final product, but also the development process and the tools used to build it.
Very Long Term Support
Typical products have life cycles from 30 to 70 years. During this time, the tool chains must remain operational.

The Polarsys Industry Working Group (IWG) aims at answering these needs by:

  • Providing a set of industry-friendly open source tools, frameworks and components
  • Providing collaborative means to make open innovation easier
  • Fostering exchanges between academics and industrial partners
  • Operating dedicated software repositories, build chains, test facilities, etc.
  • Managing the quality and maturity of tools and components from early research prototypes through obsolescence
  • Ensuring open innovation through the sharing of the research, development and maintenance efforts as far as possible
  • Organizing sustainable commercial services and ecosystems around those components
  • Providing the documents and qualification kits required to cope with certification issues
  • Recognizing projects maturity and company know-how and commitment through a branding process available only to Polarsys IWG Member organizations.

Core domains

Polarsys focuses on techniques, frameworks and tools to fulfill its goal and vision, including:

  • Modeling - systems, hardware and software
  • Code analysis (static analysis)
  • Debugging, tracing and other integration tools
  • Lifecycle process support tools - configuration management, change tracking, technical facts management, project reporting
  • Test and verification frameworks and tools targeting embedded software methods, simulation and early validation
  • Embedded components (RTOS, middleware, etc.)
  • SoC - System on Chip - simulation and hardware logic (VHDL, SystemC, etc.)

Other domain specific techniques and tools may be proposed for acceptance by the IWG Steering Committee.

Component Management

Polarsys does not intend to re-develop components. A lot of very good solutions answering to some Polarsys needs already exist in open source. But most of the time, some specific issues like durability or certification are not taken into account. In this case, 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
The technical artifacts are hosted by Polarsys.
Coordination Projects
Most of the technical artifacts are hosted elsewhere, and Polarsys focuses on users coordination and specific artifacts (patches, qualification kits, etc.).

Governance and Precedence

Applicable Documents

All Polarsys Members must be parties 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 Industry Working Group Charter and the Eclipse Foundation Bylaws, Membership Agreement, Eclipse Development Process, Eclipse Industry Working Group Process, or any policies of the Eclipse Foundation, the terms of the Eclipse Foundation Bylaws, Membership Agreement, process, or policy 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 IWG and the Eclipse Foundation Board of Directors, such as BSD-like and 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

An entity must be at least a Solutions Member of the Eclipse Foundation, have executed the IWG Participation Agreement, and adhere to the requirements set forth in this Charter to participate to Polarsys. The Eclipse Solution Member fees appear in the tables below for convenience only: they are decided as described in the Eclipse bylaws and detailed in the Eclipse membership agreement.

Classes of membership

Steering Committee Members

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

Polarsys Steering Committee Member Fees
Turnover Eclipse Solution
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

Participant members

Participant 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 want to participate in the development of the Polarsys ecosystem. Typical Participant members includes services providers for the technologies and products supported by Polarsys.

Polarsys Participant Member Fees
Turnover Eclipse Solution
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 Steering Committee of Polarsys to participate to some aspects of the activities of the Industrial Working Group. Typical guests includes R&D partners, academic entities and potential future full fledged members who want to have an inner look before deciding of their strategy. Even if guests can be invited to a Polarsys body for some meetings, they have no right to vote. Invitations may be renewed by the Steering Committee. Guests will be required to sign a participation agreement.

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 they are responsible for. Committers may be members by virtue of working for a member organization, or may choose to complete the membership process independently if they are not. For further explanation and details, see the Eclipse Committer Membership page.

Polarsys Membership Summary

Polarsys Steering Committee Member Polarsys Solution Member Committer Guest
Member of the Steering Committee X Elected - Invited
Member of the Architecture Board X Elected - Invited
Quality & Branding Committee X Elected - Invited
Member of Change Control Boards 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 IWG 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 section Services

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

Members who resign, or otherwise terminate their membership in the Polarsys IWG lose their rights to access and use the private assets and data of Polarsys after the date of the termination.

The private data of terminated Members, such test cases or custom build chains shall be archived and the archive sent back to their copyright holders under an open source license specified by the Steering Committee. The private data of Members terminated can be removed from Polarsys storages fourty five (45) days after the Termination. Nevertheless, the Members terminated can request to the Steering Committee to store for two (2) years their archived private data. This request shall be sent within thirty (30) days after the Termination and can be accepted or not, on the sole discretion of the Steering Committee.

The survival of any licenses to Polarsys private assets acquired by a Member during the period of Membership shall be as specified in the license.

Services

Open source collaboration infrastructure

The Polarsys IWG leverages the usual Eclipse open source collaboration infrastructure. As such, source code repositories, Bugzilla, wikis, forums, project mailing lists, and other services provided as 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.

LTS build and test infrastructure

Additionally, Polarsys aims to provide a specific build and test infrastructure for Long Term Support. This infrastructure will enable build and test of specific long term releases for a duration of up to 10 years in a first version, and up to 40 years with an adequate usage of virtualization technologies.

Access to LTS binary releases

Polarsys will produce public binary releases modeled after the Eclipse release train process, including Service Releases SR1 and SR2.

Polarsys Long Term Support releases (post SR2) 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.

Hosting custom builds on the Polarsys infrastructure

This service gives the capability of using the Polarsys test and build infrastructure in order to create member-specific bundles. These bundles can create another combination of Polarsys components and are private to the member who defines and uses them.

Maturity assessment program

Maturity assessment is at the core of Polarsys IWG's goal of providing industrial quality tools.

It consists of the evaluation of component maturity according to a classification similar to TRL levels.

This evaluation is done collaboratively by component developers, component integrators, and component users.

Access to 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 Polarsys qualification kits available for the components.

IP due diligence

IP due diligence is necessary to check that the committers have the right to open-source the code they put in Polarsys.

It is also necessary to check that the different integrated components have compatible licenses. This is even more important in Polarsys, as we allow not only EPL licensed components, but also BSD-style licensed components and LGPL licensed components.

Branding process

The Branding process aims at rewarding the skills and investment of service providers.

The Brand recognizes that service providers are able to extend or provide Long Term Support for a component.

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 may only be initiated by Steering Committee members. 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 General Assembly
  • The Architecture Board
  • The Quality & Branding Committee
  • Change Control Boards
  • Project Management Committees

Common Dispositions

The dispositions below apply to all Polarsys bodies, unless otherwise specified. For all matters related to membership action, including without limitation: meetings, quorum, voting, electronic voting action without meeting, 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 he participates to, if the representative has attended (in person or telephonically) 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) requesting that the Eclipse Foundation Board of Directors 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; (iv) approving changes to annual Member contribution requirements; any such 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 Board 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 Members Representatives shall serve in such capacity until the earlier of 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.

Meetings 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 mean 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 Section Quorum 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 thereat has conferred with his or her respective Member organization as set forth in Section Voting 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 of vote.

Steering Committee

Powers and Duties

Steering committee members are required to:

  • Define the strategy of the IWG
  • Define the global roadmap
  • Discuss and amend the charter and the participation agreement
  • Define the budget and fees each year
  • Define & Follow maketing and communication activities
  • Invite guest members

Composition

  • Each Steering Committee Member of the IWG has a seat on the Steering Committee.
  • At least one seat is allocated to Participant Members. An additional seat on the Committee shall be allocated to the Participant Members for every additional five (5) seats beyond one (1) allocated to Steering Committee Members. Participant 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 IWG. They will 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.

Meeting Management

The Steering Committee meets at least twice a year.

General Assembly

Powers and Duties

  • Approve changing the name of Polarsys.

Composition

Each Strategic and Participant Member of the IWG has a seat on the General Assembly.

Meeting Management

The General Assembly meets at least once a year.

Architecture Board

Powers and Duties

Architecture Board members are required to:

  • Ensure the technical consistency of Polarsys projects
  • Ensure that Polarsys projects achieve VLTS objectives
  • Recommend technologies
  • Establish technical guidelines
  • The Architecture Board validates new project proposals

Composition

  • Each Steering Committee Member of the IWG has a seat on the Architecture Board.
  • Each Change Control Board elects one of its members to the Architecture Board.
  • The Architecture Board elects a chairman who reports to the Steering Committee. This chairman is elected among the members of the Architecture Board. He will serves from April 1 to March 31 of each calendar year, or until his successor is elected and qualified, or as otherwise provided for in this Charter.

Meeting Management

The Architecture Board meets at least twice a year.

The Quality and Branding Committee

Powers and Duties

The Quality and Branding Committee members are required to:

  • Ensure the consistency of Branding process and attribute maturity labels (see Branding Charter Wiki Page)
  • Define the IWG quality kit and maturity process
  • Validate that the projects conform to the IWG quality kit
  • Validate that the projects apply the IP Process

Composition

  • Each Steering Committee Member of the IWG has a seat on the Quality and Branding Committee.
  • At least one seat is allocated to Participant Members. An additional seat on the Committee shall be allocated to the Participant Members for every additional five (5) seats beyond one (1) allocated to Steering Committee Members. Participant Member seats are allocated following the Eclipse "Single Transferable Vote", as defined in the Eclipse Bylaws.
  • The Quality & Branding Committee elects a chairman who reports to the Steering Committee. This chairman is elected among the members of the Quality & Branding Committee. He will serves from April 1 to March 31 of each calendar year, or until his successor is elected and qualified, or as otherwise provided for in this Charter.

Meeting Management

The Quality and Branding Committee meets at least twice a year.

Change Control Boards

Each component or release train (bundle) in the IWG are driven by a Change Control Board.

Powers and Duties

Change Control Boards members are required to:

  • Instantiate IWG global roadmaps for the project
  • Apply the Architecture Board recommendations
  • Plan and arbitrate defects fixes and improvements implementation.
  • Ensure the relationships with the technical team of the project.

Composition

  • Each strategic or participant member of the IWG can have a seat on the Change Control Board.
  • Each Change Control Board elects a chairman who will represent it to the Architecture Board. This chairman is elected among the members of each Change Control Board. He will serves from April 1 to March 31 of each calendar year, or until his successor is elected and qualified, or as otherwise provided for in this Charter.

Meeting Management

The Change Control Boards meet at least twice a year.

Project Management Committees

Any Project Management Committee (PMC) established by Polarsys shall be governed by the Eclipse Development Process.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.