LINUX.ORG.RU

Релиз NemoMobile 0.7 для PinePhone

 , ,


1

1

После более чем года разработки состоялся релиз дистрибутива для мобильных телефонов NemoMobile 0.7, использующего наработки проекта Mer, но базирующийся на базе ManjaroArm.

Дистрибутив NemoMobile изначально планировался как открытая замена проекту Harmattan от компании Nokia и разрабатывался в сотрудничестве сообщества и компании Jolla. Однако со временем компания Jolla сосредоточилась на частично закрытой SailfishOS, не уделяя должного внимание открытой части проекта Mer — NemoMobile. Последний релиз NemoMobile состоялся в апреле 2013 года.

В 2019 году командой энтузиастов был начат перенос компонентов NemoMobile с базы Mer на базу Manjaro. Также возникли проекты по переносу NemoMobile на другие операционные системы, такие как Fedora и OpenEmbedded. Основной причиной перехода с базы Mer стали устаревшие компоненты. В частности, в Mer до сих пор используется Qt 5.6 в связи с лицензионными ограничениями.

На данный момент осуществлён переход компонентов NemoMobile на Qt 5.15 и другие современные версии пакетов. Добавлены недостающие приложения, такие как контакты, почта, браузер, настройки, погода, пакетный менеджер, агент polkit и плагин аутентификации. Все приложения и сервисы доступны на GitHub под лицензиями GPL и BSD.

Главными нерешёнными проблемами являются отправка СМС (приём работает) и голосовые звонки.

>>> Сайт проекта

★★★

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

Ответ на: комментарий от slovazap

Если ты не можешь себе это позволить (обойтись без голосовых звонков), то ты лузер

Это как в анекдоте же.

Упал пьяный дед Максим. Да и … Не то… Над ним смеются. А он «а я так и планировал упасть».

Так и ты.

ЗЫ: хотя что-то я далеко пошёл, это же классическое линуксовое «что не работает, то ненужно».

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

Whatsapp не катит потому что у него закрыты исходники, а сами они собирать билд под нишевую платформу не будут. Да и труъ-опенсорщики, которые настолько труъ что перешли на шишкофон, будут старательно избегать проприетарщины в любом виде.

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

шел 2021 год, а на ЛОРе до сих пор слышны отголоски борцунов с systemd (читай неосиливших почитать ман).

Тут дело не в мане, а в явной излишности запуска лишнего миллиона строк кода с максимальными привилегиями - причём кода с наплевательским отношением к безопасности (см. SystemD Pwnie Award). Если надоел старый SysVinit (aka «хочу новые нескучные обои») - не обязательно идти на SystemD, когда есть более качественные OpenRC и runit.

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

Тут дело не в мане, а в явной излишности запуска лишнего миллиона строк кода с максимальными привилегиями - причём кода с наплевательским отношением к безопасности (см. SystemD Pwnie Award).

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

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

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

Можно и от ядра Linux убежать, но придётся пожертвовать многим. а SystemD - невелика потеря, и лишний миллион строк кода с возу.

Есть такой параметр, как средняя вероятность проблем (ошибок, дыр и т.д.) у строки кода. Чем больше строк кода в проекте, тем больше будет таких проблем при прочих равных условиях. Соответственно, даже если признать что качество кода SystemD соответствует таковому у OpenRC / runit (что будет являться большой натяжкой, учитывая известно наплевательский подход к программированию у авторов SystemD) - из-за настолько огромного количества строк кода, количество проблем у SystemD будет несравнимо выше.

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

А ты с чем споришь? Ты сделал утверждение:

Ой, кому это нахрен нужно - сейчас все звонят через мессенджеры

Так вот - это ложь. Ты - это далеко не все.

Если ты не можешь себе это позволить…

А вот это уже мое личное дело, тебя оно не касается никак. Главное, что твое утверждение про «все» - это бред.

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

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

Но и ты не все.

Тебе нужно про логику что-нибудь почитать.

Если утверждаешь «все черное» и есть пример белого, что утверждение «все черное» опровергнуто.

Кроме всего прочего примерно 300 контактов в моем телефоне также говорят про то, что они, о Господи, пользуются обычными звонками gsm.

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

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

Что вы заладили звонки, звонки. У меня вообще нет мобильного телефона, вот. Только стационарный, проводной, аналоговый.

Михаил

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

Так писать и поддерживать задолбаешься, а толку 0, будет просто ещё один несовместимый ни с чем тулкит.

ИМХО самый лучший способ кодить UI это что-то React-подобное. Можно было бы чуть-чуть допинать HTML, чтобы тормозил поменьше - чем-то расширить, например, или какие-то частые для мобил задачи оптимизировать - взять реакт и «в прод». На крайняк взять к этому ещё какой-нить тупескрипт с компилятором во что-нибудь полунативное.

