NVIDIA Open Sources SHIELD's Operating System
hypnosec writes "NVidia has now open-sourced the operating system that powers the gaming console to encourage its modification and further development. Powered by NVidia's homegrown Tegra 4 processor, the console runs Android, which shouldn't surprise many as the company moves ahead with its open-sourcing intentions. The GPU company has said that the SHIELD is an 'open gaming platform' that allows for 'an open ecosystem,' enabling developers to develop content as well as applications that takes advantage of the underlying hardware and which can be enjoyed on bigger displays as well as mobile screen." Playing with it isn't without risks (like potentially voiding the warranty), but NVIDIA's blog post says they're also providing a recovery image to fall back to.
Also, there is currently no word if HYDRA's OS will also be open sourced.
This is a very good idea, and I wish more vendors would do it. However, I also wish the first vendor had done it with a more compelling product. Much as I want to support open source, I see no reason to spend $300 on this product.
Isn't the 'shield' device running a GPL2 linux kernel (about which they have no legal choice on openness), some apache licensed Android components (dalvik, bionic, etc.) and a big Nvidia GPU driver blob?
It's nice of them to not be assholes about the bootloader just for spite (though I have to imagine that voiding the warranty of any device with an unlocked bootloader might not fly in jurisdictions where 'consumer protection' isn't a joke...); but what exactly are they 'opening'? Linux is GPL, Android is apache (and so could include proprietary modifications; but deviations from 'mainstream' Android aren't exactly a good thing), and the real meat of the device is a huge binary GPU driver, which Nvidia has no intention of opening.
Nvidea does not control Shields OS, thats Android.
They opensourced shield. Bloody duh.
Is it because nobody is buying it, or even talking about it?
I haven't thought of anything clever to put here, but then again most of you haven't either.
“Our goal here isn’t to discourage people from rooting their devices – it’s yours, after all – but to give us a course of action if folks start to abuse the hardware through software modifications”
It's fantastic to see a company not use the act of rooting as a crutch excuse to not warranty something, but instead to void warranty for harm the user ACTUALLY brought against the device outside of the normal operating condition.
You know "trade secrets" and similar? It is not always possible to release the source code for something, even when the author wants to do this. You should be happy just with the fact nVidia at least provide support for using GPUs of then in opensource operating systems, something that most business do not because they see Linux and similar things as not being professional enough to invest.
Religion: The greatest weapon of mass destruction of all time
Seriously. Stop saying that playing with software somehow invalidates a warranty on the hardware. That is simply not how things work in the Unites States, so please just STOP SAYING THAT.
(All replies not taking the Magnuson-Moss Warranty Act into consideration will be cheerfully ignored under the presumption of idiocy on the part of the respondent.)
Kid-proof tablet..
I just have to find the time to 3D-print my own helicarrier.
Those could be repurposed into some very interesting industrial controllers.
Neat.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
They discontinued Tegra250 support. Tegra250 is only two years old by the way. It doesn't instill buyer's confidence.
They can say what they want. I don't believe them. It hints how they will treat open-source folks 2 years from now.
I'm not touching tegra stuff or any other arm stuff until they show they seriously support open-source.
I've wasted enough time with the Tegra250
It's going to take a lot of commitment and time to win over this hardware buyer.
Intel/AMD is the only place for me and it's faster.
Have a nice day.
I'm generally the anti-piracy guy in these Slashdot discussions, but don't view redistributing NES, SNES and N64 games today as a bad thing. The actual cash flows from them have dried a long time ago. If I was, say, a developer of some N64 game, I would give piracy just a good smile and feel flattered that my game is still being played somewhere.
Why not (L)GPLv2 with a (L)GPLv3 and A(L)GPL exception so that it could make it into the Linux kernel and Hurd?
---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
It's been mentioned plenty of times - the internals of the hardware will be covered by patents - registers, optimizations, memory organization. But probably most importantly, the driver must conform to the OpenGL specification. The actual hardware might be more than capable of doing much more than what the specification requires, or what has been licensed by patents. There may be combinations of texture and framebuffer that may be perfectly valid, but deemed not profitable to license. Perhaps you could modify the driver to have webcams stream directly into cubemapped texture memory along with automatic mip-map generation. They some video company would fire a lawsuit because their HD omni-camera does that.
Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
Now please open source the actual interesting part - your GPU drivers.
What are you even proposing to do with that?
I hope this is going to move us to more native code on the Android platform.
The Dalvik JNI-alike feature isn't going to solve everything we need to have really good games on Android.
Kriston
Intel/AMD is the only place for me and it's faster.
In short, the mobile chips are improving too quickly for any of this stuff to stick around long at this point. A PC GPU is expected to have support for some years and hopefully even another version or two of Windows. A mobile device is expected to be replaced when the next model comes out. I think that this is an increasingly unreasonable idea, but maybe I'm wrong about that; people do seem to buy a lot of gadgets, myself included. Then again, my phone is from 2011...
In any case, the only ARM-related GPU that's really been with us for years is Mali400, and now it's a bit long in the tooth. Even with a clock rate bump it's not really competitive. In fact, so far you can have smooth video or really bangin' benchmarks but not both on the RK3188. At 720p I get ~13k with the video stutter fix or ~16k without, at the same clock rates.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"