Open Source Modelica Consortium

Consortium

We invite all interested to participate in the work and join the consortium!

 

 

 

Purpose of the Consortium

OSMC is a non-profit, non-governmental organization and research institute in the area of cyber-physical systems, with the aim of developing and promoting the development and usage of the OpenModelica open source implementation of the Modelica computer language (also named Modelica modeling language), and related standards including FMI, SSP, DCP, as well as OpenModelica associated open-source tools and libraries, collectively named the OpenModelica Environment, in the following referred to as OpenModelica. 

OpenModelica is available for commercial and non-commercial usage under the GPLv3 licences and under the conditions of the OSMC Public License, as defined in the OSMC Bylaws. It is the aim of OSMC, within the imitations of its available resources, to provide support and maintenance of OpenModelica, to support to publication on the web, and to coordinate contributions to OpenModelica. 

It is intended for OMSC to have good cooperation with Modelica Association, the organization that develops and standardizes the Modelica Language and the Modelica Standard Library. [To clarify: the aim of OSMC is the further development of the OpenModelica implementation, not the Modelica Language or the Modelica standard library which are handled by the Modelica Association.]

 


 

Organization

Annual Meeting

The Annual Meeting is OSMC's highest governing body, and meets at least once per year. Only organizational members have voting rights at the Annual meeting.

Board

The board is responsible for making budget proposals and a plan of operation for each year. The Board also approves membership of organizations.

The current board:

Director and Team

Between Board meetings and Annual Meetings, the Director is OSMC's main point of contact. The Director is responsible for the day-by-day work of OSMC between Board meetings and Annual Meetings, but also has the right to delegate appropriate parts the work to the technical coordinator and co-workers.

Gender Equality Plan

OSMC is committed to the promotion of equality of opportunity in respect of religious belief, political opinion, race, disability, age, sex, pregnancy and maternity, sexual orientation, married or civil partnership and gender reassignment. To this end, OSMC has developed and committed to a Gender Equality Plan, available here.

 


 

Membership

 

Why Become a Member

How to Become a Member

There are two types of members: individual members and organizational members.

An organization can become a member by submitting a membership application to the OSMC Board, and paying a membership fee according to their size and type of license conditions desired, see the table below.

Individuals who made significant contributions to OpenModelica can become Level 1 members for free, after decision by the Director.

Membership Benefits

OpenModelica is open-source, and is available to anyone, including members, under the GPL option of the OSMC Public License as specified in Appendix A. However, for members the following shall additionally apply:

 

Membership Types and Annual Fees

There are two main kinds of members: organizational members (any legal person/business partnership) and individual members (for any natural person). The annual service fee varies according to the size of the organization, whether the organization chooses the honorary Gold or Silver sponsorship levels, and whether the member is allowed to redistribute OpenModelica in binary form for commercial purposes outside its own organization (Level 2 member) as specified by the OSMC Public License.

For a non-profit organization such as a university, research institute, or similar, the engaged research group size (or sum of the sizes if several engaged groups) determines the annual fee.

For an organization paying an annual fee corresponding to the size of the organization including all its affiliates, the membership benefits apply to all its affiliates.

To further clarify:

Upon request in writing to the OSMC board ahead of the delivery of a contribution, instead of paying an annual fee, a small non-profit organization, a very small company, an individual member, and a small company, can do an annual in-kind contribution to OpenModelica, worth at least five times the annual fee amount. Such an in-kind based membership must but approved by the OSMC Board once a year.

Moreover, an organization having a Directly Funded Development (DFD) or Maintenance and support agreement (MSA) with OSMC can use part of the DFD or MSA payment for the annual fee if the DFD or MSA amount is at least twice the annual fee. This needs OSMC Board approval in each case, following a written application to the OSMC Board.

The table below shows the current annual fee. The fee covers support, and the additional usage rights of OpenModelica according to the OSMC-PL license.The levels of the annual fee are determined once a year by the Annual Meeting. If the fees are changed after such a decision, this table in the OSMC Bylaws can be updated directly, without the Bylaws update procedure specified in §7.6.

Member TypeNumber of EmployeesLevel 1 
Annual Fee in €
Level 2 
Annual Fee in €
 LimitedUnlimited
Org. - Large company, not an SME > 250 7300 8500 24 200
Org. - Medium company, SME > 50, ≤ 250 3600 6000 12 100
Org. - Small company, SME > 5, ≤ 50 2400 3600 6000
Org. - Very Small Company, SME ≤ 5 1200 2400 3600
Org. - Large Non-profit Group size > 10 1200 3600 6000
Org. - Small Non-profit Group size ≤ 10 600 2400 3600
Individual member 1 0 2400 3600

Note: A limited Level 2 membership allows a total of at most ten active external licenses/distributions under OSMC-External-EPL at any given point in time. The Unlimited version has no limitation.

Gold or Silver Sponsorship Levels

