The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Mozilla прекратит поддержку бинарных компонентов в дополнениях к Firefox

04.05.2015 22:07

Начиная с Firefox 40, выпуск которого запланирован на август, в дополнениях будет прекращена поддержка бинарных XPCOM-компонентов. XPCOM представляет собой похожую на CORBA систему, предоставляющую слой для включения библиотек, разработанных на различных языках программирования. Отмечается, что XPCOM устарел и испытывает проблемы со стабильностью, так как интеграции в дополнения бинарных библиотек, загружаемых в единое адресное пространство основного процесса, может использоваться для манипуляции внутренними структурами Firefox.

Вместо XPCOM для обращения к бинарным библиотекам из дополнений предложено использовать предоставляемый в SDK API system/child_process, основанный на запуске отдельного дочернего процесса для внешнего кода.

  1. Главная ссылка к новости (https://blog.mozilla.org/addon...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42164-firefox
Ключевые слова: firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (36) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 22:13, 04/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну молодцы, блин. Надеюсь, это относится только к Firefox, а  SeaMonkey и Thunderbird не тронет? А то иначе Lightning и Enigmail-то все...
     
     
  • 2.13, KOT040188 (?), 02:29, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ну если ими никто не занимается, то с ними действительно уже всё…
     
     
  • 3.33, Аноним (-), 16:59, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Заниматься-то занимаются, но вот бинарный компонент вряд ли осилят убрать.
     
  • 2.20, Аноним (-), 11:03, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Еще FlashGot по идее. Там бинарник создается (по крайней мере под офтопик). Удобная минималистичная качалка всего и вся почти.
     
     
  • 3.27, Аноним (-), 12:01, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    DownThemAll! ;-) Работает на ура.
     

  • 1.3, Аноним (-), 22:41, 04/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Mozzila проникнулась духом Gnome, все удаляют да выпиливают. Но вот последнию, к счастью, уже образумились.
     
     
  • 2.8, Аноним (-), 00:31, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +9 +/
    «Одним из моих самых продуктивных был день, когда я удалил около 1000 строк кода» (Кен Томпсон)
     
     
  • 3.11, anonymous (??), 01:39, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Удаление строк кода и удаление фич - это разные вещи. Хороший программист может удалять строки кода, сохраняя функциональность.
     
     
  • 4.16, X86 (ok), 06:09, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вместо XPCOM для обращения к бинарным библиотекам из дополнений предложено использовать предоставляемый в SDK API s/system_child_process system/child_process, основанный на запуске отдельного дочернего процесса для внешнего кода.
     

  • 1.4, Аноним (-), 22:54, 04/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Давно пора было.
    Аминь.
     
     
  • 2.23, ix.. (?), 11:31, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сказал человек абсолютно не секущий чем это грозит. Если выпихивать в отдельный процесс, то расходы на межпроцессное взамиодействие идут. В случае дополнений, которые предоставляют всякие мультимедиа возможности и работу с файлами(всякие там звонки, видео, аудио, файлы пулять) - появятся тормоза и пожирание памяти.

    По сути это конец для firefox как для платформы разработки полноценных функциональных расширений. Теперь расширения это только логика, использующая только то, что есть в firefox в качестве основы, всё остальное будет лагать.

     
     
  • 3.25, Аноним (-), 11:54, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это всё, конечно, плохо.

    Тем не менее, за  последнее десятилетие я как-то не заметил чтобы разработчики очень стремились поддерживать Firefox как "платформу разработки полноценных функциональных расширений".

     
     
  • 4.26, Аноним (-), 11:58, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > "платформу разработки полноценных функциональных расширений"

    ... на базе XPCOM.

     
  • 3.40, arisu (ok), 18:29, 06/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Сказал человек абсолютно не секущий чем это грозит.

    да ничем.

    > В случае дополнений, которые
    > предоставляют всякие мультимедиа возможности и работу с файлами(всякие там звонки, видео,
    > аудио, файлы пулять)

    …авторов надо было в детстве удавить.

     

  • 1.5, Xasd (ok), 23:19, 04/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    приятно видеть, когда какойто проект что-то ВЫпиливает...

    жирное bloatware-ПО -- нам не нужно.

    (однако это большая редкость... обычно жизнедеятельность ПО-проекта направлена именно в сторону bloatware)

     
     
  • 2.9, Аноним (-), 00:52, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    b dtlm yt gjcgjhbim!
     

  • 1.12, th3m3 (ok), 02:02, 05/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Mozilla последнее время только радует. Наконец будем избавляться от http в пользу шифрования https, избавится от старого глючного хлама, да здравствуют новые api!
     
     
  • 2.18, Fomalhaut (?), 09:05, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Объясните мне профит от HTTPS для публичных сервисов? Про админку понятно.
     
     
  • 3.21, да я же (?), 11:08, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Объясните мне профит от HTTPS для публичных сервисов? Про админку понятно.

    Чтобы провайдер не повесил свою рекламу на чужой сайт, не перехватил данные (например url посещаемых страниц), не заменил яваскрипты своими.

     
     
  • 4.31, близняшко (?), 13:06, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    если провайдер так делает - думаю следует заменить провайдера или использовать vpn.
    а что делать в доверяемой корпоративной локальной сети предприятия?
     
     
  • 5.34, клоун (?), 17:48, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Сменить браузер на тот, который браузит и не пытается подрабатывать админом.
     
  • 5.36, Xasd (ok), 22:19, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > а что делать в доверяемой корпоративной локальной сети предприятия?

    а в чём у тебя проблема? почему ты не можешь в корпоративной сети сделать https?

     
  • 2.24, ix.. (?), 11:35, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Mozilla последнее время только радует. Наконец будем избавляться от http в пользу
    > шифрования https, избавится от старого глючного хлама, да здравствуют новые api!

    Не порите чушь, никакого нового api, которое бы заменяло XPCOM не добавили. Только возможноть подгружить библиотеки, но и эту возможность тоже также выпилят.

    Веб становится просто песочницей, в которой невозможно сделать нетормозное приложение. Вот и доигрались с выпиливанием яв и флешев.

     
     
  • 3.30, Аноним (-), 13:03, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    NPAPI?
     
     
  • 4.37, гнум (?), 04:19, 06/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что NPAPI?
     
     
  • 5.38, Аноним (-), 06:56, 06/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ТО самое. Ничего "не тормозит".
     

  • 1.14, soarin (ok), 04:20, 05/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А кто-нибудь знает пример популярного дополнения, где оно используется?
     
     
  • 2.17, rdlt (?), 07:27, 05/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    где-то в девелоперских доках описано что нужно избавляться от бинарных плагинов типа flash или unity3d в пользу дополнений, в которые предлагалось встраивать бинарные компилированные компоненты для ускорения их работы
     

  • 1.15, Аноним (-), 05:55, 05/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    О, круто, будем дополнения из исходников собирать!
     
  • 1.19, Аноним (-), 10:53, 05/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Плохо :( FlashGot (от создателя NoScript) бинарь создает (JavaScript/XUL и файлик на C++ (FlashGot.cpp), который является сорцом к FlashGot.exe). Удобная минималистичная качалка как файлов так и различного медиа с сайтов (youtube и т.д.).
     
  • 1.22, Аноним (22), 11:09, 05/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто знает, дополнение для KeePass не перестанет работать?
     
  • 1.28, Kodir (ok), 12:26, 05/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Какой же это собачий бред!! Годами пишут системы на основе плагинов и тут мозилловские умники вдруг открыли всем глаза - оно нестабильно! А раньше фокс задницей проектировали что ли? Как может плагин иметь доступ к внутренним структурам?? Вот уж точно индусокод!
     
  • 1.29, Аноним (-), 12:49, 05/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Некоторые дополнения (навроде сохранения видео с Ютуба) перестанут из-за этого работать или мне это только кажется?
     
  • 1.32, Аноним (-), 15:38, 05/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >XPCOM устарел

    нетшкаф вообще уже очень давно устарел :)))))

     
  • 1.35, Сергей (??), 20:39, 05/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теперь дополнения будут "совместимы" с любой системой, а после установки работать только на некоторых(для которых смогут скачать бинарную часть(как сейчас с Cisco-H264)).
     
  • 1.39, Аноним (-), 10:02, 06/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    наконец-то !!
    отличная новость.
    тк абузящих это, вендоров - дофига. да и малвари под - тоже немало.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру