Are there blobs in antiX and what can be done about it?
antiX / MX LinuxThis forum is for the discussion of antiX and MX Linux.
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.
Distribution: antiX using herbstluftwm, fluxbox, IceWM and jwm.
Posts: 631
Rep:
To O/P
antiX is not libre, but you can make it so (if your hardware allows).
1. antiX-19-full comes with the following that according to vrms are non-free.
Just use apt to remove them.
Code:
Non-free packages installed on antix1
amd64-microcode Processor microcode firmware for AMD CPUs
atmel-firmware Firmware for Atmel at76c50x wireless networking chips.
bluez-firmware Firmware for Bluetooth devices
broadcom-sta-dkms dkms source for the Broadcom STA Wireless driver
firmware-amd-graphics Binary firmware for AMD/ATI graphics chips
firmware-atheros Binary firmware for Atheros wireless cards
firmware-bnx2 Binary firmware for Broadcom NetXtremeII
firmware-bnx2x Binary firmware for Broadcom NetXtreme II 10Gb
firmware-brcm80211 Binary firmware for Broadcom/Cypress 802.11 wireless c
firmware-intelwimax Binary firmware for Intel WiMAX Connection
firmware-ipw2x00 Binary firmware for Intel Pro Wireless 2100, 2200 and
firmware-iwlwifi Binary firmware for Intel Wireless cards
firmware-libertas Binary firmware for Marvell wireless cards
firmware-linux-nonfree Binary firmware for various drivers in the Linux kerne
firmware-misc-nonfree Binary firmware for various drivers in the Linux kerne
firmware-myricom Binary firmware for Myri-10G Ethernet adapters
firmware-netxen Binary firmware for QLogic Intelligent Ethernet (3000
firmware-qlogic Binary firmware for QLogic HBAs
firmware-realtek Binary firmware for Realtek wired/wifi/BT adapters
firmware-zd1211 binary firmware for the zd1211rw wireless driver
fonts-ubuntu sans-serif font set from Ubuntu
gsfonts-other Additional fonts for the ghostscript interpreter
Reason: Partly no modifications allowed, partly shareware
intel-microcode Processor microcode firmware for Intel CPUs
midisport-firmware Firmware loader for M-Audio's MidiSport devices
Contrib packages installed on antix1
b43-fwcutter utility for extracting Broadcom 43xx firmware
firmware-b43-installer firmware installer for the b43 driver
firmware-b43legacy-installer firmware installer for the b43legacy driver
iucode-tool Intel processor microcode tool
virtualbox-guest-dkms x86 virtualization solution - guest addition module so
virtualbox-guest-utils x86 virtualization solution - non-X11 guest utilities
virtualbox-guest-x11 x86 virtualization solution - X11 guest utilities
24 non-free packages, 1.5% of 1626 installed packages.
7 contrib packages, 0.4% of 1626 installed packages.
2. Change the debian and antiX sources.list to remove contrib and non(-)free
Thanks. Maybe the installer should offer a libre install if you do not have any hardware that requires blobs. Or if you can live without some hardware. What is that CPU microcode? What would you be missing without it?
Distribution: antiX using herbstluftwm, fluxbox, IceWM and jwm.
Posts: 631
Rep:
Quote:
Originally Posted by Ulysses_
Thanks. Maybe the installer should offer a libre install if you do not have any hardware that requires blobs. Or if you can live without some hardware. What is that CPU microcode? What would you be missing without it?
From Debian:
Quote:
Processor microcode firmware for AMD CPUs
This package contains microcode patches for all AMD AMD64 processors. AMD releases microcode patches to correct processor behavior as documented in the respective processor revision guides.
For Intel processors, please refer to the intel-microcode package.
On antiX, you can run liveusb with persistence, make the 3 changes I mentioned above, remaster, use live kernel updater to set libre kernel as default and bingo - you have a libre-antiX on your usb device ready to install.
Last edited by anticapitalista; 11-20-2019 at 05:36 AM.
Reason: typos and one more step added
What about virtualization? All hypervisors require you to build the kernel don't they. Let's go for virtualbox plus open-source usb support (there are instructions for integrating the usb support from kqemu). Would building the kernel be way too hard and a hack if you start with the libre kernel?
On antiX, you can run liveusb with persistence, make the 3 changes I mentioned above, remaster, use live kernel updater to set libre kernel as default and bingo - you have a libre-antiX on your usb device ready to install.
I've done automated remastering of antiX before.
If anybody in this thread is interested in a script to make a completely libre version of antiX, that's what the goal of "distro-libre" is (but for more than one distro.) Script takes existing iso, makes changes, creates new iso. But I haven't worked on antiX in a long time. If this is something people are interested in doing I'll go rejoin their forum, but let me know.
Let's say you make an exception and you include one non-free driver. But you do it in a virtual machine. Can it change the CPU microcode and affect all virtual machines and the host?
The text is a list of packages, which I could use the script to remove.
You run the script, it downloads the iso (unless it is already downloaded) and it makes the changes and gives you a modified iso as output. You can do whatever you want with that iso, host it on the Internet Archive for example.
It's actually really trivial, but it still requires maintenance.
Is this a project you would like to be part of? I'm not asking for much, mostly this is the sort of thing I'm only likely to work on (at this time) if there is interest in it. If it interests you, I'll go join the antiX forums.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.