It will be the end of Linux on ARM. They will choke platform with blobs until the inevitable death. NVIDIA and open-source is like matter and antimatter - they simply cannot coexist in the same place and time.
ARM is all about licensing and selling hardware IP, they will use Linux to the extent that it helps to sell their IP, just like most companies that actually pay for engineers to contribute some parts of their crown jewels to Linux, while leaving the rest for their own in-house distributions.
Also in case you haven't noticed, the IoT domain where ARM thrives is getting full of BSD/MIT POSIX clones, guess why.
ARM mbed, Zephyr, RTOS, NuttX, Azure RTOS ThreadX, ...
Having an liberally licensed code-base with make it very easy for entities to publish a benign version on github, and then deploy an "enhanced" version on the real hardware, cryptographiclly signed, and not dumpable.
They'll find something, that can support the argument, that not all functionality can be open-sourced, and that is why the published binary will never have the same checksum as something you have compiled from the public sources.
From my comment history you will see I am pretty much into commercial and dual licensing, so I do agree with your point, however kind of feels like the way copyleft licenses have been managed has brought us back to the commercial licenses with source code, just under a different name to make them more appealing to younger generations.
> the way copyleft licenses have been managed has brought us back to the commercial licenses with source code, just under a different name to make them more appealing to younger generations.
I think, I'm following along (&agree), but to be sure, could you perhaps elaborate a bit on that? (Also for other? readers)
Basically Linux kernel, GNU utilities and GCC are the only projects left with a copyleft license, almost everyone else migrated to non-copyleft licenses in the context of making money with some form of open source.
And not everything gets upstream, in name of keeping the main business at the company's soul, for example those optimizations used by clang on PS4? Sure all of those that don't reveal PS4 architecture features that could eventually be "misused".
The large majority of those business have moved into clang, thus reducing GCC usage to copyleft hardliners, Linux is visible on ChromeOS and Android but not on a context that it can fully profit from and then there is Fuchsia waiting on the backstage.
So in a couple of generations, when copyleft software is just a memory in digital books, we will have gone full circle to the days when buying developer software would entitle you to an extra floppy with a partial copy the source code.
The only difference is how that partial copy gets delivered, which will be just the upstream of non-copyleft software.
Huh?? ARM is probably the most popular CPU architecture in use today -- unlike x86, which is largely limited to desktop/laptop and server computing, ARM is used in a lot of embedded applications.
You're underestimating the number of ARM microcontrollers in deeply embedded devices. For example, most hard disks and SSDs have at least one ARM core -- and often several -- running the device. They're also quite common in peripherals, like keyboards and mice. The firmware for these devices is often either a realtime embedded OS (like FreeRTOS), or is entirely bespoke. It's virtually never open-source.
Even if you're only looking at mobile phones, the cellular baseband is often implemented on ARM as well, and it definitely isn't a Linux system either. (Nor is it open source.)
Also, Android, I think, by now is an edge case of open source. The kernel is, but there’s a thick proprietary layer on top of it without which it wouldn’t be Android.
I'll just reply once here. Thanks for the source. Keep in mind each cell phone can/does have multiple ARM chips, which I attribute still to 'Linux', maybe that's not fair.
I tried to get real stats and didn't get far. The most I could find was that ARM was actually declining somewhat in embedded, and that embedded was less than half of revenues. Also, that ARM had 90 percent of the 'phone/tablet/laptop' market, but nothing amounting to close to a majority anywhere else.
I think I was incorrect saying that it isn't close, it likely is. I still think more go to supporting a Linux device than not, but am happy to be proven wrong if such data exists.
I don’t have those numbers, but would guess that, the smaller the ARM CPU, the more of them are sold.
Also, the more are sold, the more hardware costs become important relatively to development costs, making Linux a poorer choice than smaller OSes or even bare metal.
You seem ignorant of exactly how many embedded systems out there are not running linux but smaller OS or just bare metal custom kernels. You should research it. Looks like someone down below is less lazy than me and gave some source so do some reading. ARM cores are everywhere buried deep, where you can't see, waiting for skynet to come along
You nailed it. Nvidia's refusal on releasing sufficient technical information and noncooperation with the FOSS community is already self-evident on multiple platforms.
> Blob was popular at school he was helpful too / He could get your motor runnin' / with a drop of goo / He was givin' it away never charged a dime / But by the time he graduated / Blob was business slime!
> He was a blah blah blah blah blah blah / blah blah blah blah blah blah blah blah / blah blah
> He's givin' you the Evil Eye!
> Now everybody had it / they was drivin' around / They was givin' up their freedoms / for convenience now / Blobbin' up the freeway, water black as pitch And somehow little Blobby was a growin' rich!
> Now it was out of control / n' fishy's came to depend / on Blobby's Blob Blah, seemed to be no end / Then his empire spread and to their surprise / Blobby been a growin' to incredible size!
> Then along came a genius Doctor Puffystein / And he battled the Blob / who had crossed the line / He was 50 feet tall — Doctor said "No fear" / I got a sample of Blob I can reverse engineer!
> But it was too late! / Blob was takin' over the world! / He wants your video! / Ya he wants your net! / He wants your drive! / He wants it all!!