?

Log in

No account? Create an account
Previous Entry Share Next Entry
photo24 png

Re: Пованговать и покассандрить

Тут вот sorhed в Пованговать и покассандрить. пишет про светлое будущее.

Свои аргументы "за" я написал там. А тут будут немножко "против", ну и мое личное вангование. В основном про IT.

1. Интернет-то будет повсеместный. Но медленный и голимый. Сейчас рост абонентов даже в развитых странах превышает рост мощностей как сотовых операторов, так и магистральщиков интернета.

2. "Серверная в каждый дом" или каждую соту будет. Но апгрейдить ее будет дороже, чем сменить айфон, а еще это войдет в цену сотовой связи/коммунальных. Поэтому тут тоже не все гладко, это упирается в местное самоуправление и прочую социальщину.

3. (У тех, кто работает, а не только серфит фейсбук) Будут персональные сервера. No, really. Потому что data ownership, потому что прайваси, вот это всё. Много и отказоустойчивые. С p2p, мастер-мастер синхронизацией. Вот у всех, у кого сейчас есть счет в банке - будет сервер. Арендованный и физический. Физический сервер дома называется PlayStation/Xbox/"вон та коробочка которая раздает интернет", если кто не заметил.

Почему их нет сейчас? См. п.10.

4. Девайсы пойдут в ту же степь. На девайсах будет брутальная виртуализация и изоляция компонентов друг от друга. (Это уже сейчас есть, в айфоне вон 4 процессора независимых общаются, и крутят 3 разных операционки, у Самсунга и vmware есть виртуалки для Андроида)

5. Хороший процент этих компонентов будет на FPGA. Много. Разных. Потому что performance per watt не решить процессорами общего назначения.

6. Латенси никто, вроде, не собирается побеждать, кроме игроделов, а жаль. Но см. п.10.

7. Кстати, о игроделах. Я был очень скептичен насчет рэйтрэйса и вокселей, но таки да, PowerVR анонсировал, что в мобильных GPU будет хардверный рейтрейсинг, ну а майнкрафт все видели. Кубики гавнище, конечно, но не-кубики тоже есть (VoxelFarm, да тот же Far Cry, например). Арт делать безумно дорого уже сейчас, но 3d-scanned модели, motion capture и физдвижки спасают.

8. Криптостартапов сейчас (спасибо Сноудену) появилось как тараканов (И мы в ту же степь. Еще с 2010)
Большинство, конечно, гавнище. Но спрос появился, а значит, будет и софт. И страхомудия вроде PGP, надеюсь, останутся в прошлом. Хотя всё упирается в юзеров, которые готовы за $1 поменять любые настройки и запустить албанский вирус :(
Поэтому еще раз спасибо Сноудену.

10. Кстати, будет ЕЩЕ БОЛЬШЕ разных стартапов в области баз данных. Потому что п.6, будут бороть латенси на уровне API "менеджера стэйта". Больше негде, повторять каждый раз на уровне приложения - очень дорого.
Кто сделает новый мультимастер, только P2P и гибче Oracle RAC - заработает свой честный миллиард. Или больше.

11. Придется снова переписать весь софт на новый язык программирования. Потому что когда в девайсе будут FPGA и тысяча-другая независимых потоков выполнения - писать на C++, Java и Javascript будет, эмммм, не очень-то удобно.

12. В сабжевых языках программирования наконец-то появится понятие "недовычислено", "неточно вычислено" и т.д. Промисы вот уже везде появились, будет еще. А еще будут first-class ACL'и и вычисления на них.

13. Программирование и администрирование станет строго лицензируемым занятием. Как врачи/адвокаты, примерно. Это уже сейчас можно наблюдать, по мере того как случается всё больше факапов после аутсорса в Индию, а страховики постепенно учатся оценивать риски сабжа.
Ну и аккаунт в аппсторе тоже запросто можно назвать лицензией. Просто управляет им не государство.
А, в Германии, например, вирусы исследовать нельзя, но с лицензией - можно. Все там будем.

Так, дальше писать, эээ, лень. Хотя еще пунктов эдак 50 можно.

This entry was originally posted at http://wizzard.dreamwidth.org/378177.html. It has comment count unavailable comments. Please comment there using OpenID.

  • 1
sorhed June 27th, 2014
Вот я работаю, а не только серфлю фейсбук (хотя со стороны может показаться...) А код лежит в гитхабе. И я знаю множество компаний покрупнее меня одного, которые делают так же. В основном в финансах — мы любим блестючие штучки.

vp June 27th, 2014
Дык все-таки - почему? Почему не на своем сервере свой же коммерческий код?

fas_tm June 27th, 2014
>> 3. (У тех, кто работает, а не только серфит фейсбук) Будут персональные сервера. No, really.
У меня так уже постоянно 2 года. куплены сервера на HZ/DO/etc

>>10. Кстати, будет ЕЩЕ БОЛЬШЕ разных стартапов в области баз данных.
Тредик добра :) https://www.facebook.com/groups/feedme.ru/permalink/680135155352207/

