Open Source Modelica 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.]
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.
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:
- Rüdiger Franke, Chairman, ABB AG, Germany
- Oliver Lenord, Vice Chairman, Germany
- Francesco Casella, Director, Politecnico di Milano, Italy
- Peter Fritzson, Vice Director, Linköping University, Sweden
- Bernhard Bachmann, FH Bielefeld, Bielefeld, Germany
- Daniel Bouskela, EDF, Paris, France
- Adrien Guironnet,, RTE-France, Paris, France
- Juha Kortelainen, VTT, Finland
- Gerhard Schmitz, TuTech, Hamburg University of Technology, Germany
- Niklas Worschech, Bosch Rexroth, Germany
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.
- Director: Francesco Casella
- Vice Director: Peter Fritzson
- Technical Coordinator: Adrian Pop
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.
Why Become a Member
- To support further development of OpenModelica
- To influence the development of OpenModelica to meet your needs.
- To cooperate with other users and contributors
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.
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:
- Members have the additional option of using OpenModelica, in particular together with proprietary code according to the EPL options of the OSMC Public License.
- Organizational members have voting rights at Annual Meetings.
- Organizational members have the right to display their logos and have web links to their organizations at an appropriate place in the OSMC web site.
- Members can influence the future development of OpenModelica.
- Individual members and organizational member employees (or their organization in case individuals cannot/ should not be mentioned) who have made significant contributions have the right to be acknowledged as co-authors of common documents as specified in §7.4, and as co-authors in commentary text in the program modules they have contributed to. [A program module may typically contain comments about main author, co-authors, and project manager f that module during different time periods].
- Members, organizational or individual, who have made significant contributions, should be acknowledged as contributors in appropriate documents associated with OpenModelica [e.g. in the Users Guide or System Documentation].
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:
- A Level 1 membership is a basic membership level that allows the member to combine OpenModelica with proprietary code for internal use according to the OSMC-Internal-EPL mode of the OSMC Public License.
- A Level 2 membership is a membership level that allows the member to combine OpenModelica with proprietary code for internal use and/or external distribution in binary form according to the OSMC-External-EPL mode of the OSMC Public License.
- Individual persons can become Level 1 individual members for free.
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 Type||Number of Employees||Level 1 |
Annual Fee in €
|Level 2 |
Annual Fee in €
|Org. - Large company, not an SME||> 250||6 600||7 700||22 000|
|Org. - Medium company, SME||> 50, ≤ 250||3 300||5 500||11 000|
|Org. - Small company, SME||> 5, ≤ 50||2 200||3 300||5 500|
|Org. - Very Small Company, SME||≤ 5||1 100||2 200||3 300|
|Org. - Large Non-profit||Group size > 10||1 100||3 300||5 500|
|Org. - Small Non-profit||Group size ≤ 10||550||2 200||3 300|
|Individual member||1||0||2 200||3 300|
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:
- The member pays the Gold or Silver sponsorship fee in addition to the ordinary membership fee.
- The member has made Gold or Silver level contributions to OpenModelica during the previous year, approved by the Board, following a written application from the member to the Board for Gold or Silver membership.
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 level||Sponsorship Annual Fee|
|€||"person year contribution"|
|Gold||≥ 20 000 €||≥ 1.0|
|Silver||≥ 10 000, < 20 000 €||> 1/2, < 1.0|
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].
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 required additional development resources are available,
- The requested development is not against the long-term development goals of the OSMC,
- The risk is manageable.
The offering shall be the basis for the development contract defining:
- The deliverable (a specified functionality or specific interface)
- The acceptance criteria.
- The delivery date.
- The development cost.
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 supported versions of the MSL.
- The supported Modelica libraries.
- The supported OpenModelica releases (start and end date).
List of Consortium Members
Companies and Institutes
- ABB AB, Sweden
- Bosch Rexroth AG, Germany
- CDAC Centre Advanced Computing, Kerala, India
- Creative Connections, Prague, Czech Republic
- DHI, Aarhus, Denmark
- Dynamica s.r.l., Cremona, Italy
- EDF, Paris, France
- Equa Simulation AB, Sweden
- Fraunhofer IWES, Bremerhaven, Germany
- Fraunhofer Chalmers (FCC), Gothenburg, Sweden
- ISID Dentsu, Tokyo, Japan
- INRIA, Rennes, France
- Jülich Research Center, Jülich, Germany
- JSOL Corporation, Tokyo, Japan
- Maplesoft, Canada
- Metroscope, Paris, France
- ModeliCon InfoTech, Bangalore, India
- Perpertual Labs, London, Great Britain
- REUSE company, Madrid, Spain
- RISE, Research Institutes of Sweden, Linköping
- RTE France, Paris, France
- Suzhou Tongyuan Software & Control Technology Co., Ltd., China
- Saab, Linköping, Sweden
- Shanghai Duanyan Information Technology Co., Ltd., China
- SmartFluidPower, Modena, Italy
- TLK Thermo, Braunschweig, Germany
- Talent Swarm, Madrid, Spain
- Volvo Cars, Göteborg, Sweden
- VTI, Linköping, Sweden
- XRG Simulation, Hamburg, Germany
- Australian National University, Acton, Australia
- University of Augsburg, Augsburg, Germany
- FH Bielefeld, Bielefeld, Germany
- University of Bolivar, Colombia
- University of Buenos Aires, Discrete Simulation Lab, Argentina
- Technical University of Braunschweig, Germany
- University of Catalunya (CITCEA-UPC), Spain
- Chalmers University, Control, Sweden
- Chalmers University, Machine, Sweden
- Technical University Darmstadt, Germany
- Technical University Delft, The Netherlands
- Technical University Dresden, Germany
- Université Laval, Canada
- Technical University Hamburg, Germany
- IIT Bombay, Mumbai, India
- Linköping University, Sweden
- University of Leuven, SySi group, Heverlee, Belgium
- University of Maryland, System Enginerring, USA
- University of Maryland, CEEE, USA
- Politecnico di Milano, Italy
- Mälardalen University, Sweden
- University of Pisa, Pisa, Italy
- University of South-Eastern Norway, Norway
- Rensselaer Polytechnic Institute, Troy, NY, USA
- Vanderbilt University, Nashville, USA
- Andersson Anders
- Asghar Adeel
- Axin Mikael
- Bachmann Bernhard
- Baras John
- Bartolini Andrea
- Beaude Francois
- Ben Gaid Mongi
- Bouskela Daniel
- Braun Robert
- Braun Willi
- Broman David
- Buffoni Lena
- Campillo Javier
- Casella Francesco
- Castro Rodrigo
- Ceraolo Massimo
- Combel Sebastien
- Dahlquist Erik
- Elsheikh Atiyah
- Eriksson Björn
- Eriksson Henrik
- Fernström Anders
- Ferretti Gianni
- Franke Rüdiger
- Frenkel Jens
- Fritzson Dag
- Fritzson Peter
- Gebremedhin Mahder
- Grozman Pavel
- Gubsch Ines
- Heuveline Vincent
- Horkeby Sune
- Hossain Muhammed Zoheb
- Isaksson Alf
- Jacobson Bengt
- Jansson Jonas
- Jardin Audrey
- Jonströmer Ulf
- Kanth Daniel
- Karhela Tommi
- Kiel Henning
- Klinghed Joel
- Kofranek Jiri
- Kortelainen Juha
- Krus Petter
- Lebedev Alexey
- Leksell Magnus
- Lennartsson Bengt
- Lenord Oliver
- Leva Alberto
- Lie Bernt
- Liebman Ariel
- Lindberg Rickard
- Link Kilian
- Lundvall Håkan
- Magnusson Henrik
- Mavris Dimitri
- Metkar Abhir Raj
- Meyers Eric
- Moudgalya Kannan
- Nemer Maroun
- Niemistö Hannu
- Nordin Peter
- Norling Kristoffer
- Novack Jim
- Ochel Lennart
- Östlund Per
- Padubidri Pavan
- Palanisamy Arunkumar
- Paredis Chris
- Pettersson Karl
- Pop Adrian
- Privitzer Pavol
- Ruge Vitalij
- Ruusu Reino
- Sahlin Per
- Samlaus Roland
- Schamai Wladimir
- Schmitz Gerhard
- Shah Sunil
- Sjölund Martin
- Staack Ingo
- Stavåker Kristian
- Tariq Sonia
- Täuber Patrick
- Thiele Bernhard
- Thieriot Hubert
- Thorslund Gustaf
- Torabzadeh-Tari Mohsen
- Valsalam Rominus
- Vanfretti Luigi
- Vanrolleghem Peter
- Villa Jose
- Watson Bruce
- Waurich Volker
- Winkler Dietmar
- Worschech Niklas
- Wotzlaw Robert
Apply for membership or read the OSMC bylaws or OSMC-PL License.
- Bylaws and OSMC-PL License
- Organizational member application form
- Individual member application form
To contact us: OpenModelica [at] ida.liu.se