Mozilla dråper støtte for binære komponentene i extensions

Mozilla dråper støtte for binære komponentene i extensions

I det som ser ut til å være en heller rushed avgjørelse, Mozilla deaktivert støttes for binære XPCOM komponenter i utvidelser i Gecko-motoren når Firefox 40 er lansert.

Selv om det blir innført med utgivelsen av Firefox 40 Stabil, vil det påvirke alle Gecko-baserte programmer, inkludert Mozilla Thunderbird.

Mozilla begrunnet endringen i et blogginnlegg i går om at binære XPCOM komponenter er ustabil og er en årsak til ustabilitet spesielt i Firefox.

Organisasjonen påpeker at de fleste add-on utviklere har flyttet bort allerede fra å bruke disse binære komponentene, og at den har lagt til støtte for native binærfiler til addon SDK direkte i stedet.

Antall utvidelser berørt av endringen er uklart på dette tidspunktet. Kalenderen add-on Lyn er trolig den mest populære utvidelse som fortsatt er avhengig av binære XPCOM komponenter.

Endringen kommer på en ganske upassende tid for Lyn som Thunderbird Teamet planlegger å sende den med versjon 38 av e-posten klienten.


Eieren av Lightning stemte i og avslørte at en bryter fra binære komponenter til Javascript vil påvirke ytelsen big time om at kode for noen rutiner ville hoppe fra noen få hundre millisekunder til seks sekunder.

Den eneste andre quick fix tilgjengelig ville være å integrere den binære komponent direkte i Thunderbird, som klienter beholde tilgang til den mens utvidelser ikke. Men dette ville føre til problemer for andre kompatible programmer som SeaMonkey som dette må gjøres i disse programmene også.

En gunstig løsning akkurat nå ville være å legge et konfigurere nivå flagg i stedet for nedleggelse tilgang helt med en gang. Dette vil gi forlengelse utviklerne mer tid til å løse problemet og skrive kode for å sikre kompatibilitet med versjon 40 og utover av Firefox og Thunderbird.

Det er uklart hvordan Firefox gafler eller spin-offs som Pale Moon vil håndtere endring .

Så hva er worst case scenario?

Utvidelser som er avhengige av binære komponentene vil slutte å fungere når Firefox 40 og Thunderbird 40 er løslatt. Det eneste unntaket akkurat nå er B2G løslatt.

Hvis Mozilla implementerer et flagg for Thunderbird å omgå begrensningen for tiden, så det bør gi skjøte utviklerne mer tid til å finne en passende løsning uten å bryte utvidelser når Thunderbird 40 treff

Firefox 40 vil bli utgitt i august 2015.

Nå:. Er du påvirket av endringen
?



Previous:
Next Page: