Remix.run Logo
tuetuopay 3 hours ago

Welp Qualcomm gonna Qualcomm. It was expected, but I did not expect it to be that blunt.

It takes a serious pair to "forbid reverse-engineering" on a platform aimed at tinkerers.

RyJones 3 hours ago | parent | next [-]

I could tell you a long, boring story about that; however, it would be long, and boring.

david-gpu 8 minutes ago | parent | next [-]

I have my own war stories from working at Qualcomm. Gather together, children.

Ahem. One upon a time I was the tech lead for one of the many software components in Qualcomm's GPU software stack. At one point there was customer interest in caching certain blobs of data that were relatively costly to compute, in order to reduce the startup times of a wide range of apps.

Since the caching needed to happen across different processes over time, we needed some sort of persistent storage with some metadata to track stuff like usage stats, limit storage requirements, etc. Simple stuff, right? I decided that we didn't need to reinvent the wheel, and thus suggested to the team's most recent hire to use SQLite.

Oh, Dear Lord. That was a mistake. SQLite worked great, no, no. That wasn't the issue. The problem was obtaining approval from Legal to use SQLite in our little project.

"Does SQLite have one of those viral licenses that require you to open-source your own code?" -- you may ask. No, it doesn't. It is the most lax OSS license that you could ask for. Super friendly to commercial closed-source projects.

No, the obstacle was that Legal wanted to audit SQLite line by line, down to the books and research that was mentioned in the comments, searching for anything from copyright infringement within SQLite itself, to patents that may be associated with any of its features. IIRC, it was going to take months and would require approval by my management chain. And any time we wanted to upgrade the version of SQLite we shipped with would require another extensive review.

The feature was canned unceremoniously. Fin.

Y_Y 3 hours ago | parent | prev | next [-]

Don't threaten me with a good time

blueflow an hour ago | parent | prev | next [-]

Grandpa telling war stories!

markus_zhang 2 hours ago | parent | prev [-]

Please do

giancarlostoro 2 hours ago | parent | prev | next [-]

Reminds me of Android. Which is supposed to be a Linux distro.

dingnuts 2 hours ago | parent [-]

It is a Linux distribution, it just turned out that "let me interrupt for a moment" meme was actually correct and what you wanted was a portable GNU distribution with an open kernel, and instead you got a Linux distribution with Google's user space and now instead of realizing the terminology was wrong from the get to you've misidentified the very trick Google played on us.

Turns out a kernel is just a kernel after all, and you really do want GNU+Linux, not just Linux.

giancarlostoro 2 hours ago | parent | next [-]

I said distro not gnu/linux for a reason, but yeah what I wanted out of Android is a tinkerer friendly OS. I've long since abandoned Android anyway.

esseph 44 minutes ago | parent [-]

What did to accept in Androids place, and did you find your tinkerer friendly OS?

awalsh128 an hour ago | parent | prev [-]

Stallman appreciates you saying so. :)

petabyt 2 hours ago | parent | prev [-]

Rockchip does the same thing with some of their closed source binaries