Наконец-то был бы совместимый со ВСЕМИ платформами способ написания приложений)

vitalif ★★★★★ ()

Поправьте меня, если я не прав. Новость про то, что вышло обновление ОС для смартфона, но эта ОСь не умеет звонить и отпрвлять СМС? То есть базовые фичи телефона у ОС для телефона нету?

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

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

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

у PostmarketOS есть три разных образа с разными предустановленными GUI: Phosh (мобильный гнум), Plasma (мобильные кеды) и sxmo.

От адекватности GUI хочется разбить телефон апстену.

ты про какой GUI сейчас говоришь? и пробовал ли другие?

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

у PostmarketOS есть три разных образа

«Внутри тебя два волка», ага.

ты про какой GUI сейчас говоришь? и пробовал ли другие?

Да буквально про любой. Пробовал практически все, что есть для PinePhone.

Не плакал только от Ubuntu Touch, но и тут стоит плакать потому, что самой оболочке без вливаний «космонавта» - кирдык.

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

а у тебя на шишкофоне - именно с прошивкой Maemo - работают ли SMS, звонки, контакты? а то ведь тут весь тред об этом. Так-то Maemo вроде бы на Devuan сделана (а значит без SystemD, пусть и софт несвеж как у Debian) и чисто в теории пригодна к использованию.

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

а у тебя на шишкофоне - именно с прошивкой Maemo - работают ли SMS, звонки, контакты?

В Maemo банально нет приложений для этого. Смарт с ней, скорее, как планшет какой. Но продуманный UI (хоть и устаревший местами) и отличное быстродействие всей системы - сразу бросаются в глаза на фоне остальных прошивок.

P.S. PinePhone не основной мой телефон, просто «держу руку на пульсе».

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

писать и поддерживать задолбаешься

Согласен, надо написать 1 раз годноту и вырастить вокруг неё комьюнити, которые и помогут с поддержкой. Как и бывает со многими большими проектами.

Я тебе мало того скажу - есть тулкиты, которые построены СПЕЦИАЛЬНО для одной программы.

будет просто ещё один несовместимый ни с чем тулкит

Не понимаю что ты имеешь ввиду под совместимость тулкита.


Для меня идеальный тулкит - это:

0. Тот, что имеет pixel accuracy. То есть если ты не можешь повторить тему 1 в 1 как в другом тулките с точностью до пикселя - тулкит на помойку (привет Qt и gtk)
1. Жрет ресурсов как winapi
2. Поддерживает hidpi, причем с плавным масштабированием, а не как в gtk3
3. Работает плавно, как внутренний тулкит в FL studio, а не как веб-гуано
4. Поддерживает «свёртываемые» части интерфейса, чтобы разработчик мог написать один код под мобилки-планешты-десктопы, лишь немного занимаясь тонкой адаптацией, чтобы при изменении размеров окна и масштабов менялись элементы управления
5. Поддержка жестов, гироскопа, поворота, и прочих модных и удобных фич
6. Возможность всё это рендерить и использованием gpu либо какого либо кастомного специализированного чипа (т.е. не привязываться к какой либо реализации отрисовки)
7. Встроенная поддержка сети. Как по мне, так называемую сетевую прозрачность надо засунуть в тулкит а не в xlib. А там тебе и быстродействие, и экономия трафика, и авторизация
8. Нормальная отрисовка одного окна одновременно на разных плоскостях, в том числе если окно «разорвано» между двумя экранами с разными dpi
9. Mandatory access control между приложениями
10. C api а не C++. Крестовый Qt ад оставьте мазохистам.
11. Поддержка тем как у людей а не как у gtk3/redhat/gnome дебилов.
12. Предусмотренный night mode, для которого разработчику не надо заниматься пердолингом со своим приложением. Достаточно использовать системную тему, которая поддерживает nigh mode.
13. Тут еще может быть много чего, это я всё так, навскидку

Как-то так.

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

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

ИМХО самый лучший способ кодить UI это что-то React-подобное

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

допинать HTML, чтобы тормозил поменьше

над этим работают многомиллиардные компании, и всё равно тормозит и жрет память!

взять реакт и «в прод». На крайняк взять к этому ещё какой-нить тупескрипт с компилятором во что-нибудь полунативное

Я понимаю что ты обожаешь веб. Пойми - всех от него тошнит.

Друг на работе запустил дискорд, скайп, слак. Все - с браузерами внутри. Минус 5 гб памяти. Запустил браузер. Еще 2 гб.

