I have spent the last few days learning about how rootfs distros work on Android. If I just lost you, no worries, I'll explain this now. A rootfs distro is a barebones linux distro that runs within the kernal of another linux distribution. Since Android is essentially linux, this works to some extents. So a rootfs is a 'fake' or chrooted filesystem. When inside this chroot, the system will see '/' as the root of the rootfs linux distro and not your Android device. You don't have to worry about messing it up, or it messing with your device, they are isolated from one another. If you mess up a rootfs, you simply reinstall it, and presto, linux on Android.
Now, it's a bit more complicated than that, but, I can confidently say I can bring a rootfs to Icode-Go. This would be the plan, and the drastic changes that would in the end make Icode-Go unbeatable as an android ON DEVICE compiler and IDE.
I'm a Ubuntu guy. I manage 4 of my own bare metal boxes and my real world job is systems administrator for debian and ubuntu boxes. So, as of right this minute, I have Ubuntu 16.04 LTS running inside Icode-Go (development branch). I was able to easily install Apache, MariaDB, and php versions 5.5 to 7.3 with all included modules... INCLUDING ioncube loader. I would be able to still incorporate the one click server start and stop, as well as manage virtual hosts etc all through Icode-Go. You wouldn't see much difference here in operation, just a greater ability to use more modules and functions.
NodeJs. This would be a drastic improvement to our current node on Android situation. Since all the build tools will be available, I could give an educated guess that almost all of npm modules will work. No more limits, unable to compile native modules... etc... etc...
Python and Ruby, no more SL4A. Would be available on device, all modules, runnable with a click of a button. Any modules needed, as long as they are available through Ubuntu repositories, you could install.
Java, yes.... full java. With javac, right on the device. Compile, run, etc. Would still be limited to console based apps. Apk building, NDK availability ... all of it is possible.
C++, on device compilers.
Go, on device compilers.
Are you getting the picture? With Ubuntu powering our compiles and servers, we will GREATLY expand what we can do... on device, no internet required (after packages are installed).
Now... everything has a price. For us, the trade off is space requirements. The Ubuntu rootfs I currently have on my device is over 500mb. WITHOUT any packages. I have installed apache, mariaDB, php 7.3, g++ build essentials, and nodejs. We are at 850 mb.
For low storage devices, this is a problem. If you are rooted, there are a couple of really good apps that link internal /data folders to external sd cards formatted with ext4 partitions. I use one on my lowend 4.1 device to have 64GB of 'internal' faked storage.
For newer devices, this isn't really a concern. This would bring infinite possibilities to coding on your mobile.
So.... I need feedback, concerns, and pros/cons of all this. If we decide to embark this journey, there isn't a turning back.
Christopher
Amazing!
I Will be waiting to test it as soon as it is available.
Keep up the good work!
Thanks
Enviado desde Correo para Windows 10
--
You received this message because you are subscribed to the Google Groups "I<code> GO" group.
To unsubscribe from this group and stop receiving emails from it, send an email to icode-go+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/icode-go/cf209f30-a39d-449a-9ed6-d58d62554e06%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I like the idea of pulling more Linux into the app. I give you a thumbs up on the idea and will say would love to see it and test it
--
You received this message because you are subscribed to the Google Groups "I<code> GO" group.
To unsubscribe from this group and stop receiving emails from it, send an email to icode-go+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/icode-go/5392dc76-960c-4825-a3b2-e69bf4411ffa%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "I<code> GO" group.
To unsubscribe from this group and stop receiving emails from it, send an email to icode-go+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/icode-go/44605aec-3bac-46de-9bf1-3e52b0908369%40googlegroups.com.