LINUX.ORG.RU

Google прекратила поддержку браузера Chrome в RHEL 6

 , ,


0

2

Компания Google решила, что новая версия Chrome будет разрабатываться с использованием C++11 (минимальная версия gcc — 4.6), а также требовать наличие библиотек GTK+ версии не ниже 2.24. Дистрибутивы Linux, не соответствующие этим требованиям перестанут получать обновления браузера в связи с тем, что «версия используемой операционной системы устарела». Под раздачу попали Red Hat Enterprise Linux 6.x и Debian 6, являющиеся последними стабильными релизами.

Ян Вильдебор (Jan Wildeboer, место работы: Red Hat) опубликовал в своем блоге запись: «Почему Google подвергает пользователей RHEL опасности, не предоставляя обновления для Chrome? И почему продолжает предоставлять обновления для Windows XP?» (напомню, что основной цикл поддержки Windows XP закончился 14 апреля 2009 года; основной цикл поддержки RHEL 6 заканчивается 30 ноября 2020 года).

>>> Подробности



Проверено: maxcom ()
Последнее исправление: Dendy (всего исправлений: 4)
Ответ на: комментарий от anonymous

Теоретик.

Алгоритм для решения задачи аллокации регистров (register allocation) в студию. Такой, чтобы был полиномиальным и выдавал оптимальный результат.

Оптимальность генерируемого кода компиляторами не достигнута. Алгоритмы нужно улучшать.

anonymous
()
Ответ на: комментарий от anonymous

Алгоритм для решения задачи аллокации регистров (register allocation) в студию.

Их десятки разных эвристик существует. Что характерно, все крайне простые.

Такой, чтобы был полиномиальным и выдавал оптимальный результат.

Такого не существует. И не надо.

Оптимальность генерируемого кода компиляторами не достигнута.

И кому нужны лишние 3% производительности? Никому. Этой задачей никто не занимается, да и нет тут ничего такого наукоемкого. Банальная бухгалтерия, поиск баланса между стоимостью компиляции и оптимальностью результата.

Алгоритмы нужно улучшать.

Последние лет 20 не улучшают. Ничего нового давно уже никто не придумывает.

anonymous
()
Ответ на: комментарий от ryk

И в случае чего, никто не запрещает запускать с LD_LIBRARY_PATH=/path/to/new/gtk/lib:$LD_LBRARY_PATH google-chrome

буханка.джпг

Напоминаю, что для этого придётся подтянуть весь gtk+ стек (glib+atk+gdkpixbuf+pixman+cairo+pango+сам gtk). Плюс мало ли какие ещё проблемы возникнут с бинарным блобом на неподдерживаемой ОС. Возьмут например и подцепятся на новые libc/stdc++. Они же теперь не связаны по рукам и ногам ABI стабильных систем, лишь бы на свежей убунте и федоре работало. Рантаймы си и сипласпласа-11 тоже в префикс сам подтягивать будешь? А сипласплас-11 нового компилятора потребует. И т.д. Не много ли работы берёт на себя юзер, в конце концов далеко не единственной в своём роде программы?

d_a ★★★★★
()
Ответ на: комментарий от anonymous

Их десятки разных эвристик существует. Что характерно, все крайне простые.

И неоптимальные.

Такого не существует. И не надо.

Не существует. Но ничто не мешает стремиться к нему.

И кому нужны лишние 3% производительности?

Далеко не 3. Одно только правильное раскладывание локалов на регистры в горячих местах — это 10-20 процентов, например.

Последние лет 20 не улучшают. Ничего нового давно уже никто не придумывает.

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

anonymous
()

Имхо, прочитав почти все (ну может многие) посты, понял что большинство народу даже и не знает что такое «стабильный дистрибутив» и говорят о том о чём не знают.

1. Отсутсвие флеш это никакой не - это даже огромный + 2. Отсутсвие хрома так же как и отсутсвие пылинки на дисплее. 3. Вы ощущаете нехватку броузеровФФ в linux или unix ??? - я нет

svsd_val ★★
()
Ответ на: комментарий от anonymous

И неоптимальные.

Они ДОСТАТОЧНО оптимальные для того, чтобы не напрягаться.

Не существует. Но ничто не мешает стремиться к нему.

