AGPL-3.0 compliance issue in Portal: Remote Play #790
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
stale
wontfix
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-streetpea/chiaki-ng#790
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I noticed some things while looking at the Portal: Remote Play app (App Store / Mac App Store, bundle id love.oversoul.playportal, version 2.12 at time of writing) that look like they may relate to chiaki-ng's AGPL-3.0 license, and wanted to flag them here for the maintainer to evaluate.
Running:
bash
PORTAL="/Applications/Portal.app/Wrapper/Portal.app/Portal"
strings "$PORTAL" | grep -oE 'iris_[a-zA-Z0-9_]+' | sort -u
returns 57 iris_* type names that appear to map one to one onto chiaki-ng's chiaki_* types (e.g. iris_session_t, iris_takion_t, iris_gkcrypt_t, iris_rpcrypt_t, iris_ecdh_t, iris_reorder_queue_t, iris_stream_connection_t, iris_regist_t).
bash
strings "$PORTAL" | grep -iE '^(holepunch|gkcrypt|rpcrypt|takion)' | sort -u
surfaces identifiers like holepunch_regist_info_t, holepunch_session, holepunch_info, gkcrypt_local, gkcrypt_local_mutex, and gkcrypt_remote, along with the log string Takion Switch Ack.
Notably, holepunch.h and holepunch.c are chiaki-ng specific additions (not present in upstream Chiaki), so these particular identifiers wouldn't be expected to appear in an independent implementation of Sony's Remote Play protocol.
bash
find /Applications/Portal.app/Wrapper/Portal.app
-iname "licen" -o -iname "notice" -o -iname "acknowledg" -o -iname "thirdparty*"
returns no results. There is no LICENSE, NOTICE, or third party acknowledgements file, and no source offer that I could find in the app or its listing.
Given AGPL-3.0's source availability and attribution requirements, and that the app is sold commercially ($2.99/wk, $5.99/mo, $59.99/yr, $199.99 lifetime), I wanted to raise this for your awareness in case it's something you'd want to look into.
Link to the app: https://apps.apple.com/gb/app/portal-remote-play/id6737148404
He's now admitted to Chiaki code being in the app, link to the reddit thread; https://www.reddit.com/r/VisionPro/s/q1xFn4qCsJ
@streetpea
I'll look at this