[Development] Qt5 as a (Portable Native Client, pronounced: pinnacle) pepper plugin?

Philip Ashmore contact at philipashmore.com
Mon Oct 29 11:27:34 CET 2012

On 29/10/12 08:30, Sorvig Morten wrote:
> On Oct 27, 2012, at 5:09 PM, Olivier Goffart<olivier at woboq.com>  wrote:
>> On Saturday 27 October 2012 14:16:18 Philip Ashmore wrote:
>>> Hi there.
>>> I'm talking about http://en.wikipedia.org/wiki/Google_Native_Client
>>> Is anyone thinking of building Qt5 as nacl/pepper plugin?
>>> The idea is to allow other plugins to use Qt5.
>> http://qt-project.org/wiki/Qt_for_Google_Native_Client
> The Qt 5 (qtbase) port is functional now, but with some missing features such as OpenGL. It compiles for x86 and x86-64. I have not tested ARM or Portable Native Client.
> According to the wikipedia article PNaCl will be released later this year at which point Native Client will be enabled by default in Chrome.
> Out of curiosity - what do you want to use it for? Any particular direction you would like to see it developed?
You only have to look at my projects in SourceForge to see why.


OK, that's a bit vague.

Mailing lists are the way by which we communicate with others, share our 
understanding, and outline alternative viewpoints.
They're so last century, except if you want to discuss mailing lists :)

With v3c-storyboard (I couldn't name it "storyboard" as a name with that 
project already existed in SourceForge) the idea is to
1. make parcels of understanding amenable to inspection
2. to allow "like with like" comparisons between alternative approaches easy
3. to provide the arena in which the parcel is presented be a parcel 
itself, amenable to the construction of alternative parcels

These are all things that we can do with text, I want to do them with 
graphics and animation.
A simple example is doing multiplication on paper.
If this were a parcel, then you would be able to see a worked example 
using the parcel, and be able to enter your own numbers and see the 
result worked out.

But crucially, you would also be able to modify the arena parcel to do 
long division.

Other examples are tic-tac-toe, Sudoku, a music player, a sound editor, 
a desktop environment...

Human beings are inherently graphical, and if one can describe building 
blocks graphically, then assembling them into more complex building 
blocks is (hopefully) intuitive, once you get the metaphors across.

Humans evolved in a 3D world, so I'd like to be able to create 3D 
parcels too.

I thought about closed-source as a model for making money with this 
idea, but it's a bad fit.

I guess vendors could ship closed source parcels, but they'll stand out 
as you can't open them up to tweak them.

Further, the concepts at its core have been around since before 
computers, before language.

I tried html5, but it's not up to it.

I'm can see the day where v3c-storyboard reaches the point where I can 
develop parcels for use by v3c-storyboard using other parcels, and then 
I don't think I'll need to see another line of code again.

One thing on my mind is how to compile generated llvm from within a nacl 

As operating systems go, a sign of maturity is when they supply a 
compiler with it, so I think it's a must-have.

Googles Chromium web browser will need to have it natively anyway for PNACL.

Maybe I'm re-inventing Chrome OS!

Philip Ashmore
> Morten
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development

More information about the Development mailing list