Компания Canonical сообщила (http://developer.ubuntu.com/2013/02/releasing-the-ubuntu-tou... о доступности для тестирования первых экспериментальных сборок (https://wiki.ubuntu.com/TouchInstallProcess) с редакциями Ubuntu для смартфонов (http://www.opennet.me/opennews/art.shtml?num=35743) и планшетных ПК (http://www.opennet.me/opennews/art.shtml?num=36160). Варианты прошивки на базе Ubuntu сформированы для смартфонов Samsung Galaxy Nexus (http://en.wikipedia.org/wiki/Galaxy_Nexus) и Nexus 4 (http://www.google.com/nexus/4/), а также планшетов Nexus 7 и Nexus 10.<center><a href="http://www.ubuntu.com/static/u/img/devices/tablet-search.png... src="http://www.opennet.me/opennews/pics_base/0_1361293322.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>
Представленные сборки будут обновляться ежедневно, что позволит отслеживать прогресс в разработке платформы для смартфонов и планшетных ПК. Редакции для смартфонов и планшетов планируется двести до финального состояния, готового для предустановки на продаваемое оборудование, к октябрьскому релизу Ubuntu 13.10. Указанные варианты будут поставляться в рамке одной линейки продуктов Ubuntu, наравне с серверной и десктоп редакциями дистрибутива. Несмотря на готовность платформы в октябре 2013 года, первые смартфоны и планшеты, поставляемые с Ubuntu, поступят (http://www.theverge.com/2013/2/19/4005514/ubuntu-phones-2014... на прилавки не раньше первого квартала 2014 года - дополнительное время потребуется на доработку, тестирование и полировку конечного продукта.<center><img src="http://www.opennet.me/opennews/pics_base/0_1357190022.jpeg&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></center>
Представленные сегодня тестовые сборки не рассчитаны на повседневное применение и ориентированы на начальные эксперименты разработчиками приложений и заинтересованными энтузиастами. Многие из планируемых функций (http://www.opennet.me/opennews/art.shtml?num=36160) ещё не реализованы, базовые мобильные приложения тоже пока находятся в состоянии начальных прототипов. Из аппаратных возможностей работает WiFi для выхода в сеть, возможно осуществление звонков и отправка SMS при помощи GSM-модуля, работоспособна камера. Выход в сеть через 3G-модем пока не поддерживается, не работает Bluetooth.
В настоящий момент в Ubuntu Phone уже пригодны для использования базовые приложения (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/Design): менеджер фотографий, интерфейс телефонии (звонки, SMS), адресная книга, программа для работы с камерой, медиаплеер, редактор заметок и web-браузер. Из других приложений, которые не доведены до рабочего состояния, можно отметить: календарь-планировщик (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/Calendar),
часы/будильник (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/Clock),
прогноз погоды (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/Weather), калькулятор (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/Calculator),
почтовый клиент (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/EmailClient),
RSS-ридер (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/RSSReader),файловый менеджер (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/FileManager),
просмотрщик документов (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/DocViewer),
YouTube (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/YouTube),
Facebook (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/Facebook),Twitter (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/Twitter),
эмулятор терминала (https://wiki.ubuntu.com/UbuntuPhone/CoreApps/Terminal).Одновременно опубликована (http://developer.ubuntu.com/get-started/gomobile/) первая альфа-версия Ubuntu SDK для разработки универсальных приложений с использоанием Qt/QML. Созданные в Ubuntu SDK программы смогут работать в любых редакциях Ubuntu, поставляясь при этом в форме одного пакета. Использование QML позволит задействовать разные шаблоны интерфейса для разных категорий устройств. Например, приложение может быть адаптировано как для сенсорного экрана смартфона, так и для стационарного монитора, при этом пользователь смартфона или планшета сможет подключить клавиатуру и мышь и превратить своё устройство в традиционный ПК, а подключив планшет к телевизору - использовать его в роли медиацентра или игровой консоли. Платформа также будет поддерживать выполнение мобильных программ, созданных целиком при помощи web-технологий на основе HTML5.
<center><a href="http://developer.ubuntu.com/wp-content/uploads/2013/02/Remot... src="http://www.opennet.me/opennews/pics_base/0_1361469686.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>Из новых возможностей (https://wiki.ubuntu.com/Touch/ReleaseNotes#SdkAlpha) SDK отмечается поддержка установки и запуска приложений на устройстве прямо из интерфейса интегрированной среды разработки Qt Creator при подключения устройства к локальному компьютеру через USB. В SDK задействована свежая версия Qt Creator 2.7 и обеспечена поддержка QtQuick 2. Подготовлен набор шаблонов для быстрого создания приложений, готовых для запуска на планшетах и смартфонах. Обновлён тулкит с набором готовых виджетов для построения интерфейсов (кнопки, области ввода и т.п.). Добавлен компонент MainView (http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-... для интеграции приложений с HUD и экранной оболочной.
URL: http://developer.ubuntu.com/2013/02/releasing-the-ubuntu-tou.../
Новость: http://www.opennet.me/opennews/art.shtml?num=36183
должно же быть что-то, что напоминает магазин приложений наподобие goole play, должно же быть нечто что составляет некий стандартный набор библиотек на который всегда можно положитьсявот у Android - есть изоляция, стабильность ABI, всегда есть уверенность что заработает на любом устройстве
а что может гарантировать эту стабильность на Ubuntu?
что не будет позволять программам лазить по данным и удалять файлы? не позволять лезть в настройки других программ???
>должно же быть что-то, что напоминает магазин приложений наподобие goole playНе нужно. Лучше нормальные репы как в нормальном линуксе. А хлама с маркетами и без сабжа хватает.
>вот у Android - есть изоляция, стабильность ABI, всегда есть уверенность что заработает на любом устройстве
Таки на любом?
>а что может гарантировать эту стабильность на Ubuntu?
Под Ubuntu, на минуточку, работает немалое количество никсового софта.
> что не будет позволять программам лазить по данным и удалять файлы? не позволять лезть в настройки других программ???
Зачем нужен ещё один малофункциональный и со всех сторон обрезанный огрызок? Вот нафига нужна ещё одна система, не способная полноценно работать с файлами?!
> Не нужно. Лучше нормальные репы как в нормальном линуксе. А хлама с маркетами и без сабжа хватает.Как пользователь N900, заметил и минусы репозиториев(особенно огромного Extra).. если я захочу установить от-туда программу, пусть небольшую на 5 мегабайт, мне нужно для начала подождать, пока обновится репозиторий, и потратит на это более 5 мегабайт, а только потом уже устанавливать пакет.. получается увеличивается и трафик и время ожидания.
> Зачем нужен ещё один малофункциональный и со всех сторон обрезанный огрызок? Вот нафига нужна ещё одна система, не способная полноценно работать с файлами?!
Не понимаю при чем тут полноценная работа с файлами? вопрос в том, что если ты установил программу и запустил ее, у тебя должна быть уверенность в том, что у нее есть доступ только к конкретным файлам и ресурсам, которые ей нужны. Это никаким боком не ограничивает свободу использования.
>мне нужно для начала подождать, пока обновится репозиторий, и потратит на это более 5 мегабайт, а только потом уже устанавливать пакет.. получается увеличивается и трафик и время ожидания.Не думаю, что установка статически собранных пакетов будет бережней относиться к трафику и времени.
>вопрос в том, что если ты установил программу и запустил ее, у тебя должна быть уверенность в том, что у нее есть доступ только к конкретным файлам и ресурсам, которые ей нужны
И этих файлов — весь хомяк. Берём интернет-браузер. Картинку прикрепить к сообщению? Офисное файло? Выхлоп софтины? Берём почтовый клиент. Мессенджер. Архиватор. Как только задачи выходят за рамки «влупить курицей по свинье», дурацкие ограничения идут нафиг.
> Не думаю, что установка статически собранных пакетов будет бережней относиться к трафику и времени.Магазин не означает ведь что всё будет статически собранно, если программа небольшая, то будет основываться на уже имеющихся компонентах в системе, так что ее размер будет мал и в этом плане будет более бережное отношение к трафику и времени. Так что в самом репозитории есть минусы.. а куча мусорного софта не зависит от репозиторий\магазин.
> И этих файлов — весь хомяк. Берём интернет-браузер. Картинку прикрепить к сообщению? Офисное файло? Выхлоп софтины? Берём почтовый клиент. Мессенджер. Архиватор. Как только задачи выходят за рамки «влупить курицей по свинье», дурацкие ограничения идут нафиг.
Это да, но для работы с пользовательскими файлами(где сам пользователь выбирает файл) можно использовать один механизм, который находится под управлением ОС. Но это тот класс программ, для которых ограничений по-сути не нужны и доставляют неудобства.
Но вот зачем программе, такой как "влупить курицей по свинье" давать полный доступ к пользовательским файлам? Абсолютно незачем. Я о таких ограничениях в большей степени говорил.
Как реализовано подобное разграничение прав программ в декстопном линуксе и почему вас это устраивает на куда более важном устройстве чем мобильник?
Репо можно не обновлять каждые 5 минут, а тот же андроид сам по себе за час потратит больше трафика. Да и это проблема операторов и тарифов, а не телефона.//
CM9-10 на моем девайте толком не работают, но портирование убунты будет простым если дрова берутся от андроида
> Как реализовано подобное разграничение прав программ в декстопном линуксе и почему вас это устраивает на куда более важном устройстве чем мобильник?Честно, не знаю что как да что реализовано на десктопе, кроме прав доступа и профилей AppArmor. Для меня идеально, если каждой программе дозволенно лишь выполнять то, что ей необходимо. Не часто пользователь, ставя непроверенное приложение, пусть и популярное, будет это делать в песочнице и тому подобное. Не вижу в этом ничего плохого, давать только минимум необходимый. Возможно некоторые неправильно восприняли, под минимум я не понимаю тупо разграничить и огородить все подряд, а лишь то что к примеру для игры, запретить доступ к любым файлам, кроме файлов сохранения, если она ничего не использует больше. Для файлового менеджера естественно давать полный доступ к файлам и т д.. Я не очень знаю как да что реализовано сейчас, просто мои мысли на данный момент.
> Да и это проблема операторов и тарифов, а не телефона.
Это не должно превратится в проблему пользователя. А если не решается с помощью смены оператора связи, то должно решаться с помощью телефона, разве не так?
> Как пользователь N900, заметил и минусы репозиториев(особенно огромного Extra).. если
> я захочу установить от-туда программу, пусть небольшую на 5 мегабайт, мне
> нужно для начала подождать, пока обновится репозиторий, и потратит на это
> более 5 мегабайт, а только потом уже устанавливать пакет.. получается увеличивается
> и трафик и время ожидания.Не надо замешивать тёплое с мягким. Не знаю как там с нокией и что там за ось, однако бубна основана на дебиане, а этот перец пока его "apt-get update"-ом не пнёшь, репы не обновляет!
> Не надо замешивать тёплое с мягким. Не знаю как там с нокией и что там за ось, однако бубна основана на дебиане, а этот перец пока его "apt-get update"-ом не пнёшь, репы не обновляет!В основе все тот же debian с apt-get. Но изначально на нем включено автообновление репозиториев, а отключить к сожалению нетривиальная задача для пользователя, хотя всего одна строчка в терминале.
Убунта обновление каждый день делает (/etc/cron.daily/apt).
Хотя для любителей экономить трафик можно сделать GUI-настройку, а не копания в cron.
Ой, вот не надо приводить N900 в качестве примера минусов репозиториев.
Нокиевцы, во-первых, написали невероятно тупой
Ой, вот не надо приводить N900 в качестве примера минусов репозиториев.
Нокиевцы, во-первых, написали невероятно тупой менеджер пакетов, во-вторых, по какой-то невероятной причине решили запихать все иконки всех пакетов прямо в дебиановское описание пакета в base64, раздув тем самым список пакетов до просто неприличных размеров.
> Нокиевцы, во-первых, написали невероятно тупой менеджер пакетов,О да, стандартная оболочка над apt-get очень неуклюжая, согласен. Но вот тот же Faster app manger вполне хорош, но даже если запускать в консоли менеджер пакетов, то от загрузки информации о пакетах это не спасет.
>во-вторых, по какой-то невероятной причине решили запихать все иконки всех пакетов прямо в дебиановское описание пакета в base64, раздув тем самым список пакетов до просто неприличных размеров.
Ох, а об этом и не знал, кстати, вопрос, а в ubuntu software center откуда берутся иконки для приложений?
> Ой, вот не надо приводить N900 в качестве примера минусов репозиториев.
Я не хотел говорить о том что репозитории плохая вещь, я о том, какие могут быть минусы и привел в качестве примера как делать не стоит.
СофтЦентр убунты работает, судя по всему, не так как вы это представляете.
Иконки приложений и вообще вся инфа о какой-то конкретной проге берутся из нэта именно в тот момент, когда открываете СофтЦентр, но уж ни в коем случае не посредством apt-get update, который обновляет вовсе не "список приложений, которые можно установить", а всю пакетную базу, которая почти не содержит инфы о приложении, и никакой графики.
Да и для запуска мобильного решения эта вещь будет допилена для более демократичного использования трафика/ресурсов/etc.
>> должно же быть что-то, что напоминает магазин приложений наподобие goole play
> Не нужно. Лучше нормальные репы как в нормальном линуксе. А хлама с маркетами и без сабжа хватает.Гордые линуксоиды очень гордые.
Я недопонял, а кто мешает удалять любые, даже системные файлы на ведроиде с рутовым доступом? И кто сказал, что бубунта так уж беззащитна в этом плане? У неё даже встроенного рута нет, а через sudo без ввода пароля сложновато к системе пробиться!
Как же мы на десктопе-то живём((
Так первые телефоны будут только в 2014, это только экспериментальные сборки, даже базовые приложения не все написаны. К релизу наверняка будет и магазин, и все остальное.
> что не будет позволять программам лазить по данным и удалять файлы? не позволять лезть в настройки других программ???ACL?
> всегда есть уверенность что заработает на любом устройстве
И поэтому CM10 поддерживается лишь отедльными устройствами, а в маркете есть версии приложений для линеек устройств.
> должно же быть что-то, что напоминает магазин приложений наподобие goole play, должно же быть нечто что составляет некий стандартный набор библиотек на который всегда можно положиться
Ubuntu Software Center
Да ну собсно, это ж, обычный линукс. Вендор пилит дрова и делает сборку под свое железо. Не понимаю, откуда такие вопросы.
> ACL?Ни в винде ни в линуксе не решает поставленной задачи.
В ведроиде 99% прог требуют завышенных прав и встает выбор разрешать им ползать в нет и удалять файло ли не пользоваться.
> В ведроиде 99% прог требуют завышенных прав и встает выбор разрешать им ползать в нет и удалять файло ли не пользоваться.Было бы неплохо, если бы при установке можно было бы решать, какие права оставлять, а какие нет, а если и нужно то более подробно, вплоть до файлов.
> вот у Android - есть изоляция, стабильность ABI, всегда есть уверенность что заработает на любом устройствеНу да, конечно, можно поселиться в надежном укрепленном подземном бункере с автоматическими туррелями. На случай нападения плохих парней. Но намного лучше построить плохих парней и жить в обычной хате.
будет маркет же будет апи будут нормальные права доступа.
Стабильность ABI есть и у Qt, обратная совместимость в течение всей мажорной версии. Изоляцию конфигов и временных файлов можно прикрутить со временем, наложив патчи на Qt.
> вот у Android ... есть уверенность что заработает на любом устройствеоткуда?
скайп лицензирует железо телефонов и никуда не спешит с новинками, гуглохром аналогично
> что не будет позволять программам лазить по данным и удалять файлы? не
> позволять лезть в настройки других программ???разумный владелец
Понравилось что стали использовать Qt, а не городить свой велосипед. В принципе от Canonical ожидать чего-то чисто своего врятли стоит.
>В принципе от Canonical ожидать чего-то чисто своего врятли стоит.Они берут существующие технологии и делают продукт для пользователя. А то, что используется популярный удобный фреймворк вместо собственного велосипеда, я вижу исключительно положительные стороны.
>>В принципе от Canonical ожидать чего-то чисто своего врятли стоит.
> Они берут существующие технологии и делают продукт для пользователя. А то, что
> используется популярный удобный фреймворк вместо собственного велосипеда, я вижу исключительно
> положительные стороны.щас аарон набежит и скажет что они у него идеи украли и теперь продают(на самом деле я сильно преувеличиваю)
> В принципе от Canonical ожидать чего-то чисто своего врятли стоит.Unity, Software Center, GDebi не? ))
Но в большинстве своём - это обычный дистростроитель, а у таковых чего-то своего нет, разве не так?
Это как у мелкософта: кроме офиса и сервелата, своих наработок почти нет. Они только берут чужие наработки, чуть корректируют код и называют это фичей виндовса, и глядите: большинство действительно верит что "Aero сначало появилось в винде" (речь не только об аэро, но и о многом другом), не смотря на то что ещё в начале 2006 года уже была рабочая версия компиза (кстати, сомневаюсь, что Aero появился бы в висте, если бы не "возникновение" компиза)Нет ничего плохого в заимствовании. Плохо когда позаимствовали, а называют это "полностью своей разработкой", за что мелкософт, собственно, и ненавижу.
Если кто уже установил и посмотрел, какой там дисплейный менеджер? Интрига пока не раскрыта :)
Там графический стек от Android
Пожалуйста, покажите мне где код.
https://code.launchpad.net/~phablet-team ищите :)
Смутило, что adb используется для отладки. Скачал и поковырял немного образ. Не верю глазам своим, но ядро и системная прослойка от CyanogenMod 10, поверх которой интерфейс Ubuntu запускается. Там даже Dalvik и иконки от Android лежат, которые удалить забыли. Кто не верит - качайте образ по ссылке в новости, запускайте strings и удивляйтесь.
Ещё одну бочку дёгтя нашёл - там похоже запускается GUI от Android, а для вывода на экран используется VNC.
вы оба шутите или серьезно?
Серьёзно, качай образ и запускай:strings quantal-preinstalled-system-armel+grouper.img |grep -i ubuntu|less
strings quantal-preinstalled-system-armel+grouper.img |grep -i android|less
....
> Ещё одну бочку дёгтя нашёл - там похоже запускается GUI от Android,
> а для вывода на экран используется VNC.Нет, там не VNC, а вывод через экспериментальный android-бэкенд Qt5.
> там похоже запускается GUI от AndroidПри наличии SurfaceFlinger и HW Composer вкорячивать иксы - это какое-то глумление над разумом.
Оставили на всякий случай, вдруг понадобится кому)
Не, там ясно вырисовывается скрипт который Ubuntu в chroot запускает.export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export HOME=/root
export USER=root
ROOT=/data/ubuntu
MOUNT=/system/bin/mount
CHROOT=/system/xbin/chroot
ECHO=/system/xbin/echo
MKDIR=/system/bin/mkdir
UCHROOT=/system/bin/uchroot
enable_swap()
{
if [ -f /data/ubuntu/SWAP.swap ]
then
/system/xbin/swapon /data/ubuntu/SWAP.swap
fi
}
export_qt5_shell_envvars()
{
# These are here to be able to launch the Qt5 apps seamlessly
export QML2_IMPORT_PATH=/usr/lib/arm-linux-gnueabihf/qt5/imports
export QT_QPA_PLATFORM=ubuntu
}
setup_mounts()
{
if [ ! -d $ROOT/vendor ]
then
$MKDIR $ROOT/vendor
fi
if [ ! -d $ROOT/system ]
then
$MKDIR $ROOT/system
fi
if [ ! -d $ROOT/data ]
then
$MKDIR $ROOT/data
fi
$MOUNT -o bind /dev $ROOT/dev
$MOUNT -t devpts devpts $ROOT/dev/pts
$MOUNT -t sysfs sysfs $ROOT/sys
$MOUNT -t tmpfs run $ROOT/run
if [ ! -d $ROOT/run/shm ]
then
$MKDIR $ROOT/run/shm
fi
$MOUNT -t tmpfs none $ROOT/run/shm
if [ ! -d $ROOT/run/lock ]
then
$MKDIR $ROOT/run/lock
fi
$MOUNT -t tmpfs -o size=5242880 none $ROOT/run/lock
$MOUNT -o bind /system $ROOT/system
$MOUNT -o bind /vendor $ROOT/vendor
$MOUNT -o bind /data $ROOT/data
}
launch_uchroot()
{
exec $UCHROOT
}
launch_shell()
{
export_qt5_shell_envvars
exec $CHROOT $ROOT /bin/bash -c su -
}
if [ "$1" == "shell" ]
then
launch_shell
elif [ -n "$1" ]
then
echo "[shell] is the only supported argument"
else
setup_mounts
enable_swap
launch_uchroot
fi
> Смутило, что adb используется для отладки. Скачал и поковырял немного образ. Не
> верю глазам своим, но ядро и системная прослойка от CyanogenMod 10,
> поверх которой интерфейс Ubuntu запускается. Там даже Dalvik и иконки от
> Android лежат, которые удалить забыли. Кто не верит - качайте образ
> по ссылке в новости, запускайте strings и удивляйтесь.а когда для кого-то было секретом что убунту будет пользовать андроид как базу? они даже както обещали что андроид приложения будут запускаться нативненько.
а ещё вдруг захотелось потыкать в неё, но мучать свой второнот нельзя -_- неужели таки взять некуссемь несмотря на.. впрочем нафига он мне?
Ждем отзывов кто поставит, жду свой nexus 10, как приедет, точно проведу эксперимент.
собственно, есть уже первые превью https://www.youtube.com/watch?v=sqTCVesWTfc
"Конечный продукт", Убунту.. почему-то вызвало улыбку, стало вызывать улыбку :) Из-за слова "конечный", наверное.. А может и от слова "продукт.."
> "Конечный продукт", Убунту.. почему-то вызвало улыбку, стало вызывать улыбку :) Из-за слова
> "конечный", наверное.. А может и от слова "продукт.."Когда вовсю витают в воздухе идеи роллинг релизов, включаю Бунту, да, "конечный продукт" имеет другой смысл. :) Мир сдвинулся с места.