오래된 파이어폭스 부가 기능, 2017년 말 파이어폭스 57부터 지원 중단
구형 부가기능(Add-Ons) SDK를 바탕으로 개발된 오래된 XUL 기반 파이어폭스 확장 기능(extensions)은 2017년 말 공개로 예정되어 있는 파이어폭스 57부터 더 이상 실행되지 않습니다. 이 때부터 새로운 WebExtensions API를 기반으로 한 부가 기능만 실행될 것이라고 모질라의 검색 및 부가 기능 엔지니어 Kev Needham이 어제 발표했습니다.
WebExtensions API는 크롬, 오페라, 비발디, 엣지 같은 다른 브라우저에서 사용되는 것과 같은 부가 기능 체계로 주로 HTML, JS 및 CSS를 사용하여 개발자가 브라우저 확장 기능을 빌드할 수 있게 해 줍니다.
모질라는 2015년 8월 WebExtensions API 지원을 발표했으며, 2016년 8월 파이어폭스 48부터 새 API를 함께 탑재했습니다. 파이어폭스의 현재 버전은 50입니다.
XUL, XBL 및 XPCOM과 같은 기술에 의존하던 기존 부가 기능 SDK와 비교할 때 새 WebExtensions API는 브라우저 커스터마이징 측면에서 뒤떨어집니다. 따라서 부가 기능 개발자들은 계획을 재고해줄 것을 촉구하면서 모질라의 결정을 비판했습니다. 지금까지는 엔지니어들이 새로운 WebExtensions API를 완성하는 동안 XUL 기반 부가 기능이 파이어폭스에서 실행되도록 허용되었습니다.
모질라는 API가 2017년 새 파이어폭스를 공개하는 과정에서 정착되면 파이어폭스 53부터는 XUL 기반의 SDK로 만들어진 신규 부가 기능을 더 이상 받지 않을 것이라고 말했습니다. 모질라의 현행 공개 일정에 따르면 파이어폭스 53은 2017년 4월 18일에, 파이어폭스 57은 2017년 11월 28일에 출시될 예정입니다.
모질라 발표에 의견을 남긴 사용자들과 부가 기능 개발자들은 오래된 확장기능이 지원 중단된다는 소식에 긍정적으로 반응하지 않았습니다. 많은 사람들이 파이어폭스에 남은 유일한 이유로 부가 기능을 언급했습니다. 이러한 부가 기능 중 대부분이 버려진 상태이지만 오늘날까지도 계속 작동되고 있습니다. 누군가 새 WebExtensions API로 코드를 포팅하지 않으면, 파이어폭스 57부터는 강제로 사용이 중단되고 사용자 브라우저에서 제거될 것입니다.
파이어폭스가 가장 빠른 브라우저도, 가장 안정적인 브라우저도 아니기 때문에 대부분의 사람들에게는 더 이상 충실한 파이어폭스 사용자로 남아있어야 할 이유가 없어질 것입니다.
"WebExtensions은 플랫폼에서 분리되어 있어, 향후 파이어폭스에서 이뤄지는 변경사항이 부가 기능에 영향을 미치지 않습니다." Needham이 새 부가 기능 API의 긍정적인 기능을 설명하면서 말했습니다. "개발하기 더 쉽고, 실행하기 위해 파이어폭스 내부 구조에 대해 배울 필요가 없습니다." 그가 덧붙였습니다. "오페라, 크롬, 엣지와 같은 제품과 호환되는 API를 제작하고 있기 때문에 최소한의 변경으로 다른 브라우저로, 그리고 다른 브라우저에서 부가 기능을 간단하게 옮길 수 있게 됩니다."
그러나 크롬 웹 스토어를 방문하여 그 곳에서 확장 프로그램을 설치할 수 있을 것이라고 상상할 필요는 없습니다. WebExtensions API로 새로운 파이어폭스 부가 기능을 만드는 개발자는 모질라의 자동화 시스템이 다양한 문제에 대한 코드를 검사해 서명할 수 있게 파이어폭스 부가 기능 포털에 제출해야 합니다. 사용자는 서명되지 않은 부가 기능을 파이어폭스에 설치할 수 없습니다.
* 출처 : Bleeping Computer