LINUX.ORG.RU

Вышла версия 0.7 beta QMole

 , ,


1

1

Вышла превью-версия для разработчиков QMole 0.7 beta.

QMole — новая открытая система, дающая возможность бесплатного портирования приложений Linux на iPad (необходим джейл-брейк). Реализована технология, позволяющая пользоваться Linux-приложениями, использующими библиотеку GTK+, с тачскрина без необходимости их редизайна. Все Linux-приложения выполняются локально на iPad, как и нативные приложения iOS.

Возможности QMole:

  • Поддержка X11.
  • Тайлинговый оконный менеджер.
  • Поддержка эффектов (прозрачности).
  • Поддержка виртуальных рабочих столов.
  • Графический файловый менеджер.
  • Встроенные приложения:
    1. Браузер Netsurf.
    2. Почтовый клиент.
    3. Эмулятор терминала.
    4. Различные редакторы (в том числе Emacs).
    5. Среды разработки (IDE).
    6. Калькулятор.
    7. Просмотр и редактирование PDF-файлов.

QMole и его приложения скомпилированы непосредственно на iPad без необходимости кросс-компиляции на Linux или Mac OS, а использованные — специально отобраны для низкого потребления ресурсов.

Новость доступна на http://qmole.uk/
Репозиторий Cydia: http://qmole.uk/linux
Более подробная, но не такая свежая информация — в блоге разработчика.

Также обновления на https://www.facebook.com/qmolelinux

>>> Скриншот 1

>>> Скриншот 2

>>> Блог разработчика

★★

Проверено: Shaman007 ()

Юзать Emacs на тачскрине, наверное, очень удобно...

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

Юзать Emacs на тачскрине, наверное, очень удобно...

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

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

а трёхэтажные хоткеи как ты юзать будешь? Тем более эта клавиатура пол-экрана загораживать будет.

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

а трёхэтажные хоткеи как ты юзать будешь? Тем более эта клавиатура пол-экрана загораживать будет.

Главный разраб юзает так: https://chriskohlhepp.files.wordpress.com/2014/04/photo1.jpg. Видимо если оригинальная клава окажется слишком дорогой блютуз-клава - нет.

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

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

Запиши на видео, как она будет в Emacs’е печатать на виртуальной клавиатуре, плиз.

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

Запиши на видео, как она будет в Emacs’е печатать на виртуальной клавиатуре, плиз.

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

fehhner ★★ ()

fehhner, что подразумевается под «бесплатным» портированием?

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

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

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

что подразумевается под «бесплатным» портированием?

Подразумевается, что обычно порт приложения на iOS либо сопряжён с расходами, либо приходится переписывать существенную часть кода. При этом, некоторые свободно распространяемые приложения, начинают продавать через аппстор за деньги. Цель проекта - предоставить удобное окружение (для некоммерческих целей), с возможностью в конечном итоге компилировать любые линукс-приложения и библиотеки прямо на айпаде, как на нормальной системе с линукс. В их репозитории пока не такой большой объём пакетов, но уже заметил компилятор явы, geany, nmap, emacs, netsurf, lua, claws mail, cmake, некоторые стандартные утилиты из гнома.
Ну т.е., чтобы ты запустил Qmole, ядро darwin осталось, а остальное - иксы, wm, гтк итд - было поверх и была возможность использовать линукс софт. Здесь есть список пакетов с описанием, которые уже готовы: http://qmole.uk/linux/Packages.gz

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

То есть, компиллировать всё-таки надо, бинарной совместимости нет? А чем в таком случае «Linux-приложения» отличаются, скажем, от BSD-приложений, если они компиллируются из одних исходников?

Сначала казалось, что оно работает примерно как wine…

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

То есть, компиллировать всё-таки надо, бинарной совместимости нет? А чем в таком случае «Linux-приложения» отличаются, скажем, от BSD-приложений, если они компиллируются из одних исходников?

