The OpenNET Project / Index page

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

Инициатива Mozilla по переносу PDFium и части Pepper API из Chromium в Firefox

30.09.2016 23:15

Разработчики Mozilla представили проект Mortar в рамках которого планируется перенести в Firefox ряд наработок из проекта Chromium с целью сокращения издержек на сопровождение вторичных возможностей браузера. Отмечается, что проект Mortar поможет сэкономить время, которое Mozilla тратит на технологии, необходимые для предоставления полноценного браузерного окружения, но не связанные непосредственно с Web. Рассматривается возможность замены данных технологий на существующие альтернативы, в том числе развиваемые производителями других браузеров.

Первой задачей является добавление в Firefox части Pepper Plugin API, достаточного для задействования библиотеки PDFium и варианта плагина Flash с интерфейсом PPAPI. В настоящее время Flash является единственным препятствием на пути прекращения поддержки устаревшего интерфейса NPAPI. Но прекратить поддержку Flash разработчики не решаются, так как Flash-контент ещё востребован среди пользователей.

На текущей стадии развития проекта уже готов код для интеграции PDFium в Firefox, предоставляющий базовую функциональность отрисовки PDF, но разработка пока ведётся в закрытом репозитории. До конца года функциональность просмотрщика на основе PDFium планируется довести до полноценного вида, в том числе добавить средства для отображения форм ввода, поиска содержимого, масштабирования и копирования текста/изображений через буфер обмена. В первой половине 2017 года в реализацию планируется добавить поддержку сохранения документов, отправки заполненных форм и вывода на печать. После готовности новый PDF-просмотрщик вероятно войдёт в состав Firefox в виде системного дополнения.

