Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduce opination on Bosch Rexroth wording #16

Open
Chaser opened this issue Mar 29, 2024 · 8 comments
Open

Reduce opination on Bosch Rexroth wording #16

Chaser opened this issue Mar 29, 2024 · 8 comments

Comments

@Chaser
Copy link
Contributor

Chaser commented Mar 29, 2024

Bosch Rexroth is a long competitor of all previous mentioned vendors and they launched their new control platform about five years ago. This platform runs on Linux and the RealTime is enabled with Preempt-RT. It is a very powerful platform because of its open strategy on integrating different apps via snap package manager.

Bosch is far from "open". Its using Ubuntu core which has an has a large initial cost > $50,000 EUR and cost per device per month. Bosh is swalling this cost right now but would not expect it to be forever.

Everyone can create snaps and integrate those as apps even for modular machine designs but also via an open app-store-like ctrlX-World platform. It is also possible to add Matlab snaps, HMI snaps, Node-Red, Codesys V3.5, CtrlX Plc and many more.

Recommend remove the word - "open app store" Plenty of these stores exist and none of them are open. The only app-store thats actualy open is https://openindustry4.com/

Saying Bosch is open is like saying Apple Store is open. Considering the current events with EU this is proven to not be the case.

Further to this SNAPs have to be signed by Ubuntu this means that IP is not protected as Ubuntu perform scans on the binary. There are plenty of available resources about how the Linux people think about Ubuntu and SNAPs.

Recommendation:
"The platform allows for multiple applications to be developed and deployed via Bosch Application Store, CtrlX. The Operating System that CtrlX is built on is Ubuntu Core (18/20), therefore applications are packages as "snaps". Snaps main feature is there immutability and packaging is based on cgroups. Its possible for anyone to create a SNAP and integrate with the machine therefore offering flexibility to combine multiple applications such as Matlab snaps, HMI snaps, Node-Red, Codesys V3.5 etc. However for SNAPs to be secure they have to be signed which is only done by submitting the application to Ubuntu itself (therefore exposing your intellectual property).

Those snaps can interact via a powerful DataLayer which is similar to ADS from the TwinCAT world but more modern and with a RealTime capable fast lane. Bosch Rexroth also offers drives where the ctrlX Core can be directly integrated, which enables a machine manufacturer to build machines with a very small footprint. Their operating system CtrlX-OS is available for many different platforms.

Same as above with Ubuntu Core OS isn't as freely available. Qualitification of Ubuntu Core vs something like Debian pre-empt or Red Hat Edge is not easy. Investment in Bosch isn't an open solution at all its "lock-in" at the software layer instead.

@Chaser Chaser changed the title Reduce opination on Bosch Rexroth working Reduce opination on Bosch Rexroth wording Mar 29, 2024
@zantiu
Copy link
Collaborator

zantiu commented Mar 29, 2024

@seehma thoughts?
PR: #12

@zantiu
Copy link
Collaborator

zantiu commented Mar 29, 2024

Referenced appstore: https://www.oi4appstore.com/

@seehma
Copy link
Contributor

seehma commented Mar 29, 2024

Nice, that is community at work! i have used them in a very early stage and then we had to stop because we had too much work on the TwinCAT side. I just wanted to add them, to complete the list, no preference here on my side.

About the snaps: The only thing i know is that you, as a company can make your own snaps, which you can use on your machine without being forced to validate them from a second source, which is a great thing. Also how those snaps can communicate over this layer is, what i think a great thing because then you have to make clear interfaces between each of those snaps. This layer is also communicating via Ethernet to other CtrlX instances so machine-to-machine communication is possible.

About the cost of Ubuntu Core OS: Iam not an expert regarding costs but i dont think that anybody is buying that system if it will cost that lot of $ || €, so they will have to take this on their budget list.

Open-App-Store: Absolutely right @Chaser, i think this happened because of my bad english :-(

Hardware-lock-in: Iam not sure if that is right, The CtrlX OS will be able to run on different hw-platforms and with ethercat you can use every hardware on the fieldbus side you wanna use. (i did not write "free", did i?) I made a question mark on every point which says licensing or money or something like this, because i dont know how the costs of that system will evolve. Will add those changes when i get more links to their sources, ok?

@zantiu
Copy link
Collaborator

zantiu commented Apr 4, 2024

Mind making a commit for the updates?

@seehma
Copy link
Contributor

seehma commented Apr 5, 2024

sure! just a bit busy atm.

@zantiu
Copy link
Collaborator

zantiu commented Apr 5, 2024

No problem, the issue can stay open for a while.

@seehma
Copy link
Contributor

seehma commented Apr 6, 2024

@Chaser are you sure that i have to submit a snap for the ctrlx world to Ubuntu? This sounds kinda weird to me...

@parthi2929
Copy link

The only app-store thats actualy open is https://openindustry4.com/

@Chaser O4A seems to advocate for interoperability at higher semantic layer via AAS.. but more than that, its membership fee alone costs at least 2500 Eur..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants