- Устанавливаем рабочий стол Linux на Android
- Терминалы Linux
- Linux на Android
- Выбор системы
- Приложение UserLAnd
- Дистрибутивы в UserLAnd
- Краткое руководство к UserLAnd
- Open Source Mobile OS Alternatives To Android
- Top Open Source alternatives to Android (and iOS)
- 1. Plasma Mobile
- 2. postmarketOS
- 3. PureOS/Librem
- 4. Ubuntu Touch by UBports
- 5. LuneOS (No Longer Maintained)
- 6. Tizen
- 7. Mobian OS (Debian for mobile devices)
- Open source projects based on Android but free from Google
- 8. LineageOS and Replicant (open source Android distributions)
- 9. /e/ (previously known as eelo)
- 10. GrapheneOS
- 11. CalyxOS
- Partial open source mobile OS
- 12. Kai OS (partially open source)
- 13. Sailfish OS (partially open source)
- Honorable Mention: Firefox OS [Discontinued]
- About Abhishek Prakash
Устанавливаем рабочий стол Linux на Android
Привет, Хабр! Представляю вашему вниманию перевод статьи из журнала APC.
В данной статье рассматривается полная установка операционной среды Linux вместе с графическим окружением рабочего стола на Android-устройствах.
Одной из ключевых технологий, которую применяют многие из систем Linux на Android, является pRoot. Это реализация утилиты chroot в пользовательском пространстве, которая пользуется большой популярностью в настольных системах и серверах Linux. Однако для инструмента chroot нужны полномочия пользователя root, которые не доступны по умолчанию на Android. pRoot же даёт это преимущество за счёт установления привязки к директории.
Терминалы Linux
Не во всех эмуляторах терминалов Linux для Android имеется набор утилит BusyBox, в отличие, например, от Termux. Причиной тому является то обстоятельство, что весь смысл подобных систем состоит в обеспечении «полной» установки всех компонентов ОС, в то время как BusyBox предназначена для того, чтобы свести всё множество общих утилит в один двоичный файл. В системах, где не установлена BusyBox, используется начальная загрузка для Linux, содержащая полные версии программ. «
Задайте логин и пароль для дистрибутива и VNC в UserLAnd.
Однако в этих системах присутствует дополнительная технология, которая не требует наличия Termux. В этой статье будет рассматриваться полнокомплектная инсталляция дистрибутива Linux, а также рабочего стола GUI. Но прежде необходимо выбрать способ установки графической системы.
Linux на Android
Как было упомянуто ранее, программные пакеты, которые мы будем устанавливать, запускаются в пользовательском пространстве.
Это означает, что у них есть только разрешение для текущего пользователя, который в случае ОС Android всегда является обычным пользователем, т.е. не имеет полномочий администратора. Однако для того, чтобы установить рабочий стол Linux, нам понадобится установить графический сервер, например, X или Wayland. Если бы мы делали это в операционной среде Linux, то он запустился бы с полномочиями обычного пользователя, не имея при этом доступа к графическому уровню ОС Android. И потому мы должны смотреть в сторону установки сервера «стандартным» андроидовским способом, чтобы у него был доступ к железу и способность поддерживать графическую среду.
Умные ребята из сообщества разработчиков предложили два решения этой проблемы. Первое заключается в том, чтобы использовать собственные версии Linux (как правило, это сервер X). После того, как те начнут работу в фоновом режиме, у вас появится доступ к данному фоновому процессу через VNC. Если же на вашем устройстве Android уже имеется программа VNC viewer для удаленного взаимодействия с другими компьютерами, просто используйте её, чтобы получить удалённый доступ к локальному узлу. Это простое в исполнении решение, однако некоторые пользователи сообщают о том, испытывают затруднения с работой программы.
Второй вариант – установить сервер, предназначенный специально для устройств на базе Android. Некоторые серверы доступны на Play Store в платной и бесплатной версиях. Перед установкой необходимо проверить, поддерживается ли выбранный вариант или по крайней мере работает ли с тем программным пакетом Linuх для Android, который вы собираетесь установить. Мы отдали предпочтение системе X-Server, и потому использовали программный пакет XServer XSDL (ссылка). В статье будет описываться процесс установки данного сервера, хотя он может немного отличаться, если у вас установлено другое приложение или же используете VNC.
Выбор системы
Как в случае с X-Servers, в Play Store существует несколько приложений по установке дистрибутивов системы Linux. Здесь также, как и с Termux, мы сконцентрируемся на вариантах, которые не требуют полномочий суперпользователя, что в свою очередь предполагает определённую степень риска. Эти приложения предоставляют весь необходимый для большинства пользователей функционал, сохраняя при этом ваши данные в безопасности. Ниже представлены примеры таких приложений в Play Store:
— UserLAnd: весьма популярный выбор пользователей. Приложение включает в себя набор распространенных дистрибутивов: Debian, Ubuntu, Arch и Kali. Любопытно, что несмотря на отсутствие вариантов на базе RPM, UserLAnd включает Alpine Linux для устройств с меньшим объёмом памяти.
— AnLinux: данное приложение помогает в установке одного или нескольких списков дистрибутивов большого объёма и может включать в себя Ubuntu/Debian, Fedora/ CentOS, openSUSE и даже Kali. Там также можно выбрать низкозатратные десктопные варианты: Xfce4, MATE, LXQtand LXDE. Для работы требуется установленный Termux, а операционная система Android должна быть от 5.0 и выше.
— Andronix очень похож на AnLinux. Возможно, имеет лучший дизайн, чем предыдущее приложение, однако поддерживает меньшее число дистрибутивов.
— GNURoot WheezyX: этот проект стартовал как вариант Linux на Android и разрабатывался для программ c открытым исходным кодом. Как подсказывает название, он фокусируется на дистрибутивах Debian, в то время как ‘X‘ на конце означает, что приложение ориентировано на графический рабочий стол. И несмотря на то, что создатели остановили разработку проекта ради UserLAnd, GNURoot WheezyX всё ещё доступен на Play Store, если у кого-то есть в нём нужда.
Авторы данной статьи будут использовать приложение UserLAnd для установки рабочего стола Linux на Android, и тому есть несколько причин. Во-первых, приложение имеет открытый исходный код (хотя AnLinux тоже его имеет). Во-вторых, оно предлагает хороший набор дистрибутивов (хотя в него и не включены Fedora или CentOS), также с помощью него можно установить дистрибутивы с минимальными системными требованиями, которые не займут много места в памяти смартфона. Но главное преимущество UserLAnd в том, что оно имеет инструменты поддержки для установки отдельных приложений вместо целых дистрибутивов. Мы выясним, что конкретно это значит для нас, позже. А сейчас давайте установим UserLAnd на ваше устройство.
Приложение UserLAnd
Скачайте приложение из Google Play или F-Droid (ссылка) на ОС Android. Оно устанавливается как и любое другое приложение – ничего особенного здесь делать не надо. После этого запустите его из панели приложений.
Первое, что вы увидите там – это список дистрибутивов. В конце можно найти пару десктопных вариантов: LXDE and Xfce4. Замыкает его приложение Firefox, пара игр и несколько офисных утилит: GIMP, Inkscape и LibreOffice. Это вкладка называется «Приложения». Предназначена она для установки приложений.
После того, как вы установите что-нибудь, на вкладке «Session» появится соответствующая запись об этом. Здесь можно начать или остановить текущую сессию, а также посмотреть запущенные процессы.
“Filesystems” – последняя вкладка, которая показывает уже завершённые установки. Стоит отметить, что после того, как вы удалите любой элемент из Filesystems, сведения о нём будут стёрты из вкладки Session, что, однако, не доказывает обратного. Это значит, что вы сможете создать новую сессию на базе текущей файловой системы. Понять, как работает эта взаимосвязь, намного проще, если увидеть это в действии, и потому мы начнём с установки приложения в системной среде UserLAnd.
Перед тем, как установить дистрибутив на смартфоне, необходимо предоставить UserLAnd доступ к хранилищу.
Дистрибутивы в UserLAnd
Выберите один из дистрибутивов, расположенных на экране Apps, для установки на устройство. В качестве примера мы будем использовать Ubuntu. При нажатии на значок появляется диалоговое окно, где спрашивается имя пользователя, пароль и пароль VNC. Затем выберите способ, посредством которого вы получите доступ к дистрибутиву. Начнётся загрузка, в ходе которой будет задействован базовый образ выбранного дистрибутива. Распаковка файла будет осуществляться в директории UserLAnd.
По окончании загрузки вернитесь к эмулятору терминала xterm. Можете ввести служебную команду, чтобы узнать, какую версию Linux вы установили:
Следующий шаг заключается в том, чтобы инсталлировать рабочий стол, используя служебную команду Ubuntu:
Последний шаг состоит в том, чтобы убедиться, что ваше новое окружение рабочего стола готово к запуску. Чтобы сделать это, нужно отредактировать файл .xinitrcfile, в котором в настоящее время имеется всего одна строка /usr/ bin/twm. Её необходимо изменить на /usr/bin/startlxde. Теперь выйдите из сессии XSDL (убедитесь, что нажали кнопку STOP в области уведомлений), удерживайте кнопку «Ubuntu listing» на вкладке Sessions, затем нажмите «Stop Sessions» и повторно запустите сессии. Через несколько секунд должна появиться системная среда LXDE. В ней можно делать то же самое, что и на обычном рабочем столе. Она просто может быть немного меньше и работать чуть медленнее: чтобы нажать кнопку на устройстве, вам придётся ждать дольше, чем если бы вы это делали с клавиатурой и мышью. Давайте посмотрим, как конкретно мы можем усовершенствовать системную среду Linux на смартфоне.
Краткое руководство к UserLAnd
При внимательном изучении содержимого рабочего стола можно обнаружить точное воссоздание дексктопной версии. Если вы используете UserLAnd на устройстве с клавиатурой и мышью (подключённых через Bluetooth-соединение или каким-либо иным образом), вам будет легко приспособиться к использованию системной среды Linux в таком формате. За исключением небольшого отставания, которое происходит за счёт того, что курсор X-Windows синхронизируется с курсором устройства на Android, всё работает плавно.
Возможно, первое, что вы захотите сделать, это отрегулировать установленную по умолчанию систему шрифтов, поскольку размер шрифтов рабочего стола слишком велик для экрана телефона. Перейдите в главное меню, затем выберите «Настройки» → «Настройка внешнего вида и виджетов» → «Виджет». Здесь можно поменять размер шрифта по умолчанию на более подходящий вариант для вашего телефона.
Возможно, дальше вы захотите установить свои любимые программы в системную среду Linux. Как сказано выше, служебные команды в этом случае не будут работать, так что смело используйте поистине незаменимый инструмент, который установлен в системной среде UserLAnd, под названием ASAP:
Дистрибутивы в приложении представлены в виде сессий. Вы можете начать и закрыть их.
После установки дистрибутива можно добавить среду рабочего стола со стандартными командами.
Вероятно, вам также понадобятся альтернативные способы установления соединения для своего дистрибутива. Тот факт, что вы изначально установили XSDL, не означает, что он должно быть неизменным всё время. Вы можете создать ещё одну учётную запись на вкладке Session и выбрать другой сервер. Только убедитесь, что указали его в одной и то же файловой системе. UserLAnd попытается направить вас на нужное приложение, чтобы установить новый тип соединения: либо XSDL, ConnectBot для SSH, или bVNC.
Однако настойчивость, с которой приложение автоматически направляет вас в Play Store при попытке переподключения, может раздражать. Чтобы прекратить это, достаточно сменить сервер посредством установки специального приложения. Для установки SSH выберите старый проверенный VX ConnectBot. Просто войдите в порт 2022 на рабочей станции под вашим именем и паролем. Для того, чтобы подключиться к серверу VNC достаточно установить коммерческое, но во многих отношениях продвинутое приложение Jump Desktop, и набрать адрес 127.0.0.1:5951.
Надеемся, вы помните пароль VNC, который задали, когда создавали файловую систему.
Получить доступ к текущей сессии UserLAnd также можно используя похожие инструменты на другом компьютере в вашей сети. Достаточно подключить SSH к работающему сеансу (с типом соединения SSH, естественно) посредством терминала Linux, например, Konsole, или подключиться к сеансу VNC с помощью KRDC. Просто замените локальные адреса на экране компьютера IP-адресами вашего Андроида.
В сочетании с парой переносных приложений эта установка даст вам удобную портативную систему Linux, к которой можно подключиться с помощью любого компьютера, доступного вам в данный момент.
Источник
Open Source Mobile OS Alternatives To Android
It’s no exaggeration to say that open source operating systems rule the world of mobile devices. Android is still an open-source project, after all. But, due to the bundle of proprietary software that comes along with Android on consumer devices, many people don’t consider it an open source operating system.
So, what are the alternatives to Android? iOS? Maybe, but I am primarily interested in open-source alternatives to Android.
I am going to list not one, not two, but several alternatives, Linux-based mobile OSes.
Top Open Source alternatives to Android (and iOS)
Let’s see what open source mobile operating systems are available. Just to mention, the list is not in any hierarchical or chronological order.
1. Plasma Mobile
A few years back, KDE announced its open source mobile OS, Plasma Mobile. Plasma Mobile is the mobile version of the desktop Plasma user interface, and aims to provide convergence for KDE users.
It is being actively developed, and you can even find PinePhone running on Manjaro ARM while using KDE Plasma Mobile UI if you want to get your hands on a smartphone.
2. postmarketOS
PostmarketOS (pmOS for short) is a touch-optimized, pre-configured Alpine Linux with its own packages, which can be installed on smartphones.
The idea is to enable a 10-year life cycle for smartphones. You probably already know that, after a few years, Android and iOS stop providing updates for older smartphones. At the same time, you can run Linux on older computers easily. PostmarketOS wants to achieve the same on the mobile platform, by tweaking Linux into a touch-optimized platform.
Don’t get too excited. PostmarketOS is in very early phases of development, and it is most likely that you won’t be able to use it like a regular smartphone yet. However, you may keep an eye on the postmarketOS community edition of the PinePhone if you want to purchase a smartphone that runs it.
3. PureOS/Librem
Ubuntu’s convergence efforts did not materialize, but this has not deterred others from their convergence dreams.
Convergence, in simple terms, is having the same operating system running on desktops, tablets, and smartphones. Ubuntu tried it and abandoned the project. Windows also failed at it.
The security and privacy-focused company Purism has its own PureOS Linux distribution. They are also working on a Linux-based, secure smartphone called Librem 5. Purism claims that PureOS is convergent, and Librem smartphones will run it. Apart from PureOS, it can run GNOME and KDE, with Debian, Ubuntu, SUSE, Fedora, and even Arch Linux.
The motto of the Librem is to be a “phone that focuses on security by design and privacy protection by default. Running Free/Libre and Open Source software and a GNU+Linux Operating System designed to create an open development utopia, rather than the walled gardens from all other phone providers”.
It’s more of a Linux-based smartphone rather than a Linux-based smartphone OS, but I believe that the convergent PureOS should be able to run on other devices with some tweaks.
4. Ubuntu Touch by UBports
The king of desktop Linux world, Ubuntu decided to expand its territory with its open source mobile operating system, Ubuntu Touch. Keeping convergence in mind, Canonical (the parent company of Ubuntu) ambitiously launched a $32 million crowdfunding campaign to build the first Ubuntu Phone, Edge. Though it failed to get the desired amount, it still set a new record, with over $12 million pledged to the campaign.
After the failed crowdfunding campaign, Canonical teamed up with some device manufacturers to launch Ubuntu Phone. Spanish manufacturer BQ became the makers of the first device running Ubuntu Touch in February 2015. It was soon followed by Chinese manufacturer Meizu. Those first few devices were aimed at developers, which is the reason I advised people not to buy the BQ Ubuntu Phone at the time.
Two years and a few Ubuntu-based phones later, Canonical finally decided to call it quits on their mobile OS. However, UBports is still trying to keep Ubuntu Touch alive.
With UBports’ efforts, Ubuntu Touch gets some updates. There are a handful of devices that are supported by Ubuntu Touch. You can see the list here.
5. LuneOS (No Longer Maintained)
LuneOS is an open-source mobile OS based on Linux kernel. It may not be a feature-rich alternative to Android (of course!). However, it is the successor to Palm/WebOS.
The last release was at the end of 2018. Since then, there have been no updates to the project so far.
The good thing about LuneOS is – if your device is compatible with CyanogenMod, it will most probably work on LuneOS. It is being maintained by WebOS Ports with no recent updates to it since October 2019.
6. Tizen
Tizen is an open source, Linux-based mobile operating system. It is often dubbed an official Linux mobile OS, as the project is supported by the Linux Foundation.
Apart from the Linux Foundation, the Tizen project is supported by tech giants Samsung and Intel. Initially slotted for late 2013 release, it was only in January 2015 that the first Tizen phone, the Samsung Z, was released in the South Asian market. Unfortunately, the Samsung Z failed to get much attention in a competitive Indian market.
Despite being based on Linux, Tizen OS has been marred by security issues. Quite frankly, I don’t see a bright future for Tizen OS. It is just a matter of time before the plug is pulled from this project but for the time being, it is active and also offers studio suite for developers.
7. Mobian OS (Debian for mobile devices)
Mobian is an open-source project with the aim to bring Debian GNU/Linux to mobile devices. The project is in initial phase right now, and it only supports PinePhone at the moment.
Mobian has a list of applications available on its platform and it recommends using apt package management system for these applications.
Obviously, this is experimental and intended for DIY tinkerers.
Very pleased with the latest image #Mobian (https://t.co/5lvDquET4C) on #pinephone. It feels like an almost-complete mobile OS. Great job! pic.twitter.com/mqVXz22HDu
Open source projects based on Android but free from Google
Most of the above open source mobile operating systems you saw so far are under development and not available for a wide range of mobile hardware.
Don’t despair. There are a few projects that are based on Android but customized to remove Google services from it. These Android distributions are open source and you can customize them to your liking.
If you are looking for an open source alternative to mainstream Android, these projects could be a good choice.
8. LineageOS and Replicant (open source Android distributions)
Both LineageOS and Replicant are open-source Android distributions. In other words, you can call them custom ROMs.
LineageOS was created after the much more successful Android distribution CyanogenMod was discontinued. LineageOS is a fork of CyanogenMod.
Though Replicant was founded back in 2010 by a couple of Free Software groups, it now uses the source code of LineageOS as the base. You can see the list of devices supported by Replicant here.
9. /e/ (previously known as eelo)
Previously known as eelo, /e/ is a non-profit project started by the developer of Mandrake Linux. It is an Android distribution, and the idea is to have an open source mobile operating system free from Google.
/e/ replaces Google services with its own services, with the promise to not track you or sell your data to advertisers like Google. /e/ will also utilize open source alternatives as much as possible.
/e/ is in active development and you can try to install it on a range of devices already. You can even buy refurbished devices preinstalled with /e/. That is one of the several ways of supporting the /e/ project.
10. GrapheneOS
GrapheneOS in an open source privacy-focused mobile operating system. It is focused on the research and development of privacy and security technology.
GrapheneOS offers Android app compatibility. It also develops various apps and services with a focus on privacy and security.
Basically, you can think of GrapheneOS as a hardened version of Android without Google services.
GrapheneOS has official production support for the Pixel 2 (legacy), Pixel 2 XL (legacy), Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 and Pixel 4 XL at the time of writing this article. Installation instructions can be found here.
11. CalyxOS
CalyxOS is yet another Android-based OS that focuses heavily on privacy and security. Even though it supports a few devices at the time of updating this article, it is one of the best options as a Google-free operating system while having regular system updates.
There’s nothing striking about it except its Android without Google to start with. However, it is interesting that even Lineage utilizes some of CalyxOS apps for certain functions like backup. So, it’s definitely worth taking a look.
Partial open source mobile OS
I think it’s worth mentioning a few projects that are not fully open source but they are challenging the duopoly of Android and iOS.
12. Kai OS (partially open source)
Kai OS is probably the world’s third most popular mobile operating system. Chances are, you haven’t heard of it.
Not your fault really. KaiOS was only released in 2017, and yet it is powering a huge number of mobile phones in just under two years.
So, what’s the secret here? Unlike other mobile operating system, Kai OS doesn’t target the high-end, touch phones. Instead, it provides smartphone-like functionality to feature phones.
Feature phones, or basic phones, are inexpensive, and having smartphone-like functionality makes them an attractive and affordable device.
Kai OS is based on Linux, as it is a fork of a fork of now defunct Firefox OS (mentioned later). Kai OS is not completely open source. Only the Linux Kernel modifications are open sourced, rest is closed source.
You can gauge the potential of Kai OS from the fact that it runs on over 100 million devices and Google has invested $22 million in it.
13. Sailfish OS (partially open source)
When Nokia decided to ditch the MeeGo mobile OS project, few unsatisfied Nokia employees decided to keep MeeGo alive in the form of Sailfish OS. Their flagship product Jolla has met with moderate success, and has a dedicated fan following. MeeGo was supposed to be continued by Linux Foundation in the form of Tizen, but over the time Tizen evolved on its own and cannot be termed a MeeGo derivative anymore. The same is true for Sailfish OS, the core OS of which is based on the Mer project, which itself is based on the work from MeeGo.
While Sailfish OS created some buzz among early adopters thanks to the Jolla devices, the company seems to be struggling.
Sailfish OS is not entirely open source but focuses on privacy. However, you could consider it as an option when you are looking for a mobile OS other than Android and iOS.
Honorable Mention: Firefox OS [Discontinued]
Firefox OS was an open source project from Mozilla Firefox, the parent company of the famous open source web browser. It created quite some ripples with the announcement of Firefox O- based smartphones that cost only $25. The aim was to target emerging markets such as Brasil and India.
Unfortunately, the low price tag alone could not make Firefox OS the Raspberry Pi of mobile devices, and, like Tizen, Firefox OS did not have any success with its ZTE devices. Firefox now plans to shift its focus from low cost devices to user experience with Firefox OS.
What do you think?
When I first wrote this article a few years ago, I was hopeful for some of these alternative mobile OSes. However, the present situation is gloomy, and I don’t think any OS listed here is going to make a mark. It’s not like I don’t want them to be a success, I am just being honest here.
What do you think of these Android alternatives? Do you think these Linux based mobile OS will leave their mark or will they struggle for a decent market share like desktop Linux? Do share your views.
Like what you read? Please share it with others.
About Abhishek Prakash
Creator of It’s FOSS. An ardent Linux user & open source promoter. Huge fan of classic detective mysteries ranging from Agatha Christie and Sherlock Holmes to Detective Columbo & Ellery Queen. Also a movie buff with a soft corner for film noir.
Your description of the state of Ubuntu Touch sounds outdated. There are currently 78 supported devices, it’s being actively developed, there is a lively community, and it’s very usable as a daily driver on the righ device. Maybe it’s time for another look.
So, dose anyone pay attention to anything anymore? I been keeping up with a few things on line because of recent p events and I don’t understand why no one catches on . Are there any os available or am I stuck with snoople?
The ongoing issue with a viable alternative to Android or iOS is that generally speaking none of them support the core apps that users have become addicted to the convenience of (i.e. Google Maps, Search, etc.) despite the data/privacy implications of those apps.
Security & Privacy are very important, more so every day in 2021, however it seems as if the only way any “Alternative” OS is going to gain sufficient initial market traction and longer term market share is to initially launch with the core Google Apps (preferably with the maximum possible available limitations on the data they can gather) for most users who demand them primarily out of laziness/familiarity but with alternative privacy/security based alternative Map/Search/Translate etc. apps also installed. As data/privacy conscious owners use the ‘alternative apps’ they will mature and become comparable in reliability, functionality, and accuracy to the Google Apps and it will then be down to advertising/marketing to make the ‘average user’ comfortable with using a non-Google Device+App ecosystem so that they can phase out pre-installed Google. That takes money, which probably means that longer term it would require such a software based approach to partner with a large device maker (I had high hopes for Sailfish when they appeared to be working with Sony that it would expand to a stronger partnership but that looks to have stalled) or a well-funded 3rd party company of some sort which would benefit from ousting Google & iOS from their duopoly positions (TeslaOS anyone? Or CiscoOS, IBMos, OracleOS? The companies that are big enough to out-market Google, Apple, Samsung etc. and be a semi-trusted name are limited, but they’d likely break through if partnered with the right base software)
Currently the options are coming from companies too small and under-funded to compete in a world dominated by marketing and hype, and too fragmented to come together and cooperate for the Greater Google-free Good, so each one gains a few supporters and a tiny bit of traction and then falls away simply because they didn’t attract enough users or have a way of funding the long-term development without lots of users.
The other approach would be to launch & promote “AlternativeOS” from whoever as a phone extender by which I mean almost all high-end smartphones currently get no more than a couple of years of genuine OS support & updates, and most people update not because they dislike their current phone but because it then starts to not get updates/security/etc. So if your “AlternativeOS” was something that users could install as an overwrite & replace OS on their existing still-pretty-high-end phone then restore their pre-backed-up-data (photos, music, contacts, etc.) and be assured of further ongoing support for their phone with no bricking or discontinuation then it could develop as a 2nd Life type OS, or even a 2nd Hand Phone market OS, gain users/following/maturity/etc. that way, alongside a small but hand-picked number of devices available from new via a name-brand (such as Sony/Motorola/Nokia/etc) on which you can run it from new (i.e. no self-made/branded devices from the OS makers until after OS maturity)
Neither of these approaches seems to be being followed by anyone currently.
If one were to ask all “Smart Phone” users if they understood how their “Google Android or Apple iPhone” operating systems (OS) worked, 99.9% would answer “No!”
The truth is that one does not have to understand what is being “bundled” into the OS of a device in order to use it. Personally I have a “Dumb” phone because I do not want my telecommunications device being a “personalized vending machine” where I have to pay for uploading/downloading data i.e. not being knowledgeable about the type data nor the amount data being exhanged for of which I have no control. How does the IT industry define “Freedom of Choice” and digital “Privacy and Security?”
For the two dominant OS providers is it the case whereby some really “smart” people have “dumbbed” it down to such an extent that it has become an accepted “norm” whereby “digital penetration” is pervasive and insidious?
In Australia by way of example, mobile devices such as “Smart Phones” have almost become compulsory for purposes of COVID-19 tracking, and politicians discussing tracking users by way to GPS tracking. In addition when online, Internet Service Providers are legisated store users “metadata.”
I selected a “Dumb” because all I really want to do is call someone or be called; and texting is great. Don’t need to search the internet, stream content nor use a camera on a “tiny screen” with icons replacing words and fonts so small it is a strain to read. I wonder if in Australia Occupational Health and Safety legislation has actually considered and/or defined legible digital device “Font Size(s)? Fact is people are making choices for other people, there is no consultation.
Think about the choices “you make.”
Unfortunately, I agree with you that most (if not all) of these valiant efforts will not succeed and most will fold. I wish it wasn’t the case, but the diminishing share of Linux on desktop is a clear signal.
I really hate that iOS and Google have been so successful in convincing the majority of people that giving up their privacy and control of their own device is worth the convenience of having a device that (mostly) works. I think the reason is simple: laziness. Most surveys say that people don’t like being tracked and think it’s “wrong”- but they take no action other than to complain.
Complaints will not fix the issue, and neither will the government; silly and ignorant people will continue to be suckered (and buy things like the recent “freedom phone” that is anything but…).
Agree. My efforts of converting people from WhatsApp to Signal were equally met with skepticism. Some use it as a side kick now, but most have remained on WA. The main issue I have with the attitude of people is that every tiny bit of privacy and security we let go of, is most likely gone forever. It takes significantly more effort to gain back control. And that’s exactly the point you’re making above too… it takes significantly more effort to establish a viable open and secure ecosystem to displace market leaders.
But we must also be honest. For 20 years I looked at linux as a desktop solution and I find it is still hell once you leave the comfort of the browser, office and email apps. Why is that? Why can’t linux make usage seamless? Why must one be a techie to use it? We can’t expect a majority to convert to linux phones if we don’t endeavor to take a real stab at exactly the convenience that makes iOS and supposedly android so great. Linux for desktop and mobile still needs to grow up. Rather than constantly trying new stuff and retouching the GUIs, why not focus on taking out the rough edges so that our parents an work with it? Developers don’t look at their designs through the eyes of our parents, and maybe they should from time to time…
I’ll tell you why Linux OS’s are still the purview of techies. Because of the attitude of Unix wiz-aards that was carried over into Linux as that project garnered developers – eg only techie wiz-aards should be ALLOWED to have computing devices or be allowed to work on them – literally if you cannot/do not want to always do things in complicated ways from the command line, you Don’t Deserve to use a computing device. I was a GUI developer in the 80s and 90s for a variety of OSs including Unix and this is literally what I was told on a daily basis by every single Unix (self-styled) wiz-aard I ever worked with. The denigration of the very idea of a non-command line, GUI based, point-and-click OS was universally derided.
I’ve long ago left the techie field and I’m sure this attitude is (a) not nearly so prevalent and (b) not nearly as perniciously vehemently vitriolic, but the attitude is still there even if in a watered down form and over the years it has drastically impeded the development of a truly easy to use and universal OS.
That sort of attitude is the sole and only reason for the failure of Linux to become a mainstream OS. It should and could have happened decades ago if not for the biases and bigotry of so many of the initial developers.
Источник