Our operating system consists of several parts:
We are using a mix of open-source and proprietary software.
We are fully compliant with open-source licenses and on these pages, we are providing all the resources and pointers on how a user can rebuild the opensource part of our OS by herself, including all of our own modifications to these open-source components - see the preparation of building environment and building opensource components.
Let's go through the outlined parts:
Also, if you want to see a full list of opensource elements present in your Advantech CZ Router, you can direct your browser to the WEB UI of the router and (after authentication), click on General followed by clicking on Licenses. That should get you to a page listing all opensource projects used in the particular ICR-OS version running on your router. Apart from the names of the projects, you should also get a type of license and a direct link to the license text. You can also access the opensource components list page directly by entering <your_router_IP>/licenses.cgi as a URL into your browser.
If you would like to get to the opensource code used to produce the opensource components in the ICR OS you are running on your device, you can jump to Building opensource components page where pointers to the source code archives are provided. If you would actually like to build some of the components, you should visit the Preparing build environment first so that you have a build environment in place.
(*) ... remark on Java - as Oracle has decided to stop supporting Java for embedded/Arm edition, and also due to the fact that license conditions are limiting us in the distribution of the Java packages, the ready-to-use Java packages are not distributed by us (and will not be unless the conditions and support from Oracle change significantly). That said, the v3 platform has enough power to run Java VM and Java applications based on the embedded Arm Java edition.
Please note: Conel OS has been renamed to ICR-OS at beginning of 2021.