Sorry for OT-posting ! Feel free to delete...

@Chris:
>This probably isn't the forum to go suggesting
>the installation of non-free firmware.
I only partially agree. The main problem with leaving out so called non-free firmware is that
a) Joe Average can hardly understand why his device doesn't work
b) Joe Average will hardly understand the intended goal of distributions like Trisquel.

I prefer the Debian way of omitting firmware in the first place but leaving the user the option to load it.

@tash: Thanks for clarification ! This actually mean the firmware loader inside the kernel is removed for the linux-libre kernel, right ?

I understand the idea behind removing any non-open parts inside Linux. The main reason why I run Linux (in various forms) is simply the fact that I dislike being patronized by M$ and all the alikes. Even when I run WinXP back then I tried to use as much open-source software as possible.

Open-source will also drive my hardware selections in future. Example: If NVidia cards with Noveau work best without firmware, I will choose an NVidia card over lets say ATI/AMD.

One thing that bothers me about this "we are not gonna load this firmware cause it's evil !"-stuff: To my limited understanding such a firmware is dynamically loaded in order to provide an interface to a hardware device (be it a scanner, NIC, GPU). OK, a "non-free" firmware is not open sourced and somewhat bad because the hardware vendors did not choose to make their hardware / interface specification open. Granted...if specs where open someone could write an open-source driver BUT if this firmware would not be loaded as blob inside the linuxkernel but simply from a ROM inside the hardware...what would be then ?

The hardware device would thus not require any blob to be loaded inside Linux but would it be more free than the device which requires loading a firmware as small blob ?

I doubt though....

It's not all black and white. If you have issues about loading blobs inside Linux, then you also should reject all hardware devices which have non-open firmware on chip as well. Also lets not forget about the BIOS as Chris mentioned.

My final conclusion on this topic:
Many, if not most, "free" hardware options essentially aren't free ! At least not in terms of open hardware. We, as Linux user, often accept this mainly because there are no other options beside designing your own hardware. Limiting the user to access his hardware simply because the manufacturer resells a standard design which requires loading a part of the code as software for me makes no sense since we deal with closed source nearly everywhere. Even CPUs have their own propritary microcode but we all use them. Saying a device is more free than another simply because it runs without loading firmware from the operating system but from a ROM inside the device is close to self-deception.

Everyone who had to do with hardware design (e.g. VHDL) knows that separation between hardware and software is not feasible today anymore. Pretty much every device is a blackbox. The only difference is where you draw the border.

Just my two cents,
-D$

Reply via email to