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

shared memory and udev calls will prevent WEB browsers from running #9

Open
JanuszChmiel opened this issue Sep 13, 2022 · 0 comments
Open

Comments

@JanuszChmiel
Copy link

I would like to express my big afraid. why? Chromium and Firefox, Seamonkey are calling new shared memory functions. It is impossible to implement all shared memory functions from Linux kernel, because shared memory is constructed rather for external storage media, where many write cycles are tolerated. Using so many write cycles could corrupt storage chips inside Android based devices.
More over, more and more apps are strictly dependent on regular Linux kernel and it is impossible to emulate Linux kernel by using other way than running full Linux distribution on Qemu emulator.
Unfortunately for many users, running Linux distro without Kqemu kernel device driver is very slow.
So unfortunately, Proot will be very probably used not for running WEB browsers, but rather for compiling and debugging some apps which do not depend on regular Linux kernel system calls.
It is very probably not possible to think some work around.
Try to run Chromium on Debian PUlseie, try to run Seamonkey on Arch Linux.
System bus not available.
Who will emulate system bus on software level?
Only Qemu and similar emulators can do that.
And if real Linux kernel run in memory.
So good times are over for ever.
And I must be happy, that Tuner Internet radio app do not use shared memory or other Linux kernel related system calls.
Mate desktop environment also do not depend on such system calls.
Orca screen reader work smoothly.

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

No branches or pull requests

1 participant