- PVSM.RU - https://www.pvsm.ru -

На нём можно разрабатывать, компилировать и запускать нативное ПО. В нём есть компилятор C и C++, Python и даже Perl, так что это полнофункциональная рабочая станция для разработки. На нём можно не только разрабатывать, но и запускать ПО.

Скриншот GCC, компилирующего мой код

Скриншот моего запущенного скомпилированного кода
Здесь [3] можно прочитать обзор устройства со стандартной Windows CE, а здесь [4] есть ещё один обзор, в том числе и сравнение с его предшественником Jornada 680 [5]. У NCommander есть отличное видео про 680e [5] и его использование нидерландской железнодорожной компанией Nederlandse Spoorwegen. В прошлом у меня тоже был NS 680e, но аккумулятор вышел из строя, превратив в кирпич всё устройство, поэтому мне с сожалением пришлось его выкинуть. Jornada 720 я купил за 80 евро на нидерландской онлайн-барахолке (marktplaats); он был в употреблении, зато продавался в коробке с руководством и CD-ROM.

Игры на HP Jornada; OpenTTD — моя любимая. Есть и Doom.
У меня есть правило, которое я стараюсь выполнять со всеми своими устройствами. Они должны предоставлять доступ к руту или административным действиям. Купленный мной с рук Nintendo Switch достаточно стар, поэтому джейлбрейкнут. Два устройства Apple (iPad Air первого поколения и iPhone SE первого поколения) имеют уязвимости, предоставляющие рут-доступ. Все мои телефоны с Android я специально выбирал так, чтобы был разблокирован bootloader. Если я покупаю устройство, то оно принадлежит мне, я и должен решать, что с ним делать, а не производитель. В противном случае оно превращается в электронный мусор сразу после выпуска с фабрики.
Ещё одним почти обязательным требованием для меня является возможность разрабатывать на устройстве ПО. Отсутствующую функциональность (читай: то, на что у производителя не хватило денег) можно запрограммировать, если у вас есть возможность разработки на устройстве и желание вложить достаточно времени/средств.
Или использовать компьютер для того, о чём не думал производитель, или для чего у него не было приложений. Помните о польской автомастерской, в которой до сих пор используется Commodore 64 [6]?
На современных телефонах, как Android, так и iPhone, нельзя просто программировать приложения, им требуется второе устройство, а именно компьютер (для iPhone это Mac или hackingtosh), на котором можно разрабатывать и компилировать ПО для устройства. А компания Apple даже может принимать решение о возможности запуска ПО в устройстве. Такая монополия должна быть запрещена законодательно [7].
Когда-то давно Commodore 64 и другие домашние компьютеры сразу запускали Basic и единственное, что мог делать пользователь — это программировать устройство (или запустить игру). Наверно, я исключение из правил, потому что мой основной PC — это Raspberry Pi [8], а резервный — ноутбук с Windows (модель Medion 2014 года), но с обновлённым SSD и увеличенным объёмом ОЗУ. Intel Core i7 — более чем мощный процессор, так зачем менять его на что-то другое?
Этот выпущенный в 1999 году HP Jornada позволяет разрабатывать и запускать ПО. Благодаря HPCfactor даже в 2023 году существует сторонний дистрибутив Linux под названием JLime [9]. JLime был выпущен примерно в 2008 году.

Рабочий стол JLime
Кто-то [10] заставил работать на нём [11] современный Debian [12]. Мой Jornada — это идеальное маленькое карманное устройство с полноразмерной мини-клавиатурой и пятью часами работы от аккумулятора (или больше, если заменить его).

Информация о версии сборки JLime
Я загрузил работающий JLime, которым я пользуюсь, на Archive.org [13]. На моём устройстве версия с HPCFactor вызывает проблемы с распаковкой, возможно, у меня слишком новая версия tar — она жалуется, что не может найти следующий файл заголовка.
Чтобы запустить Linux в 2023 году, требуется немного повозиться. На мой взгляд, современные Debian/Devuan слишком медленные (хотя это настоящее чудо — возможность запустить такой современный дистрибутив на старом устройстве).

Браузер Mini Mozilla в JLime
Дистрибутив JLime с ядром 2.6.25 гораздо быстрее. Для создания заметок, Pocket Paint или игры в SimCity операционной системы Windows CE вполне достаточно. Pocket Word, как и Abiword или ваш любимый текстовый редактор в терминале [14], более чем функциональны.

Пишем заметки в AbiWord
Для разработки ПО Linux — обязательное требование. Чтобы разрабатывать для Windows CE, необходим PC с Visual Studio — та же проблема, что и у современного iPhone. В сети есть несколько версий GCC для Pocket PC, но мне не удалось их запустить.

