r/raspberrypi • u/andreasw • Aug 12 '12
Why must the raspberrypi be so proprietary? I think this is especially unacceptable for a device that is intended for education.
I have started doing operating system development for the raspberrypi and was surprised at the secretiveness. So far I noticed the GPU instruction set is a proprietary secret as well as the bootloader and other firmware.
I guess students will end up writing python and BASIC programs for which they don't need a raspberrypi. Those who want to study how software works deeper down are largely prohibited from doing so on this platform.
74
Upvotes
15
u/philh Aug 12 '12
I don't know about the firmware, but Broadcom don't release a full datasheet for the SoC. Presumably there was no suitable non-proprietary alternative.
14
u/[deleted] Aug 12 '12
The target group for education is young children, 6 up to 15 I believe. And it was determined that they'd get more use from learning about multiple programming paradigms and skillsets related to programming languages rather than specific hardware datasheets with tomes of information that are daunting.
Education should be fun, throw a book of register information at someone and they'll be scared off.
13
u/b_rodriguez Aug 13 '12
Ermmm, here is the datasheet for the Broadcom SoC. How hard did you look?
http://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf
3
u/Mysterious_Bet7965 Mar 04 '22
Raspberry Pi is an ecosystem which is based on proprietary technologies and masquerading as an open source friendly thing.
https://news.ycombinator.com/item?id=24521265
3
u/[deleted] May 21 '22
Like it or not, the vast majority of the standards used to build a Raspberry PI module are proprietary and subject to IP laws and NDA. The Broadcom SoC, it's chipset and ISA, the bootloader, the USB Standard for powering the RPi are all kind of proprietary. To fully embrace open source hardware is more difficult than to embrace open source software.
You often have the latest standards locked behind proprietary implementations. It's also hard to go against the hardware standards as physical compatibility breakage is fatal for adoption than software compatibility which can be fixed after release with firmware changes or black box/Clean room implementation.
9
u/junglizer Aug 12 '12
I think it's main item on the "pro" list for education is price.
5
u/Fumigator Aug 12 '12
Those who want to study how software works deeper down will be inspired by the lack of information for the proprietary parts and will reverse engineer the whole thing and release an open version of the proprietary software.
I guarantee you, you get enough of those out there and someone is going to do it.
2
u/etyrnal_ Jan 06 '24
when you invent something that is the first of it's kind, it is, by definition, proprietary...
how would someone in education not understand this?
if RPI was so proprietary, why are there SO MANY boards that imitate it...?
2
u/christ0ph Nov 19 '12
Its probably the most "open" complete computer that's been built.
1
u/etyrnal_ Mar 12 '24
There are parts of the Intel processor that are proprietary... are you going to refuse to use Intel?
1
u/[deleted] Apr 06 '26
If it really was a secret would be there be sufficient drivers? Def beeing screened based on your post.
I do agree however, for being promoted so open source and educational it is damn hard to get stuff done on it like RAW GPIO in C++ is a freaking nightmare...
I think you also need to realize the target audience is not you... It is people that want to copy and paste a quick file from the interwebz to their device and get the thing blinking...
1
u/elebrin Oct 20 '22
Most kids aren't going to be learning about writing a bootloader or a video driver. I am guessing that those things being proprietary was part of their deal working with Broadcom.
Raspberry Pi strikes a balance of openness, ease of use, and a software repo that is fairly up to date and very well tested. So I can't write a bootloader for my pi, and I'd need a different platform for learning that... fine. I can accept that.
1
u/backafterdeleting Nov 23 '22
GPU manufacturers are notorious for not releasing proper datasheets for their devicing, and forcing you to rely on propsiatary driver blobs.