The Science Working Group (SWG) works to solve the problems of making science software inter-operable and interchangeable.
The SWG, hosted by the Eclipse Foundation, is a collaborative effort involving industry, academia, and government to develop reusable open source software for scientific research. The SWG provides governance and infrastructure to establish common principles, and enable a collaborative approach to producing technologies used for interdisciplinary analysis of scientific data. The group may package components to regularly release a trusted distribution of software. Group efforts help permeate concepts and capabilities to different research areas which allows serendipitous discoveries to be made.
Interoperability is essential for scientific research. To address this issue, the SWG will strive to collaboratively develop well defined interfaces, models, definitions, algorithms, and reusable software libraries, services, and applications.
The SWG will strive to become an essential forum for engagement with industry including adoption of SWG output and contribution to SWG initiatives.
The SWG is language and platform agnostic and develops software in the following domains:
The SWG will also work in collaboration with other related groups and Standards organizations in order to avoid fragmentation and duplication of effort. A particularly close relationship is anticipated with other Eclipse Foundation working groups such as LocationTech and IoT.
The SWG acknowledges the contribution of projects such as the Eclipse Parallel Tools Platform (PTP) project, which has been developing infrastructure and tools for scientific computing for over a decade. The SWG intends to utilize and build upon infrastructure of this nature wherever possible.
All SWG 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.
Online voting will be used as a mechanism for the steering committee to make decisions. A vote may be organized by any member. Voting rights are described below. A vote is a way of gauging preference from active members of the group.
In the event of any conflict between the terms set forth in this SWG 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, process, or policy shall take precedence.
There are 4 levels of participation in the SWG. The rights and responsibilities are as follows.
Guest members are persons or organizations of note that are invited by the Steering Committee to participate for a 1 year term, without dues, with the following obligations. Guest membership is intended as a prelude to full participation.
Guest members are required to:
Participant Members are organizations that view the SWG technology as an important part of their organization's activities. These organizations want to participate in the development of the ecosystem.
Participating members are required to:
Steering Committee Members are organizations that view SWG technology as strategic to their organization and are investing resources to sustain and shape the activities of this group.
Steering committee members are required to:
Steering Committee members are voting members.
Steering Committee members also:
SWG projects are full fledged Eclipse Foundation projects, and committers for SWG projects have all the rights and privileges that entails.
In addition, the SWG Steering Committee will have 1 committer representative nominated and elected by their SWG committer peers. 1 additional elected committer representative will be added for every 3 Steering Committee members. SWG elections shall use single transferable voting.