Мешает ненужность.

Далеко не 3. Одно только правильное раскладывание локалов на регистры в горячих местах — это 10-20 процентов, например.

В очень редких случаях.

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

Ну ну. Ссылку на хотя бы три существенно новых результата за последние двадцать лет. Все публикации - пережевывание старого и давно известного.

anonymous
()

Ян Вильдебор (Jan Wildeboer, место работы: Red Hat) опубликовал в своем блоге запись: «Почему Google подвергает пользователей RHEL опасности, не предоставляя обновления для Chrome? И почему продолжает предоставлять обновления для Windows XP?»

А конечный пользователь-то причем? Он покупает у RedHat, а не у каких-то там Google.

Igron ★★★★★
()
Ответ на: комментарий от madcore

Просто гугл не зафиксировал ни одного запуска хрома на этих ОС.

А вот это мощная шутка! :D [учитывая, что вроде как все еще идут терки по поводу того, что и куда браузер отправляет]

X-Pilot ★★★★★
()
Ответ на: комментарий от env

У меня много раз было такое, что поставляемый с хромом флеш глючит больше чем установленный в системе и мне его приходилось вырубать в chrome://plugins. Так что не всегда ваша теория верна :)

soko1 ★★★★★
()

Раз уж Опера решила заюзать вебкит, перейду на неё, а дальше видно будет, но с дебиана не слезу.

EPETIK
()
Ответ на: комментарий от anonymous

Нет. Все из 80х. И adce, и code motion, и loop invariant analysis, и SSA-специфичные эвристики register allocation. Нового не придумали ничего.

anonymous
()
Ответ на: комментарий от ryk

LD_LIBRARY_PATH=/path/to/new/gtk/lib:$LD_LBRARY_PATH google->chrome

Вот так, с помощью нехитрых приспособлений... саппорта-то не будет.

crypt ★★★★★
()

RH может самостоятельно собирать пакеты Chromium более новой версией gcc, если хочет, никаких технических препятствий для этого нет. /thread

annulen ★★★★★
()

Как это эпично.

Власть - это наркотик. Вот и Гуглю хочется всё больше власти.

pacify ★★★★★
()
Ответ на: комментарий от oxapentane

Надо какому-нибудь богатенькому хипстеру показать, и ему развлечение, и мне коммерческая поддержка!

ZenitharChampion ★★★★★
()
Ответ на: комментарий от anonymous

> Это проблемы редхэта, что они решили до двадцатого года поддержку осуществлять. Когда фаерфокс перелезет на gtk3, то у них тоже будут спрашивать «сфигали»?

Они сами у себя будут спрашивать? Порт Mozilla на GTK+ и Firefox на GTK+ 2 делали в Red Hat.

ZenitharChampion ★★★★★
()

не надо ныть надо работать а то носятся со своим дебианом как дурак с торбой

xterm
()
Ответ на: комментарий от ZenitharChampion

Вот она настоящая сила опенсорса. Или дистростроители сами портируют программу на свое говномамонта, или ноют в бложиках. Что будет когда под линуксом будет больше закрытых программ? А, да, стим и так не работает на редхете и дебиане.

farafonoff ★★
()
Ответ на: комментарий от Martin256

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

farafonoff ★★
()
Ответ на: комментарий от pacify

Гуглю хочется всё больше власти

гуглю хочется всё больше C++11, вот наглецы

los_nikos ★★★★★
()
Ответ на: комментарий от anonymous

Каждый этап компиляции прост и самодостаточен, и потому сложность всей системы не превышает сложности самой сложной составляющей (и не является суммой сложностей составляющих).

Это в теории. На практике разработчики компиляторов говорят, что ничего не принесло так много вреда, как учебники о том, как делать компиляторы.

В последнем C++11, кстати добавили возможность использовать «>>» для шаблонов. Без взаимосвязи между уровнями этого сделать невозможно.

x86_64 ★★★
()

Доверять google может только очень наивный человек.

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

Спасение - в зоопарке браузеров.

record ★★★★★
()
Последнее исправление: record (всего исправлений: 1)
Ответ на: комментарий от x86_64

ничего не принесло так много вреда, как учебники о том, как делать компиляторы.

