News for hackers. Stuff that matters.
Re:Blobless Linux on Raspberry Pi by rtpg on Saturday January 14, 2017 @12:33AM (#13397070)
Are there SoCs at a comparable price/speed that are more open?

I can understand being disappointed at this choice, but if no other options exist, then either you're sacrificing price or performance to get more open-ness. My impression has been that this has mostly been about giving a cheap, easy to use software platform, and they've succeeded at that because of the price/performance balance.

That was then, though. Now that this platform is more established, I imagine they can apply some pressure to get things like the video core to be more open.

Re:Blobless Linux on Raspberry Pi by aceperry on Saturday January 14, 2017 @01:04AM (#13397160)
"My impression has been that this has mostly been about giving a cheap, easy to use software platform, and they've succeeded at that because of the price/performance balance."

It was chosen mainly for the low price. The performance was a little subpar but it had the advantage of a decent video graphics block.

"Now that this platform is more established, I imagine they can apply some pressure to get things like the video core to be more open"

Broadcom was one of the worst companies to get documentation from, even for their own customers. Unless you were a big customer, you're lucky to get the time of day from them. Hopefully, their new owners Avago will have a different attitude towards the open source community.

Re:Blobless Linux on Raspberry Pi by superflyguy on Saturday January 14, 2017 @03:49AM (#13397567)
I doubt the pi foundation are remotely concerned with how open the soc is as it has absolutely no impact on the core uses of the pi. They're smart people and would have made a different choice were it the case.
Re:Blobless Linux on Raspberry Pi by tinus_hn on Saturday January 14, 2017 @03:57PM (#13400520)
I've seen statements from them about this. They do care but they also are pragmatic and made the choices they had to make to reach their goal, which was to have a small cheap programmable device with enough power to make cool things easily. Openness came second to that.
Re:Blobless Linux on Raspberry Pi by makomk on Saturday January 14, 2017 @03:34AM (#13397533)
The Orange Pi PC is $15, roughly comparable to the Pi 3 performance wise, and doesn't require any of this hilarity to boot with open source code.
Re:Blobless Linux on Raspberry Pi by christina_b on Saturday January 14, 2017 @06:46AM (#13398000)
See my other comment about Allwinner, but basically my biggest issue is that they lock down their bootloader with signing and do not allow you to execute code in EL3/Secure mode without exploits.
Re:Blobless Linux on Raspberry Pi by squarefoot on Saturday January 14, 2017 @08:01PM (#13401678)
This is very sad because those H3/H2 based boards are SO much more interesting than the RPis. I can't but wonder why Allwinner is so hostile to OSS.
Re:Blobless Linux on Raspberry Pi by bostand on Saturday January 14, 2017 @04:11AM (#13397624)
Not sure why this is downvoted.

The OPi chip maybe for not cone from a "respected" western company but it is in all regards a more open chip.

While the datasheet is almost as thin as that of Broadcom it is mostly because they use standard components where the full datasheet is available from arm.

There are also far less magic blobs and crazy boot gymnastics in there.

Re:Blobless Linux on Raspberry Pi by justabystander on Saturday January 14, 2017 @09:50AM (#13398595)
> The OPi chip maybe for not cone from a "respected" western company

This isn't some petty nationalist agenda like you're claiming. AllWinner's lack of respect stems from their pathological refusal to cooperate with the Linux kernel and their many GPL license violations. They throw out new hardware cores very frequently, but the hardware is impossible to keep updated (and is thus insecure and hard to use) because AllWinner won't release hardware documentation or source code. I've got a few AllWinner devices, and they're poorly suited as general-purpose computing devices if you need both graphics and a recent kernel. They collect dust with my other nigh-unusable hardware.

Most of the AllWinner support in the kernel has been added despite the company's deplorable position, and the major community repository of information is highly critical of them (http://linux-sunxi.org/Allwinner). It's sad for a company when your major users and developers think so poorly of you.

Broadcom also acted like this for many years, and was similarly hated. The Raspberry Pi has been a bit of a paradigm shift in corporate policy which has earned them a lot more respect. And it's still been a rather slow journey.

If AllWinner wants respect, they can earn it by making their hardware easy to use for the hobbyist and non-commercial developers they're courting with all the cheap knockoffs they're releasing (e.g. Orange Pi, Banana Pi, etc which try and profit off brand name similarity). Blaming it on Western propaganda is just pitiful self-deception.

Re:Blobless Linux on Raspberry Pi by bostand on Saturday January 14, 2017 @10:53AM (#13398922)
> This isn't some petty nationalist agenda like you're claiming

That's not what I am saying. I'm saying Broadcom is getting a pass because they are a household name.

Re:Blobless Linux on Raspberry Pi by ekianjo on Saturday January 14, 2017 @06:46AM (#13398001)
Is it just me or the downloads on the Orange Pi site have no checksum attached?

http://www.orangepi.org/downloadresources/orangepipc2/2016-1...

Re:Blobless Linux on Raspberry Pi by trome on Saturday January 14, 2017 @04:13AM (#13397631)
The OrangePi Zero is $7, same H3 SOC with the same software stack, plus it has ethernet, wifi & POE.
Re:Blobless Linux on Raspberry Pi by userbinator on Saturday January 14, 2017 @12:46AM (#13397109)
AllWinner comes to mind; here's one of the more well-known RPi-ish boards using them:

https://www.olimex.com/Products/OLinuXino/open-source-hardwa...

Re:Blobless Linux on Raspberry Pi by rincebrain on Saturday January 14, 2017 @12:52AM (#13397123)
Allwinner's been known to play hard and fast with the GPL and LGPL, so I'm not sure I'd cite them for being better about open source.

cf. http://linux-sunxi.org/GPL_Violations

Re:Blobless Linux on Raspberry Pi by makomk on Saturday January 14, 2017 @03:39AM (#13397546)
I think they got their act together a while ago. More importantly, part of the reason they got in so much hot water is they didn't use the Pi's GPL compliance technique of moving everything interesting into a blob running on a totally undocumented core. Everything important runs on the ARM core. (I believe some of the newer SoCs have an embedded core for power management, but apparently it's OpenRISC-based.)
Re:Blobless Linux on Raspberry Pi by wycx on Saturday January 14, 2017 @09:06AM (#13398404)
Allwinner itself might not be the best example of open source support, but Allwinners products are well supported in the mainline kernel by the outstanding work of the linux sunxi team. See their progress here:

http://linux-sunxi.org/Linux_mainlining_effort

edit: I now see you link to linux-sunxi, so you probably already know about this.

Re:Blobless Linux on Raspberry Pi by userbinator on Saturday January 14, 2017 @11:30AM (#13399111)
They release plenty of documentation, which is more than can be said for Broadcom who seem to be doing all they can to both stay proprietary and legal. Broadcom supplies binary blobs, some source code (which is definitely not for those blobs given how anal they are about IP/licensing), and almost no documentation; AllWinner supplies binary blobs (which are based on existing open-source, thus easier to reverse-engineer), some source code, and far more documentation. Regardless of the legal situation, the contrast is clear.
Re:Blobless Linux on Raspberry Pi by trome on Saturday January 14, 2017 @04:15AM (#13397635)
Yet they have the best mainline driver support, with a fully open VPU driver. Not saying they did any of that mind you, but they at least put the docs out there and eventually posted their BSP on github under GPLv2, so their changes could be updated & mainlined.
Re:Blobless Linux on Raspberry Pi by justabystander on Saturday January 14, 2017 @10:06AM (#13398668)
> Yet they have the best mainline driver support, with a fully open VPU driver.

It is not fully open. (http://linux-sunxi.org/CedarX). Partial code was published a year and a half ago, but the video engine still isn't supported. Their GPUs are Mali, as well, which is still a large obstacle in running a modern kernel.

Not to mention that all the code they published was as code dumps, some was under unclear licensing, and it's never on a remotely modern kernel, so it requires heavy porting. But yeah, they did release the code after years of complaints about GPL violations.

Giving a company credit for community efforts is kind of misleading.

Re:Blobless Linux on Raspberry Pi by trome on Saturday January 14, 2017 @05:16PM (#13400900)
Uhh, if you want a bad experience from a closed source blob, CedarX is your go to. Cedrus is the fully open VPU driver I was referring to, with H265, VP8 and H264 support.

http://linux-sunxi.org/Cedrus

Mali is still closed source, but GPUs in general are in a poor state for open driver support. Luckily you don't need GPU drivers to bring up Xorg on HDMI on Allwinner chips, so unless your playing video games, it is a non-issue.

Their code dumps they have cleared up the licensing on as of late, Tyle from Allwinner did make clear that everything that isn't explicitly licensed in the file itself is under GPLv2, and that that was Allwinner's original intention. The fact that they are ancient BSP kernels is sucky, but the community is making these sub-$1 SOCs run circles around the other SBCs.

Re:Blobless Linux on Raspberry Pi by joezydeco on Saturday January 14, 2017 @09:18AM (#13398452)
Yes. Qualcomm/NXP/Freescale's iMX, for starters. Or TI's Sitara line (BeagleBone).
Re:Blobless Linux on Raspberry Pi by agumonkey on Saturday January 14, 2017 @06:49AM (#13398011)
Nowadays possibly; when the rpi project started I don't think so.