Текстовый браузер Dillo в JLime
Создать разделы на карте compact flash не так уж сложно, как и скопировать файлы для запуска Linux. В используемой мной сборке JLime есть GCC, но нет файлов заголовков для разработки, поэтому я не мог включить <iostream> или stdio.h.
Однако поскольку у меня есть сетевая PCMCIA-карта, а HPCfactor по-прежнему работает как онлайн-репозиторий [15], установка пакетов не вызывает проблем; в моём случае достаточно было ввести ipkg install libstdc++-dev:

Реалистично ли это требование? Предпочту ли я этот Jornada современному iPhone? Вероятно, нет. Хотелось ли бы мне иметь iPhone или iPad, на которых можно разрабатывать ПО для них самих? Да, разумеется.
Это техническая проблема? Абсолютно точно нет — эти современные устройства более чем мощны. Дело только в руководстве/деньгах. Apple не получит свою долю в 30% или 15%, поэтому предпочитает продавать электронный мусор, надеясь, что через год вы купите новый. И, разумеется, Mac для разработки ПО.
С Android ситуация чуть лучше. Можно разблокировать другие bootloader, позволяющие, например, установить PostmarketOS [16], когда устройство достигнет выбранного производителем конца своей жизни (к нему перестанут выпускать обновления ПО, несмотря на то, что это всё ещё мощное оборудование).
У меня есть такой же Poco F1, как и у Дрю Деволта [16], и тоже с установленной PostmarketOS. На нём вполне неплохо запускается Qt Creator, позволяя мне программировать на устройстве.
В Android можно даже запустить Clion (IDE C++) [17] или практически любой другой дистрибутив/приложение Linux [18] при помощи кучи разных приложений [19]. Это позволяет большинству пользователей Android обойти запланированный производителем конец срока жизни устройства.
Как же я скучаю по старым добрым дням, когда устройства программировались своими владельцами, а не были потребительским электронным мусором!
Сколько устройств валяется у вас в шкафах, которые вполне неплохи с аппаратной точки зрения, но не имеют программных обновлений или возможностей для разработки?
Автор:
Beeline_tech
Источник [20]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/news/386119
Ссылки в тексте:
[1] DEC: https://raymii.org/s/tags/dec.html
[2] Office 2003: https://www.pvsm.ru/s/blog/Using_a_Windows_Mobile_2003_PDA_hp_ipaq_in_2022_including_whatsapp.html
[3] Здесь: https://www.pvsm.ruhttp://web.archive.org/web/20230614204859/https://www.hpcfactor.com/reviews/hardware/hp/jornada720
[4] здесь: https://www.pvsm.ruhttp://web.archive.org/web/20230615112929/https://the-gadgeteer.com/2001/08/15/hp_jornada_720_handheld_pc_review/
[5] Jornada 680: https://www.youtube.com/watch?v=p5gtpKYQMH8
[6] польской автомастерской, в которой до сих пор используется Commodore 64: https://web.archive.org/web/20230615193406/https://gamerant.com/commodore-64-auto-shop/
[7] должна быть запрещена законодательно: https://web.archive.org/web/20230615193829/https://www.bloomberg.com/news/articles/2022-12-13/will-apple-allow-users-to-install-third-party-app-stores-sideload-in-europe#xj4y7vzkg
[8] мой основной PC — это Raspberry Pi: https://raymii.org/s/blog/Using_IceWM_and_sharing_my_config_and_tips_tricks.html
[9] дистрибутив Linux под названием JLime: https://en.wikipedia.org/wiki/Jlime
[10] Кто-то: https://web.archive.org/web/20230615194209/https://www.sp-net.at/doku.php?id=jornada_j720
[11] на нём: https://web.archive.org/web/20230615194209/https://www.sp-net.at/doku.php?id=jornada_j720_devuanlinux
[12] Debian: https://web.archive.org/web/20230615194203/https://www.hpcfactor.com/forums/forums/thread-view.asp?tid=20031&start=1
[13] Archive.org: https://archive.org/details/hp-jornada-720-jlime
[14] текстовый редактор в терминале: https://raymii.org/s/blog/Bare_Metal_Boot_to_Vi.html
[15] HPCfactor по-прежнему работает как онлайн-репозиторий: https://web.archive.org/web/20230615193113/http://repository.hpcfactor.com/
[16] PostmarketOS: https://web.archive.org/web/20230615195915/https://drewdevault.com/2022/08/25/pmOS-on-xiaomi-poco-f1.html
[17] запустить Clion (IDE C++): https://raymii.org/s/blog/Run_CLion_on_Android.html
[18] дистрибутив/приложение Linux: https://web.archive.org/web/20230615200136/https://www.linux-magazine.com/Online/Features/Convert-an-Android-Device-to-Linux
[19] кучи разных приложений: https://web.archive.org/web/20230615200209/https://www.makeuseof.com/tag/how-to-linux-on-android/
[20] Источник: https://habr.com/ru/companies/beeline_tech/articles/749316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=749316
Нажмите здесь для печати.