On Wed, 9 Feb 2022 at 14:17, Travis Siegel <tsie...@softcon.com> wrote:
>
> For what it's worth, the raspberry pi is an opensource board.  That means
> you could easily build your own pi using components from the original, and
> have a company produce the board for you.

I think it's important to point out that this is *only* true of the
very low-end Raspberry Pi Pico, with the RP2040 SOC.

It is *not* true of the RasPi 1, 2, 3, 4, any model of the Pi Zero or
any model of Pi Compute Module.

_Some_ of the Broadcom SOCs from some of the other Pi models have been
available, sometimes, but only in industrial quantities of from 50K to
200K units. You can't buy 1, or 10, or 100.

Secondly, the software is not FOSS either.

The main processor is not the ARM. They are a GPU with an additional
ARM bolted on. The GPU runs the proprietary, closed-source ThreadX
realtime OS, now owned by Microsoft, and not available on the open
market. This means that the RPi firmware is not FOSS and never will
be.
https://en.wikipedia.org/wiki/ThreadX

The GPU device drivers are not fully FOSS either.

There are efforts to built totally FOSS GPU drivers but they are not
complete yet:
https://www.zdnet.com/article/raspberry-pi-4-higher-quality-faster-graphics-edge-closer-with-vulkan-support-via-mesa/

E.g.
https://github.com/Yours3lf/rpi-vk-driver

For the current hardware only part of the functionality of some of the
drivers is FOSS:
https://forums.raspberrypi.com/viewtopic.php?t=326882

Only the ARM part of the OS is FOSS, and you can't load it without
proprietary firmware. The GPU starts first, and it needs ThreadX; then
it loads the ARM OS from µSD (or USB or LAN) into RAM and starts the
ARM.

For the first 5+ years, Linux was also useless without proprietary
drivers: no Wifi™, no Bluetooth™, no graphics acceleration, etc.

There was an attempt to reverse-engineer and build open-source
firmware, but it didn't get far and halted some years ago:
https://github.com/christinaa/rpi-open-firmware

The Pico is a very low-end device, aimed at replacing microcontrollers:
https://www.raspberrypi.com/products/raspberry-pi-pico/specifications/

133MHz CPU, 264 kB of RAM.

This is lower than a mid-1990s specification. It is not and never will
be a general-purpose computer.

TL;DR – Travis' statement is not true in any way for the
generally-available mass-market Pis.

-- 
Liam Proven ~ Profile: https://about.me/liamproven
Email: lpro...@cix.co.uk ~ gMail/gTalk/FB: lpro...@gmail.com
Twitter/LinkedIn: lproven ~ Skype: liamproven
UK: (+44) 7939-087884 ~ Czech [+ WhatsApp/Telegram/Signal]: (+420) 702-829-053


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to