1. Crackberrykills's Avatar
    All I have to say is I am still chuckling at "epenis battle." I am not entirely sure what the rest of this thread is about, but carry on.

    Also, Bla1ze, you are so crazy, fool. Hee.
    11-26-13 01:11 AM
  2. bennelong's Avatar
    Agreed. As a BB 10 user, most of the information's given in the article are interesting for me. For developers this might be updated long ago in the tech blogs. But for a normal user i think these information's are still vital and i cannot see any harm in re-posting it.
    I totally agree!
    My thanks to the OP for compiling this information into such an easily understood format.
    It's normally out of reach to us average end-users.

    via BlackBerry Z10
    11-26-13 03:34 AM
  3. AndrewOrlowski's Avatar
    Don't worry Bla1ze, I get called worse every day.

    Thanks for the reply. I was responding because people might not fully appreciate the importance or the technical achievement of the BlackBerry engineers' work.

    Let me explain. The wizardry I describe allows Linux binary code to run on QNX. An Android developer might write a Linux extension for various reasons, one being greater performance, and/or access to specific hardware acceleration APIs. So think of the hack as the key that unlocks the door to real hardware acceleration. That will come, as you have rightly pointed out, and has BlackBerry has promised. The big wins are in 10.2.x - compatibility has increased so much we can install .apk files directly onto BB10. And performance is fantastic.

    In 12 years at The Register this is one of the most impressive hacks I have come across; it's a really neat piece of work.

    I have written quite a bit about how Google may lose control of Android, and its attempts to regain control, by encouraging developers to write to Google-specific service APIs. If Google loses control and Android binaries becomes a portable, then "Android the OS" ceases to matter. For example, here last week.

    BTW, I've seen a few posts here talking about "emulation" - but what BlackBerry is doing is not emulation, it's way better than that. The Dalvik JVM is a native QNX app, it's interpreting byte code, and the processes are QNX processes. It's all ARM underneath.
    11-26-13 07:15 AM
  4. bennelong's Avatar
    Interesting debate in the 'Comments' section of The Register article.
    Well worth reading - if only for Alf's comment alone.

    via BlackBerry Z10
    Last edited by bennelong; 11-26-13 at 09:55 PM.
    11-26-13 02:36 PM
  5. morlock_man's Avatar
    So they reverse engineered android support by doing a direct (but BLIND) opcode translation on the fly?

    That is the most disgustingly complicated piece of code surgery I've heard of since DirecTV's Secret War on Pirates.

    BBRY obviously has some gang of wunderkinds stashed in a basement somewhere in Waterloo being forced to write complex, yet beautiful, code.
    11-26-13 04:10 PM
  6. WJF84's Avatar
    Don't worry Bla1ze, I get called worse every day.

    Thanks for the reply. I was responding because people might not fully appreciate the importance or the technical achievement of the BlackBerry engineers' work.

    Let me explain. The wizardry I describe allows Linux binary code to run on QNX. An Android developer might write a Linux extension for various reasons, one being greater performance, and/or access to specific hardware acceleration APIs. So think of the hack as the key that unlocks the door to real hardware acceleration. That will come, as you have rightly pointed out, and has BlackBerry has promised. The big wins are in 10.2.x - compatibility has increased so much we can install .apk files directly onto BB10. And performance is fantastic.

    In 12 years at The Register this is one of the most impressive hacks I have come across; it's a really neat piece of work.

    I have written quite a bit about how Google may lose control of Android, and its attempts to regain control, by encouraging developers to write to Google-specific service APIs. If Google loses control and Android binaries becomes a portable, then "Android the OS" ceases to matter. For example, here last week.

    BTW, I've seen a few posts here talking about "emulation" - but what BlackBerry is doing is not emulation, it's way better than that. The Dalvik JVM is a native QNX app, it's interpreting byte code, and the processes are QNX processes. It's all ARM underneath.
    Where in that post did you apologize for being wrong?

    Posted via CB10
    11-26-13 04:30 PM
  7. BCITMike's Avatar
    So they reverse engineered android support by doing a direct (but BLIND) opcode translation on the fly?

    That is the most disgustingly complicated piece of code surgery I've heard of since DirecTV's Secret War on Pirates.

    BBRY obviously has some gang of wunderkinds stashed in a basement somewhere in Waterloo being forced to write complex, yet beautiful, code.
    That is apples vs (anything but an apple or an orange) and makes no sense to this discussion.

    What they did is done ALL the time. You're just not in the industry to know the details.
    11-26-13 06:06 PM
  8. Shanerredflag's Avatar
    3,2,1..



    Posted via CB10
    SEAWARRIOR likes this.
    11-26-13 06:14 PM
  9. bennelong's Avatar
    So they reverse engineered android support by doing a direct (but BLIND) opcode translation on the fly?

    That is the most disgustingly complicated piece of code surgery I've heard of since DirecTV's Secret War on Pirates.

    BBRY obviously has some gang of wunderkinds stashed in a basement somewhere in Waterloo being forced to write complex, yet beautiful, code.
    Are you referring to something such as is contained in this Paul Robertson article re: MIT Researchers Uncover Security Flaws in C and C++ Software perhaps?




    via BlackBerry Z10
    11-26-13 07:29 PM
  10. morlock_man's Avatar
    That is apples vs (anything but an apple or an orange) and makes no sense to this discussion.

    What they did is done ALL the time. You're just not in the industry to know the details.
    Riiight.

    And you've done this before? Last week perhaps? After tea?

    Wine has been in development for 20 years. It's still not like BBRY slapped together a better Android emulator by using only opcode translation that runs faster than their previous version in less than a year.

    Oh wait... they did.

    Things like this don't happen every day.
    Thunderbuck and anon4287986 like this.
    11-26-13 07:36 PM
  11. app_Developer's Avatar
    Riiight.

    And you've done this before? Last week perhaps? After tea?

    Wine has been in development for 20 years. It's still not like BBRY slapped together a better Android emulator by using only opcode translation that runs faster than their previous version in less than a year.

    Oh wait... they did.

    Things like this don't happen every day.
    No, that is not what this is. This is emulation of a certain number of Linux calls to allow certain native ARM/Linux code to run on ARM/QNX.

    They didn't rebuild dalvik. And this is certainly nowhere near as enormous a project as Wine. Not even close.

    This is very much like the old lxrun, which was written largely by one person in the late 90's. In fact, QNX had said they were working on porting lxrun to Neutrino some years ago. So it may not just be like lxrun, it may actually be lxrun.


    Sent from my iPhone 5S using Tapatalk
    BCITMike, 00stryder and mikeo007 like this.
    11-26-13 08:06 PM
  12. morlock_man's Avatar
    I never said they rebuilt dalvik, It's all about how the two are Frankensteined together.

    The comparison to Wine was in regards to the complexity of the issue.

    It's not a simple project, it doesn't happen every day, and it demonstrates a deep understanding of the underlying technology that the QNX crew brings to the table and will continue to bring to the table in the future.
    11-26-13 09:26 PM
  13. app_Developer's Avatar
    I never said they rebuilt dalvik, It's all about how the two are Frankensteined together.

    The comparison to Wine was in regards to the complexity of the issue.
    But you do understand the complexity is not at all comparable? They are two totally different scopes. Wine is an enormous project.

    It's not a simple project, it doesn't happen every day,
    It doesn't happen every day, but last time it was done it was done by one person. One person.

    and it demonstrates a deep understanding of the underlying technology that the QNX crew brings to the table and will continue to bring to the table in the future.
    lxrun is an open source project.

    I still don't understand why the author calls this wizardry. This whole QNX story was played out in the 1990's. All this was interesting back then, but seriously it is 2013 now, isn't it??


    Sent from my iPhone 5S using Tapatalk
    mikeo007 likes this.
    11-26-13 09:34 PM
  14. SEAWARRIOR's Avatar
    Interesting debate in the 'Comments' section of The Register article.
    Well worth reading - if only for Alf's comment alone.

    via BlackBerry Z10
    error 404...
    bennelong likes this.
    11-26-13 09:45 PM
  15. SEAWARRIOR's Avatar
    3,2,1..
    Posted via CB10
    you called it, (wait for iiit),,,, first...
    11-26-13 09:49 PM
  16. bennelong's Avatar
    error 404...
    Thanks, it's fixed now

    via BlackBerry Z10
    11-26-13 09:56 PM
  17. morlock_man's Avatar
    Sure.

    10char
    11-26-13 09:58 PM
  18. BCITMike's Avatar
    Riiight.

    And you've done this before? Last week perhaps? After tea?

    Wine has been in development for 20 years. It's still not like BBRY slapped together a better Android emulator by using only opcode translation that runs faster than their previous version in less than a year.

    Oh wait... they did.

    Things like this don't happen every day.
    I've not done it myself, but I use it every day and it's all around me. It's mostly labour, but takes smarts to complete it and know how to adjust for differences. Surround yourself with talented developers and you'll see much more.

    Things similar to this happens every day. The world is a big place and we don't see a fraction of what goes on behind closed doors.

    Posted via CB10
    11-26-13 10:07 PM
  19. SEAWARRIOR's Avatar
    Thanks, it's fixed now

    via BlackBerry Z10
    yw...
    11-26-13 10:08 PM
  20. SEAWARRIOR's Avatar
    Thanks, it's fixed now

    via BlackBerry Z10
    not here...
    11-26-13 10:09 PM
  21. TGR1's Avatar
    This link should work.
    comments to Register article
    bennelong likes this.
    11-26-13 10:19 PM
  22. m1a1mg's Avatar
    Geek Wars.
    11-26-13 10:24 PM
  23. Thunderbuck's Avatar
    Works... Yes. Works as well as it should... NO. Can not send pictures from within other BlackBerry apps and when searching for pictures, I don't get thumbnails, so you have to know the files name you are looking for.

    But there is a lot of potential here... just don't expect that a version 10.2.1.1055 is going to change anything for average consumers. Maybe 10.3 will (along with better hardware) (along with marketing) (along with carriers actually carrying devices)....
    As inconvenient as this is, it's really kind of the exception to the rule. Generally, many APKs have run very, very well on my Z30, including games with complex 3D models. I will say that yes, sometimes you have to do a restart (or, yes, two restarts) before something works right, but I'm honestly very impressed.

    However disappointed you might be that IG has trouble uploading existing photos (and however mystified I am that the front camera turns upside-down for some weird reason), it works pretty decently. Netflix is great. Kik is even pretty good. I've been hard pressed to find anything that isn't at least moderately functional.

    I don't think anybody's seriously claiming that this fixes everything. I LOVE BB10 and I'd much prefer to have everything I want available as a native app. I'm looking forward to the day when badges reading "Available in BlackBerry World" are just as common in advertising as "Available on iTunes" and "Available in Google Play". I do think, though, that for someone who likes BB10 and just wants to fill a few gaps that this will be very appealing.
    Uzi and laketrout73 like this.
    11-26-13 10:24 PM
  24. SEAWARRIOR's Avatar
    This link should work.
    comments to Register article
    bingo...
    11-26-13 10:29 PM
  25. jafrul's Avatar
    *refill popcorn* #geekwaroftheyear

    Posted via Awesome Aristo on CB10
    SEAWARRIOR and 00stryder like this.
    11-26-13 10:30 PM
169 1234 ...

Similar Threads

  1. (article) The German Government Might Give An Unexpected Boost To BlackBerry
    By toc610 in forum General BlackBerry News, Discussion & Rumors
    Replies: 8
    Last Post: 12-03-13, 10:50 AM
  2. [FR] 01net 2014 High Tech awards : BlackBerry Z10
    By Superfly_FR in forum General BlackBerry News, Discussion & Rumors
    Replies: 8
    Last Post: 11-25-13, 11:33 AM
  3. Android apps working on the official OS 10.2 ON Q5!
    By Bugatti Veyron1 in forum BlackBerry Q5
    Replies: 1
    Last Post: 11-25-13, 04:17 AM
  4. Device switch for blackberry ?
    By PaulPaul49 in forum BlackBerry 10 OS
    Replies: 1
    Last Post: 11-25-13, 02:45 AM
LINK TO POST COPIED TO CLIPBOARD