В учебниках как раз об этом и не пишут. В учебниках пишут чушь, особенно в распиаренном идиотском dragon book.

Без взаимосвязи между уровнями этого сделать невозможно.

Возможно. Просто не надо раньше времени шаблоны раскрывать. GLR в этом отношении рулит, можно оставлять выбор варианта парсинга до конца семантического анализа. Аналогичные трюки работают и с шаблонами.

За мою практику мне не приходилось еще ни с одним языком строить сложные костыли.

anonymous
()
Ответ на: комментарий от x86_64

Не дождусь ответа.

Поэтому сам себе и отвечу :) gcc использует метод рекурсивного спуска. И перешло gcc на него с GLR. Туда легче хаки встраивать.

x86_64 ★★★
()
Ответ на: комментарий от anonymous

GCC started out using Bison, but switched to a hand-written recursive-descent parser for C++ in 2004 (version 3.4),[8] and for C and Objective-C in 2006 (version 4.1);[9]

Bison by default generates LALR parsers but can also create GLR parsers.

У кого головка бобо?

x86_64 ★★★
()
Ответ на: комментарий от x86_64

У тебя, лохохо, головка бо-бо. Бизон тогда еще не умел glr, да и по сей день по хорошему не умеет. Если честно, никогда не видел ни одного идиота, кто пытался бы быдлобизон для glr употребить. С тем же elkhound это убогое поделие и рядом не лежало.

anonymous
()
Ответ на: комментарий от anonymous

3.14здоболов вроде тебя надо носом в говно тыкать. GLR в bison уже в 2002 году был. А твой искрометный помет из уст этих фактов не изменит.

x86_64 ★★★
()
Ответ на: комментарий от x86_64

Повторяю для тупых, bison никогда не умел полноценного glr, а чисто так, для галочки. Без лексера он работать не может, например.

И еще, тупицо, посмотри на те .y файлы, что были в gcc. Никакого GLR там и рядом не валялось. Короче, лопух, заманал ты рассуждать на темы, в которых разбираешься хуже, чем свинья в апельсинах.

anonymous
()
Ответ на: комментарий от anonymous

Повторяю для тупых, bison никогда не умел полноценного glr, а чисто так, для галочки. Без лексера он работать не может, например.

Твой устный понос факта не изменит.

И еще, тупицо, посмотри на те .y файлы, что были в gcc. Никакого GLR там и рядом не валялось. Короче, лопух, заманал ты рассуждать на темы, в которых разбираешься хуже, чем свинья в апельсинах.

Тупицо тут ты. Вот и не рассуждай. Приведи действия которые необходимы для переключения на glr у bison'а.

x86_64 ★★★
()
Ответ на: комментарий от x86_64

Твой устный понос факта не изменит.

Отродье свиньи, факт объективен - это говно, а не GLR. Настоящий GLR - это Elkhound. Попробуй, говно убогое, написать на сучьем бизоне хоть одну сложную GLR-грамматику.

Тупицо тут ты.

Нет, ламо, тупицо тут только ты и твоя аморальная мамашка.

Вот и не рассуждай. Приведи действия которые необходимы для переключения на glr у bison'а.

Ты идиот, да? Сама грамматика, да-да, те самые .y файлы, что были в gcc - LALR, а не glr. Ты вообще, похоже, не знаешь, что такое GLR.

anonymous
()
Ответ на: комментарий от anonymous

Отродье свиньи, факт объективен - это говно, а не GLR. Настоящий GLR - это Elkhound. Попробуй, говно убогое, написать на сучьем бизоне хоть одну сложную GLR-грамматику.

Факт что есть GLR. А твой словесный понос говрит о том кто ты.

Ты идиот, да? Сама грамматика, да-да, те самые .y файлы, что были в gcc - LALR, а не glr. Ты вообще, похоже, не знаешь, что такое GLR.

В очередной раз ткну носом в дерьмо. Ибо для начала использования включаешь для LALR граматики режим генерации GLR и все. Потом можешь дополнительно наварачивать для решения своих проблем, но включается влегкую.

Если же ты не понимаешь, что GLR непригодно для хаков, поэтому его и выбросили, то ты тупица. Что, впринципе, было видно с самого начала.

x86_64 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.