Creating your app just got easier
In 2023, we are realizing a long-held entrepreneurial vision for our community: We are now making the product TopLogic – the automated application engine – available under an open source license. This opens up more diverse possibilities and opportunities for companies. With more agile, faster, higher quality and more resource-efficient application development, the potential of digital progress is optimally exploited.
BOS, founded in 2001, has pursued the goal of developing a business operating system for industrial business processes. After more than two decades of relentless development, nearly 200 cumulative years of architecture and development, and over 50 successful implementations of TopLogic, we have reached a product stage with version 7 that allows us to enter new distribution channels.
TopLogic-based business models
TopLogic, a BOS product, is the platform that enables resource-efficient application development. By choosing the type of license, the developer using TopLogic decides whether the compartment model built on TopLogic remains IP-protected or is published as open source.
As a result, BOS will become an even more innovative product house, with a service portfolio aimed at increasing knowledge around the use of TopLogic. Our mission is to disseminate and apply this specific knowledge.
Why are we now also going down an open source path with TopLogic?
Since the company was founded, our goal has been to provide the open source community with a complete development platform, packed with many innovations, and not to develop the platform by means of the community.
We have achieved this goal with version 7 and the all-round completeness of the product. We can now focus on forward development and the TopLogic community can easily and quickly model high quality applications without interfering with the product base.
Proprietary often means black box and vendor dependency for the customer. With dual licensing now available, the tables are turned and the customer decides which license to use.
"TopLogic - the automated application engine" (TopLogic) is dual licensed as OpenSource software, under the GNU Affero General Public License, version 3 (AGPL-3.0), and proprietary under the Proprietary TopLogic License, version 1.0 (LicenseRef-TopLogic-1.0).
The download of TopLogic – the automated application engine is made via GitHub for intended use according to § 69d Abs. 1 UrhG. The intended use of TopLogic consists of the development of applications. Any use beyond this requires a license.
As long as TopLogic is used as intended in the above sense, “for development use only” will be permanently displayed in the application. This display is deactivated by administration of a license type (AGPL-3.0 or proprietary by acquisition of a license key).
Before productively deploying an application developed with TopLogic or distributing the application developed with TopLogic, the licensee decides whether the application is to be used under the AGPL-3.0 open source license or under the proprietary license with the proprietary variant of TopLogic.
Switching from AGPL-3.0 to a proprietary license is possible as long as the application has not yet been distributed to third parties or made publicly available by way of a SaaS. The change from the proprietary license to AGPL-3.0 is possible at any time.
The AGPL-3.0 open source license chosen by BOS for TopLogic stipulates that any processing of the software that requires copyright permission must be licensed again under AGPL-3.0 if a copy of the software is passed on or a SaaS or comparable use in networks takes place (“copyleft”). By choosing the proprietary license, the licensee can exploit his application in a proprietary manner, so that neither his development contribution nor the components contained in TopLogic need to be disclosed.
Benefits and Features
How do you benefit from TopLogic?
Organizations that develop applications with TopLogic enjoy a much wider range of design options:
Ease of use
Obtaining TopLogic becomes easier for specialized application development because downloading from GitHub does not require any interaction with the vendor. The license type is determined only for the productive use of the application.
Intellectual property protection
Both are possible: intellectual property protection by using the proprietary license or OpenSource licensing for the TopLogic community.
TopLogic enables a high degree of autonomy in application development and per se encourages the emergence of ecosystems.
Business concepts can be implemented in a more sustainable and resource-efficient way, as they are directly transferred into operational applications, without coding, build and deployment.
The TopLogic “all in one NoCode platform” knows no functional or technical restrictions for the development of applications. Especially the orchestration of proven business models accelerates time to market.
Application development with TopLogic is efficient because resources are conserved, costs are saved and applications can be deployed more agilely by automatically interpreting the application model into a runnable application.
See for yourself
When TopLogic is installed, a directly executable application is ready. Data, workflow, authorization and GUI modelers are used to create the application model, which is interpreted code-free to create a concrete application. Scripting and full-coding methods can also be used to integrate specialized functionality.
Each TopLogic application knows exactly the application model and its version it is using. Thanks to the in-app functions, requirements for traceability and auditability – even from a legal point of view – are met.
Questions and answers
Good to know
Gladly receive further information in a personal exchange
Yes, the in-app modelers create operational applications, so an expertise in modeling (UML, BPML) is necessary. Software developers will quickly become comfortable with the “batteries included” features and will be able to integrate standard components such as account management, log analysis, theming, data analysis and many more into application models.
At the moment yes, however we are not afraid of comparison with the big players in the no-code scene. As soon as a neutral technical evaluation of our product is available, we will announce the results here. With dual licensing, we are also opening wide the doors to scaling.
We use TopLogic very early in the acquisition process to demonstrate in a matter of days – often just hours – how quickly an application can be built by combining a custom application model with standard modules.
Unlike click dummies, TopLogic applications are operational from the start and can be extended to complex applications (see references) without sacrificing stability and performance.
No. Since we were able to win our first well-founded TopLogic partner (ASCon Systems), it has been easier to recruit other partners.
Yes, if you are serious about developing applications in a well-founded way, TopLogic makes development a lot easier, because you have access to proven components that have been tested over many years.
No. Application development with TopLogic makes it possible to focus on data and process models, i.e. to implement the required technicality, but it is not mandatory.
Basically yes, and we are working on opening it up further so that TopLogic (or parts of it) can be used as it is for concrete application development. The next step is to open it up for application visualization (GUI). In the near future, there will be an easily configurable design system.
Alternatively, third-party products can be used to design individual GUIs. TopLogic will ensure that the designs can be implemented.
No license is required to develop TopLogic applications and test them. A license is required to run a TopLogic application. Either a license key is purchased from BOS and inserted into the application or the application is published under the AGPL license terms.
Once an application has been put into operation under AGPL, it is no longer possible to switch to a proprietary license for this application. However, if a new version is put into operation, a new license can also be selected.
For applications that are operated with a proprietary license, a license change can be made at any time.
If TopLogic sources published under AGPL (and not a built version) are downloaded for development, a proprietary license can be used for operation as long as the sources have not been modified.
If TopLogic sources are modified in development, the application must be operated under AGPL license rights.
TopLogic can be run on any platform. We recommend a UNIX server installation.
There are no license costs for the development of TopLogic-based applications and their testing. If a TopLogic-based application is to be operated with a proprietary license, a license key with costs must be purchased from BOS as a matter of priority.
This is listed in the administration manual (part of the documentation provided).
Creating your app just got easier