Он не транслирует х86 приложения в код для arm напрямую. Но. Например мне нужна какая-то софтина (у меня арч), и она спокойно собирается с сорцов с аура. Или с гитхаба тяну и собираю. Обладатели генту - вообще всё компилируют из сорцов. А тут широкая возможность, что можно компилировать и запускать, встроены Common Lisp (ECL); C, C++ (gcc, g++, clang, clang++); Java (JamVM); Clojure; Lua; Scheme (Gambit); OCaml; Python; Perl; A+ APL (a cousin of KDB's Q array language) и есть нативная поддержка GTK3. Вполне неплохо для начала.

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

Да, неплохо, я не спорю. Просто это не совсем Linux-софт. Это точно так же и BSD-софт и даже Windows-софт, поскольку версии для этих платформ компиллируются из этих же исходников.

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

компилятор явы

Эмм… Я что-то пропустил?

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

И что из этого является компилятором жабы?

MrClon ★★★★★ ()

Вообще не вижу смысла в таком порте линукса на яблоко, больше похоже на извращение.

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

Да, неплохо, я не спорю. Просто это не совсем Linux-софт. Это точно так же и BSD-софт и даже Windows-софт, поскольку версии для этих платформ компиллируются из этих же исходников.

Тут ты прав. Просто они так позиционируют цели, поэтому я так указал в тексте новости.

fehhner ★★ ()

Новость о бете какой-то треш программы в виде главной, класс.

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

Build script that will compile, perform static analysis, run unit tests and, finally, create JAR files for Java Virtual Machine.

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

Новость о бете какой-то треш программы в виде главной, класс.

Это не программа. Ты новость прочёл вообще?

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

Ну ок, Java — компилируемый ЯП, так и запишем.

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

Ну ок, Java — компилируемый ЯП, так и запишем.

Возможно, я не совсем точно выразился назвав Build компиляцией. А как правильно называется такой процесс, когда у меня есть файл исходников и я использую некоторые библиотеки, а на выходе получается jar файл для виртуальной машины ява?

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

можно употреблять общий термин «сборка»

или «компиляция в байт-код»

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

Юзать Emacs на тачскрине, наверное, очень удобно...

На Apple-девайсе всё удобно, любого хипстера спроси. )

unixnik ★★★★ ()

Есть где-нибудь вменяемое описание процесса установки, как оно вообще работает или хотя бы версии поддерживаемых девайсов? Гуглится меньше чем ТС в новости написал. Алсо, джва года (на самом деле лет пять) ждал.

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

Юзать Emacs на тачскрине, наверное, очень удобно...

Не, ну а че, по гейзубу внешнюю клаву, плюс джойстик для авиасимуляторов с педалями и т.п. и норм будет :)

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

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

Ой и не говорите, такая фигня получается (с) :)

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

А как правильно называется такой процесс, когда у меня есть файл исходников и я использую некоторые библиотеки, а на выходе получается jar файл для виртуальной машины ява?

bytecode

anc ★★★★★ ()

По делу:

QMole — новая открытая система
необходим джейл-брейк

Это простите как? Система открытая, т.е. за ее использование не привлекут, а вот «необходим джейл-брейк» это так, мимокрокодил что ли?

anc ★★★★★ ()

Для установки нужно просто добавить репозиторий в Cydia и поставить пакет qmole? Есть где-нибудь список поддерживаемых девайсов?

Блютус клавиатура в чехле есть, блютус мышка есть отдельная (твики для работы стоят). Если поедет на ipad mini 2, то с радостью поставлю, скажем, Geany.

xxblx ★★★ ()
Последнее исправление: xxblx (всего исправлений: 1)

а последний ios разве взломали?

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

Есть где-нибудь вменяемое описание процесса установки, как оно вообще работает или хотя бы версии поддерживаемых девайсов? Гуглится меньше чем ТС в новости написал. Алсо, джва года (на самом деле лет пять) ждал.

