I'm thinking about getting a Raspi but had a few questions.
Am I to assume after reading the Wiki that the Broadcom chipset included in Raspi is using a closed source binary blob for drivers? If this is the case, then will we have to rely on Broadcom to keep the drivers current or else suffer from incompatibilities with future kernel updates? Will we have to reinstall the drivers every time a kernel update occurs?
Speaking of kernels, will we have to use a specially modified kernel on the Raspi or can we just go download the latest Fedora ARM release and use that? If using a modified kernel, will there be instructions on how to get it working with the latest releases of Fedora? Is it hard? How about keeping it updated in conjunction with Fedora updates?
Speaking of Fedora ARM, are the repositories for Fedora ARM robust? As good as x86? (I read in another post that they are pretty good but just making sure).
Speaking of x86, I'm assuming that since pretty much all software made for the desktop computer is made with x86 in mind, that I will have to do quite a bit of compiling for an ARM desktop. Is compiling software in ARM any different than x86? I'm assuming that just because I have the source code for a program doesn't mean it will automatically compile for ARM. Will there be any sort of guides or help in getting commonly used software compiled for ARM?
I'm thinking that having to compile software will be the biggest hurdle with this device (for non-programmers such as myself), as official repositories become outdated very quickly.
Thanks for the help.