Die Mozilla Corporation hat aktualisierte Richtlinien für das Hosting von Erweiterungen im AMO-Verzeichnis (addons.mozilla.org) vorgestellt, die am 4. August in Kraft treten werden. Die auffälligste Änderung ist die Aufhebung des Verbots zur Einschränkung des Zugangs zu Erweiterungen — Entwickler können nun nach eigenem Ermessen den Zugriff auf Erweiterungen im AMO einschränken. Beispielsweise ist das Hosting von Erweiterungen nur für den internen Gebrauch oder für geschlossene Nutzergruppen erlaubt.
Weitere Änderungen:
- Die Terminologie bezüglich der Erhebung und externen Übermittlung von Nutzerdaten oder Daten, die mit den Aktivitäten des Nutzers verbunden sind, wurde geändert. Das grundlegende Prinzip bleibt unverändert — Erweiterungen dürfen nur Daten übermitteln, die direkt mit den ausgeführten Funktionen verknüpft sind und mit ausdrücklicher Zustimmung des Nutzers. Der Begriff „Datenerhebung“ (collection) wurde von einigen Entwicklern als separate Kategorie wahrgenommen, die nicht identisch mit der Datenübertragung ist und mit der Ansammlung von Informationen verbunden ist, obwohl in beiden Fällen nur die Übertragung von Daten außerhalb des Browsers gemeint war. In den neuen Richtlinien wurden alle Erwähnungen von Datenerhebung durch „Datenübertragung“ ersetzt.
- Erstellern von Erweiterungen ist es gestattet, Datenschutzrichtlinien extern zu platzieren, Servernund nicht nur im AMO-Verzeichnis selbst.
- Es wurden Richtlinien für die Verwendung der API userScripts hinzugefügt, die jetzt nur in Erweiterungen verwendet werden dürfen, die speziell für die Einbettung von Handler-Skripten auf Seiten in Skriptmanagern (user script manager) erstellt wurden. Es ist verboten, sie zur Änderung des Verhaltens des Skriptmanagers selbst zu verwenden.
- Die Anforderungen an die Bereitstellung des Quellcodes der Erweiterung, der für eine Überprüfung geeignet ist (ohne Obfuskation und Minimierung), wurden erweitert. Der in Erweiterungen verwendete Abhängigkeitscode muss jetzt im Quellcode-Paket enthalten sein oder ähnliche Abhängigkeiten müssen während des Builds über offizielle Paketmanager heruntergeladen werden.
Quelle: opennet.ru
