Verlaten Firefox add-ons die pauze kan worden vastgesteld, maar niet geüpload te AMO

0
117

Firefox 55 en de komende Firefox 56 en 57 releases markeert een belangrijk punt in de geschiedenis van de browser.

Mozilla plannen voor het uitschakelen van de Firefox-legacy-systeem in Firefox 57 voor de bulk van de user base-de op een Stabiele en Beta versies — samen met de veranderingen komen wijzigingen in de browser waardoor sommige oudere add-ons onverenigbaar al in Firefox 55 en nieuwer.

Dit is problematisch voor een aantal redenen. Ten eerste, omdat erfenis add-ons kunnen nog steeds worden geïnstalleerd en zijn vermeld als compatibel zijn wanneer u naar de Mozilla AMO website. Er is geen aanwijzing dat de add-on niet goed werkt als het installeert prima.

Ten tweede, als oplossingen mogelijk te maken van de add-on compatibel met Firefox 55 en 56 van het weer, maar niet mogelijk, omdat de auteur van de add-on in de steek heeft gelaten.

Dit is het geval voor de populaire Geen Bron URI-Lek en NoRedirect extensie voor Firefox bijvoorbeeld. NoRedirect werd het laatst bijgewerkt in 2011 Geen Bron URI-Lek in 2016.

firefox 55 broken legacy addons

Aardling, één van de core contributors van de Ghacks Firefox user.js bestand heeft vastgesteld dat de problemen in de add-ons. NoRedirect brak omdat het niet het schip met de multiprocessCompatible vlag, Geen Bron URI-Lek, omdat het gebruikt een verwante pad naar inhoud laden-scripts.

De oplossingen waren eenvoudig: voeg het missen van vlag aan de NoRedirect add-on, en het veranderen van de relatieve paden van Geen Bron URI-Lek naar absolute paden.

Terwijl de oplossingen eenvoudig, er is geen optie voor iedereen, maar de oorspronkelijke extensie auteur om de vrijgave van de correctie op de AMO.

Het was mogelijk eerder uploaden van een vork om Mozilla AMO om het beschikbaar te maken voor gebruikers die liep in gebroken add-on problemen.

Lees ook: Firefox blokkeert alle GitHub release downloads als misleidend

Dit is niet langer mogelijk als Mozilla blokkeert het uploaden van legacy-add-ons te AMO.

De blokkering van de nieuwe legacy add-ons verwijdert een kern van fundamentele open source principe van Mozilla AMO: de mogelijkheid om in de bron, een vork de add-on, en maken het weer beschikbaar is in een andere versie.

Dit is uitsluitend van toepassing op oudere add-ons, zoals WebExtensions zijn niet op enigerlei wijze beperkt. De situatie zal verbeteren zodra Firefox 57 wordt vrijgegeven zodat het grootste deel van de gebruikers zal hebben alle legacy-invoegtoepassingen automatisch uitgeschakeld.

Nachtelijke gebruikers, die kan blijven uitvoeren legacy add-ons zal worden geconfronteerd met het probleem van de gebroken add-ons echter ook als een oplossing zou betekenen voor het wijzigen van een enkele regel code alleen te maken met de add-on compatibel.

Slotwoord

Ik begrijp Mozilla ‘ s redenering voor het blokkeren van nieuwe legacy add-on-uploads naar Mozilla AMO, omdat het kan leiden tot gebruiker irritatie als een erfenis add-on ze net geïnstalleerd kreeg uitgeschakeld wanneer Firefox 57 is gelanceerd, is het niet de beste optie in mijn ogen.

Ten eerste, omdat het hetzelfde kan gebeuren met oudere add-ons die worden nog steeds aangeboden op Mozilla AMO. Ten tweede, omdat het zou beter zijn geweest als Mozilla zou vrijstellingen voor de vorken van de bestaande add-ons op zijn minst dat te repareren.

Nu U: Wat is uw mening over dit?