Должно работать на всех девайсах с джейлбрейком, в т.ч. и на айфонах (хотя туда не вижу смысла из-за диагонали дисплея), проект ещё изначально был на кикстартере, нашёл ссылку: https://www.kickstarter.com/projects/chriskohlhepp/qmole-a-linux-desktop-system-for-the-ipad/updates, но не был фундед и кампания закрыта там, но есть полезные видосы по работе и установке. Последнее обновление проекта - недавно, в этом месяце. При этом, на странице в фейсбук задали вопрос, что кампанию он сам закрыл - идёт ли разработка. Он ответил, что да и активно, также видимо не откажется от помощи девелоперов.

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

Для установки нужно просто добавить репозиторий в Cydia и поставить пакет qmole? Есть где-нибудь список поддерживаемых девайсов?

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

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

можно употреблять общий термин «сборка»

точно.

или «компиляция в байт-код»

вспомнил, «трансляция в байт-код» грамотно говорить)

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

Поставил на Ipad mini 2, работает.

Потребовалось qmole-desktop пакет доставить, чтобы была возможность запустить хоть какое-нибудь приложение. Сначала стартует qmole-desktop, а дальше все остальное.

Меню приложений там нет, чтобы запустить хоть что-то не из стандартной поставки (приложения, для которого нет иконки на панели, например, geany, установленный из qmole-репозитория в cydia), как я понял, вариант только один - из терминала. Развернуть окно тоже не удается.

Автоповорота экрана нет, и в ручную как повернуть в альбомную ориентацию qmole-desktop, я не нашел.

Без возможности повернуть ориентацию экрана, запустить и развернуть на весь экран нужное gtk-приложение, едва ли подходит для повседневного использования.

Но потыкать всё равно было интересно, за новость спасибо, буду наблюдать за проектом.

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

Потребовалось qmole-desktop пакет доставить, чтобы была возможность запустить хоть какое-нибудь приложение. Сначала стартует qmole-desktop, а дальше все остальное.

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

Автоповорота экрана нет, и в ручную как повернуть в альбомную ориентацию qmole-desktop, я не нашел.

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

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

а последний ios разве взломали?

То сообщения затёр, ибо инфа была неточной. На 4pda инфо, что последняя версия 9.1 с норм джейлбрейком. А на http://pangu9.net/ написано, что уже готово или почти готово для 9.3.2, при этом называется beta. У меня нет девайса с 9.3.2, чтобы проверить.

fehhner ★★ ()

а где там линукс?

судя по тексту новости и скрину emacs, это больше похоже на GNU+Darwin

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

Это простите как? Система открытая, т.е. за ее использование не привлекут, а вот «необходим джейл-брейк» это так, мимокрокодил что ли?

Эппл всячески пресекает то, что им не нравится, недавно из appstore удалили приложение, которое выдавало информацию по системе и запущенным процессам, т.к. посчитали, что не нужно это пользователям знать, многое запускается только после jb, к сожалению. По нашему законодательству процедура законна.

Ой и не говорите, такая фигня получается (с) :)

Лол, оценил))

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

судя по тексту новости и скрину emacs, это больше похоже на GNU+Darwin

Я ответил выше Psych218, у него похожий вопрос возник.

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

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

Ты пытаешься связать три совершенно ортогональных друг другу понятия.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)

Если я смогу завести на этом emacs + chicken scheme, closure и какой-нибудь common lisp, то мне не нужен будет персональный комп (потому что это единственное для чего я его использую). Все остальное - на рабочем компе и в свободное время трогать не очень-то и хочется.

DiKeert ()

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

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

А как правильно называется такой процесс, когда у меня есть файл исходников и я использую некоторые библиотеки, а на выходе получается jar файл для виртуальной машины ява?

Все правильно, компиляция.

normann ★★ ()

Без интеграции с iOS выглядит не очень.

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

Всё правильно - мы сперва отредактируем оболочку emacs так, чтобы добавить в нее текстовый редактор.

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

Ну ок, Java — компилируемый ЯП, так и запишем.

Ну вообще-то да, а что?

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