[rfc][icedtea-web] IcedTea-Web for Windows

Jacob Wisor gitne at gmx.de
Sat Sep 27 11:15:45 UTC 2014


On 09/15/2014 at 04:45 PM, Mattias Eliasson wrote:
> Hi!
>
> I have previously discussed using FireBreath as a plugin abstraction layer for
> icedtea-web. It provides a C++ abstraction layer on top of both NPAPI and IE:s
> COM/OLE/ActiveX plugin API. I argued that it would make icedtea-web cleaner by
> hiding all the NPAPI stuff, but it's oven more valid in this use case.

We do not want to hide any NPAPI stuff. As I have already told you, hiding (do 
not confuse with encapsulation) and abstraction layers come always with loss of 
information and sometimes even loss of access to lower layers. This will 
definitely pose problems with FireBreath when trying to tie JVM ends with 
Windows specific ends.

> As you are planning to use add the IE API you should consider using FireBreath
> instead, and hopefully it will also solve your NPAPI worries. You do not
> implement a IOleObject interface with FB, it generates one for you.

Again, as I have already told you, I have looked at FireBreath and I am even 
more convinced today that it would be a bulky unnecessary dependency to the 
IcedTea-Web plug-in. It requires even Boost and Python to build. This is just 
unacceptable for having a slim code base with a simple build system. It is 
ridiculous to have 10+ other dependencies to build just one dependency which is 
of little to no use. The IcedTea-Web plug-in does not do anything complicated 
which would justify such an immense cost. This is like to use a sledgehammer to 
crack a nut.

Oh btw, there are *no* problems with the NPAPI. The NPAPI is very simple and 
easy to implement. If you seem to have problems with the NPAPI or have found any 
bugs in the IcedTea-Web plug-in, why don't you simply report them (or fix them 
yourself) instead of childishly insisting on the IcedTea-Web developers to 
support some sort of your favorite library, in the delusional hope that /all/ 
problems would be solved then?

> I totally agree with you on the need for a Windows/IE plugin and I wish I had
> the time to work on this myself.

You are free to implement your own version. ;-) With or without FireBreath.

Jacob


More information about the distro-pkg-dev mailing list