Комментарии 167
Тогда я убью тот плагин и останусь с Лисом на все времена!
P.S. Без плагинов не могу — надо бороться с сумасшедшей психикой веб-дизайнеров, делающих сёрфинг и чтение затруднительными.
Поэтому, нельзя просто так взять и послать часть своей аудитории. Mozilla считает DRM злом, но злом, увы, необходимым, поэтому его приходится пусть через песочницы и прослойки, но реализовывать.
https://habrastorage.org/files/3e1/26a/e58/3e126ae5861e48fcaf1513667b7ef5f7.png
аналогично, ноут lenovo x220, ssd, Intel Core i5-2XXX 12GB RAM Firefox 64bit 20 дополнений 100+ вкладок
У вас hdd?
Более того — это может быть даже сторонняя тема (!). Как ни удивительно, когда я вернулся к теме по умолчанию, то браузер перестал подвисать (до этого, он вставал буквально колом, если с текущей страницы одновременно открыть 3-4 ссылки в новых вкладках). В этот момент я понял, почему некоторые разработчики Firefox предлагают убрать поддержку «полных» тем, оставив лишь «лёгкие» (которые менять лишь фон панелей).
Вдобавок, я ещё пересмотрел список дополнений. Оказалось, что несколько тяжёлых дополнений (типа TabMixPlus) я использовал из-за буквально 1-2 функций. Поэтому вместо дополнений-комбайнов поставил пару-тройку дополнений, реализующих лишь эти нужные мне возможности.
Перед написанием первого комментария в этой ветке я зашёл на сайт Амазона и тыкнул воспроизведение видео, на что Safari предложил мне обновить плагин Сильверлайт. Ни в каких обновлениях его до этого не видел.
https://www.opennet.ru/opennews/art.shtml?num=39776
Но это противоречит принципам и идеалам Фонда Электронных Рубежей
https://www.eff.org/issues/drm
В статье как раз говориться, что по DMCA правоторговцы сами решают, можно ли делать плагин или нет. И никакая третья сторона не имеет право его делать.
Гипотетически, возможна ситуация, когда Гугл надавит на правообладателей, чтобы те не разрешали Мозилле выпускать такой плагин. Или никто не будет делать его для нового браузера. Или еще круче — правообладатели запретят свой DRM в браузерах, где есть адблоки.
edit: опечатки.
Да они задрали со своим DRM. Вечно, блин, наворотят, какую-нибудь херню, которая работает через пятую точку. Этот миллион совершенно ущербных флеш-плееров (я не спорю, были и нормальные плееры на флеше, но был и такой ад, что ну его в пень), которые работают только под виндами… Спасибо, но если это примут, я из принципа не буду этим дерьмом пользоваться.
А вот это — вообще шикарно
Мы предложили W3C выход из положения: защитить новые браузеры. Члены W3C должны пообещать не использовать DMCA для атаки на новичков, эту идею поддержала большая группа участников W3C, но руководство консорциума W3C отвергло предложение и решило продолжать работу над стандартом без всякой защиты для конкуренции в будущем.
Морально устаревший костыль хотят увешать костылями, вместо того чтоб написать нормальный закон. Да, это именно то что нужно сделать!
А на что перейдёте, если не секрет? Firefox и Chromium-based отпадают, стало быть…
Я из принципа не буду этим дерьмом пользоваться
А на что перейдёте, если не секрет? Firefox и Chromium-based отпадают, стало быть…
Я имею ввиду не браузер, а технологию.
Я и так с FF ухожу на Chromium, потому что устал искать что повесило браузер.
У меня на одном компе Хром, под Win7, который уже не помню когда вылетал последний раз, а на другом FF под Archlinux'ом, который минимум раз в неделю стабильно вылетает.
Хочу перелезть на Debian (testing) и Chromium.
Понятно, что в реальном мире такой строгости нет (на одном десктопе может быть пара окон, а на другом — и два десятка), но принцип — понятен, я надеюсь.
На первый взгляд выглядит, как какой-то костыльный метод заменить «Закладки».
Закладки обладают неприяной особенностью: они заново выкачивают данные с сервера. А там за это время данные могли измениться: комментариев добавили или вообще статью удалили. Да и вообще — время требуется чтобы всё открылось. А тут — всё мгновенно. Если браузер нормальный (Firefox, не Chrome).
Другой вариант: пойти на steamdb, открыть все ссылки в разных вкладках, потом закрыть ненужные. Тоже нормально работает если браузер не «тупит».
Сам всегда хотел посмотреть как выглядит работа с браузером под 500+ вкладок. Бывает что слышу но не вижу.
Работало вполне приемлемо до 700-800 вкладок, но… Потом попадается какой-нибудь сайт с «хорошим» скриптом, и —… висим… :)
Благо, что такое крайне редко требуется.
Я пробовал устанавливать плагин https://addons.mozilla.org/ru/firefox/addon/tree-style-tab/
В чем-то становилось удобнее но больше 150 вкладок не осилил. Начинал долго рыться выискивая что где. Очень не хватает CTRL+F по заголовкам вкладок.
Вкладки открывались по порядку: поиск по «тематическим разделам» с открытием всего, что кажется интересным, с первоначальной «сортировкой» и закрытием явно ненужного и постороннего.
Потом, по мере необходимости и наличия свободного времени, шёл уже более детальный и вдумчивый отбор: чтение материалов по ссылкам, их оценка и принятие решения по каждому: скопировать в материалы проекта, оставить до следующего просмотра, или закрыть за ненадобностью.
После N итераций оставалось вполне приемлемое количество открытых вкладок и «сырая» подборка" материалов по теме проекта — в редакторе и в виде сохранённых страниц сайтов на диске, если это было более предпочтительным.
В общем, получалось некое подобие «деревянной» структуры данных. :)
В моём случае это было наиболее (хотя и не очень) удобным, но это не универсальное решение.
И да, по Ctrl+F я тоже скучаю, но всё ещё не настолько, чтобы написать дополнение для Firefox. :)
По теме вопрос, эти DRM механизмы только для платного контента? Может просто выпускать браузер с DRM модулями и без и пусть люди голосуют кошельком? Или ютубы тоже хотят свой контент только в контролируемых контейнерах поставлять? Просто не совсем понимаю эту технологию и из статьи не понял масштаба развития DRM
Кстати, еслиб разрабы сделали огнелис сразу с поддержкой ADMX шаблонов, то распространял бы его на работе с большим желанием.
Упомянутый выше Vivaldi — тоже Chromium.
Что интересно, сейчас те же люди делают Vivaldi, код которого (за исключением движка) тоже закрыт.
«Можно просмотреть», увы, не означает «открытый код», а обещать — не значит жениться.
Вообще, если сегодня выложить Vivaldi под полностью свободной лицензией, ничего не изменится. Ни в его разработке, ни в тестировании. Так что смысла большого в этом нет. А ради пиара — это не наш метод. :-)
Разработчики всех остальных распространённых браузеров уже реализовали EME, и мы хотели бы исключить вероятность, что, когда это станет нормой, люди не смогут получить доступ к такому базовому интернет-контенту, как голливудские фильмы, просматриваемые в потоковом режиме с использованием Firefox. Мы также не хотим, чтобы создалась ситуация, при которой пользователи Firefox были бы вынуждены использовать другие браузеры для основополагающих действий, связанных с использованием интернета.
DRM and the Challenge of Serving Users (blog.mozilla.org)
Что касается расширений: about:config -> xpinstall.signatures.required -> false
Неподписанные дополнения запретят в целях борьбы с вредоносами. Запретят полностью, поскольку оставить лазейку в виде какой-либо настройки — это всё равно, что не делать никакой защиты, ибо отключение настройки сводится к одной единственной записи в текстовом файле prefs.js
При этом, размещать дополнения в официальном каталоге, насколько я помню, вовсе необязательно. Говорилось о том, что разработчики дополнений могут получить электронную подпись и подписывать дополнения, распространяемые со своих сайтов. Возможно, не каждый, но авторы известных дополнений с солидной репутацией — точно.
А для пользователей, которым нужны неподписанные дополнения, обещали небрендированные сборки браузера, куда можно устанавливать что угодно.
В следующем выпуске как раз и посмотрим, как, в итоге, сделают.
— отлаживать его на ночнушках и девелоперских альфах (там можно ставить что угодно, в отличие от релизов и бет)
— в релизах и бетах будет возможность «установить любое дополнение до перезапуска браузера, после перезапуска оно автоматически удаляется»
— В ночнушке код самого браузер от текущего стабильного может отличаться и поведение расширения может сильно отличаться
— Бессмысленно и беспощадно: вредоносное расширение свою работу сделает и за один раз вполне. А тестить неудобно будет.
Лучше уж тогда какой-нибудь ключ для браузера, информирующий его о том, что запускать локальные расширение — можно.
Ключ был бы менее удобен «продвинутому пользователю» (которому нужны неподписанные дополнения), поскольку браузер может вызываться из сторонних приложений, в этом случае, он бы запускался без ключа и без неподписанных дополнений. Вместо этого Mozilla решила сделать удобно всем: выпуская параллельно некие «небрендированные» версии браузера (без логотипа и торговой марки), куда можно, как и раньше, ставить что угодно. Обычный пользователь, который про всякие подписи знать не знает, будет по-прежнему пользоваться защищённым Firefox, а тем, кому действительно нужно неподписанное, не в тягость перейти на эти сборки и дальше пользоваться уже ими.
Мне вот под Убунту «ночнушки» эти ваши где брать? (:
К тому же, велика вероятность, что при запуске из стороних приложений, запущенным окажется обычная стабильная версия, то есть, один фиг без неподписанных расширений.
А вот если у вас запущена уже версия с ключом, а вы ткнули ссылку в каком-то другом приложении, она откроется уже в текущем окне со всем последствиями.
В убунте небрендированные версии, надеюсь, будет собирать тот же, кто сейчас собирает Firefox (поскольку, очевидно, что отличий в сборке никаких нет), либо кто-нибудь из сообщества создаст PPA, как обычно.
Хорошо, этот аргумент снимается, Вы прост раньше про ночные писали, я и решил, что речь о них же.
>В убунте небрендированные версии, надеюсь, будет собирать тот же, кто сейчас собирает Firefox (поскольку, очевидно, что отличий в сборке никаких нет), либо кто-нибудь из сообщества создаст PPA, как обычно.
Ну то есть, их сейчас нет? Ну и зачем вообще плодить сущности?
Ведь случай с тестированием — это лишь первый пришедший в голову. Может быть и какое-то узкое внутрикорпоративное решение, например (хотя сильно спорно, да, там бы как раз лучше наоборот). Ну то есть, вариантов может быть много.
Их обещали выпустить после того, как проверка подписей станет неотключаемой. Это произойдёт 7 июня. Если, конечно, Mozilla не отложит обязательную проверку в очередной раз и не забьёт на выпуск этих спецверсий.
В общем, планируется масса вариантов, которые должны устроить всех.
Любой другой вариант остаётся просто безаппеляционно загнобить и уничтожить любыми способами, ибо цифровое рабство.Про «любые способы» — было бы желательно послушать.
Разница между блокировщиком рекламы и DRM — вроде небольшая, но кардинальная: поддержку рекламных объявлений хотели владельцы сайтов (мнение которых если ты достаточно «независим» можно и не учитывать), а поддержку DRM'а — хотят именно пользователи! Нет, они не ходят с плакатами «мы хотим DRM!» — они и словей-то таких не знают! Зато они знают в каком браузере можно посмотреть любимый сериал, а в каком — нельзя. И они выбирают тот, в котором сериал смотрится. Вот и вся история.
Не очень понятно как в таких условиях что-то можно сделать на уровне стандартов. На уровне законов — может быть (и то не факт), но пока владелец контента или платформы имеет законное право «выкручивать руки» и пользователи готовы с этим мириться… как стандарты могут чему-то помочь?
В мире где Apple — компания, находящаяся на грани банкротсва из-за того, что пользователи не хотят «цифрового рабства» я бы и сам поддержживал движение против EME. Но в мире, где Apple — зарабатывает больше всех денег на рынке мобильников… нет, тут отказ от EME только разработчикам браузерам хуже сделает.
В то время как проприетарный проигрыватель на флеше с DRM, будет работать в любом браузере, где есть поддержка флеша.С какого перепугу? DRM модуль флеша — это отдельный компонент с отдельным сервером лицензий и он, точно так же, может отказаться работать с вашим браузером.
Например, обвинить в сговоре с целью получения прибыли методом постановки в зависимость (порабощения).Ну словите вы лулзов (вернее словят те, кто будут ваши опусы читать) — дальше что?
Добиться антимонопольных разбирательств.На каком основании? Авторское право — это монополия по определению. Какие могут быть «антимонопольные разбирательсва» в отношении монополии, которую само же государство и создало?
Или же просто любым способом сделать технически так, чтобы у них ничего не получилось.Непонятно как вы можете технически заблокировать то, что защищено юридически. Много людей вопят про то, что DRM «не работает» — а ведь он работает. Его задача ведь не сделать так, чтобы видео или книжку скопировать было нельзя (не надо считать правообладателей идиотами), вовсе нет. Его задача — сделать так, чтобы людей, которые это делают можно было гарантированно посадить «в турму».
Выпустить уникальное решение, перебивающее их DRM-тренд.Попробуйте. Пытались многие — успеха ноль.
Внести такое изменение в браузер Mozilla, которое бы сделало его независимым от получения EME т.к. пользователи бы игнорировали проблемы с DRM.Это, я извиняюсь, как? Пользователям, в общем-то, плевать на DRM, они видео хотят смотреть. Вы хотите его показать на системе без модуля DRM? Это нелегально. Неважно насколько слаб и насколько легко обходим DRM — если правообладатель докажет, что вы знали о существовании защиты и сознательно её обошли — этого достаточно, для того, чтобы DRM выполнял свою функцию. Предлагаемый вами подход вполне может быть решением для какий-нибудь компании где-нибудь в Китае (которому плевать на американские законы до некоторой степени), но никак не для разработчиков браузера со штаб-квартирой в силиконовой долине. Ну если кто-то сдуру сделает DRM при котором видео доступно по «секретному» URL'ю, но эти «секретные» URL'и отличаются для разных серий лишь номером и одинаковы для всех пользователей, то, возможно, у вас есть шанс выиграть суд и сказать, что вы ничего про DRM не знали, а просто нашли ссылку в поисковике, но что-то чуть-чуть более сложное суд, почти наверняка, устроит.
Думаю те кто в теме сможет составить список с учётом реальной ситуации.Реальная ситуация такова: обход DRM незаконен. Точка. С этого всё начинается. А дальше — вы можете придумывать что угодно, но есть ровно два варианта: либо вы поддерживаете DRM и пользователи смотрят на суперменов и котиков, либо — не поддерживаете и пользователи уходят туда, где они могут смотреть на суперменов и котиков. Вот и всё. Третий вариант (вы с правообладателями договора не подписываете, но видео, тем не менее, смотрите) возможен — но только в том случае, когда договор с правообладателями подписывает кто-нибудь другой (Adobe, например). Но крупные правообладатели (Netflix, Hulu и прочие) всегда понимали, чем это чревато и потому всегда использовали свои собственные NPAPI плагины. С желанием отказаться от NPAPI возник вопрос: а как, собственно, видео-то теперь люди будут смотреть? EME — это всего лишь замена для этих плагинов, не больше и не меньше.
Если DRM-контент доступен, то нельзя запрещать (т.е. лицензировать) каким-то браузерам его предоставлять пользователям.Интересный лозунг для предвыборной компании, да. Вы член Пиратской партии? Когда баллотируетесь? Куда? Вот когда выиграете выборы, превратите вашу чудесную фразу в закон хоть в одной стране в мире — вот тогда можно будет говорить о следующих шагах.
Если предоставляющих контент это не устраивает, пусть идут лесом т.к. правила пользования самим DRM при этом не нарушаются.Вы опять всё ставите с ног на голову. Причём тут «правила пользования DRM»? У любого контента есть лицензия. Чтобы получить доступ к соотвествующему фильму, игре или песенке вы должны эту лицензию соблюдать. Точка.
А поддержка DRM — лишь один пункт в списке того, что вы должны делать. И зачастую — далеко не самый главный. Создателям браувзеров и так уже дали поблажку позволив показывать фильмы не подписывая лицензию напрямую с производителями видео. Кинотеатры, к примеру, такой «лафы» не имеют.
В этом-то и речь, что DRM — это лишь вершинка айсберга. А весь айсберг — это система авторского права, которая складывалась столетиями и стоит ровно на противоположном: владелец контента — царь и бог, как он скажет — так и будет.
Как вы собираетесь бороться техническими средствами против всей этой махины — мне неведомо.
Как я уже сказал: если бы люди, в большинстве своём, были согласны с вами, то они бы не покупали разнообразные изделия, позволяющие делать диктат правообладателей (не авторов: те-то как раз быстро передают свои права кому-нибудь, в большинстве случаев) всё более и более жёстким (даже, можно сказать, жестоким). Однако — они их покупают. Они покупают iPhone, а не Nexus, PS4, а не Ouya, ходят на Steam, а не на GOG…
Такие дела.
«Борьба с DRM» — штука хорошая, да, но попытка «ломиться напролом» в текущей обстановке в обществе может только лишь маргинализировать платформу, а не привести к тому, что люди начнут избегать DRM. Разработчики Linux-дистрибутивов годами объясняли, что не могут проигрывать DVD потому что отказываются соглашаться подписывать соглашение, необходимое для получения CSS лицензии. Думаете производители видео отказались от DVD на CSS? Ага, щаз. Пользователи отказались от Linux'а — только и всего.
Firefox превразаться браузер для только «1% стойких борцунов с DRM» не хочет — вот и вся история.
А так согласен, с правами на распространение контента всё сложно. Однако, любая лицензия не может нарушать свободы других людей. Свобода одних заканчивается там где начинается свобода других. Иначе это уже не правовое государство и всё может просто скатиться либо к полной анархии, либо к корпоративной диктатуре. И то, и то, плохо. Если даже лицензия пытается что-то подобное декларировать, подобные заморочки можно смело игнорировать. Хотелки хотелками, а реально идут в лес, как уже писал. Что бы не было написано в окошке лицензии, скажем, при запуске iTunes.
Есть лицензия контента, а есть равные возможности для браузеров.Да ну? В соответствии с каким законом?
Браузеры — средства общественного доступа, а значит подпадают под социальные ограничения, связанные с недопущением злоупотреблений в отношении общества.Про «общественный доступ» — это уже интереснее. Закон, статья? Откуда термин-то вообще?
А так согласен, с правами на распространение контента всё сложно.Наоборот, всё просто: автор (вернее — правообладатель, как уже говорилось) — царь и бог. Что скажет — то и будет. Это — базовый принцип. Из него — бывают разные интересные исключения, но даже если вы попытаетесь «расширить» законы, касающиеся публичного телевидения на Internet, то всё равно ничего не получится: скорее всего защищённые DRM сайты будут интерпретированы не как публичные каналы, а как защищённые, а требование использовать лицензированный приёмник для из просмотра — устроявшаяся за многие десятки лет практика.
Однако, любая лицензия не может нарушать свободы других людей.А как лицензия на распространение видео с DRM нарушает свободу «других людей»? Вы — абсолютно свободны. Можете делать всё, что угодно, не можете только смотреть видео, которое защищено DRM…
Если даже лицензия пытается что-то подобное декларировать, подобные заморочки можно смело игнорировать.Это ваши «хотелки», увы. Закон говорит нечто прямо противоположное.
Что бы не было написано в окошке лицензии, скажем, при запуске iTunes.Такой подход закон тоже предусматривает. Вы можете заявить, что вас не волнует что там в окошке написано. Легко. В этом случае действует «цена по умолчанию»: $100'000 за один несанкционированный просмотр. Вас, может быть, это и устраивает, а у Mozilla Corporation денег столько платить за каждого пользователя — нет. Приходится всё-таки то, что написано «в окошке» читать.
Моя же позиция основана не на текущих законах с вставками от зловредов, а на том как нужно строить своё будущее. И начинать это делать нужно прямо сейчас, всеми силами отторгая кривые законы. Уличая мошенников. Выявляя правду.
С общем, ваша позиция сводится к тому что некоторые законодатели (с моей т.з. зловреды) понапридумывали удобных законов, а смирные пушистые граждане должны любой их закон послушно исполнять.Почему же послушно? Вы можете протестовать, продвигать своих людей в Думу и другие места и пытаться законы изменить. Но пока они есть — вы обязаны их соблюдать. Это, собственно, и есть правовое государство.
Моя же позиция основана не на текущих законах с вставками от зловредов, а на том как нужно строить своё будущее.Иными словами: вместо того, чтобы думать о том, что и как можно сделать реально вы предпочитаете «строить воздушные замки» и «воевать с ветряными мельницами».
И начинать это делать нужно прямо сейчас, всеми силами отторгая кривые законы.Ой, не делайтё мне смешно. Да, вы можете подобными вещами заниматься, но либо вы будете малы и незаметны (и тогда толку от вашей деятельности не будет), либо вас таки посадят (вот реально возьмут и посадят — и будут правы).
Уличая мошенников. Выявляя правду.Это — дело хорошее, но не имеющее совсем никакого отношения к «спасению Firefox»а, извините.
Пока люди спокойно относятся к законам об авторском праве, DRM'у и прочему и не протестуют против них (а, как уже много раз говорил продажи вских iPhone'ов и PS4 показывает, что так оно и есть) — Mozilla Corporation их придётся соблюдать. Ибо она слишком велика и слишком хорошо известна для того, чтобы надеяться что её «не заметят».
Пользователей, которым так нужен DRM-контент не больше, чем пользователей которые прекрасно без него обойдутся.У вас есть статистика или это опять «хотелки»? Даже в областях где контент доступен без DRM (скажем игры) продажи на DRM-платформах в разы выше, чем на «свободных».
А в случае с фильмами ситуация другая: никакие фильмы членов MPAA (а это, собственно, почти вся американская фильмотека) никогда не показывались ни на каких платформах без DRM — и MPAA за этим очень ревностно следит с учётом прозошедшего на соседнем рынке.
Вы точно уверены, что пользователей, которые не хотят смотреть фильмы в хорошем качестве вообще, никогда столько же, сколько пользователей, которые иногда не прочь на Netflix зайти?
Я вот чегой-то в этом очень сильно сомневаюсь.
Особенно если вести пропаганду вреда от DRM — уж этого они запретить не могут.Это — другая история. Я, скажем, покупаю игры на GOGе куда охотнее, чем на Steam'е и другим рекомендую. Но нужно же выбирать битвы! Зачем с голой, я извиняюсь, жопой переть даже не против танка, а против целого танкового батальона?
Предлагаю Firefox'у не прогибаться под DRM.Война Firefox'а с производителями видео может кончится только одним из двух исходов: Mozilla Foundation «прогнётся» или Firefox перейдёт в ту же категорию, где уже находится Opera: «что-то где-то как-то вроде кто-то слышал, но что с ней и с её пользователями происходит — никому не интересно». Вы реально хотите, чтобы web'ом рулили только Google и Microsoft с небольшими замечаниями от Apple?
Ну если так — то у вас странные желания, извините…
И что самое ужасное, даже не думают работать над оптимизацией и ускорением работы браузера.
В последние год-два хром ест порядочно больше оперативки.
Можно память сэкономить, не разворачивая картинки в битмапы но тогда при каждой необходимости показать этот элемент-картинку её надо будет развернуть с сжатого состояния — а это нагрузка на процессор и соответствующие ЛАГИ.
Интернет-соединение нынче оптимизировали, и то что сейчас браузер на одну среднюю страничку выкачивает на 2-3Мб ресурсов выливается в 200-300Мб в памяти в развёрнутом виде. Сжатие ресурсов нынче очень эффективно, но одновременно и ресурсоёмко.
Если бы посёрфить на современном браузере сайты с 90-х годов то потребление памяти будет даже меньше чем у скайпа.
Грубо: если у вас браузер разжимает картинку сразу после скачивания и хранит в таком виде — то вы тратите больше памяти, но теряете в скорости. Если вы храните сжатую картинку и разжимаете только когда её уже нужно вывести на экран — наоборот.
Но при этом в остальных частях браузера работа со сжатыми несжатыми картинками тоже отличается! Первый браузер отличается от второго не только тем, что в одно стоит услованя строка «разжать картинку», но во многих других частях!
Потому что если картинка у вас хранится в распакованном виде, то вы какой-нибудь блюр на неё можете наложить сразу (ну нужно будет бороться с тем, что может появится ещё одна копия этой картинки — а это не только ещё более возросшее потребление памяти, но и, опять-таки, лаги), а если она сжата — вам нужно хранить сжатый вариант и инструкцию «после распаковки наложить блюр».
Так что разработчикам, увы, приходится самим решать — когда и что делать. А то придёт такой, которому «памяти не жалко», включит распаковку всего сразу и везде, выяснит что на одну странику Хабра браузер кушает потерабайта оперативки — и начнёт уже совсем другие тексты строчить…
Но он работает только в случае, когда вы можете работать с теми и с другими данными одинаково. А вот как раз это сделать и невозможно. Вернее возможно, но только если вас не волнует качество результата ибо «работа» со сжатыми данными, вообще говоря, невозможна (есть редкие исключения: скажем можно на 90° JPEG-картинку повернуть если у неё определённые пропорции), потому нужно «тащить по коду» брайзера список операций, которые нужно соврешить и, собственно, самы сжатую картинку.
Можно, конечно, применить любимый вами полиморфизм, картинку разжать, блюр наложить, потом всё обрано сжать… только качесто после 5-10 преобразований — будет никакое. Ещё и скорость будет никакая, так как сжатие — это долгая и сложная операция, в отличие от разжатия.
Посмотрите все нормальные фреймворки для GUI — везде есть понятие отложенной картинки, т.е. картинки, которая не имеет собственного представления, а вычисляется на основание другой.Во-первых — далеко не везде. Во-вторых — «фреймворки для GUI» это лишь мизерная часть кода современного браузера. Настолько мизерная, что ни Chrome, ни Firefox ими не пользуются. «От фрейморков для GUI» там только далог открытия файлов и печати.
Во-вторых проблемы — не в том, как вызвать один и тот же код, а в том, что код, который вы будете писать — он разный. Если у вас «отложенное представление» с набором операций, то создать копию и, при надобности, отменить операцию — очень дёшево (два указателя, образно говоря, переставить), а вот выполнить 100500 операций — дорого (вы всё это делаете на CPU, а GPU проставает пока вы со всеми своими «отложениями» развлекаетесь). Если картинка разжата — наоборот (вычисления идут на GPU, который их делает в 1000 раз эффективнее, но вот поскольку вы сразу работаете с «большой» картинкой, то копирование — это таки копирование, а «откат» — возможен только если вы заранее озаботились созданием копии).
Чтобы предоставить пользователю полную свободу вам нужно будет научиться эффективно работать и с первым представлением и со вторым. То есть фактически — написать два браузера.
P.S. Если ваша цель — выбор между «тормозным кодом, жрущим дофига памяти» и «тормозным кодом, не жрущим память», то полиморфизм работает. К сожалению речь-то идёт о другом — о выборе между «быстрым кодом, жрущим дофига памяти» и «тормозным кодом, не жрущим память». И вот тут — полиморфизм не работает. В этом проблема.
А как хорошо было бы, если бы браузер представлял собой сотню пакетов, устанавливающихся независимо друг от друга.Точно. Сейчас ведь как: открыл Хабр и чиаешь/пишешь, жалуешься на разработчиков браузеров.
А с сотней пакетов какая лафа была: вместо Харбра открыл Google (если повезло) и разбираешься — какие пакеты и каких версий нужно поставить чтобы, чтобы главную страницу увидеть. Открыл окно логина — и ещё полчаса разбирательств, чтобы в систему войти. Ответ, правда нужно будет подольше писать, так как выяснится, что модуля для работы с rich text'ом у вас нет — но это же мелочи, вы его за пару дней напишите. То, что, скажем, для Google Docs потребуется его кардинально передалть — ну дык вы же лёгких путей не ищите — переделаете. Через месяц, авось, и статью, которую вас попосили отккоментировать увидите.
Неизвестно — будут ли кому нужны выши комментарии через месяц кому нужны, но «главную проблему современности» — кучу времени, которое некуда деть — этот подход решает в лёгкую. Недаром его предпочитает 0.01% мазохистов (даже «простые» пользователи Linux'а не в счёт — они используют обычно пакетные менеджеры, чтобы не возиться с независимой установкой сотен независимых друг от друга пакетов). У остальных, надо полагать, этой проблемы нету.
А Вы серьезно? Я без иронии спрашиваю. Закладки нельзя по-человечьи сортировать по алгоритму: сначала по алфавиту папки на латинице, затем на кириллице, затем цифры и прочие символы, затем закладки на латинице, кириллице и цифры-и-прочее.
Нельзя сделать автосортировку, чтобы в любой момент закладки были отсортированы по указанному правилу.
При поиске нельзя узнать даже через свойства закладки (!) в какой папке она находится.
И так далее.
Или всё-таки закладки когда-то были классными, в какой-нибудь 4й версии, а потом всё пошло под откос?Примерно так и было. В 4й версии закладки были простыми HTML файлами, поддающимся правкам простым текстовым редактором.
А потом, в какой-то момент всё к чертовой матери переделали. После чего работа с закладками программно стала черезвычайно сложной, а UI упростили в угоду «хомячкам».
Зато сколько баззвордов сразу эти букмарки получили, бог мой…
Fedora 23 x64, Firefox 47.0b4:
1. 26 вкладок — ~469012 КиБ
2. 254 вкладки — ~938444 КиБ
Я что-то делаю не так?.. :)
Думают. Но потребуется очень многое сломать, поэтому занимает всё годы. Основные этапы:
* Многопоточность. Сейчас, грубо говоря, один тормознутый Javascript может подвесить все вкладки и интерфейс браузера за компанию. Решение — разнести каждую вкладку и интерфейс в отдельные процессы. Это сломает множество дополнений, поэтому пришлось дать разработчикам дополнений кучу времени на адаптацию своих продуктов. В последних релизах уже начали незаметно для пользователей внедрять отдельные элементы многопоточности «под капотом».
* Отказ от XUL в пользу интерфейса на HTML5. Это ещё более сложная в реализации штука, которая сломает чуть ли не вообще всё. Поэтому, разработчикам дополнений дали понять — «ребята, в ближайшие несколько лет давайте переходить на новый формат дополнений WebExtensions». Начальная поддержка оных обещана уже в следующем выпуске. Приятный бонус — новый формат в значительной мере совместим с дополнениями для Chromium.
* Переход на новый движок, написанный на языке Rust. Текущий движок создавался ещё во времена Netscape и просто не рассчитан изначально на многоядерные процессоры и прочие фичи современного железа. Много узких мест и костылей, накопившихся за столько лет.
Gnu/Emacs начинался как редактор, но его создатели встроили в него кучу разных функций. Они хотели, чтоб это был редактор, который можно программировать, но потом программистская часть выросла до невообразимых размеров и редактор стал настоящим кошмаром. В него входит все, кроме разве что кухонной раковины, именно поэтому кухонная раковина часто служит его значком. Программа известна как чудовищный монстр, который включает больше функций, чем в принципе может понадобиться редактору.
Я купил картину, (лицензию на просмотр контента). Но смотреть на эту картину мне разрешают только через розовые очки. А через мои любимые оранжевые — запрещают или могут запретить в любой момент. Вот в этом и есть проблема.
Если бы с картиной выдавали спец. очки для просмотра (спец. ПО), то я бы не возмущался, либо покупаю картину с этими очками либо не покупаю ее. Но когда мне запрещают смотреть на КУПЛЕННУЮ картину в тех очках, каких мне хочется — это уже нарушение моих прав.
Представьте, что Джордж Лукас объявит, что разрешает смотреть лицензионные диски Звездных Войн только на телевизорах SONY — это явно нарушает мои права как пользователя и свободу конкуренции. А вот если он скажет, что лицензионный диск с ЗВ можно купить только вместе со спец. телевизором, и что на другом телевизоре этот лиц.диск работать не будет — то это его личное дело как автора, выбирающего способ распространения своего продукта. Я могу только проголосовать деньгами за такую политику распространения, купив/не купив диск со спец. телевизором (плагином для браузера).
Для меня лично такое неудобство с лихвой покрывается преимуществами от скорости загрузки контентаОткуда возьмётся скорость загрузки контента на 300 бод? Вы не поверите, но текстовая странчика открывалась тогда столько же, сколько сейчас уходит на открытие картинки в 20MB с картинками и видео — и вряд ли кто-либо стал бы делать что-либо сильно более быстрое если бы Marc Andreessen не добавил картинки в HTML в 1994 году.
отсутствия раздражающей рекламы и отвлекающих внимание объектовобозначает, что вы по-прежнему платили бы за международную связь сотни долларов в месяц. Ибо прокладывать высокоскоростные каналы связи было бы некому и незачем.
очистки контента от всякого барахла.Ещё раз: не путайте тёплое с мякцим. «Всякое барахло» появилось в Internet в 1978м, когда подавляющее большинство читателей Хабра ещё и не родились и никаких кортинок в web'е (как и самого web'а) не было.
Начнём с того, что желаемый вам «текстовый интернет» реально существует. До сих пор. Сходите, посмотрите.
только полезная инфа, которую получить чтобы — нужно потрудитьсяСнимаем первый слой розовых очков — инфа там, в основном бесполезная, так как устаревшая и касающаяся редких областей знаний, которые вам, скорее всего, не очень инетересны.
ничего не отвлекает, никакого убивания времени…Это уж точно: так как делать там особо нечего, то долго вы там не задежитесь.
Игры — покупай приставку, видео — телевизор и кинотеатр, музыка — плейеры и живые концерты… Блин, я хочу в такой мир. Реально.Можеите куда-нидь в Африку переехать, там всё — примерно так. Хотя цивилизация потихонечку и туда добирается. В виде WAP пока, правда, то есть тоже — без картинок.
Так может хвататит рассказывать сказки?
Установите lynx
. ;)
PS: Упс, не обновлял комменты, впредь буду. =)
Да, есть люди, которые считают, что им было бы удобнее смотреть видео с Netflix'а, Hulu, Amazon'а, HBO и десятков других «поставщиков контента» с помощью отдельного клиента. Но подавляющее большинство увидев плашку «ваш браузер не поддерживается» просто пойдёт и сменит браузер — и не будет ни в каких тонкостях разбираться.
В лисичке, кстати, проприетарные плагины можно ставить. Более того, они там есть.
Насколько это соответствует реальности — я не знаю, для этого надо смотреть спеку EME.В спеке об этом — ни звука. Там только про то, как скрипты с зашифрованным контентом общаются. Как плагин оказывается в браузере — спек не описывает. Совсем.
Будущее, которого Вы боитесь, настало уже 2 года назад. :) Непонятно, чего Файрфокс решил вдруг сейчас панику поднимать.
Mozilla по умолчанию блокировала всплывающие окна с рекламой, бич раннего интернета. Это был шаг, который не мог позволить себе ни один из основных браузеров,
Конечно, Opera не являлась «основным браузером» по числу пользователей в мире на тот момент, но на самом деле это был браузер из обоймы лидеров рынка уже тогда. И именно в Opera 3 версии в 1997 году появилась блокировка всплывающих окон. Браузер Mozilla с аналогичной функцией появился на свет только через год, в 1998.
Если Mozilla заботится о пользователях, то пусть сперва сделает так, чтоб браузер не тупил и не подвисал, потому что это аж никак не продлевает жизнь пользователю и не сберегает нервные клетки. Потом уже можно будет затевать разговор о цифровом рабстве и т.п.
В свое время Firefox внес серьезный вклад в развитие подачи веб-контента и был лучшим браузером — спасибо разработчикам за это! Но сегодня он безнадежно увяз в морально устаревшей идеологии, сдал свои позиции и судорожно пытается хватать за сапоги своих конкурентов, вместо того, чтобы пересмотреть свою политику и вырваться вперед с новыми идеями.
Кстати о блокировки всплывающих окон: ОНА НЕ РАБОТАЕТ.
Право лишь, я искренне надеюсь, никто законодательно не сможет Mozilla заставить вставить ересь в свой браузер.Они могут разработчиков железа заставить это сделать.
Но интересно даже другое, что российские компании, продающие фильмы через интернет, нередко сами забирают исходники с трекера, так как правообладатель — нерасторопный мастодонт не в состоянии обеспечить вовремя нужным контентом, им важно быстро заключить договор и взять деньги. Я это всё к тому, что фантазии об исключительно платном интернете некой группы коммерсантов никогда не станут определять, за что я лично захочу платить. Голосуйте рублём. На видео свет клином не сошёлся, я фильмы всё равно только в кинотеатре смотрю, а без подборки «самые смешные котики 2016» уж как-нибудь проживу.
Firefox — респект.
Спасём Firefox