>>11. Придется снова переписать весь софт на новый язык программирования.
вот в это не верю :)

>>13. Программирование и администрирование станет строго лицензируемым занятием.
неплохо бы :)




sorhed June 27th, 2014
> Программирование и администрирование станет строго лицензируемым занятием

Это вряд ли. Наоборот, будет ещё ГОРАЗДО БОЛЬШЕ бардака, чем сейчас. И никакого верифицируемого кода, никаких строгих доказательств, хрен вам, дорогие БДСМ-щики.

(И в боингах и АЭС по-прежнему будет код из Бангалора, во веки веков).

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

izard June 27th, 2014
>боингах и АЭС по-прежнему будет код из Бангалора
Хоть из гадюкино, за счет огромного оверхеда 61508/61513 все там нормально с verified functional safety.

mbr June 27th, 2014
> 5. Хороший процент этих компонентов будет на FPGA. Много. Разных. Потому что performance per watt не решить процессорами общего назначения.

Вот тут я поржал.

sorhed June 27th, 2014
А что ржать-то над очевидным? Я это яростно двачую. Ну, необязательно FPGA, будут и спец-ASIC. Но в итоге таки FPGA.

justy_tylor June 27th, 2014
П. 11 - нет. Обновляться будет клиентский UI, а под энтерпрайзные говны будут компиляторы-эмуляторы, позволяющие идентично запускать старые жабы и коболы в новом железе/виртуалках. Подобно ситуации с перегоном C и C++ в JS через emscripten. "Зато стабильно".

izard June 27th, 2014
+1, в телко свитчах видел уже до 4 слоев эмуляторов.

(Deleted comment)
wizzard0 June 27th, 2014
> в настоящий момент не могут предложить ничего, что не вызывало бы усмешку.

Я знаю. Поэтому "уйдут" а не "ушли".

> А что не так с PGP?

Например, newcomer to PGP может очень сильно вляпаться, если скачает не тот ключ с кейсерверов. А их начали в последнее время спамить фэйковыми ключами, типа чтобы сбивать с толку whistleblower'ов.

Плюс, запрос к кейсерверу - это значит навонять на весь мир по нешифрованному каналу "IP x.x.x.x хочет связаться с адресом y@y.com и у них таки есть о чем поговорить"!

Короче, модель безопасности из 1970 не очень применима в 2014.

А к защите контента-то у меня претензий нет, конечно.

(Deleted comment)
(Deleted comment)
anonim_legion June 27th, 2014
>Программирование и администрирование станет строго лицензируемым занятием. Как врачи/адвокаты, примерно.

Да!

Не первый год об этом говорю, что надо лицензии вводить. Хотя бы для того, чтобы оплата не падала.

sorhed June 27th, 2014
Очень смешно. Наоборот, программисты будут коммодитизированы до уровня дворников окончательно. Ну да, и код такой же будет. А что делать.

