Skip to content
This repository was archived by the owner on Dec 3, 2024. It is now read-only.
This repository was archived by the owner on Dec 3, 2024. It is now read-only.

It is impossible to achieve the stated goals. #108

Open
@duesenklipper

Description

@duesenklipper

This is basically the DRM problem all over again.

The overview claims that a goal is to increase security by knowing the clients, but that has never worked, and I don't think it can. You have to ensure the security of your service on the system you run, server-side. Relying on the client for security is bad practice.

The overview itself admits that this can lead to lockout of unfavored clients. Given the history of the web ("best viewed in IE6") and the massive dominance of Chromium/Blink, I think it is inevitable that this kind of lockout will happen. Especially for "niche" OSes outside of Mac, Windows, iOS and Android.

Since it relies on the client software being a particular known thing, it also significantly impacts any open source clients where users might want to run custom versions. This is directly against the spirit of the open web and I don't see how that could ever be reconciled.

The only use case for this that I can see is to make adblocking impossible. Because that is the only goal that actually can only be done client-side, unlike all other stated goals.

So, while I'm trying to be friendly and professional, I don't see a real way to be constructive on this, because the proposal can never meet the stated goals. This should simply not be done.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions