Remix.run Logo
ranger_danger 11 hours ago

How does this work when apps use GPLv3? Isn't the user supposed to be given a way to replace/update the code themselves?

dezgeg 11 hours ago | parent | next [-]

GPL-3 dependencies are typically banned inside embedded device firmware. If a 3rd-party app uses those presumably it will be problem for the developer of the app, not Amazon.

ranger_danger 10 hours ago | parent [-]

Right... how can the app developer enforce their license if the user cannot replace the program themselves?

mewse-hn 10 hours ago | parent | prev | next [-]

> How does this work when apps use GPLv3?

Android Open Source Project is mostly Apache licensed, it runs on the Linux kernel which is GPLv2.

This situation with the firesticks is essentially the same play that TiVo pulled way back when, and the GPLv3 is supposed to counter.

pjmlp 9 hours ago | parent [-]

Amazon has moved away from Android for the new Fire devices. It is a Linux custom distro with React Native and Web for apps.

As for Android, I would assert that Google has successfully removed everything GPL related from early Android days, the only thing left is the Linux kernel.

15155 11 hours ago | parent | prev | next [-]

GPLv3 doesn't entitle you to signing keys or the ability to remove them: you can release, compile, and inspect the source which will ostensibly still be provided - but not practically use it on the hardware you purchased.

mananaysiempre 11 hours ago | parent | next [-]

It very much does.

> “Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.

> If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).

yjftsjthsd-h 11 hours ago | parent | prev [-]

Okay, I'll bite. What do you think is the difference between GPLv2 and 3?

DroneBetter 10 hours ago | parent [-]

v3 was just the one stipulated by your grandparent comment's question that your parent answered.

yjftsjthsd-h 6 hours ago | parent [-]

That's not an answer to the question I asked.

varispeed 11 hours ago | parent | prev [-]

But Amazon has infinite money, so licences are meaningless.