From 1be510f9529cb082f802408b472a77d074b394c0 Mon Sep 17 00:00:00 2001 From: Nicolas Vigier Date: Sun, 14 Apr 2013 13:46:12 +0000 Subject: Add zarb MLs html archives --- zarb-ml/mageia-dev/2012-July/017469.html | 134 +++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 zarb-ml/mageia-dev/2012-July/017469.html (limited to 'zarb-ml/mageia-dev/2012-July/017469.html') diff --git a/zarb-ml/mageia-dev/2012-July/017469.html b/zarb-ml/mageia-dev/2012-July/017469.html new file mode 100644 index 000000000..51f375cee --- /dev/null +++ b/zarb-ml/mageia-dev/2012-July/017469.html @@ -0,0 +1,134 @@ + + + + [Mageia-dev] free software purity question + + + + + + + + + +

[Mageia-dev] free software purity question

+ Steve Havelka + yoshi at q7.com +
+ Thu Jul 19 05:11:04 CEST 2012 +

+
+ +
There is at least one fully free-software computer:
+
+http://www.lemote.com/en/products/Notebook/2010/0310/112.html
+
+
+This is the kind of computer Richard Stallman uses, as mentioned on
+http://richard.stallman.usesthis.com/
+
+
+
+On 07/18/2012 07:35 PM, blind Pete wrote:
+> This is not supposed to be a troll, although I expect that some will 
+> interpret it as such.  There are two parts; the first is how does this 
+> work, followed by some philosophical stuff.  AFTER I get answers to the 
+> first part I want to make up my mind about the second part.  Then you 
+> can flame.  
+>
+> It appears that I don't know how things work.  
+>
+> I prefer open source for a few reasons, but when it comes to 
+> motherboard BIOSes there is no real choice, so I just hope 
+> that the manufacturers are competent and trustworthy.  What is 
+> the story with CPUs and video cards?  
+>
+> My attitude to non-free firmware is in flux.  At the moment 
+> I am annoyed by it, but accept it as a fact of life and just 
+> install it.  
+>
+> In the olden days CPUs and graphics cards were hard wired.  If they 
+> didn't work you had to throw them out, change the masks and 
+> manufacture new ones.  Remember the Pentium division error?  
+> Modern devices are far too complex for that to work.  They 
+> have code that is variously known as; firmware, CPU microcode, 
+> or a video BIOS.  
+>
+> Now the bits that I don't know about... 
+>
+> Does a modern CPU run *at all* without microcode?  I assume that 
+> when you buy a CPU it has microcode in ROM on the chip.  
+> Then at powerup it copies the code from ROM to working memory 
+> where it is run until either powerdown or it is over written with 
+> a newer version of the same thing.  Is that right?  
+>
+> As I understand it, microcode is usually used to emulate CISC 
+> instructions on RISC hardware.  Can a consumer tell the difference?  
+> Would the manufacturers tell us, even if we asked nicely?  
+> If we do know which instructions are run on hardware and which 
+> are run in microcode, does is change from one chip to the next?  
+> Can gcc be configured to only produce the subset of instructions 
+> that run on the hardware?  There are a couple of references in 
+> man gcc, but they seem to refer to the PowerPC, not x86.  
+>
+> Same problem with video cards.  According to Wikipedia, since 
+> EGA hit the market in 1984, all video cards have their own BIOS.  
+>
+> Is *possible* to run anything better than CGA without using 
+> closed source code?  If you physically removed the chip 
+> containing the video BIOS from a video card would you even be 
+> able to look at the motherboard's BIOS?  
+>
+> Is there any practical, or moral, difference between; 
+> downloading and installing the latest firmware on boot, 
+> downloading and flashing the video BIOS, 
+> flashing the video BIOS from a floppy that came with the video card, 
+> waiting until cards with a good BIOS get distributed before buying.  
+>
+> Should a truly free distribution say; "detected a VGA video 
+> card and/or a Pentium II, refusing to install"?  
+>
+> Is there any choice?  An open source BIOS an arm chip and a 
+> text only display?  
+>
+
+
+ + + + + + + + +
+

+ +
+More information about the Mageia-dev +mailing list
+ -- cgit v1.2.1