А РАБОТАТЬ КАК?

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

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

всех от него тошнит

ну да.. всех от него так тошнит, что десктопных программ осталось 1.5 пикопроцента, а все дружно пилят сайтики))

я в 99% случаев вообще ничего не запускаю, кроме телеграма, фаерфокса и консоли

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

над этим работают многомиллиардные компании

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

просто ведь всё равно внутри любого GUI фреймворка образуется некое подобие DOM, событий и т.п… а в HTML всё это уже реализовано и обросло огромным количеством фич. ну монструозно немного, да, но зато наиболее развито по сути. ну отсутствуют некоторые вещи, наоборот базовые для натива, условно listview какой-нибудь. ну так вот эти вещи бы точечно допилили и имхо можно было бы тащить

vitalif ★★★★★ ()

После более чем года пинания хуёв состоялся релиз дистрибутива для мобильных телефонов NemoMobile 0.7, спиздившего наработки проекта Mer, но базирующийся на базе ManjaroArm.

Зачем эти новости о минорщине? Когда эта поделка хотя бы до 1.0 доберётся, тогда и напишите.

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

ну да.. всех от него так тошнит, что десктопных программ осталось 1.5 пикопроцента

в твоём манямирке

а все дружно пилят сайтики

и все один хуже другого

я в 99% случаев вообще ничего не запускаю, кроме телеграма, фаерфокса и консоли

рад за тебя, может тогда сразу на андроид перейдешь?

там тебе и браузер, и телега, и сосноль

да где они там работают

браузеры кто делает по-твоему?

они для десктопа оптимизируют, а не для мобил

нет, они просто оптимизируют браузеры, а ему пофигу где рендерить - на мобиле или на пк

все хотят на свою инфраструктуру всех подсадить

Да. Потому что все они с ограничениями, и существующие как-то вместе использовать никто не хочет и не будет. Ты думаешь зачем хуавей запилил свой AppGallery, а сосунг свой Galaxy Store? Думаю не только чтобы «подсадить на всё свое»

даже майкрософт с отстающих позиций пытался свой велосипед родить для виндоус фона, с предсказуемым результатом

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

просто ведь всё равно внутри любого GUI фреймворка образуется некое подобие DOM, событий и т.п… а в HTML всё это уже реализовано

И потому мы сову натягиваем на глобус. Используем инструменты не по назначению и получаем странные эффекты, НО ЗАТО РАБОТАЕТ!!!

ну монструозно немного

немного

немного

🤣🤣🤣🤣🤣🤣🤣 ОРУ

но зато наиболее развито по сути

Нет, вот как раз по сути оно не влияет. Возможно, интерфейс как-то и развит. Но в конечном итоге вся эта веб гуйня начинает тормозить и лагать при сколь-нибудь сложном интерфейсе.

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

Ну возьми и оптимизируй, чего трепаться-то, что всегда тормозить будет. Я в какой-то момент в качестве эксперимента решил попробовать сделать клон UI Opera Mail на HTML+React. Получилось прям как ты говоришь Pixel Perfect и ничего не тормозит. Да и чего ему тормозить, если там большая часть через absolute? И со всеми фичами типа flex-ов это явно лучше, чем, например, C++Builder, на котором я писал, когда мелкий был. При том, что этот самый C++Builder / Delphi сам по себе раз в 100 удобней всех этих сраных GTK и Qt, в которых декларативные описания форм появились только недавно (а в GTK кажется вообще не появились). Да и андроидного тулкита тоже.

Единственное замечание, которое у меня возникло - это как раз условный ListView - т.е. отсутствие возможности произвольно обрабатывать события скроллбара, из-за чего кривовато делается виртуальная прокрутка. Я в итоге вот такое родил, https://github.com/vitalif/dynamic-virtual-scroll - оно даже неплохо работает - но всё-таки с поддержкой со стороны стандарта было бы удобнее.

Не, я понимаю, что если всё переписать на ассемблере, то оно вообще идеально будет работать. Но порвёшься же.

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

Главными нерешёнными проблемами являются отправка СМС (приём работает) и голосовые звонки.

Без SMS незачёт.
Это универсальная, доступная с устройств любого типа, работающая без интернета служба, которая по-прежнему нужна. Полагаться на messenger-ы – значит нырять в ту же информатизационную жопу, где сидят соц.сети.
Хреново, что у нас, как, допустим, в Японии, операторы не делают электропочту второй после SMS службой. Может, долбоклюйства поубавилось бы.

w201403 ()
Ответ на: комментарий от elfmaid

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

А 2г превращает голосовую связь в телеге или еще каком коцапе в диалог двух глухих заик.

anonymous ()