Библиотека PDFium распространяется под лицензией BSD и используется в качестве движка просмотра PDF-файлов в браузере Chrome/Chromium. В отличие от ныне применяемого в Firefox JavaSript-компонента PDF.js, код PDFium написан на языке Си++ и обеспечивает прекрасную поддержку PDF, благодаря тому, что построен на основе наработок компании Foxit Software, развивающей просмотрщик PDF Foxit Reader.

  1. Главная ссылка к новости (https://groups.google.com/foru...)
  2. OpenNews: Новый выпуск FreshPlayer, прослойки для запуска PPAPI-плагинов в Firefox
  3. OpenNews: Google представил план окончательного прекращения поддержки NPAPI-плагинов в Chrome
  4. OpenNews: Google открыл исходный код PDF-движка Chrome
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45257-pepper
Ключевые слова: pepper, pdf, firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (86) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, irinat (ok), 00:11, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +21 +/
    Хм... посоревноваться, что ли...
     
  • 1.2, Аноним (-), 00:21, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    > В отличие от ныне применяемого в Firefox JavaSript-компонента PDF.js, код PDFium написан на языке Си++

    Жаваскрипт не тормозит и подходит для написания ПО любой сложности.

     
     
  • 2.3, rshadow (ok), 00:40, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Соглашусь с вами, когда мозиллоацы заберут из хрома и js движек.
     
  • 2.47, Аноним (-), 12:11, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Fabris Bellard, написавший на нём эмулятор железа x86, с вашим сарказмом не согласится.
     
     
  • 3.53, Аноним (-), 12:40, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И конечно же этот эмулятор широко используется для практических целей.
     
     
  • 4.73, Аноним (-), 17:12, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Тот же Fabris Bellard написал другой эмулятор. QEMU, а к нему ускорение KVM еще. Написано понятное дело на сях. Потому и используется на каждом втором хостинге. Есть некоторая разница между commercial-quality решением и PoC. JS годится в основном для второго.
     

  • 1.4, anonim321 (?), 00:42, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Лиса, как всегда, только догоняет.
     
     
  • 2.14, Аноним (-), 02:44, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Как всегда? Ты видимо слишком юн :-)
     
     
  • 3.19, Аноним (-), 06:06, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Как всегда?

    Лиса постарше хромоногого будет.

    > Firfox
    > Первый выпуск: 23 сентября 2002 г.
    > Chromium
    > Первый выпуск: 3 сентября 2008 г.

     

  • 1.5, paulus (ok), 01:00, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    останется только на blink перейти и все...
     
  • 1.6, IdeaFix (ok), 01:01, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Ну что.. ждем Firefox на Chromium.
     
     
  • 2.34, Аноним (-), 10:41, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Глупость. Servo будет быстрее Blink, а интерфейс на html позволит и дальше его перекраивать пользовательскими CSS. WebExtensions будет дополнен уникальными функциями, которых нет в Chrome. Стандартные addons выпилят только после готовности WebExtensions.
     
     
  • 3.40, Конь (?), 11:07, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Во первых servo это экспериментальный движок и ни кто не говорит что его вообще когда нибудь внедрят в лису, а если и внедрят то лет эдак через три. Во вторых откуда ты знаешь что servo будет быстрее Blink, когда зарелизится.
     
     
  • 4.42, Аноним (-), 11:19, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Он уже сейчас быстрее. Только безбожно падает и сырой, но это глубокая глубокая преальфа.
     
     
  • 5.58, Аноним (-), 12:56, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Если бы движок, который не умеет почти ничего (только падать) был бы еще медленнее, это был бы нонсенс.
     
  • 5.95, Lain_13 (ok), 20:22, 03/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Первые версии Хрома были дико шустрыми и даже память не сильно жрали.
    Только вот незадача — пользоваться этим было практически невозможно.
    Научился делать всё — стал таким же. Ну за исключением возможности жрать процессор и память в три глотки вместо одной и в результате таки быстрее реагировать на пользователя.
     
  • 3.66, Както_так (?), 15:38, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Влажные мечты анонима :D
     
     
  • 4.67, Как_то_так (?), 15:40, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дефис из ника випилился :(


     
  • 3.68, Аноним (-), 15:47, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Глупость. Servo будет быстрее Blink,

    Он медленнее gecko, а gecko в разы медленнее вебкита. Когда и если - тогда и приходите.

    > а интерфейс на html позволит и дальше его перекраивать пользовательскими CSS.

    Чем все это vaporware лучше уже существующего хромиума?

    > WebExtensions будет дополнен уникальными функциями, которых нет в Chrome.
    > Стандартные addons выпилят только после готовности WebExtensions.

    Логично blink сразу использовать. Столько усилий сэкономят - быстрый и готовый движок, который по всем параметрам лучше. Можно сконцентрироваться на продаже рекламы и маркетинге.

     
     
  • 4.84, Аноним (-), 17:23, 02/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем все это vaporware лучше уже существующего хромиума?
    > позволит и дальше его перекраивать пользовательскими CSS.

    ^ this

     

  • 1.7, Мыслитель (?), 01:16, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Че панику развели? До конца читали? "построен на основе наработок компании Foxit Software" кто не знает, это те кто живут этим PDF.

    Вполне умно взять эти наработки. И вложить больше сил в движок.

    А Flash? он же все-равно подмогильный. Какая разница чем его воиспроизводить, если все-равно лет через 5-10 выкинут

     
     
  • 2.8, Sluggard (ok), 01:23, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > лет через 5-10 выкинут

    Проживёт ли Mozilla 5-10 лет, вот в чём вопрос.

     
     
  • 3.12, freehck (ok), 01:54, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Если не проживёт, то будем переходить на какой-нибудь из форков Firefox.
    Но я лично не вижу причин им загибаться.
     
     
  • 4.16, iPony (?), 03:39, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >  будем переходить на какой-нибудь из форков Firefox.

    Мне очень нравится безоговорочная вера отдельных людей в форки.

     
     
  • 5.22, Perl_Jam (?), 07:19, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Так если апстрим все больше гуано, что поделать?
     
     
  • 6.75, Аноним (-), 17:20, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Так если апстрим все больше гуано, что поделать?

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

     
  • 4.74, Аноним (-), 17:18, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если не проживёт, то будем переходить на какой-нибудь из форков Firefox.

    Предлагаю мозилле новый корпоративный гимн:

    Это невозможно,
    Это невозможно,
    Это невозможно не понять,
    Что бывает поздно,
    Даже очень поздно,
    Просто слишком поздно
    Догонять!

     
  • 3.98, Аноним (-), 15:32, 04/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ему 22 годика уже. Есть шанс что он нас всех переживет.
     
  • 3.100, Аноним (100), 11:10, 09/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    привет из будущего! таки, прожила. в 94 начали чистить DOM и пофиксили множество утечек, в 95 закончили,  почистили main от лишних вызовов, пофиксили еще больше утечек, ввели крутой RLBox, в 96  оптимизировали основной поток. пересел на FF только сейчас т.к. для меня юзабилити - принципиальный момент.
     
  • 2.20, Аноним (-), 06:08, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > через 5-10 выкинут

    Кхем... А кто его ещё кроме порносайтов не выкинул? Даже втентакле задумались и перевели плеер на html5.

     
     
  • 3.25, Аноним (-), 08:17, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вменяемые проносайты тоже выкинули. Исключение — игори-фапалки.
     
     
  • 4.61, Аноним (-), 13:37, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Многие сайты с онлайн-просмотром фильмов, на флеше сидят.
     
     
  • 5.71, Аноним (-), 16:06, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Многие сайты с онлайн-просмотром фильмов, на флеше сидят.

    Можно пример, пожалуйста? Ну кроме платных, конечно, там это хоть как-то оправдано копираздами.

     
     
  • 6.76, Аноним (-), 19:07, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Не вспомню сейчас. Ко мне часто юзеры с планшетами обращались, что фильмы не смотрелись у них из браузера.
     
  • 6.78, Аноним (-), 03:55, 02/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Всякие BBC-плэеры.
     
  • 6.81, iPony (?), 12:29, 02/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да практически любые лайв стримы требуют флеш
    https://picarto.tv/
    https://derpibooru.org/channels
     
     
  • 7.85, Аноним (-), 17:24, 02/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > https://derpibooru.org/channels

    TIL на дерпибору есть стримы. Спасибо, товарищ.

     
  • 6.88, Куяврег (?), 00:52, 03/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Из упёртых - ivi.ru например.
     

  • 1.9, Crazy Alex (??), 01:31, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Хм, у них там совсем всё плохо или кто-то умный появился? То FirefoxOS прибили наконец, то этот джаваскриптовый мусор выкидывают в пользу вменяемой штуки...
     
  • 1.10, KOT040188 (ok), 01:51, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    То есть на эту херню http://mobile.opennet.ru/opennews/art.shtml?num=45237 времени не жалко…
     
     
  • 2.11, KOT040188 (ok), 01:53, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А тут внезапно времени нет.
     
     
  • 3.13, incker (?), 02:12, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Слава богу, у них на Linux время есть 😂
    *шутка* тфу*3
     

  • 1.15, Аноним (-), 03:30, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Вопрос почему на Rust не переписывают?
     
     
  • 2.21, Илья (??), 06:57, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    работает - не трогай
     
     
  • 3.28, Аноним (-), 08:39, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > работает - не трогай

    так уже тронули

     
  • 2.26, Аноним (-), 08:19, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А зачем?
     
     
  • 3.27, Аноним (-), 08:39, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Многопоточность, надежность, безопасность, интеграция с серво.
     
     
  • 4.38, Аноним (-), 11:05, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Последний пункт хрень, остальное бывает и без руста.
     
     
  • 5.99, Owlet (?), 18:35, 06/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Бывает, да вот почему-то только в теории
     

  • 1.23, Timur I. Davletshin (?), 07:36, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Портирование PPAPI - это хорошо, а вот PDF на С/С++ в браузере - зло. Лучше бы в PDF.js формы сделали и поддержку ICC - http://www.color.org/version4pdf.pdf
     
     
  • 2.45, Аноним (-), 11:44, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > PDF в браузере - зло.

    С\С++ тут не причём. Просто это в браузере ненужно. Не превращайте браузер в комбайн типа emacs.


     
  • 2.49, Аноним (-), 12:18, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше бы реализовали поддержку Bonobo (или что там у них сейчас) и KParts. Firefox бы цеплял штатный просмотрщик всех поддерживаемых документов в соотвествующем DE.
     
     
  • 3.63, Crazy Alex (??), 14:17, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для этого и обычных ассоциаций с головой. Но браузероделы вечно пытаются всё с собой носить.
     

  • 1.24, trubulizator (ok), 07:51, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Гыгы, я жду когда Firefox перейдёт на движок хромого. Судя по новостям, осталось не долго. Гугл правит интернетом
     
     
  • 2.29, Аноним (-), 08:40, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Гыгы, я жду когда Firefox перейдёт на движок хромого. Судя по новостям,
    > осталось не долго. Гугл правит интернетом

    К сожалению к этому все и идет (

     
  • 2.33, анон (?), 10:24, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    тоже этого жду.
    недавно тыкал на андроиде последний файрфокс, так он не мог ни одну страницу толком загрузить, все падал. даже то что он на андроиде держит дополнения, а хром нет, не остановили меня от сноса фф. пусть уж мучаться с рекламой, но зато хоть браузер будет работать, а не падать с отчетами.

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

     
     
  • 3.35, Справедливый (?), 10:42, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ты дополнения-то все отключил, прежде чем лису обвинять во всех смертных грехах?
    У меня всё работает, ничего не падает.
     
     
  • 4.92, Аноним (-), 15:43, 03/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй открыть штук 5 вкладок на любом видеохостинге. Если не упадёт, включи проигрывание в одной из них. Или попробуй поискать товар на market.yandex.ru или price.ru. Или посмотри длинную ленту в Твиттере. Не забудь перед этим отключить все блокировщики рекламы и скриптов.
     
     
  • 5.93, Аноним (-), 15:45, 03/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > длинную ленту в Твиттере

    Десятка 4-6 твитов или десяток фотографий или пару видео.


     
  • 4.94, Black Roland (ok), 16:34, 03/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    У меня тож падает, релизов 5-6 назад не падал. Думаю от телефона зависит.
     
  • 3.37, Аноним (-), 10:57, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    У меня на андройде всё работает, но слишком тяжеловестная эта лиса Поставил Lig... большой текст свёрнут, показать
     
     
  • 4.39, Аноним (-), 11:06, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нигде так не врут как на войне, на охоте и на опеннете.
     
     
  • 5.41, Аноним (-), 11:15, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Нигде так не врут как на войне, на охоте и на опеннете.

    Да можете мне не верить сколько угодно, какое мне дело?

     
     
  • 6.54, Аноним (-), 12:48, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    ТщательнЕЕ надо работать над прохладными историями, товарищ.
     
  • 4.96, Аноним (-), 21:53, 03/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > На десктопе сейчас открыто 10 вкладок, 3 из них Deviantart. Tumblr тоже
    > работает нормально, ничего не тормозит. Железки не новые - 2007 года.
    > Лиса 49.0, что я делаю так?
    > А вот хромой у меня умудряется падать даже с тремя вкладками, правда
    > с тех пор прилетело два обновления, так что пока не проверял
    > на падучесть.

    На десктопе всё приемлемо, особенно если включить многопоточность. Хотя на днях упал от нескольких десятков вкладок deviantart-а. Падуча версия под Андроид.

     
  • 2.50, Аноним (-), 12:22, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Мозилловцы же с Гнусмасом servo пилят.
     

  • 1.43, XXXasd (ok), 11:25, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    лол! PDF.js только ведь и затевался ради безопасности.. и теперь когда они решили от него отказаться (в пользу Pdfium) -- соседняя новость:

    """
    В библиотеке OpenJPEG выявлена опасная уязвимость (CVE-2016-8332), которая может привести к выполнению кода злоумышленника при обработке специально оформленных изображений в формате JPEG 2000 в приложениях, использующих функции OpenJPEG для их обработки. Уязвимость вызвана выходом за границы буфера при разборке записей mcc.

    В том числе, уязвимости подвержены просмотрщики PDF Poppler, MuPDF и Pdfium, использующие OpenJPEG для декодирования встроенных в PDF-файлы изображений
    """

    ага, ну давайте-давайте! больше "прекрасного" быстрого C++-кода! :-) :-) :-D

     
     
  • 2.44, Аноним (-), 11:34, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ага, ну давайте-давайте! больше "прекрасного" быстрого C++-кода! :-) :-) :-D

    А PDF.js через что интерпретируется по твоему? Думаешь, что в виртуальной машине JS не может быть уязвимостей? Наивный.

     
     
  • 3.59, XXXasd (ok), 12:56, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> ага, ну давайте-давайте! больше "прекрасного" быстрого C++-кода! :-) :-) :-D
    > А PDF.js через что интерпретируется по твоему? Думаешь, что в виртуальной машине JS не может быть уязвимостей? Наивный.

    а ты думаешь что в виртуальноый машине JS есть хоть-какая-либо вероятность допустить уязвимость -- которая будет проявляться внутри PDF.js , но при этом НЕ_СМОЖЕТ проявиться в произвольном куске JS-кода, который злоумышленник может сам написать как-ему-вздумается?

    дурашка, я выше написал про то что вставление лишнего ОРГОМНОГО кусока C/C++ кода -- *увеличевает* количество уязвимостей.. а ты мне тут пытаешься сказать что в существующем C/C++-коде (JS-вирт-машина) уже могут быть уязвимости.

     
     
  • 4.62, Аноним (-), 14:09, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > дурашка, я выше написал про то что вставление лишнего ОРГОМНОГО кусока C/C++
    > кода -- *увеличевает* количество уязвимостей.. а ты мне тут пытаешься сказать
    > что в существующем C/C++-коде (JS-вирт-машина) уже могут быть уязвимости.

    Я тебе скажу по секрету - любой код увеличивает уязвимости в любой программе в геометрической прогрессии. Что скажешь на это? Не забывай, что браузер развивается и там ОГРОМНЫЕ куски С\С++ а может даже и ассемблера вставляются каждые 6-8 месяцев. Что-то удаляется, что-то появляется. Но уязвимостей от этого меньше не становится. К слову, плагинная система - уже огромная дыра, к твоему сведению. Особенно если она написана криворуко.
    И да, ядро Linux > чем на 90% написано на С и Асме. Так что уязвимостей там, хоть отбавляй по твоей логике.

     
     
  • 5.65, XXXasd (ok), 15:30, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я тебе скажу по секрету - любой код увеличивает уязвимости в любой программе в геометрической прогрессии. Что скажешь на это?

    скажу что нет. код который ближе к "ядру" программы -- наиболее критичен к своему качеству, и ошибки именно к нём являются с-высокой-вероятностью дырами.

    тот код которых подальше от "ядра" прграммы -- не обязательно создаёт уязвимости, в случае наличия в себе ошибок. ошибки в таком коде -- менее критичны.

    канонический пример как-раз-таки и есть PDF.js .. т е ошибки в реализации PDF.js не приводят к созданию уязвимостей.

    > К слову, плагинная система - уже огромная дыра, к твоему сведению.

    к слову сказать -- этой плагинной системой ни кто не пользуется (из нормальных людей). если мы не будем считать "системные плагины", количество как раз которых увеличивается из-за этого Pdfium .

     
     
  • 6.70, Аноним (-), 15:59, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Соглашусь, однако из юзерспейса очень легко получить доступ к ядру через модули ... большой текст свёрнут, показать
     
  • 2.86, soarin (ok), 18:16, 02/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > PDF.js только ведь и затевался ради безопасности..

    Это вообще единственная на моей памяти реальная пробивка через браузеры, работающая в линуксах...
    https://www.opennet.ru/opennews/art.shtml?num=42743

     

  • 1.46, YetAnotherOnanym (ok), 11:54, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В настоящее время Flash является единственным препятствием на пути прекращения поддержки устаревшего интерфейса NPAPI

    Чё за бред? Когда-то Adobe перестала обновлять NPAPI'шную версию флэша именно из-за того, что этот интерфейс устарел сам по себе, и только недавно была вынуждена возобновить выпуск актуальных версий под NPAPI (под оффтопик), из-за того что слоупоки из Могилы не смогли в PPAPI. А теперь оказывается, что NPAPI сохраняют ради флэша.

     
     
  • 2.52, Аноним (-), 12:25, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Чё за бред? Когда-то Adobe перестала обновлять NPAPI'шную версию флэша именно из-за
    > того, что этот интерфейс устарел сам по себе, и только недавно
    > была вынуждена возобновить выпуск актуальных версий под NPAPI (под оффтопик), из-за
    > того что слоупоки из Могилы не смогли в PPAPI. А теперь
    > оказывается, что NPAPI сохраняют ради флэша.

    Вроде Тормозилла была одной из компаний, которая бойкотировала флеш?

     
     
  • 3.60, XXXasd (ok), 13:00, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Вроде Тормозилла была одной из компаний, которая бойкотировала флеш?

    да! а теперь похоже они используют "антикризисную" стратегию -- "подставить Ж кому угодно, лиж бы не утонуть"..

    (правда вот именно такие "антикризисные" стратегии как раз могут помочь бестрее утонуть :))

     
  • 2.82, iPony (?), 13:23, 02/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Adobe перестала обновлять NPAPI'шную версию флэша

    Нет, конечно. Под венду и macOS он до сих пор обновляется.
    И даже совсем недавно NPAPI flash восстал из зада под линуксы.

     

  • 1.64, KOT040188 (ok), 15:20, 01/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Лиса медленно превращается… в хромого.
     
     
  • 2.72, НяшМяш (ok), 16:20, 01/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Лиса и так уже хромая, а скоро останется один хромой без лисы
     

  • 1.79, Аноним (-), 10:00, 02/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что будет с pdf.js?
     
     
  • 2.91, pkdr (ok), 10:54, 03/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    "Умер Максим, ну и [censored] с ним"
     

  • 1.80, ryoken (ok), 11:41, 02/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > код PDFium написан на языке Си++ и обеспечивает прекрасную поддержку
    > PDF, благодаря тому, что построен на основе наработок компании  Foxit
    > Software, развивающей просмотрщик PDF  Foxit Reader.

    Нашли эталон, тоже мне. Проприетарное поделие (в венде использовал SumatraPDF - без проблем).

     
     
  • 2.83, iPony (?), 14:39, 02/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    PDFium под свободной лицензией. И он действительно весьма хорош.
     

  • 1.87, th3m3 (ok), 20:22, 02/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>В настоящее время Flash является единственным препятствием на пути прекращения поддержки устаревшего интерфейса NPAPI.

    Выпиливайте и не думайте об этом!

     
     
  • 2.89, Аноним (-), 06:59, 03/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Двачаю этому анониму!
     
  • 2.97, Аноним (-), 13:15, 04/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    ждуны очень сложно тормозят
     

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



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

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