Why does Broadcom insist on proprietary drivers? How could it possibly be detrimental for Broadcom to have free software drivers? This article is a poignant example that it is detrimental for them to continue to keep their drivers proprietary.
There is no benefit. They probably have an embarrassing code base that is full of garbage and a bunch of lawyers paranoid about IP. Why would any manager suggest to take that risk that has very little potential upside. It isn't that it would be realistically detrimental, it just has no value to the individual attempting to change the established course of the ship
Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
91–100 of 171 posts
Re: Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
#92Earlier quoted context omitted.
Well, it's hard to be specific since nobody ever mentions which patents they're talking about. But I would assume that somebody at AMD has the skills to determine whether Nvidia uses the "good matrix" technique, or whatever it is people are assuming AMD patented that Nvidia is trying to hide.
In court, there's a big difference between your assumption vs. published code.
Reading assembly with no comments is a different skill than reading C or C++, especially since it's not always clear what's an instruction and what's data, but it's still reading code, and there are tools to help you trace through it. And most of the drivers aren't writing code like it's a 64k demo (where the code is the data, and the data is the code, and they both modify each other)
Re: Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
#93Earlier quoted context omitted.
I assume they mean that C's support for "arrays" is essentially just C's support for pointer arithmetic plus a mapping of a[b] to *(a+b).
shouldn't it be: * (a + b * sizeof(T)) where T is array elements' type?
Re: Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
#94Earlier quoted context omitted.
What do you mean by C not having arrays?
Probably referring to the fact that they are simply pointers into contiguous memory.
Re: Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
#95Earlier quoted context omitted.
I shot myself in the foot yet I don't blame the manufacturer for not putting a safety on the gun since I'm the one that bought it with full knowledge of the caveats
You consented to it, sure. This bug affected millions of phones. It's more like a car manufacturer decided to put a particular explode-y gas tank in a car, because it provided greater performance.
so if you buy that car and you do that, it's your fault regardless of how poor the car design is
Re: Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
#96Earlier quoted context omitted.
I shot myself in the foot yet I don't blame the manufacturer for not putting a safety on the gun since I'm the one that bought it with full knowledge of the caveats
My experience is that most C programmers don't know about many of the caveats about the C programming language. Are you aware that atoi("a"); is undefined behavior? It can crash, it can launch nethack, it can return 0.
Re: Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
#97Earlier quoted context omitted.
I shot myself in the foot yet I don't blame the manufacturer for not putting a safety on the gun since I'm the one that bought it with full knowledge of the caveats
That doesn't mean that gun is well designed or worth buying and using. Criticising the lack of such a valuable or even essential feature and advising people not to use it would be fair comment. Right?
pretty sure trusting user provided data without validation is the programmers fault regardless of language
Re: Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
#98Earlier quoted context omitted.
I shot myself in the foot yet I don't blame the manufacturer for not putting a safety on the gun since I'm the one that bought it with full knowledge of the caveats
If thousands of people were repeatedly making the same mistake, and frequently shooting other innocent bystanders' feet, I would definitely put some blame on the manufacturer.
closer to a gun without a safety, which plenty of manufacturers sell
Re: Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
#99Re: Remotely Compromising Android and iOS via a bug in Broadcom's WI-FI Chipsets
#100Earlier quoted context omitted.
The drivers are probably pretty complicated and thus valuable IP.
I don't buy that. Every wifi chipset has working drivers; therefore there is little to no value in Broadcom's driver as "IP". Contrast that to the value of having a free driver that can receive security patches from anyone at any time .
Most wifi adapters fail at least one of these requirements under windows or linux.