Written by Aisling Hughes on August 14, 2019
March 26th, 2019
approx reading time
“Is open-source software a reliable alternative to traditional proprietary engineering solutions?” That is a question many may ask themselves. Open source is a concept as old as the software industry itself. The first open-source software applications came into existence at the same time as computer machines, in the form of the basic codes that came together with them. These developments took place in the academic world, where the basic operating principles were that of collaboration and sharing.
In the 80s, people with a more commercial outlook began to foresee the potential in using individual licensing agreements for software applications, without granting open access to the software code. For such proprietary software, original authors have the exclusive property rights to the source code. This makes them the only ones legally allowed to copy or modify it—so the person, team, or organization who created the code maintains full control over it.
The free developers’ community continued to promote their open-source philosophy as a set of values known as „the open-source way” . Any open-source initiative, project or product is meant to be created in the spirit of collaborative participation, free exchange, transparency, rapid prototyping, meritocracy, and community support. From the early days of the software industry, heated debates were generated between the two communities, with commercial reasons on one side, and ethical disputes on code copyrights on the other.
From a licensing perspective, the main differences are related to the cost and the conditions of using the software. Being primarily commercial, the majority of engineering software applications are proprietary. They are built with hidden source code and offered in a perpetual licensing system. Users must agree to licensing conditions—esentially consenting not to do anything with the software that the authors have not explicitly permitted.
For open-source software, the copyright belongs to the author, or a third party (for instance, software like OpenFOAM for CAE). Here, the vendor only plays the role of the distributor. A variety of open-source CAE software licenses is available for users, providing considerably more freedom and flexibility, and these are offered by the author within the license agreement. The Open Source Initiative  better explains these freedoms and the criteria open-source software must comply with:
The freedom to run the software for any purpose, on any number of machines, can significantly reduce costs, which is usually what drives a company’s decision to adopt open-source software. A lower Total Cost of Ownership (TCO) is considered to be one of the most important advantages of open-source solutions. Accurately estimating the TCO is not always simple, since the costs that need to be taken into account include (but are not limited to) various expenditures associated with administration, licensing, hardware and software updates, training and development, maintenance, technical support, and more. However, a TCO analysis often serves as the main planning and decision-making tool—and opting for proprietary software tends to increase costs across all dimensions.
The differences between proprietary and open-source solutions, which we have discussed above, apply to engineering/CAE platforms as well. In addition to a lower TCO and other financial benefits, an engineering platform user should be aware of the many qualitative advantages that CAE platforms, built “the open-source way,” provide:
Despite the many benefits mentioned above, there are a number of reasons why open-source software adoption has not been as widespread as proprietary alternatives. Since creating a commercial software that would generate revenue is not a requirement, the needs of the end user tend to be neglected in favor of developers’ preferences. As a result, there are several disadvantages of using purely open-source software:
So how can one take advantage of the benefits of open-source without compromising on convenience and security?
One solution would be to try to take the best of both worlds. The SimScale simulation platform is based on cutting-edge open-source solver technology. It has a user-friendly interface, dedicated support, maintenance and data security measures. In the spirit of “the open-source way,” it provides a free Community account with full access to all its features. Additionally, its Professional Plan offers many perks of traditional proprietary software with much more flexible and affordable pricing plans.
By adopting the most popular and reliable open-source tools of the industry, SimScale is able to rapidly implement new technology and ensure full compatibility with third-party software tools. Behind the intuitive user interface, the following open-source solvers enable the powerful simulation functionalities of the platform:
OpenFOAM — is a free, open-source CFD software that was primarily developed by OpenCFD Ltd, and is distributed by OpenCFD Ltd and the OpenFOAM Foundation . It has a large user base across most areas of engineering and science, from both commercial and academic organizations.
OpenFOAM has an extensive range of features that are capable of solving anything from complex fluid flows involving chemical reactions, turbulence, and heat transfer, to solid mechanics and electromagnetics. Many industry leaders—such as Airbus, BMW, Ford Motor, General Electric, Siemens, and Volkswagen—are using this toolbox for various applications.
Code_Aster — developed by EDF, Code_Aster offers a full range of multi-physics analysis and modeling methods that go well beyond the standard functions of a thermomechanical calculation code. These range from seismic analysis to porous media via acoustics, fatigue, stochastic dynamics, etc. Its modeling algorithms and solvers are constantly evolving and improving (1,200,000 lines of code, 200 operators). Code_Aster is used for various applications by industry-leading companies, including Airbus, Rolex, and Valeo.
Other open-source solvers integrated on the SimScale platform:
CALCULIX — a package developed by a team from MTU Aero Engines as a tool to build, calculate, and post-process finite element models.
YADE — an extensible open-source framework for discrete numerical models, which enables virtual simulation of bulk material behavior within industrial applications.
MESHING ALGORITHMS — as the results of a simulation also depend on the mesh quality, the SimScale platform combines a large number of powerful meshing algorithms which allow users to quickly create accurate and robust computing grid.
Learn more about the cutting-edge open-source solver technology that the SimScale platform is based on, and browse our validation library with a large number of evaluated simulations of standard scientific cases.
Discover all the simulation features provided by SimScale. Download the document below.
Subscribe to the SimScale Blog
Written by Aisling Hughes on August 14, 2019
See how SimScale community users interpreted the ventilation challenge in the 2019 Summer Breeze Contest and learn about HVAC...
Written by Aisling Hughes on August 2, 2019
Check out the winning public projects from our Summer HVAC contest! Some great simulations of heat transfer, air flow, and CFD...