nicka_startcev June 27th, 2014
1. а я думаю что в реально нормальных, а не старых-дряхлых странах интернет будет широким и быстрым.

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

2. сквиды и прочие кеширующие прокси скорее таки умерли. а вот фурифоксы и хром-ось с огромным локальным кешем живы.

3,4. примерно согласен

5. скорее нет. у фпга оп/ватт этак в 3-30 раз хуже чем у асиков.

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

7. не знаю. не копенгаген. но вижу тенденцию брать грубой силой

11. а это будет каждые полгода, примерно как сейчас новые версии-подверсии виндоус

12 - аналогично 11. будут регулярно выходить новые глюкала. все будут плакать, колоться, обновлять кактус

13. не уверен. вон, например, спам в емыле до сих пор не побороли, хотя технически это сделать несложно, но организационно это делать невыгодно (трагедия общин где-то рядом)

wizzard0 June 27th, 2014
1. Быстрый - это сколько? Я могу нагрузить гигабитный канал безо всяких торрентов.
2. А при чем тут сквид? Я про сервера с виртуалками и прочее такое.
6. во-первых, не 10 мс, а 5+5мс. во-вторых, еще есть латенси обработки самого запроса.

vladicusmagnus June 28th, 2014
Мне разносный ответ писать, или хотя бы сам поймешь в чем прокол?

Вот к примеру...

11. Придется снова переписать весь софт на новый язык программирования. Потому что когда в девайсе будут FPGA и тысяча-другая независимых потоков выполнения - писать на C++, Java и Javascript будет, эмммм, не очень-то удобно.

Очень будет удобно. Более чем. Не скажу за жабу и иже, но на С++ очень даже просто. Уже сейчас разрабатываются системы лейерного программирования. Но в итоге, до конечного прогера доходит чистый код. С принтфами и прочим. Безовсяких заморочек.

Короче кг/ам. Автору сего опуса ртфм. Без обид.

wizzard0 June 28th, 2014
> Уже сейчас разрабатываются
ну ссылку давай, что ли :)

sorcerer_ June 29th, 2014
2. и 3. в общем верны, но будет совсем не так. Никаких "физических серверов", будет "компьют капасити" в датацентре провайдера. За ту же самую абонентскую плату.
Капасити будет мобильное, т.е. полеетел в другую страну: оно уже бежит в датацентре другого провайдера. См. 10

6. Latency is the king, побеждать будут, уже in fact все там. См. 10

12. Хрень, наоборот, четкий детерминизм на уровне языка, железа (виртуального) и платформы. Никакого мультитрединга, сплошное консистенси, переносимость вычислений, свободный pause/resume, и т.д.

10. Да, буду стартапы. Их уже дофига. Мы уже один продали, надеюсь удастся продать еще 2-3 до 45 лет.
Все только в области баз данных. И все - шаги к финальной базе: мультитенант база, со сторед процедурами на любом императивном языке (хоть ассемблер) и близкой к идеально возможной скалабилити.

wizzard0 June 29th, 2014
> Хрень, наоборот, четкий детерминизм на уровне языка, железа (виртуального) и платформы
Я думаю, ты/вы неправильно понял(и), о чем речь.

Если взять iPad и отзумить страницу в браузере, то вначале она под пальцами зумится картинкой (размываясь, если это было приближение), и потом рендерится в новом разрешении.

Если в базе делается count(...) и прочие агрегаты, то во многих случаях юзеру достаточно узнать, что "у вас еще 100500 страниц пагинации" чтобы отрисовать контрол.

А для этого не надо узнавать точный каунт, получать локи итд, достаточно сходить в индекс, а то и в гистограммы cardinality.

Все эти операции имеют вполне детерминированную семантику, и допускают pause/resume.

> шаги к финальной базе: мультитенант база, со сторед процедурами на любом императивном языке (хоть ассемблер) и близкой к идеально возможной скалабилити.
Еще права доступа, декларативный offloading вычислений на железо разной степени доверенности, аудит, fine-grained квотирование ресурсов, etc.

  • 1