Операционная система — браузер

    Прочитал топик про HabraOS и вспомнил про идею, которая родилась у меня несколько месяцев назад. Погуглив немного, я нашел целых два проекта, реализующих аналогичную систему, но всё равно решил написать подробное изложение идеи. Может наведёт кого-нибудь на мысли.

    Надо создать операционку-браузер.

    Зачем?
    Логика очень простая: сегодня доступность и качество подключения к интернету растет очень быстро. Россия, конечно, это отдельный случай, а вот в Европе и в Америке быстрое подключение к интернету уже становится обычным делом. К тому же разные онлайн сервисы растут как грибы. В онлайне уже можно выполнять любую работу — править офисные документы, слушать музыку, есть даже целые онлайн-операционки.

    Теоретически, уже сейчас можно полностью отказаться от классической модели работы с компьютером, и все выполнять с помощью онлайн-сервисов, не устанавливая на своем компьютере ни одной программы. По идее, такая модель работы дает море преимуществ.

    Во-первых, вся нагрузка переносится с клиентского компьютера на удаленные серверы. Таким образом, с точки зрения пользователя, производительность компьютера ограничена только скоростью подключения к интернету.
    Во-вторых, пользователю больше не надо заботиться о переносе своих данных с одного компьютера на другой: все данные хранятся на серверах, одинаково доступных с любого клиентского компьютера.
    Наконец, онлайн-сервисы позволяют легко организовать коллективную работу.

    Далее, стоит обратить внимание на то, что часто пользователи запускают компьютер только ради того, чтобы открыть браузер (обычно вместе с браузером запускаются аудиоплеер и IM-клиент, но и для прослушивания музыки и для мгновенных сообщений уже существуют удобные онлайн-сервисы). Таким образом, пользователь загружает громоздкую операционную систему, а затем использует только минимальный набор ее функций.

    Что я предлагаю
    Можно создать операционку, которая будет предназначена для работы с одним единственным приложением — веб-браузером. Причем, можно сделать ее в виде LiveCD. Разумеется, это уже нельзя будет назвать поноценной ОС. Вот преимущества такой системы. Такая система может очень быстро загружаться и работать. В такой системе все системные ресурсы будут изначально предназначены для работы веб-браузера.

    То есть можно заставить браузер работать гораздо быстрее, чем на всех классических системах. Всю свободную оперативную память можно использовать для кеширования веб-страниц. С точки зрения пользователя такой браузер будет работать невероятно быстро. Планировщик процессов у такой системы должен отличаться от планировщиков обычных систем. Он должен быть заточен для выполнения всего нескольких процессов, таким образом можно добиться хорошего прироста в скорости выполнения одного конкретного приложения. В общем, ядро такой системы можно очень хорошо «заточить» для работы одного конкретного браузера, добившись хорошей производительности.

    К тому же, в при разработке такой системы можно не беспокоиться о защите. Поскольку в системе выполняется одно приложение, можно не беспокоиться о вирусах и подобных опасностях. Атакам может быть подвержен только браузер, а о защите браузера уже должны были подумать его разработчики (а я предлагаю взять уже готовый браузер).

    Также можно интегрировать систему с популярными онлайн-сервисами, например реализовать виртуальную файловую систему, использующую какой-нибудь файл-хостинг, закладки браузера синхронизировать с сервисами типа del.icio.us и т. п. К тому же, можно создать ряд сервисов, ориентированных именно на эту систему.

    С другой стороны, возникают следущие проблемы
    Если система будет выполнена в виде LiveCD, то возникает вопрос: где пользователю хранить свои настройки и файлы? Напрашивается логичное решение: организовать онлайн-сервис специально для этого. Таким образом, сразу после загрузки системы и установки подключения к интернету пользователю будет предложено ввести один пароль и ему станут доступны все его настройки, cookie и сохраненные пароли.
    Нужно реализовать хорошую систему автоконфигурации оборудования, которая будет быстро определять и инициализировать необходимый минимум оборудования.
    При загрузке нужно максимально избегать вопросов к пользователю. Нужно реализовать схему «вставил диск — нажал кнопку — оно заработало». Пользователь не обязан знать детали устройства своего компьютера, поэтому все, что возможно, система должна решать и настраивать без участия пользователя, даже если пользователь может сделать часть работы лучше. Тем не менее, есть момент, в котором вопросов к пользователю не избежать — настройка подключения к интернету. Для этого нужно сделать программку, которая будет в пошаговом режиме выяснять у пользователя тип подключения, и, если нужно имя позльзователя и пароль для подключения. Интерфейс такой программы должен быть максимально простым, и для нее должна быть написана максимально простая, понятная и полная справочная документация, которую можно будет вызвать в любой момент простым и очевидным способом. Любая домохозяйка должна быть способна быстро запустить нашу систему.

    Практические соображения
    За основу такой системы можно взять ядро Linux. Из него нужно будет убрать все лишнее, включить все необходимые драйвера и реализовать систему автоконфигурации оборудования (надо сказать что подобные системы уже исползуются в основанных на Linux LiveCD, например, Knoppix и Ubuntu). В качестве браузера можно взять Firefox (в него придется внести ряд изменений). Также, нужно будет включить в систему ряд дополнений к браузеру, например Flash-плеер и тому подобное.

    Получение прибыли
    Разумеется, я предполагаю распространять эту систему бесплатно. Однако с ее помощью можно получать прибыль. Можно получать деньги от корпораций наподобие Google за то, что мы интегрируем нашу систему с их онлайн-сервисами. Такая бизнес-схема вполне способна приносить большой доход при условии популярности нашей системы.

    P.S. Топик перенесён из моего ЖЖ: http://i1ey.livejournal.com/9895.html
    Метки:
    Поделиться публикацией
    Комментарии 142
    • +5
      1. Игры. Конечно, сейчас возникают web-based вроде Quake, но это пока капля в море.
      2. Мой любимый Firefox к концу рабочего дня начинает кушать до 300 Mb оперативки, так что о слабых компьютерах можно особо не мечтать.
      3. Если основные вычисления будут на стороне сервера, то и архитектура обслуживающих серверов будет довольно сложной. Утро рабочего дня и приход планктона в офис могут вызвать ддос, а ночью кластеры будут простаивать.
      4. Монетизация? Ведь обслуживание терминала будет требовать определённых затрат. Брать абонентскую плату? Это как раз то, о чём мечтал (-ет) Microsoft
      5. На данный момент даже на приличных скоростях производительность web-приложений оставляет желать лучшего. Попробуйте установить eyeOS на локальный компьютер и поработать с ней как с OS/
      6. Тем не менее, идея в целом очень правильная, к этому нужно стремиться, предолевая вышеуказанные и неуказанные трудности.
      • +10
        «а ночью кластеры будут простаивать» — ночь у нас, а у кого-то, может быть, и утро.
        • –2
          Вы уж извините, но соотношение тех, у кого ночь и тех у кого уже утро пока не в пользу последних. Впрочем, последним может помочь в этом плане Китай.
        • 0
          1. Игры на нетбуках? О чем вы? :)
          2. Опять же, на нетбуке вряд ли вы будете открывать по 30-50 вкладок, как, я уверен, бывает в середине рабочего дня :)
          3. Я думаю, автор не имел ввиду каких-то особенных вычислений, всё как в обычном браузере. Если так — ничего страшного.
          4. Это верно, хотя, как вариант, пользователь может иметь возможность — интегрироваться с онлайн сервисами и платить, или просто иметь быстрый и удобный браузер на своем нетбуке и НЕ платить.
          • +2
            1. Ничто человеческое не чуждо.
            2. У меня EEE 900 и открывать болеЕЕЕ 5 вкладок я не осмеливаюсь лишь потому, что всё начинает жутко тупить.
            3. Это уж от задач зависит.
            4. Если НЕ платить и иметь только браузер, пусть быстрый и удобный, то слишком уж куцый десктоп получится.
            • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                C2D T8300 и FF3 начинают тупить при открытии некоторых браузерных псевдо ОС с калькуляторами, офисом и тд. В этом смысле несколько вкладок намного легче для пережевывания браузером, чем все данные в одном документе который будет дико тормозить при поиске по дереву DOM например :)
          • +2
            Quake Live просто устанавливает кваковский клиент как модуль к браузеру, по сути таже квака, просто «воспроизводится» в окне браузера
            • НЛО прилетело и опубликовало эту надпись здесь
              • +2
                Это миф :)
                • –1
                  Билли говорил про 640 КБ, а не 640 МБ.
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • +1
                      И правильно! Как никак 22-й век приближается! Надо смотреть далеко в будущее ))
                      • НЛО прилетело и опубликовало эту надпись здесь
                        • 0
                          Да уж, такими темпами как бы не смотреть сразу в сторону 25-го
                          • НЛО прилетело и опубликовало эту надпись здесь
                            • 0
                              «Я как бы очень в стёб.»
                              Да, ну я «какбэ»тоже ;)
                  • +1
                    А если нет, то уж 640 ГБ точно будет достаточно. =)
                    • +1
                      во всяком случае — какое то время =) месяца 1,5 наверное =)
                    • +1
                      1100 мб — мой рекорд для фаерфокса 3.0.7 :)
                    • +1
                      идея давно реализована
                      www.ulteo.com/
                      сам иногда пользуюсь
                      • 0
                        Кстати, насчет игр.
                        Что мешает (естественно при наличии широкополосного доступа) разработать специализированную версию протокола а-ля RDP и позволить насладится играми на тех же низко производительных нетбуках.
                        Да, бесцельно улетающий в трубу трафик угнетает, но, со временем, это перестанет казаться таким уж гнетущим бременем.
                        К тому же это может очень-очень обрадовать разработчиков и издателей, так как появится хоть какая-то возможность контролировать доступ к реализуемому софту.
                        • +1
                          а что мешает использовать X11? у меня раньше когда был мак мини, все приложения запускались на сервере, а на самом мини отрисовывались только окна, если не ошибаюсь так же можно сделать и с играми(вот тут мой опыт храмает, я тольк ов OpenTTD играл так). трафик? если проект нацелен на Россию — да тут проблема, однако те кто живет не в москве не захотят платить $ x/xx/xxx в месяц за такую возможность, а те кто захочет — имеет толстые каналы + всегда можно открыть «точку входа» в городском пиринге…
                          кстате о играл, недавно на хабре(может месяц назад) проскакивал топик об «приставке» в телеку, подглючаешь инет, ее к телику и можешь играть себе спокойно в любые игры, все вычисления происходят в датацентре, а у тебя только отрисовывается картинка.

                          P.S.
                          сам давно мечтаю о таком.
                          P.P.S.
                          сори за кашу
                          • 0
                            читайте же новости :)

                            venturebeat.com/2009/03/23/steve-perlmans-onlive-could-turn-the-video-game-world-upside-down/
                            venturebeat.com/2009/03/30/game-industry-executives-react-to-onlive-video-games-on-demand-announcement/

                            ну и www.onlive.com/

                            "...Last week, Perlman showed me a demo of the technology. He was playing Crysis, one of the most demanding 3-D shooting games ever made, running on a simple Mac laptop and also on a rudimentary game console, known as a micro-console, which does almost no computing but merely displays the images on a TV in either standard or 720p high-definition. The graphics ran smoothly..."

                            Сам не пробовал, нет.
                            • 0
                              OnLive
                            • +1
                              У Вас непритязательный FireFox, у меня он любит покушать до 3-х гигов.
                              • +2
                                Мой бы может тоже столько кушал, да кто ж ему даст?
                            • +1
                              Уже есть много решений. ОС на базе линукс: скайп, браузер, IM. Coreboot или ещё какие-нибудь решения для быстрой загрузки. Всё на флешкарте в материнской плате. В основном в ноутбуки такое пихают. Много интересного по теме в Википедии .

                              LiveCD не рулит. Слишком медленно.
                              • +4
                                1. Onlive
                                2. Google Chrome
                                3. А сейчас компы ночью не простаивают? Да и + разные часовые пояса: пока US спит, мы с вами смотрим YouTube.
                                5. GMail & Google Docs работают нормально в офлайне.
                                • –1
                                  2. Я поставил subj на свой eee900 (так уж сложилось, на нём ubuntu 9.04). Это, конечно, не релиз, но отсутствие в браузере от Google возможности работать с Gmail в режиме offline считаю несколько неправильным.
                                  5. Я активный пользователь оффлайн приложений Googlе. И имею стойкое убеждение, что продукт весьма сыроват, хотя и работает, конечно.
                                  • 0
                                    Хром под линь и под мак это еще даже не бета и там честно написано что поддержки Gears еще нет.
                                    • +2
                                      Ну не всё сразу.

                                      Через Onlive в CoD4 на eee900 пока тоже только бета-тестеры в Америке играть могут. Так же и Google Chrome пока что не поддерживает Flash&Gears на отличных от Windows платформах. Docs пока уступают офисам даже во многих простых вещах.

                                      Но все они (Google Wave, Docs, Onlive, Chrome) показывают, что веб-ос осуществима в ближайшем будущем(год/два?). Уже сейчас на Mac у меня всего ~5 неродных программ. Да и ими я всё реже пользуюсь: OOo -> Google Docs, Transmission/VLC -> сайты с видео стримингом(YouTube, TurboFilm), Adium/Skype -> GTalk (-> Google Wave?). Так что если я не работаю в Eclipse или консоли — ищите меня в Браузере.
                                  • –3
                                    Хм… хорошо бы встроить в систему несколько компиляторов для языков без адресной арифметики: До-Диез, Лисп или его потомка, Хаскелль для эстетов
                                    • +2
                                      Я предлагаю встроить туда Emacs )
                                      • 0
                                        Куда? Это и так практически ОС-браузер -)
                                        • +9
                                          Скорее, наоборот — встроить это в emacs
                                        • –3
                                          Я предлагаю заменить иконку Emacs и тогда он автоматически станет всем что бы не придумала голова человека.
                                        • +2
                                          Идея витает в воздухе довольно давно.
                                          У меня есть полуготовый концепт подобного рода. Отличия от предложенной модели — в пользовательском интерфейсе. Я в своем концепте предполагал, что пользователь также будет просматривать и/или редактировать самые распространенные форматы файлов локально (музыка, видео, неформатированный текст, картинки, пдф).

                                          Если народу будет интересно, то как и автор топика про HabraOS предлагаю посильную помощь в виде организации сайта, вики по проекту и написание технической документации.
                                          • 0
                                            Замечательно. Чтобы все не разбежались, давайте по этому поводу организуем джаббер конференцию и будем привлекать интересных людей. Мне например есть много чего сказать.
                                          • –1
                                            зачем нужно это тормозилово? вполне хватает обычных ос. а кому нужны настройки везде и всегда — те итак знают пути оешения этого вопроса.
                                            • 0
                                              Уже делают — EyeOS :)
                                              • +1
                                                Вы видимо не совсем поняли идею. Я предлагаю сделать не ОС, которая будет запускаться в браузере, а браузер, который будет запускаться вместо ОС.
                                                • +2
                                                  Почти то что вы хотите xpud.org (интерфейс на xul), только без потери возможности запуска нативных приложений.
                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                  • 0
                                                    думаю с быстрой загрузкой liveCD погорячились, я еще не встречал такого, чтобы он загружался быстрее, чем ОС на HDD :)
                                                    • 0
                                                      так фишка в том, что ОС будет дико обрезана. по сути, только браузер :)
                                                      • 0
                                                        думаю проще для таких целей использовать флэшку, и сразу отпадает проблема с хранением данных :)
                                                      • +1
                                                        Что насчет machboot?
                                                    • +1
                                                      Идея не нова. До того как Майкрософт захватили рынок между ними и Нэтскейпом шла борьба. Последние предлагали такую систему: файлы хранятся в сети, в ячейках, а ПС — служит только для доступа к этим ячейкам. Но победила Майкрософт и теперь все файлы лежат у нас на жестких.

                                                      К тому же разные онлайн сервисы растут как грибы. В онлайне уже можно выполнять любую работу — править офисные документы, слушать музыку, есть даже целые онлайн-операционки.


                                                      Единственная проблема таких сервисов в том, что они не народном русском, а на забугорном, непонятном, как минимум для 30% пользователей языке.
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                        • +1
                                                          Я думаю маловато будет сервисов от Гугл:)
                                                        • +3
                                                          >>как минимум для 30% пользователей
                                                          Скажите «для 90%» — не ошибётесь. За МКАД Хабром тоже есть жизнь.
                                                          • 0
                                                            на русском чтоли?
                                                            • 0
                                                              сервисы нет… точнее не все…

                                                              да не на русском… а для кого-то не на украинском, что создает еще больше проблем :D
                                                          • 0
                                                            eyeOS.org что-то подобное, проект интересный. Тоже операционка работает в браузере.
                                                            • +1
                                                              Вы, видимо, не совсем поняли идею. Я не предлагаю сделать ещё одну браузерную ОС. Я предлагаю сделать браузер, который будет заменять ОС.
                                                            • +1
                                                              полный онлайн это другая крайность. Будущее скорее всего пройдет посередине.
                                                              • –1
                                                                Велосипед, простите, получиться… Так как то, что вы описали — это initrd + linux ядро + набор драйверов + X сервер + Firefox.
                                                                • 0
                                                                  Вроде бы как были патчи для фф для работы во фреймбуффере, так что иксы не нужны (с)
                                                                  • 0
                                                                    Насколько я знаю, хотя Gecko и использует GTK как один из вариантов back-end'ов (есть также WinAPI back-end) — его связь с X'ами на уровне функций все же достаточно сильна для простого перехода на FB.
                                                                    Патчи безусловно присутствуют, но именно на уровне proof of concept.
                                                                  • +1
                                                                    > initrd + linux ядро + набор драйверов + X сервер + Firefox

                                                                    Да, примерно так. Плюс хорошее автоматическое определение оборудования. И чтобы всё это загружалось очень быстро. Такой системы, собранной и хорошо работающей я не видел.
                                                                  • 0
                                                                    А если интернет рубанётся? То все: Ни музыку ни послушать, ни фильм не посмотреть, как бы «Онлайн Мирок» и «Развлечения» отрубились 1 разом из-за отключения интернета?

                                                                    Надо искать альтернативные источники, без offline всё равно сложно.
                                                                    • +3
                                                                      Вобще сменить систему.

                                                                      На столе коробочка размером с цифровую мыльницу, в неё втыкается USB-кабель. USB кабель идет к USB-хабу который расчитан на дом. Кабеля от USB-хабов идут уже непосредственно к серверам. на этих серверах стоит веб-сервер и доступ к бесконечному множесвту веб-приложений.

                                                                      При этом продумать систему «страховочных» линий при разрыве свзяи в одном месте, происходит «переключение» на обходной канал — «страховочную» линию.

                                                                      Плюс еще в том что USB 2.0 быстрее чем интренет.
                                                                      • +3
                                                                        Мы изучили Ваше коммерческое предложение по разработке информационной системы и приняли решение приобрести некоторое количество травы, которую вы курите.
                                                                        • +1
                                                                          Я имена, пароли и явки не выдам даже если у меня на столе появиться коробочка с подключеным к ней USB-кабелем :D
                                                                    • +4
                                                                      Говоря о будущих ОС, как о чем-то очень легком и быстром, и приводя в аргументы то, что домашний компьютер нужен только для выхода в интернет, многие почему-то забывают о людях, которые занимаются на компьютере творчеством. Пишут музыку, рисуют, создают 3д, занимаются дизайном. А все это требует неслабого компьютера.
                                                                      То, что компьютер нужен только для браузера для большинства людей я считаю очень унылым.
                                                                      • +1
                                                                        А как же перенос ПО для творчества в онлайн в будущем? RIA, Cloud Computing и т.п. дают предпосылки для этого
                                                                        • 0
                                                                          Вы посмотрите на onlive. Что мешает вынести софт в ту же плоскость?
                                                                          • 0
                                                                            Ну например, игровой сервис легко монетизировать и поддерживать за счет пользователей, а такой же сервис, но с 3д или 2д программой, который требует больших вычислительных мощностей, никто не будет использовать в качестве хобби, если за него придется платить. А представить 3дмакс с баннером или контекстной рекламой мне трудно)
                                                                            И вообще, зачем создавать такие трудности, ради чего? С гораздо большим оптимизмом смотрю на проекты вроде Нвидиа ион, когда маленькая симпатичная коробочка не занимает места на столе и рендерит 4К за несколько минут.
                                                                        • +8
                                                                          Я заметил такое явление: Как только отключается интернет! Юзер начинает тупо водить мышкой по мониторе и задаёт себе вопрос: «А что мне делать теперь» :) У вас такого не когда не возникало?
                                                                        • +2
                                                                          Мне кажется, что будущее все же за системами, о которых говорит уважаемый автор. Сам не единожды размышлял о чем-то подобном.

                                                                          Хотя, если задуматься, компания Google ведь всеми фибрами души желала бы распространения подобных систем (в особенности на портативных устройствах) — однако же нет, Android это скорее ОС в классическом понимании, пусть и с широкими web-возможностями. Значит посчитали маркетологи, что время еще не подошло.
                                                                          И это с учетом гораздо более глубокого проникновения сети в широкие массы внутри США, нежели в остальной части мира (за исключением, возможно, Японии и Кореи).

                                                                          Кроме всего прочего, предложенный перенос любого рода деятельности на сторону сервера вызовет ряд проблем безопасности. Другое дело, что при желании их все можно решить, однако трудности перехода они создадут.

                                                                          Со своей стороны хотел бы посоветовать автору обратить внимание на продукты, которые пока находятся на промежуточном этапе, между двумя крайностями — это Google Android, Intel (FSF) Moblin и Nokia Maemo.
                                                                          Присоединяйтесь — здесь еще уйма проблем, которые весело и полезно решать. Например, кто сказал, что Linux на мобильных устройствах должен загружаться долго?
                                                                          • 0
                                                                            Главное, чтобы была возможность работы со всем этим без браузера, специально для динозавров вроде меня =)
                                                                            PS: Да, rss я читаю локальным rss-ридером, а почту — почтовым клиентом.
                                                                            • 0
                                                                              ну винду у вас никто не отнимет (:
                                                                              • +1
                                                                                Винда слишком сложная для меня, мне под линукс программы нужны)
                                                                              • +1
                                                                                Как пишет автор, можно отказаться от табов и запускать отдельные службы в отдельных слоях браузера.
                                                                                Таким образом можно добиться того, что вы не отличите локальный rss-ридер от онлайн.
                                                                              • +3
                                                                                Нечто подобное уже есть в некоторых мат. платах ASUS (Express Gate)
                                                                                А что касается liveCD и хранения настроек – то для этого есть флеш-накопители, которые всегда можно носить с собой
                                                                                • 0
                                                                                  Да, но Express Gate работает только на материнских платах Asus, в то время как можно сделать универсальную систему.
                                                                                  • 0
                                                                                    ничто не мешает другим производителям встроить SplashTop в биос
                                                                                    проблема в том, что на десктопах эта функция часто не востребована, многие ее просто отключают
                                                                                • +1
                                                                                  действительно идея уже давно витает в воздухе, мы год назад начали движение в эту сторону, на данный момент имеется платформа, на базе которой уже сделаны некоторые необходимые сервисы и в дальнейшем планируется расширить набор таких сервисов для обеспечения работы рассмотренной ОС.

                                                                                  Судя по комментариям некоторые разработчики тоже работают над подобными решениями, это хорошо, можно объединить усилия.
                                                                                  • +2
                                                                                    Эм, а в чем разница с тонким клиентом? И, кстати, ОС — это не то что вы описали (браузер), а «уровень абстракции» между программами и железом.
                                                                                    • 0
                                                                                      По моему, для запуска/работы браузера и ОС то особо не нужна. Достаточно будет какой-нибудь продвинутой надстройки над EFI и впуть.
                                                                                      • 0
                                                                                        Компьютерные игры в такую модель плохо вписываются.
                                                                                        Если обсчет идет на удаленном кластере, то информация с клавиатуры, мыши или джойстика должна сначала отправиться на кластер, обработаться и вернуться пользователю — это вызовет существенную задержку, которая зависит еще и от каналов связи. Также не забываем про скорость света: в идеальных условиях из Москвы до атлантического побережья США по прямой свет будет идти 25 мс туда и 25 мс обратно.
                                                                                        А как передавать картинку пользователю? Какие для этого нужны каналы связи?
                                                                                        • 0
                                                                                          Компьютерные игры — другая ниша, как и специализированный софт, фотошоп например.
                                                                                          Всё равно очевидно, что компьютерные игры это windows, а не linux на нетбуках :)
                                                                                          Полагаю, автор ведет речь именно о втором
                                                                                          • 0
                                                                                            Погуглите на тему Onlive — всё прекрасно работает, скоро запустят в США.
                                                                                            • 0
                                                                                              В США же. И игроки в США. Геймеры США будут дрючить дргих геймеров, у которых задержки по 100-200 мс.
                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                            • +1
                                                                                              Примерно так. История, как известно, развивается по спирали.
                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                              • +3
                                                                                                во многом +1.

                                                                                                Такая идея хороша для узкоспециализированнх вещей — школы, библиотеки и т.д (ссылка ниже). Для дома эта парадигма подойдёт видимо только для очень нетребовательных граждан, для которых компьютер сродни бытовому прибору — посмотреть фильм, послушать музыку и полазить в интернете.
                                                                                                • +1
                                                                                                  Разумеется, эта идея рассчитана в основном на светлое будущее, когда доступ к интернету будет более доступным и надёжным. Когда-то и телевидение было новинкой, а сейчас оно доступно каждому и работает практически без перебоев. Логично предположить, что в обозримом будущем с интернетом произойдет подобная эволюция.
                                                                                                  • –1
                                                                                                    Вы правы только в том разрезе событий, который представляете себе. Разумеется, никто не ведет речь о том, что вам нужно (почти повторяя маркетологов многих компаний) «изменить привычные взгляды на работу за компьютером». Нет. Но у вас же есть нетбук или ноутбук _в_дополнение_ к основному компу? Вот об _удобной_ ОС для такого устройства и идет речь. Изначально нет благородной цели воевать с ветряными мельницами и пытаться запускать виндовс-игры :)
                                                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                        • 0
                                                                                                          очень интересное решение
                                                                                                        • 0
                                                                                                          Да, это хорошее решение и я о нем слышал. Но оно не является универсальным, ведь доступно только на компьютерах с новыми мат. платами Asus. Можно сделать аналогичную систему, которая будет работать на любом ПК.
                                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                        • 0
                                                                                                          Есть ещё следующая проблема: сейчас информация распределена по всем компьютерам пользователей (то есть у пользователя есть копия на рабочей машине, копия на ддомашней, копия на флешке и тд), а вы предлагаете ВСЮ её собрать на серверах. Таким образом если что-нибудь случается с серверами (терракт допустим :)), то вы представляете какой это ущерб? Я даже представлять не хочу…

                                                                                                          Имхо, нельзя все яйца класть в одну корзинку.
                                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                            • +4
                                                                                                              Есть следующая проблема: все электрические приборы работают от розеток 220В. Таким образом если что-нибудь случится с электростанцией (терракт допустим :)), то вы представляете какой это ущерб?

                                                                                                              А если серьезно, то пользователям никто не мешает делать бекапы и хранить информацию как на серверах так и на локальных носителях.
                                                                                                              • 0
                                                                                                                Я всё прекрасно понимаю про бекапы и тд, но я не об этом говорил :) Одно дело выключенное электричество (построили заново электростанцию и всё ок), а другое дело уничтоженная информация (построили дата центр, а данных нет — :( ) — вот я о чём. Например когда создавали интернет, думаете зря в него такую структуру децентрализованную заложили? Вовсе нет, потому что централизованные системы значительно более уязвимы. Поэтому я и не приветствую тенденцию сваливать всё в одну кучу, по крайней мере не таким способом.
                                                                                                                • 0
                                                                                                                  Дополнение: имеется ввиду система когда у пользователя «компьютер-браузер» с незначительным кешем (сравнительно), а все его данные на сервере. И далеко не всегда легко получить актуальную локальную копию (обычных юзеров с парой сотен фоток и гигом музыки не касается).
                                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                              • +2
                                                                                                                > В онлайне уже можно выполнять любую работу — править офисные документы, слушать музыку, есть даже целые онлайн-операционки.

                                                                                                                Формально они позволяют что-то там делать. в реальности одни недостатки.

                                                                                                                > С точки зрения пользователя такой браузер будет работать невероятно быстро.

                                                                                                                Получится ерунда, посмотриет например на фаерфокс: память для кеширования он берет много, а вот работает… не сказал бы что быстро.

                                                                                                                > Таким образом, пользователь загружает громоздкую операционную систему, а затем использует только минимальный набор ее функций.

                                                                                                                Так может, лучше убрать из загрузки ОС эти «ненужные» функции, и подгружать их позже при необходимости, чем городить сетевую ОС? На такую ОС я бы перешел с большей охотой.

                                                                                                                Автор предлагает в дополнение к громоздкой ОС подключить громоздкий бразуер и кучу громоздкого яваскрипт/Flash-кода. Гениально. При том, что и на яваскрипте и на флеше, делать большие системы просто неудобно, да и не для этого они днелались.

                                                                                                                Эта тема поднималасьт уже не раз. Как же вы все не поймете, что сочетание HTTP/HTML/CSS/JS/Flash плохо пригодно для создания сколько-нибудь крупных приложений. То, что успешно делается на языках типа Си++ с какой-нибудь графической библиотекой, при попытке реализовать в вебе выявляет кучу проблем: несовместимость верстки на разных браузерах, тормоза верстки при большом количестве нод, или даже на небольшом, просто по непоянтным причинам, жуткие тормоза яваскрипта, особенно при взаимодействии с DOM, неумение всех (!) браузеров одновременно грузить данные и взаимодействовать с пользователем без тормозов, даже простые задачи типа Drag-nDrop в яваскрипте решаются при помощи огромного количества кода, и т.д.

                                                                                                                Флеш тоже хорош, подвешивает браузер когда хочет, может бесконтрольно есть память. Да и язык програмимирования Actionscript вроде удовольствия от программирования на нем не доставляет.

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

                                                                                                                Никаким флешем вы не сделаетет нормальный проигрыватель типа Foobar (а еще foobar не жрет память как бешеный, и не вешает браузер в произвольные моменты времени), или типа MPlayer.

                                                                                                                Хотите сетевую ОС — придумайте хорошие, новые, технологии передачи запросов, создания UI, новые графические библиотеки (ну и ядро для системы нужно, но тут можно взять какое нибудь существующее. хоть линукс, хоть Windows Xp, без разницы). Нужен серьезный подход, а все остальное, что сейчсас делают — поделка на уровне странички Васи Пупкина на narod.ru

                                                                                                                В общем автор, ваш текст  — бред, особенно идея про «защиту», заботу о которой просто тупо предлагается перевалить на другие плечи.
                                                                                                                • 0
                                                                                                                  Абсолютно согласен с тем, что для нормальной ОС-браузера необходимо сначала разработать ряд новых технологий и средств, а имеющееся явно под это уже совсем не подходит. Даже все эти новые HTML5 и CSS3 и бурно развивающиеся js-движки — ну да, хорошо, но все это — приспосабливание древних технологий под современные нужды, а нужно что-то новое.
                                                                                                                  • 0
                                                                                                                    Бред ваш текст, все описанные вами проблемы:

                                                                                                                    «То, что успешно делается на языках типа Си++ с какой-нибудь графической библиотекой, при попытке реализовать в вебе выявляет кучу проблем: несовместимость верстки на разных браузерах, тормоза верстки при большом количестве нод, или даже на небольшом, просто по непоянтным причинам, жуткие тормоза яваскрипта, особенно при взаимодействии с DOM, неумение всех (!) браузеров одновременно грузить данные и взаимодействовать с пользователем без тормозов, даже простые задачи типа Drag-nDrop в яваскрипте решаются при помощи огромного количества кода, и т.д.»

                                                                                                                    Решаются с помощью GWT&Gears — Google Wave тому подтверждение.
                                                                                                                    • +1
                                                                                                                      Это вы невнимательно написали о чем я пишу. Все эти Гугловские приложения более-менее сносно работают только в Хроме. В Опере они тормозят, у меня HTML-версия Gmail грузится и работает быстрее аяксовой, о чем тут говорить (а еще быстрее работает тяжелый тандерберд).

                                                                                                                      Может вам и нравится такая тормозящая-на-каждом-шагу Ось но не мне, это точно.

                                                                                                                      Я же об этом и пишу, все эти веб-технологии (и им подобные, типа Flex, Xul и подобные), не годятся для создания нормальных приложений, не годятся и все. У них есть единственно епреимущество — простота, нафигачить страничку в html/js в 20 раз проще, чем приложение на Си++, потому они и так популярны, но обратная сторона. это то что веб-приложения в разы менее эффективно используют ресурсы системы. И они еще предлагают использовать их на нетбуках.

                                                                                                                      И да, сделайте фотошоп (полноценный) на флеше или аяксе.
                                                                                                                      • 0
                                                                                                                        Неужели вы всерьез воспринимаете идею Веб-ОС как идею ПОЛНОЦЕННОЙ замены десктоп-ОС?
                                                                                                                        Ничем иным не объяснить призыв сделать на флеше полноценный фотошоп…
                                                                                                                        Это разные ниши. У меня есть мощный компьютер для фотошопа и игр (с windows), но почему бы мне не хотеть нетбук с шустрым линуксом?
                                                                                                                        • +1
                                                                                                                          Я считаю идею реализации этой псевдо-«ОС» как веб-приложения дурной. Технологии для этого не годятся, они для другого делались. У такой ОС одно преимущество — относительная простота написания на HTML сотоварищи по сравнению с другими языками.

                                                                                                                          Зато я вижу минимум 2 альтернативы :)

                                                                                                                          1) Если для нас главное, возможность доступа к данным из любой точки, почему бы не сделать систему типа SVN (только убрать из не евгоняющие в тупик понятия типа коммит и прочее). То емсть, открываю я любимый блокнот, или MS Word, печатаю там что-то, а файл (без моего участия) сохраняется в мой аккаунт SVN (или на локальный диск, если у меня нет аккаунта). Хочу показать документ кому-то/редактировать совместно — выбираю команду типа «Показать — Васе».и ему отправляется какая нибудь ссылка, открыв которую его ворд подключается к тому же SVN'у. Ну дальше думаю понятно.

                                                                                                                          2) Если мы хотим пойти дальше, и вынести в сеть не только данные но и код для их обработки  —идем дальше. только без браузера, он тут лишнее звено. Пишем программу, типа X-сервера по сути (но не икс-сервер), она может взаимодействовать с сервером по специальному, эффективному протоколу (то есть не как иксы которые трафик мегабайтами гоняют, а эффективнее, и чтобы меньше было запросов туда-обратно, так как пинг). Для обработки данных можно использовать как мощность сервера, так и локальный компьютер, на который скачивается безопасный бинарный код, и выполняется. безопасность кода можно обеспечить так же как это сделано в плагине Гугла (часть ассемблерных команд запрещена, а системные вызовы фильтруются). Эта идея особенно хороша, так как код выполняется у нас и не надо арендовать мощности сервера, и не надо локальные файлы заливать на сервер для их обработки.

                                                                                                                          Правда, варианты 1 и 2 куда сложнее в реализации, по сравнению с веб-приложением. Но куда как эффективнее.
                                                                                                                          • 0
                                                                                                                            Первая идея мне очень понравилась (вторая слишком уж утопична, реализовать тяжело).

                                                                                                                            Не знаю, конечно, насколько моя точка зрения пересекается с автором топика, но думаю, что веб-приложения должны покрывать некий элементарный минимум задач — блокнот там, простенький офис от гугла, веб-интерфейс джаббера и так далее. И в основном служить терминалом выхода в сеть.
                                                                                                                        • 0
                                                                                                                          Идея заключается в том, что все ресурсоемкие приложения не нужны. Зачем запускать «монстра», который будет выжимать всю энергию с вашего нетбука, когда вы будете редактировать офисные документы или читать новости. Новая ось должна быть крошечного размера и максимально быстрая. Работать на нетбуках и предоставлять пользователю полноценный доступ к веб-приложениям. Часть моей идеи заключается в том, чтобы веб-приложения могли использовать специализированное апи, которое бы могло существенно расширить возможности.
                                                                                                                          Далеко не все каждый день пользуются фотошопом и другими большими приложениями. А если и нужно пользоваться, то для этого есть другие ос, где там это все давно налажено.
                                                                                                                          • +1
                                                                                                                            > Новая ось должна быть крошечного размера и максимально быстрая.

                                                                                                                            Зато браузер теперь будет есть больше памяти. Ну как вы не понимаете простых вещей: редактор текста все равно придется писать, либо на Си++ либо на яваскрипте. редактор на Си++ эффективнее, работает быстрее и тратит меньше ресурсов (мы ведь о нетбуках говорим?). Редактор на яваскрипте медленнее. Всё.

                                                                                                                            У меня есть программа для ведения заметок/записей, мегаудобная вещь, Keynote. Она поддерживает фоорматирование текста, древовидные заметки, и многое другое, при этом ест от 3 до 5 Мб памяти. Вы можете сделать такое же быстрое приложение на аяксе? нет. Так и стоит ли им тогда грузить нетбук?
                                                                                                                          • 0
                                                                                                                            Они у меня прекрасно работают и в Safari, и в Firefox — да работает с очень быстро, так что без тестов обсуждать это глупо. Opera, если мне не изменяет память, не входит в официальный список поддерживаемых браузеров(по крайней мере у google maps — точно).

                                                                                                                            > это то что веб-приложения в разы менее эффективно используют ресурсы системы. И они еще предлагают использовать их на нетбуках.

                                                                                                                            Когда-то тоже самое С++-ники писали про Java, теперь про Javascript/HTML. Но C++ так и продолжает терять популярность, а эти технологии продолжают переть.
                                                                                                                            • 0
                                                                                                                              Потому что в C++ зуболомный вырвиглазный синтаксис, мне с php тоже на них возвращаться неохота, чтобы ломать себе голову, где я забыл выделить память, или как скопировать строку.

                                                                                                                              На Javascrpt проще программировать. А программист, по натуре лентяй, и ценит простоту (а ПМ ценит уменьшившееся время разработки), а как эта программа будет рабоать, его мало волнует. Так что боюсь, можем и до такого ужаса докатиться.

                                                                                                                              И вообще, взяли бы тогда уж язык типа Lua, он тоже простой, но в отличие, от javascript, хотя бы компилируется в байт-код.
                                                                                                                      • +1
                                                                                                                        Может и странно прозвучит — но все операционки делались с мыслью «очень быстро загружаться и работать». А как только вы сделаете такую операционку только для браузера, сразу пояятся пользователи которым надо будет запустить «еще одну мааааленькую аппликушечку», а потом пойдет по нарастающей. В общем велосипеды изобретаете.
                                                                                                                        • 0
                                                                                                                          Да, по теме будущего, думаю ОС будущего — это будет ОС в которую «из коробки» добавят возможность распределенных вычислений и возможность распределенного хранения данных, где выведут работу с интернетом на новый уровень абстракций. И скорее всего произойдет смешивание HTML и GUI API во что-то, позволяющее с легкостью делать как сайты так и приложения. При этом не должно быть деления на веб-приложения и десктопные приложения, останутся просто приложения которые будут совмещать все положительные черты предков.
                                                                                                                          • 0
                                                                                                                            Смешивание HTML с API ОС мне кажется довольно странным и маловероятным. Скорее уж будет разработана новая технология, которая заменит и то и другое.
                                                                                                                            • 0
                                                                                                                              Ну, я об этом и пытался сказать.
                                                                                                                          • +1
                                                                                                                            Люди, которым нужны приложения помимо браузера могут использовать классические ОС. Я ведь не предлагаю их бросить. До тех пор, пока людям нужны локальные приложения, классические ОС будут существовать. Система, которую я описал, в ближайшем будущем не может заменить остальные ОС, она может только существовать параллельно с ними. И мне кажется, что она способна вполне успешно существовать и занимать свою отдельную нишу.
                                                                                                                            • 0
                                                                                                                              Вы меня не поняли. На мой взгляд вообще нет деления на классические и браузерные ОС. Просто есть идея фикс уйти от десктопа максимально далеко и забить на него. Я это не поддерживаю, как и все крайности. Есть Сетевые приложения, есть локальные ресурсы для кэшироания (эксклюзивного расположения) ресурсов. Нормальное приложение должно пользоваться всеми доступными ресурсами, что бы работать хорошо. Если надо использовать сеть — вперед, если лучше данные расположить на локальном диске — тоже замечательно. Конечному пользователю это тоже не так важно, как юзер френдли интерфейс и хорошее время откика.
                                                                                                                          • +4
                                                                                                                            Ось будующего — это:
                                                                                                                            1) отсутствие инсталяции приложений.
                                                                                                                            2) каждое приложение — это сервер, с которого скачивается данное приложение (или кешируется).
                                                                                                                            3) хотите приложение — просто фигарите линк на рабочий стол.
                                                                                                                            4) запуск приложения — вы находите его в поисковике и просто заходите на страницу. Оно скачивает exe, ресурсы (кешируя их при необходимости). И запускает GUI. Никакого HTML/JS — чистый машиный код.
                                                                                                                            5) доступа к диску у приложения нет. Вся информация хранится на сервере. Вывод- отсутствие вирусов.

                                                                                                                            И HTTP тут не причём.
                                                                                                                          • +1
                                                                                                                            > Атакам может быть подвержен только браузер, а о защите браузера уже должны были подумать его разработчики…
                                                                                                                            ключевая фраза — «должны были»… (:
                                                                                                                            • 0
                                                                                                                              Вот тут много говорят про то, что им этого мало, что они еще играют, фотошопят и вообще у них интернета нет. винду-то у вас не отбирают!
                                                                                                                              в интернет-кафе бы такую поставить было бы отличным решением. А если поставлять ее вместе с серверной частью, то и для корпоративного пользования бы подошла, если развить. и в виде ОЕМ пошла бы :)
                                                                                                                              • +1
                                                                                                                                У меня подобное есть на Sony Vaio P. Базируется на Linux'e, включает урезанный firefox, урезанный pidgin, урезанный skype и медиаплеер. Грузится специальной кнопкой и меньше 5 секунд, летает.
                                                                                                                                • 0
                                                                                                                                  единственный недостаток — неуниверсальность этого решения (не на все компы можно поставить)
                                                                                                                                • +1
                                                                                                                                  Сегодня на конференции (хабраос) эту идею я пытался продвинуть. Считаю, что за веб-приложениями будущее. Но все обсуждение свелось к выбору лицензии, ядра, файловой системы, названия и пр. Сейчас уже есть готовый дизайн интерфейса, и куча записанных идей. Но для более наглядной демонстрации, я все же постараюсь визуализировать это на флэше. Может быть это будет точкой опоры, и дело пойдет по правильном пути.
                                                                                                                                  • 0
                                                                                                                                    Автор, а вам не кажется что такое щас в материнки зашивают асусы например.
                                                                                                                                    — нет дистра, нет винта? не проблема! загрузись в оперативу с дистра зашитого в мать…
                                                                                                                                    • 0
                                                                                                                                      автор, вы пишете «сразу после загрузки системы и установки подключения к интернету пользователю будет предложено ввести один пароль и ему станут доступны все его настройки, cookie и сохраненные пароли.»

                                                                                                                                      а не задумывались ли вы, что просто приглашение за вашей информацией для спецслужб и прочих незваных гостей? причём такой визит может быть намного скрытнее трояна.
                                                                                                                                      • 0
                                                                                                                                        Любое хранение личной информации в сети не безопасно с такой точки зрения. Уже сейчас регистрируясь на любом сайте вы не можете быть уверены, что ваши личные данные не попадут в чужие руки. Это — глобальная проблема, а не недостаток той конкретной системы, которую я описал.
                                                                                                                                        • 0
                                                                                                                                          здесь много личной информации сконцентрировано в одном месте, и к этому месту пользователь не имеет физического доступа.

                                                                                                                                          то есть, если обобщать текущую ситуацию, то плохим парням парням приходится собирать информацию с разнообразных сайтов и ресурсов по крупицам, или же приходить к вам домой с обыском. в предложенной вами концепции, которая конечно имеет право на жизнь и уже используется, о заинтересованности плохих парней вами вы можете не узнать.
                                                                                                                                      • 0
                                                                                                                                        Кстати, это только мне показалось, что такие ОС в принципе очень хорошо будут противостоять пиратству?
                                                                                                                                        • 0
                                                                                                                                          вызабываете о privacy, сломав пару кластеров (а рано или поздно их сломают) нехорошие дядьки сольют персональную инфу о куче людей.
                                                                                                                                          • 0
                                                                                                                                            а гуглу не нужно ничего ломать, чтобы слить персональную инфу о куче людей. Вас это беспокоит? Вы не пользуетесь гуглом? :)
                                                                                                                                            • 0
                                                                                                                                              я не говорю про гугл, я говорю про нехороших дядек в серых костюмах и «бородатых хакирах».
                                                                                                                                          • 0
                                                                                                                                            ОС-браузер — это правильная идея. Но идти надо с другой стороны. Современный браузер выполняет очень много работы, которой раньше занималась операционка, в том числе — служит платформой для веб-приложений. А безопасность по прежнему на уровне прошлого века — XSS всякие… Фича (задокументирована, значит, фича, а не баг), которая позволяет любому сайту узнать, где вы были, разместив скрытые ссылки, и изучив их отображаемые свойства скриптом… Всё это — нарушения безопасности, связанные с плохим разделением прав доступа между отдельными вкладками и открытыми в них сайтами. В этом смысле давно пора разработать модель безопасности, похожую на используемые в ОС — с группами, пользователями, правами на чтение-запись-ещё что-то, с разграничением подобных прав между страницами с одного сайта и так далее.

                                                                                                                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.