Övergivna Firefox add-ons för att bryta kan vara fast men inte laddas upp till AMO

0
294

Firefox 55 och de kommande Firefox 56 och 57 släpper markerar en viktig punkt i historien av webbläsaren.

Mozilla planerar att stänga av Firefox äldre add-on system i Firefox 57 för huvuddelen av användare-de på en Stabil och Beta versioner — och tillsammans med förändringen kommer förändringar till webbläsaren som gör att vissa äldre add-ons som är oförenligt redan i Firefox 55 och nyare.

Detta är problematiskt av flera skäl. För det första, eftersom äldre tillägg kan fortfarande vara installerad och är listade som kompatibla när du besöker Mozilla AMO webbplats. Det finns inget som tyder på att tillägget inte fungerar som det installeras bara bra.

För det andra, om korrigeringar är möjligt att göra tillägg är kompatibla med Firefox 55 och 56 igen, men inte möjligt eftersom författaren av add-on har övergett det.

Detta är fallet för den populära Inga Resurser URI Läcka och NoRedirect tillägg till Firefox till exempel. NoRedirect uppdaterades senast 2011, Nr Resurs URI Läcka i 2016.

firefox 55 broken legacy addons

Jordling, en av de viktigaste bidragsgivarna till Ghacks Firefox user.js filen har fasta frågor i add-ons. NoRedirect bröt grund av att det inte fartyg med multiprocessCompatible flagga, Inga Resurser URI Läcka eftersom det används en närstående väg att ladda innehåll-skript.

Korrigeringar var enkelt: att lägga till den saknade flagga NoRedirect add-on, och ändra den relativa sökvägar Ingen Resurs URI Läcka till absoluta sökvägar.

Medan korrigeringar är enkel, det finns ingen möjlighet för någon annan än den ursprungliga förlängning författaren att släppa lös på AMO.

Det var möjligt tidigare för att ladda upp en gaffel för att Mozilla AMO för att göra den tillgänglig för användare som sprang in trasiga add-on frågor.

Läs även: död Klassiskt Tema Konservator för Firefox

Detta är inte längre möjligt eftersom Mozilla block uppladdning av äldre tillägg till AMO.

Blockering av nya legacy tillägg tar bort en kärna av grundläggande open source-principen från Mozilla AMO: möjlighet att ta källa, gaffel add-on, och göra den tillgänglig igen i en annan version.

Detta gäller enbart till äldre tillägg, som WebExtensions är inte begränsat på något sätt. Situationen kommer att förbättras när Firefox 57 får ut så att de flesta användare kommer att ha alla äldre tillägg inaktiveras automatiskt.

Nattliga användare, som kan fortsätta att köra äldre add-ons kommer att ställas inför frågan om brutna add-ons men även om en korrigering skulle betyda att ändra en enda rad kod bara för att göra tillägget kompatibelt.

Avslutande Ord

Medan jag kan förstå Mozilla: s resonemang för att blockera nya legacy add-on uppladdning till Mozilla AMO, eftersom det kan leda till att användarens irritation om ett arv lägga till-om de bara installerat fick inaktiveras när Firefox 57 lanseras, det är inte det bästa alternativet i min mening.

För det första, eftersom samma sak kan hända med äldre äldre add-ons som fortfarande erbjuds på Mozilla AMO. För det andra, eftersom det skulle ha varit bättre om Mozilla skulle göra undantag för gafflar av befintliga tillägg åtminstone att fixa saker.

Nu är Du: Vad är din syn på detta?