4MLinuxThis forum is for the discussion of 4MLinux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I understand 4MLinux is a 32-bit distro. With so many applications abandoning 32-bit support, what does that mean for users like myself who use applications like Chromium and Thunderbird? I understand Chromium/Chrome is stopping support for 32-bit versions. Not sure what Thunderbird is planning.
Object code (a binary file that you can run) is compiled for a specific architecture, source code is not. Free Software is by definition "Open Source", which means the source code is available for anyone to compile into an executable program. Usually, there's nothing stopping someone from compiling source code into a 32-bit program[*].
It's the job of the distribution maintainers to turn source code into programs (typically delivered as "packages") that can be installed and run on their Linux distribution. As long as the maintainers of 4MLinux compile versions of these applications, they'll be available. 3rd party (binary) application support for 32-bit architectures is bound to dwindle over time, though. Chrome is but one example; lately, an increasing number of (non-free) applications and games have been shipping with 64-bit executables only.
[*] It is possible to write source code that can only be made to work on a specific platform or type of platform, and in the latter case that includes 64-bit architectures. A 64-bit system offers functionality that's not present in (and cannot be added to) 32-bit architectures.
For the x86-64 (AMD64) platform this includes larger CPU registers that can manipulate huge numbers in a single operation, but the main issue is support for huge amounts of memory: 32-bit userspace (where a program would run) is limited to somewhere between 2 and 3 Gb of memory (depending on a kernel setting) per process, regardless of how much total memory the system itself may have. 64-bit userspace is only limited by the amount of physical RAM available.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.