Gold or Silver sponsorships are honorary membership levels which shows that the member is providing significant or very significant support to the OpenModelica effort, either in economic value or development/maintenance/support/management effort. [Such an organization may use this fact, e.g. in its marketing, and may get additional space on the SMC web page or similar promotion. Gold members should also be given some preference when electing board members.] Thus, there are two ways for a member to become Gold or Silver member:

A Gold or Silver level contribution to OpenModelica must be of general interest to OSMC members, and must be evident in version handling, bug handling, or other documentation. The levels of the sponsorship annual fees are determined once a year by the Annual Meeting.

Sponsor levelSponsorship Annual Fee
  "person year contribution"
Gold ≥ 20 000 € ≥ 1.0
Silver ≥ 10 000, < 20 000 € > 1/2, < 1.0

Individual Membership

An individual who so wishes, and who has made a significant contribution to OpenModelica during he previous two years or the current year, can get a Level 1 individual membership for the current ear for free, after decision by the Director, and after having signed a membership application form. Individuals who are Level 1 members but have not made any further contribution to OpenModelica
during the previous two years or current year, should automatically lose their membership, if they do not decide to become Level 2 members and pay the Level 2 membership fee for individual members. Notification message should be sent to such members before they lose their membership [to give them a chance to respond and possibly make a contribution to keep their membership].


Administration

From an administrative point of view, OSMC is an independent non-profit organization in close collaboration primarily with Linköping University but also with other organizations which typically are members of the OSMC consortium.

During spring 2021 OSMC decided to create a research institute owned by OSMC, named Santa Anna IT Research Institute. The purpose is to be able to explore new research topics outside the current main focus of OSMC relevant for the future and for collaborative efforts possibly involving OpenModelica. The institute form will enable flexible, efficient and low overhead operations open for collaboration with new research, industry and societal partners.

 


 

Directly Funded Development (DFD)

The OSMC members and non-members shall have the opportunity to request specific enhancements or accelerate the development of a certain functionality and/or industrial grade quality aspects (e.g. robustness, performance, documentation, etc.) by providing additional funding based on a development contract with the OSMC, according to the following conditions (minor deviations are allowed):

When a DFD is requested the OSMC Director shall provide an estimate of the development effort to the OSMC board. The majority of the OSMC board needs to agree to respond to the requester with an offering by considering that:

The offering shall be the basis for the development contract defining:

The standard contribution amount for a DFD (however, might be more for large functionality enhancements) may be similar to Consortium membership Level 2 fees. Contributors may either fund specific improvements, or be regular contributors (with yearly meeting and development plan). Several stake-holders can collaborate in proposing a DFD, and share the costs.

It is proposed that a percentage (e.g. 30%), of all DFD funding is reserved for ensuring that the software fulfils industry-grade quality standards, i.e., work on maintenance, testing, optimization, and documentation, which will ensure the long-term viability of OpenModelica. For example, this can include:  bug fixing (with priority for bugs spotted by contributors), scaled-up testing and validation, development administration and support (servers, coding standards, and development rules), code optimization, documentation, APIs (creating and maintaining clear well-defined APIs to facilitate software usage and integration).

A development contract for a DFD shall be signed by the OSMC director, or the OSMC vice director, or the OSMC Chairman, on behalf of the OSMC board.The developed functionality is delivered as contribution to the OpenModelica environment.

Maintenance and Support Agreement (MSA)

OSMC members shall have the opportunity to subscribe to an enhanced Maintenance and Support Agreement (MSA) in addition to the support included in their membership. The conditions are approximately as follows. The exact conditions are specified in a contract between the OSMC member and OSMC. 

Such an agreement allows the subscribed member to ask for bug fixes (with priority) in the latest release branch. These requests will be handled with high priority and the subscriber shall be notified frequently about the status of work. The MSA fee shall be a percentage of the membership fee but not less than 6000€/year.

The MSA shall define:

The OSMC board may decide to extend the scope of the MSA with respect to library coverage.
 

List of Consortium Members

Companies and Institutes

Universities

Individual Members

Documents

Apply for membership or read the OSMC bylaws or OSMC-PL License.


Contact

To contact us: OpenModelica [at] ida.liu.se

·         Rüdiger Franke, Chairman, ABB AG, Germany

·         Oliver Lenord, Vice Chairman, Bosch, Germany

·         Peter Fritzson, Director, Linköping University, Sweden

·         Francesco Casella, Vice Director, Politecnico di Milano, Italy

·         Niklas Worschech, Bosch Rexroth, Germany

·         Killian Link, Siemens, Germany

·         Daniel Bouskela, EDF, Paris, France

·         Jan Brugård, Wolfram MathCore, Sweden USA

·         Bernhard Bachmann, FH Bielefeld, Bielefeld, Germany

·         Juha Kortelainen, VTT, Finland

·         Gerhard Schmitz, University of Hamburg-Harburg, Germany