Джон Флорен (John Floren) анонсировал (http://thread.gmane.org/gmane.os.plan9.general/63652/focus=6...) в списке рассылки os.plan9.general свой проект (https://bitbucket.org/floren/inferno) по портированию ОС Inferno (http://code.google.com/p/inferno-os/), созданной авторами операционных систем UNIX, Plan 9 и языка Си, на платформу Android. Заявлена поддержка смартфона Google Nexus S и электронной книги Nook Color в режиме двойной загрузки.
В качестве основы для порта была выбрана версия системы для платформы Linux-arm, в которую были добавлены изменения, необходимые для поддержки библиотеки Bionic (аналог libc для Android), графического API Linux fbdev и радио-интерфейса Android. ОС работает независимо от виртуальной машины dalvik и всего расположенного выше нее программного стека: после низкоуровневой инициализации устройства и загрузки ядра Linux, управление передается виртуальной машине Inferno Dis, в рамках которой исполняются все Inferno-приложения.Стандартный графичес...
URL: http://thread.gmane.org/gmane.os.plan9.general/63652/focus=6...
Новость: http://www.opennet.me/opennews/art.shtml?num=31798
Вот это позитивная новость!
Вот это разумнейшая замена всем облакам и html5 с их webgl и многопоточным js в браузере-платформе.
Концепция - всё есть ресурс-файл, когда даже интерфейс ввода вывода работающей программы можно примонтировать на другой машине.
Можно запустить на рабочей машине (ПК) или на сервере на работе любое приложение, "расшарить" его интерфейсы (ввода/вывода, в том числе и файл главного окна в случае ГУИ приложения) и примонтировать эти интерфейсы на сотовом телефоне и спокойно работать с любыми приложениями просто и понятно. И не нужны какие-то сложные слои из ПО, которые пытаются соединить ОС и ПО, писанное под них, учитывая, что вся эта инфраструктура создана без задела на сетевую прозрачность. А без этого не может быть полноценной масштабируемости.
В случае же Inferno и Plan9 - эта лёгкость и прозрачность доступна сразу и просто.
> когда даже интерфейс ввода вывода работающей программы можно примонтировать на другой машине.Хакерам понравится. Можно столько втихаря наворотить, что потом точно не расхлебают. А поскольку один протокол на все, с шифрованием и аутентификацей - всякие фаеры и ids даже ничего особого и не заметят.
> В случае же Inferno и Plan9 - эта лёгкость и прозрачность доступна сразу и просто.
Авторы малвари непременно оценят удобство этой фичи. Можно в каждом втором скрипте просто эхать смски на платный номер в надежде на лоха. Лохи одобряют: запустил скрипт - заплати автору, правда небольшая проблема состоит в внезапности этого действа :)
> В случае же Inferno и Plan9 - эта лёгкость и прозрачность доступна сразу и просто.
С таким же успехом можно жить в проходной комнате. Прозрачность, типа. Только иногда это баг а не фича. И не все люди - хорошие. Поэтому излишняя прозрачность времеами выходит боком.
>Хакерам понравится. Можно столько втихаря наворотить, что потом точно не расхлебают. А поскольку один протокол на все, с шифрованием и аутентификацей - всякие фаеры и ids даже ничего особого и не заметят.Точно то же самое можно сказать про ssh.
>С таким же успехом можно жить в проходной комнате. Прозрачность, типа. Только иногда это баг а не фича. И не все люди - хорошие. Поэтому излишняя прозрачность времеами выходит боком.
Ознакомьтесь с предметом сначала, чтобы не писать глупости.
> Точно то же самое можно сказать про ssh.SSH - опицональный сервис, чем и хорош. Где не надо - можно убрать нахрен, чтобы не проверять на наличие дыр лишний раз.
> Ознакомьтесь с предметом сначала, чтобы не писать глупости.
Это вы будете хакерам рассказывать имхо. Вон в DigiNotar уже прозрачную виндозную авторизацию нагрели - разломали 1 машину и с нее потом разнесли все остальное. Прозрачность имеет свою цену.
Добавлю, что все протоколы сетевые заменены на один единый P9, который встроен и поверх которого экспортируются все сервисы. В протокол встроена авторизация, шифрование. Программирование сетевого взаимодействия - это лишь монтирование удалённого ресурса и запись/чтение из файла. Авторизация происходит прозрачно, на уровне ротокола P9.
Вот такая вот гениальная простота и минимализм.
а такой вопрос: как там сейчас обстоит с проблемой копирования файлов между серверами через третий? Вот примонтировали мы например на мобильник чужой файл в несколько ТБ , и захотели его скопировать в директорию на соседнем сервере - будет он это всё через мобильник качать, или найдёт возможность поэффективнее?
> а такой вопрос: как там сейчас обстоит с проблемой копирования файлов между
> серверами через третий? Вот примонтировали мы например на мобильник чужой файл
> в несколько ТБ , и захотели его скопировать в директорию на
> соседнем сервере - будет он это всё через мобильник качать, или
> найдёт возможность поэффективнее?я думаю, что если примонтировать второй сервер в пространство первого сервера, а пространство первого уже на мобильник, то будет файл копироваться без захода на мобильник. Хотя это нужно проверять :-)
> все протоколы сетевые заменены на один единый P9,9P
На практике это вероятно будет так:
В каждом втором скрипте с сайтов с советами будет что-то типа:
echo send короткий_номер 'не лох!' > /mnt/phone/sms
Зато отличить лоха от не-лоха проще, чем при использовании менее прозрачной системы с менее читабельными скриптами. Чай, наколоться на однострочник на perl любой сможет, а вот для того, чтобы не понять, что значит echo send короткий_номер 'не лох!' > /mnt/phone/sms, особый талант надобен :)
> Увидеть порт в действии на телефоне Google Nexus S можно в видео-ролике, Опубликованном на YouTube.заходим и видим... """You need to upgrade your Adobe Flash Player to watch this video."""
...это наверно потомучто автор ролика решил добавить туды рекламу... "отличная" задумка! :-D
Установи Flash Player и не паясничай. Ютубе мог бы и доверить.
1. Ютубе -- да (может быть и можно доверять. хотя не факт..: может завтра его взломают и поместят на него IFRAME, который эксплуатирует flash-уязвимость, а послезавтра взлом исправят и ничего не сообщат в прессу? аааА?)2. а вот Flash Player -- доверять нельзя
3. ...установить Flash Player ТОЛЬКО-на-Ютуб-сайте -- невозможно. при установке Adobe Flash Player -- эта библиотека устанавливается В ВЕСЬ КОМПЬЮТЕР (а не на какойто один сайт! вы думали вообще хоть когданибудь об этом? :)) . кроме как методом использования дополнительных запрещающих-расширений, или другим извращённым способом [гарантию на который никто не даст. кроме десятка бетатестеров-маргиналов :), которые даже не факт что являются экспертами в своих облостях, и вообще о которых почти ничего не известно, но даже если они мега-эксперты то сёравно их-суммарных-глаз очень мало чтобы видить достаточное количество ошибок :)]
4. с чегоит можно доверять дополнительным расширениям? (в том что они спасают от ВСЕХ способов встраивания плугинов на сайт. и не содержат дополнитеьных уязвимостей?)
5. дополнительные расширения -- нехило портят производительность браузера. почемуит сайты которые не используют Flash (а используют HTML5) -- должны страдать? (уменьшать свою производительность на моём компьютере). помоему это както несправидливо по отношению к ним, страдать должны flash-сайты :-)!
6. почти все научные ролики на Ютуб (тоесть ролики не связанные с комерческой выгодой, например в противовес роликам с Попсовыми Видиоклипами или с Примитивными Приколами :)) -- работают без требования установить Adobe Flash Player... а тут требуется -- както это странно, да? :-).....
> 3. ...установить Flash Player ТОЛЬКО-на-Ютуб-сайте -- невозможно. при установке Adobe Flash Player -- эта библиотека устанавливается В ВЕСЬ КОМПЬЮТЕР (а не на какойто один сайт! вы думали вообще хоть когданибудь об этом? :)) . кроме как методом использования дополнительных запрещающих-расширений, или другим извращённым способом [гарантию на который никто не даст. кроме десятка бетатестеров-маргиналов :), которые даже не факт что являются экспертами в своих облостях, и вообще о которых почти ничего не известно, но даже если они мега-эксперты то сёравно их-суммарных-глаз очень мало чтобы видить достаточное количество ошибок :)]Flashblock придумали специально для вас.
> 4. с чегоит можно доверять дополнительным расширениям? (в том что они спасают от ВСЕХ способов встраивания плугинов на сайт. и не содержат дополнитеьных уязвимостей?)Ну кому-то же доверять надо. Хотя если не хотите, не доверяйте, а проверяйте. Исходники открыты именно для того, чтобы их читать.
> может завтра его взломают и поместят на него IFRAME, который эксплуатирует flash-уязвимость, а послезавтра взлом исправят и ничего не сообщат в прессу? аааА?А может завтра тебя собьет машина и ты станешь парализованным инвалидом пускающим слюни и гадящим под себя, аааА?
> Установи Flash Player и не паясничай. Ютубе мог бы и доверить.Зато адобе доверять не следует - они там втихаря 400 дыр патчат и ни гу-гу в ченжлогах...
только вот сеть загрузит такая схема....всётаки современный веб подход лучше, когда сервером генерится код для отображения... прям как виртульная машина в джаве... :)
>>>всётаки современный веб подход лучше, <...> прям как виртульная машина в джаве... :)<<<нащёл что сравнить :-D ...
Ждем инфернофонов. Учитывая лицензионные претензии к андроиду, инферно очень даже к месту.
> Ждем инфернофонов. Учитывая лицензионные претензии к андроиду, инферно очень даже к месту.Главное, чтобы таких претензий не было к бионику. (господа патентные тролли, если вы это читаете, пожалуйста, не принимайте это за идею, ладно?)
Хотя зачем вообще в андроиде какой-то Bionic? Чем плох stdlib?
> Хотя зачем вообще в андроиде какой-то Bionic? Чем плох stdlib?Ну вот _сделай_ как инферновцы _сделали_, а потом уже кидайся патетичесими вопросами.
Это не ответ.
> Ну вот _сделай_ как инферновцы _сделали_, а потом уже кидайся патетичесими вопросами.Адепт культа "мартышки и чурбана"? Можно чурбан таскать до упаду. Работа будет сделана. Правда вот совсем не факт что ее оценят по достоинству все остальные.
Балаболки типа тебя могут только балаболить - да красиво, да с пафосом и с чуВством ... Но 100500 балаболов не стоят одного инфрновца который взял и ___сделал___ .
> который взял и ___сделал___ .Ну, сделал. Молодец, пусть возьмет с полки пирожок.
> управление передается виртуальной машине Inferno Dis, в рамках которой исполняются все Inferno-приложенияШило на мыло. А нельзя без виртуальных машин?
>> управление передается виртуальной машине Inferno Dis, в рамках которой исполняются все Inferno-приложения
> Шило на мыло. А нельзя без виртуальных машин?Можно.
Эта Dis сделана для того, чтобы приложения были платформенно-независимы в сетевой распределённой среде выполнения. Т.е. приложение с сотового можно запустить на кластере и всё это прозрачно, т.к. это "один вычислительный кластер", состоящий из множества разнородных сред. Сделано минималистично и не должно тормозить :-)Но Inferno - это разработка на базе Plan9. Plan9 - это всё тоже самое, только без виртуальных машин и на Си. Т.е. то, про что вы спрашиваете. Насколько я помню, Inferno создали как раз для встраиваемых устройств в гетерогенных вычислительных кластерах.
> Т.е. приложение с сотового можно запустить на кластереНесомненно, все спят и видят - как бы им приложение с сотового на кластере запустить. Это такой необходимый всем usecase, конечно. Забыл уточнить, всем самым злостным АКАДЕМИКАМ, паре десятков на всю планету, ну у которых кластера есть, собственно... :)
>> Т.е. приложение с сотового можно запустить на кластере
> Несомненно, все спят и видят - как бы им приложение с сотового
> на кластере запустить. Это такой необходимый всем usecase, конечно. Забыл уточнить,
> всем самым злостным АКАДЕМИКАМ, паре десятков на всю планету, ну у
> которых кластера есть, собственно... :)Сколько желчи от вас исходит однако...
"Облака", навязываемые сейчас всем (а не только академикам) - есть по сути то же самое, только не нативно, а через js и браузер. Вот только реализация через лишнюю прослойку кода + невозможность зачастую использовать какие-либо другие вычислительные ресурсы, кроме, допустим, облаков гугла или МС.
В случае plan9 или инферно - пользователь сам определяет: что, где и как будет запускаться и сохраняться. Хоть на облаке от гугла, хоть на рабочей машинке, которая стоит дома. И откуда запускать приложение, осуществляя ввод/вывод со своего мобильного телефона.
> в списке рассылки os.plan9.general свой проект (https://bitbucket.org/floren/inferno)
> по портированию ОС Inferno (http://code.google.com/p/inferno-os/), созданной авторами
> операционных систем UNIX, Plan 9 и языка Си, на платформу Android.Новость любопытная, но ... несколько смущающая своими формулировками: что это за такая "платформа Android"? если Android сам по себе позиционируется как OS, работающая на некоторых платформах... главным образом различные ARM, но и x86 есть линии и др.
Вот та же новость, но сформулированная в другом месте:
http://www.nixp.ru/news/ОС-Inferno-запустили-вместо-Android-в-рамках-проекта-Hellaphone.html
- внятно и технически грамотно:> Джон Флорен (John Floren) анонсировал форк операционной системы Inferno, предназначенный
> для её запуска вместо мобильной Linux/Java-платформы Android на соответствующих
> устройствах.... как говорилось в одно анекдоте: "... не в лотерею, а в преферанс, на 1000 рублей, а 3000, и не выиграл, а проиграл" ;)
Может хоть Inferno сможет предоставить что-то подобное настольным Un*x'ам на смартфонах, раз уже и MeeGo сдулась...