Killer idea for RIM (wild, but killer)
Here is my idea -
QNX is a micro kernel based OS. Which is why, it's able to run Android's Dalvik VM. Which is also why it's able to do "BlackBerry Balance". Superficially speaking (not necessarily correct from technical standpoint, but just so everyone understands what I am talking about): it's like Android environment is virtualized, BlackBerry Balance-Personal and Balance-Work profiles are virtualized. They all run separately, independently of each other in their own virtual environments.
Plus, QNX is POSIX compliant.
Combine these two, and what you get is a perfect homebrew device. You could load Nintendo simulator, you could load all kinds of simulators in their own virtual environments. You could probably even install Windows in a virtualized environment!
With BlackBerry 10, you get BlackBerry AND also you are kind of getting an Android device for free (as it can run most Android apps). Hackers/Super Coders can create even more virtual environments, run them on BB 10.
You could even load a linux environment, install xbmc or plex, and use it as a media player (it'd be a very expensive media player, but point is, it could be done).
Ok - don't flame me if I got too carried away with my thesis/idea. Just let me know (nicely) if I am wrong.
- CrackBerry Addict
12-17-2012, 08:42 PM #3
- 822 Posts
Interesting idea but wouldn't work very well for loading Windows or Linux. Windows/Linux work great virtualized on x86/x64 hardware but won't run the same on the phone. In order to run on the BB10 hardware all CPU instructions would have to be emulated and translated which is a lot slower than simply passing them through to the CPU. The OS would have to be build specifically for the underlying hardware.
- 12-17-2012, 09:21 PM #6
The micro-kernel architecture of QNX has no bearing on the ability to virtualize other processes. The linux kernel is monolithic yet supports virtualization in the kernel and in user space. Your understanding of operating systems architecture and virtualization is seriously flawed.
JPC (emulator) - Wikipedia, the free encyclopedia)
I was not suggesting that they should run Windows on BB 10 hardware. My *bigger* point was that BB 10 could attract some serious interest by home-brew community. Just like Raspberry Pi is attracting so much interest.
RIM itself claimed that they if IOS were open source, they could support IOS apps too (just like they do Android apps). All they'd have to do is create a run-time for IOS. Because IOS is not open-source they can't do it. The microkernel architecture allows QNX to run different run-times in their own sandbox. I think we could consider it as 1/2 vmware.
My point was that micro-kernel architecture allows you to run multiple run-times more securely. RIM has already demonstrated this by running Android's Dalvik VM and also by running Work & Personal profiles on BB 10. <- All three environments running on QNX.
Again, I am not suggesting that they should run Windows or Linux in virtualized environment on BB 10. I was only suggesting that BB 10 (QNX) has this capability so it could attract some serious attention from home-brew community. We should let em know! Just like they mod/develop PS3, xBOX. Who knows what kind of mods they could come up with.
- 12-17-2012, 10:31 PM #9
on one hand you talk about how RIM runs the different runtimes SECURELY and then on the other you want to root/hack/mod it to run essentually ROMS.
Cant have it both ways....RIM needs the secure route otherwise they can start kissing govt business bye bye~Matt
OnePlus One, Nexus 5, Z10 LE, White Lumia 521, 32GB Nook HD+ & 16GB PB, 32 GB Dell Venue 8 Pro
- By garment69 in forum General BlackBerry DiscussionReplies: 0Last Post: 02-01-2012, 11:25 AM
- By IvanAMANation in forum BlackBerry OS AppsReplies: 3Last Post: 10-19-2011, 04:48 PM
- By IvanAMANation in forum General BlackBerry DiscussionReplies: 3Last Post: 10-19-2011, 04:48 PM
- By grahamf in forum General BlackBerry DiscussionReplies: 8Last Post: 06-02-2011, 07:15 PM
- By IvanAMANation in forum General BlackBerry DiscussionReplies: 5Last Post: 03-31-2011, 12:22 AM