Vitor Pamplona's avatar
Vitor Pamplona
_@vitorpamplona.com
npub1gcxz...nj5z
Nostr's Chief Android Officer - Amethyst/Brainstorm
Vitor Pamplona's avatar
VitorPamplona 1 month ago
"Describe a Safari extension and your iPhone will build it"... Nostr vibes?
Vitor Pamplona's avatar
VitorPamplona 1 month ago
Living and learning: GPL is fundamentally incompatible with the Apple App Store — the store's usage/DRM terms impose "additional restrictions" the GPL absolutely forbids (the well-known VLC takedown). So a GPL dependency would block iOS distribution entirely. Apple imposes its own EULA on every app. Unless you supply a custom one, the standard Licensed Application End User License Agreement applies — and even a custom EULA must include Apple's minimum terms. Those terms restrict the user: the app may only be used on Apple devices you own/control, tied to your Apple ID with a device limit, and may not be redistributed. Those are textbook "further restrictions" that GPL §6 (v2) / §10 (v3) forbid a redistributor from adding. Google Play does the opposite. Its Developer Distribution Agreement says the app is licensed by the developer to the user, and that open-source license terms govern the components they cover — Google's default terms explicitly step aside where an OSS license applies. Google's ToS govern the user↔Google relationship (the store service), not a license layered on top of your app. So no conflicting "further restrictions" get bolted on.
Vitor Pamplona's avatar
VitorPamplona 1 month ago
Fun fact: this was a clickbait front cover designed to trigger the fan base. It's not part of any story. image
Vitor Pamplona's avatar
VitorPamplona 1 month ago
Adding that first AI feature after years of meticulously crafted code.
Vitor Pamplona's avatar
VitorPamplona 1 month ago
I still want to see somebody creating an alternative to the relay network and querying filters we have today. Essentially, reuse our signed events in a more interesting query language, event distribution and caching systems. Nothing is lost, just a different way to spread Nostr events.