Всё. что вы хотели знать о браузерах и методах подавления сбора информации Firefox и Chromium - узнаете и удивитесь. Удивить вас - это не цель, отнюдь. Предоставить информацию к размышлению - правильно и арийско верно. Начало browser hacking - июль 2016, первые эксперименты с Chromium/Firefox - кто из них самый быстрый? Выяснилось, на тестах. Изучается код браузеров. "и это всё собирается и отсылается без моего согласия?" Ещё три месяца - выпиливаниe telemetry, data reporting, services - того, что не нужно для посещения сайтов. Ricing компиляции с LTO/PGO -O3. Получилось. На сегодня, есть бинарники Firefox Linux/Windows/Android - 52.0.2. Быстрей исходных mozilla.org и с ликвидацией в исходниках слежения за пользователем браузера.
Не знаю конечно, что там получилось.. но с восхвалением лисичьих как-то лет на 3-5 с опозданием. Вот тогда и я бы оду подпела, но не теперь.. ибо так пасть.. ну это надо ещё постараться.. и выхода к свету то уже не видно.
Знаешь, Suicide? Раньше, год тому назад - так бы и оценивал браузеры, применяя к месту и не к месту - оды КЮ! КУ! атцтой в одном предложении. Времена - изменили инет. Лишь Блиц не собирается меняться. Был и остаётся себе-на-уме холодным циником и любопытным исследователем того-что-нельзя-и-без-спроса. Итоги исследований. Беспристрастно для себя. Chromium - технически лучше Firefox на сегодня. + Hardware decoding vp8/vp9 video out of the box. Firefox can not into HW vp9. Not much of trouble, though. + Best Javascript engine Chromium - that speaks in terms of page loading/opening speed. - Chromium/Chrome - is coherently botnet. No mistakes, how it collects user data and sends out. The user data would be saved forever on google servers without user's consent. Стоко слов то написал сходу. Просто не знаю, как можно доказать очевидное )) it depends. Mozilla would not accept bug's reports and patches, LTO and PGO optimizations - 'cause it inference with their stable builds. About privacy patches - just forget it when speaking against SJW company. Firefox 52.0.2 - patched against privacy compromises and Telemetry/Data Reporting http://peacekeeper.futuremark.com/results?key=EVp2&resultId=12636447 Firefox 52.0.2 - stock Mozilla Windows x86_64 http://peacekeeper.futuremark.com/results?key=EVYv&resultId=12627549 BTFO 3874 > 3798. Beats hands down. And yet without PGO optimizations. Паруски. Неоптимизированный Огнелис с блокированием утечки приватной информации и удалением телеметрии/данных педерачи делает легко в скорости оптимизированный Огнелис оффициальный. Больше труда - с Firefox/Fennec Android app. Nullified Location/camera/microfon permissions при инсталле apk на смартфон, just for example: Code: --- a/mobile/android/base/FennecManifest_permissions.xml.in +++ b/mobile/android/base/FennecManifest_permissions.xml.in @@ -17,12 +17,9 @@ (potentially) of the push feature. --> #include GcmAndroidManifest_permissions.xml.in - <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> - <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> - <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> И снова - приватный билд быстрее оффициального.
Знаешь, я тоже долго терпела эти так называемые перемены, подстраивать под них, подкручивала. При этом такая куча времени тратилась регулярно, что в итоге мои руки просто опустились и я забила его юзать.
Вот именно. Оправдаются ли усилия/время/элекроэнергия, вложенное на изучение over billiona кода Firefox/chromium и последующее блокирование встроенных изначально в браузеры ботнетов? Для себя и своего окружения - посчитал и решил, что затраты стоят того. Технически, это просто. Когда заложен первый камень и общаешься с девелоперами Mozilla - буднично отслеживаются изменения в коде и корректируются при необходимости. Раз в неделю, час-другой.
Интересный вопрос. Кнопка та, "back" напрямую связана с parental_control в Fennec. Если отключить её перед компиляцией - будет отказ в переходе по всем линкам на стартовой странице Fennec. Сделано это специально - коммандой феминисток и SJW Mozilla. Чтобы отключить parental_control полностью, необходимо полностью перелопатить код в 100пицот линий и каждое обращение к properties.parental_control заблокировать. Не стал сношать свой творческий мозг и сделал это иначе. Тритон, то, что ты видел - полностью переделано. Получилось годно - под мои требования к браузеру на мобиле.
Yes, of course. Удалены сайты со встроенной рекламой - 500 их числом, что всплывают при наборе в адресной строке. Полностью - теперь - заблокировано Telemetry и Data Reporting, не мешая работе браузера. Последняя версия на Android - куда залить скажете?
Интересно, что у меня перестало запускаться. Вдруг )) Ведаю, удалить кэш требуется посл. Тритон, глянь пожалуйста в about:config toolkit.telemetry.enabled toolkit.identity.enabled datareporting.policy.dataSubmissionEnabled datareporting.healthreport.uploadEnabled Опции должны быть false. для удобства - достаточно набрать первые символы. хотя, что я как нянька? ))
Что и требовалось доказать. На данном этапе - цель достигнута. Благодаря Тритон )) Осталось - PGO оптимизированный билд. +20% скорости браузера на мобиле - это существенно. Mozilla до сих пор этого не сделала, а мы уже смогли собрать Fennec с LTO, легко +5% в бенчмарках в сравнении с оригинальным Mozilla Firefox mobile. Мы имеем затруднения с PGO. Нам нужен простой ответ на вопрос: "Правильное имя девайса SD card, встроенного или внешнего - как узнать на конкретном девайсе?" На stackexchange предлагают написать программу для выбора правильного адреса, /dev/mmcm0 /dev/sdcard
Прошу прощения за глупый вопрос, но... сборки ipa под ios ни у кого нормального браузера не завалялось? P.S. Что скажете про iCab?
Update: Mozilla Firefox с версии/milestone m53 имеет unified/общую/одинаковую базу кода для десктоп и мобильных браузеров. Очень удобно. Теперь баги достаточно сыскать лишь для одной OS. Но версию m53 забраковал. Причина - компиляция падает, если задана опция --enable-webrtc=no. WebRTC - не входит в понятие "Анонимный и приватный браузер". В версии m54 beta - это исправлено. На сегодня, самое важное - нейтрализация Telemetry/SafeBrowsing/Social/WebRTC исполнено. Удалены и pref("Я-не-просил-об-этом"), касающиеся анонимности и приватности. Графика браузера скомпилирована с опцией GCC -O3. Mozilla выпускает браузер скомпилированный с -Os (в лучшем случае, местами -O2) Конечные модули слинкованы с LTO/Link Time optimization. Firefox core based browser m54 Android & BlackBerry: https://sourceforge.net/projects/firezilla-mobile/files/