Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [iot-pmc] Vote for Paho CQ - OpenSSL

Ok .. so wrapping this up after a few e-mails.

Paho will distribute binaries with and without the requirement of OpenSSL. OpenSSL itself will not be distributed from Eclipse Foundation servers.

The IP team has to check if the glue code is an issue or not.

So for me this is still a works-with.




On 04/08/2016 09:25 PM, Ian Craggs wrote:
Thanks Jens.

"So maybe we just do need a common sense from EMO about DLLs on Windows?!"

I agree - especially in the light of the existing works-with OpenSSL CQs.

Ian

On 04/08/2016 04:16 PM, Jens Reimann wrote:
I found a short description of that [1].

So the "import library", becomes a part of the final executable. But is binary artifact of, in your case, OpenSSL.

[1] https://msdn.microsoft.com/en-us/library/9yd93633.aspx?f=255&MSPPError=-2147217396

On 04/08/2016 04:44 PM, Jens Reimann wrote:
Hello Ian,

so .. as far as I know, linking against a DLL (Windows) will import some glue code from the library. Meaning that you ship some code from the DLL. This is different on ELF based systems, where the linking is done when starting the application on the target machine.

There is one special case here for Windows. You can open a DLL programmatically and fetch the function pointer out of the library, as Plug-Ins do it. Then there would be no glue code being imported.

I am also not sure how the situation looks like on Mac OS X.

Statically linking is like distributing the binary itself. But this would seem to be out of the question anyway.

So maybe we just do need a common sense from EMO about DLLs on Windows?!

Jens

On 04/08/2016 04:34 PM, Ian Craggs wrote:
Jens,

"And no binary versions of Paho will be distributed which have this feature enabled."

I'd like to clarify what this means.  We have two versions of the client library, one with no TLS capability, which does not link to OpenSSL and will work without it.  Conditional compilation of the code is used to exclude the TLS calls where desired.

The other, TLS enabled version, links to OpenSSL, and OpenSSL is required on the machine for that version to run.  Does this mean that we could not ship that binary?  There are a couple of other existing approved CQs relating to OpenSSL, which are also works-with:

https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8766 (Eclipse Titan)
https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1706 (Eclipse Subversive)

for which I'm guessing that restriction (if I understood correctly) doesn't apply.

Thanks

Ian


On 04/08/2016 08:09 AM, Jens Reimann wrote:
Paho requests the use of OpenSSL [1].

Paho will only compile in this feature if it is available on the target
machine. Normal functionality of Paho (without TLS/SSL encryption) is
supported even without OpenSSL. The source code of OpenSSL will not be
checked in. And no binary versions of Paho will be distributed which
have this feature enabled.

+1 from me for works-with

Jens

[1] http://dev.eclipse.org/ipzilla/show_bug.cgi?id=10814



_______________________________________________
iot-pmc mailing list
iot-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/iot-pmc

-- 
Ian Craggs                          
icraggs@xxxxxxxxxx                 IBM United Kingdom
Paho Project Lead; Committer on Mosquitto



_______________________________________________
iot-pmc mailing list
iot-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/iot-pmc


-- 
IBH SYSTEMS GmbH
D-85235 Pfaffenhofen an der Glonn
Läutenring 43
Geschäftsführer / CEO: Dr. Thomas Heitzig

Amtsgericht München
Handelsregister Nummer  HRB 197959
USt ID: DE267945175

Office Munich
D 80992 München
Agnes-Pockels-Bogen 1
T +49 89 18 9 17 49 0

The information transmitted is intended only for the person or entity
to which it is addressed and may contain confidential and/or pivileged
material. Any review, retransmission, dissemination or other use of,
or taking of any action in reliance upon, this information by persons
or entities other than the intended recipient is prohibited. If you
received this in error, please contact the sender and delete the
material from any computer.


_______________________________________________
iot-pmc mailing list
iot-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/iot-pmc


-- 
IBH SYSTEMS GmbH
D-85235 Pfaffenhofen an der Glonn
Läutenring 43
Geschäftsführer / CEO: Dr. Thomas Heitzig

Amtsgericht München
Handelsregister Nummer  HRB 197959
USt ID: DE267945175

Office Munich
D 80992 München
Agnes-Pockels-Bogen 1
T +49 89 18 9 17 49 0

The information transmitted is intended only for the person or entity
to which it is addressed and may contain confidential and/or pivileged
material. Any review, retransmission, dissemination or other use of,
or taking of any action in reliance upon, this information by persons
or entities other than the intended recipient is prohibited. If you
received this in error, please contact the sender and delete the
material from any computer.


_______________________________________________
iot-pmc mailing list
iot-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/iot-pmc

-- 
Ian Craggs                          
icraggs@xxxxxxxxxx                 IBM United Kingdom
Paho Project Lead; Committer on Mosquitto



_______________________________________________
iot-pmc mailing list
iot-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/iot-pmc


-- 
IBH SYSTEMS GmbH
D-85235 Pfaffenhofen an der Glonn
Läutenring 43
Geschäftsführer / CEO: Dr. Thomas Heitzig

Amtsgericht München
Handelsregister Nummer  HRB 197959
USt ID: DE267945175

Office Munich
D 80992 München
Agnes-Pockels-Bogen 1
T +49 89 18 9 17 49 0

The information transmitted is intended only for the person or entity
to which it is addressed and may contain confidential and/or pivileged
material. Any review, retransmission, dissemination or other use of,
or taking of any action in reliance upon, this information by persons
or entities other than the intended recipient is prohibited. If you
received this in error, please contact the sender and delete the
material from any computer.

Back to the top