Amazon Engineer, Amazon Legal,
I'm software engineer and Fire HD 8 (8th Generation) customer of
I wasted my time more than 6 months since Amazon Japan Customer
Service seems to me that they don't understand OSS License at all, and
I assume they didn't consult with their legal department even though I
asked to do so.
I consulted with Amazon US Customer Service, and they suggested me to
post to this forum.
Fire OS contains "com.amazonaws.org.eclipse.paho" Java Library which
is Amazon's derivative work of Open Source Software MQTT Java Library
eclipse/paho.mqtt.java "org.eclipse.paho" .
However Amazon Japan Custer Service is refusing to provide the source
code of the derivative work without explaining any reasonable reason.
The license of eclipse/paho.mqtt.java  Amazon derived is "Eclipse
Public License - v 1.0", so refusing to provide the source code MUST
NOT be a choice.
Please provide the source code accordingly.
2.1 Root Cause Investigation Result
Having interacted with Amazon Japan Customer Service regarding Music
App Alexacast Connection Issue since I reported on May 3rd 2020, I
figured out the root cause by investigating stack trace of Fire OS log
files which Amazon Japan Customer Service gave me the instruction.
Music App Alexacast Connection Issue is that Music App cannot
establish connection to Echo device, and the symptom is that pushing
cast button keeps showing revolving progress indicator, then timeout.
But sometimes connection can be established, maybe once a couple of
This is exactly same symptom that the following SSL session resumption
fix  dealt with.
The root cause is that Amazon's derivative work
"com.amazonaws.org.eclipse.paho" doesn't contain the SSL session
resumption fix  committed on on 5 Sep 2016 into the original
"org.eclipse.paho" GitHub repository.
 Patch contributed from Issue #28 (#166)
Implementing Patches contributed by Cristiano to fix Java SSL session resumption
Because Amazon's derivative work com.amazonaws.org.eclipse.paho"
forked from the source code committed into the original
"org.eclipse.paho" GitHub repository on 13 Nov 2015 .
The following Fire OS stack trace which shows the SSL session
resumption problem matched exactly to the source code
TCPNetworkModule.java:79  and SSLNetworkModule.java:86 
of the commit on 13 Nov 2015 
main18:06-16 23:45:50.272 1801 5527 W AWSIotMqttManager: サーバーに接続できません (32103) - java.net.ConnectException: Connection refused
main18:06-16 23:45:50.272 1801 5527 W AWSIotMqttManager: at com.amazonaws.org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:79)
main18:06-16 23:45:50.272 1801 5527 W AWSIotMqttManager: at com.amazonaws.org.eclipse.paho.client.mqttv3.internal.SSLNetworkModule.start(SSLNetworkModule.java:86)
 TCPNetworkModule.java:79 throw new MqttException(MqttException.REASON_CODE_SERVER_CONNECT_ERROR, ex); //ex is java.net.ConnectException
 SSLNetworkModule.java:86 super.start(); // super is TCPNetworkModule
According to Amazon Japan Customer Service, they decided not to fix
this problem, even though there is no workaround.
That's the reason I'm requesting the source code.
2.2 Source Code Notice Page  Investigation Result
Fire OS of Fire HD 8 (8th Generation) Japanese version is neither
22.214.171.124 nor 126.96.36.199., but 188.8.131.52 as of today.
Even though "Tab-Gen07-HD8-184.108.40.206.DOCX"  mentions about "Paho
Eclipse Public License - v 1.0", the source code archive file
"Fire_HD8_8th_Gen-.3.1.5-20200221.tar.bz2"  doesn't provide the
source code of Amazon's derivative work.
So please include the source code of "com.amazonaws.org.eclipse.paho"
into "Fire_HD8_8th_Gen-220.127.116.11-20200221.tar.bz2" .
- Alexa Prize
- Alexa Connect Kit (ACK)
- Alexa Dev Days
- Alexa Developer Programs
- Alexa Developer Rewards
- Alexa Flash Briefing Skill API
- Alexa Gadgets
- Alexa Skill Management API (SMAPI)
- Alexa Skills Kit (ASK)
- Alexa Smart Home Skill API
- Alexa Video Skill API
- Alexa Voice Service (AVS)
- Amazon Pay
- In-Skill Purchases
- Works with Alexa
- Amazon Music
- Apps for Windows
- Frustration-Free Setup
- Leaderboards & Tournaments
- Amazon Fire Devices
- Merch by Amazon
- Amazon Underground
- Mobile APIs and Services
- General Android
- Amazon Dash Replenishment
- Forum Help
- Sign in