LINUX.ORG.RU

История изменений

Исправление Moisha_Liberman, (текущая версия) :

А оно разве открытое?

Вчера я чего-то протупил, похоже, подумал что про веб-ресурсы Авроры речь идёт…

Но если про саму ОС вопрос, то оно «не до конца открытое», скажем так. Там есть закрытые вещи типа то, что сама Jolla или ОМП писали. Например, то, что начинается с Silica.

В принципе, вот более-менее правильная картинка что открыто, что закрыто. Фиолетовым показаны закрытые проприетарные компоненты типа тех же компонент Silica (ну например, там будет Silica Web Browser).

Всё остальное (показано зелёным) это чисто открытые стандартно-линуксовые компоненты системы, в т.ч. и systemd и вяленый (ну всё как мы любим, да). Система отчётливо ведёт свой путь от Maemo/MeeGo, так что по большей части подходы при сборке софта (Mer) и по самому софту взяты оттуда. Если была в руках в своё время Nokia N900, то поймёте о чём речь, там только GTK+ теперь поменяли на Qt и нет libhildon. Т.е., теперь считается что сразу Qt/QML и ни каких больше сишных гвоздей. Хотя, куда же без С, либы портировать при необходимости можно.

Говорю же – по отношению к ведру Sailfish больше линукс, чем ведро. По отношению к картинке есть пара уточнений. Во-первых, Qt там версии 5.6 уже, а не 5.2.

Во-вторых, тут на картинке есть Android runtime. Вот это сразу в жопу, если честно. Я понимаю почему для Sailfish OS RUS/Аврора его выкинули, но попробовав сам, я остался не особо доволен. Не всё и не до конца работает. Уже не помню в деталях, но палочкой я его потыкал и понял что на поддержку этого дерьма надо столько сил, что я сломаюсь на фиг. Ну нет ведроидных приблуд, да и хрен бы с ними, не для того мне девайс и нужен.

================

Теперь и Вам и уважаемому @hobbit часть коммента. Чтоб два раза не вставать.

Чтобы понять вообще чё это за зверь, рекомендую поставить SDK. Брать лучше не авроровский, а нативный отседова. У меня в генточке всё поставилось, разве что права на доступ к USB для работы с реальной железкой надо было поправить и настроить USB network (для реальной железки там надо TCP over USB, но вам пока можно не морочиться, если нет мобилы). Авроровский SDK тоже встал, но потом он не осилил загрузить апдейты почему-то (я не колупал), в результате я остался на нативном.

Перед началом установки надо иметь на машине VirtualBox. Но вроде можно и с докером, но я этого не пробовал. В VirtualBox будет запускаться сама по себе система сборки Mer и эмулятор мобилы, т.е., будет создано две виртуалки в процессе установки. С уровня SDK мобилу не окирпичите, там дофига куда не вылезешь, разграничение по уровням всё таки работает, но лучше бы погонять софт в эмуляторе перед тем, как лить на мобилу. Это стандартный подход.

С ног сшибает то, что аппаратных кнопок нет как класса. Указатель мыши в данном случае работает как палец и все жесты (свайпы) выполняются мышью в данном случае. Об интерфейсе представление получите. Да и вообще ответ на вопрос – а на хрен оно мне это надо.

Примеры. «Их есть у меня…» Заходим на github, в строке поиска по гитхабу вводим harbour (по умолчанию софт для Sailfish начинается со слова harbour) смотрим и удивляемся. Вот, вроде, даже какой-то клиент для телеги есть. Работоспособность не проверял, у меня нет телеги.

Вообще, нельзя исключить того, что «портирование» примера из гитхаба тоже вызовет некоторые вопросы, т.к. нужно будет допортировать какие-нибудь либы. Либо их придётся брать из параллельных проектов, либо читать доку на софт и разбираться что же автор имел в виду.

По софту понятно что в готовом виде мало что есть. У авроры вроде, свой магазин приложений, у Sailfish свой и есть ещё openrepos, но там п-ц, господа.

В общем, для начального ознакомления IMHO, хватит. А там уже что открыто, что закрыто и как с этим жить (да и вообще стоит ли игра свеч) сами разберётесь.

Исходная версия Moisha_Liberman, :

Маленько подумав...

А оно разве открытое?

Вчера я чего-то протупил, похоже, подумал что про веб-ресурсы Авроры речь идёт…

Но если про саму ОС вопрос, то оно «не до конца открытое», скажем так. Там есть закрытые вещи типа то, что сама Jolla или ОМП писали. Например, то, что начинается с Silica.

В принципе, вот более-менее правильная картинка что открыто, что закрыто. Фиолетовым показаны закрытые проприетарные компоненты типа тех же компонент Silica (ну например, там будет Silica Web Browser).

Всё остальное (показано зелёным) это чисто открытые стандартно-линуксовые компоненты системы, в т.ч. и systemd и вяленый (ну всё как мы любим, да). Система отчётливо ведёт свой путь от Maemo/MeeGo, так что по большей части подходы при сборке софта (Mer) и по самому софту взяты оттуда. Если была в руках в своё время Nokia N900, то поймёте о чём речь, там только GTK+ теперь поменяли на Qt и нет libhildon. Т.е., теперь считается что сразу Qt/QML и ни каких больше сишных гвоздей. Хотя, куда же без С, либы портировать при необходимости можно.

Говорю же – по отношению к ведру Sailfish больше линукс, чем ведро. По отношению к картинке есть пара уточнений. Во-первых, Qt там версии 5.6 уже, а не 5.2.

Во-вторых, тут на картинке есть Android runtime. Вот это сразу в жопу, если честно. Я понимаю почему для Sailfish OS RUS/Аврора его выкинули, но попробовав сам, я остался не особо доволен. Не всё и не до конца работает. Уже не помню в деталях, но палочкой я его потыкал и понял что на поддержку этого дерьма надо столько сил, что я сломаюсь на фиг. Ну нет ведроидных приблуд, да и хрен бы с ними, не для того мне девайс и нужен.

================ Теперь и Вам и уважаемому @hobbit часть коммента. Чтоб два раза не вставать.

Чтобы понять вообще чё это за зверь, рекомендую поставить SDK. Брать лучше не авроровский, а нативный отседова. У меня в генточке всё поставилось, разве что права на доступ к USB для работы с реальной железкой надо было поправить и настроить USB network (для реальной железки там надо TCP over USB, но вам пока можно не морочиться, если нет мобилы). Авроровский SDK тоже встал, но потом он не осилил загрузить апдейты почему-то (я не колупал), в результате я остался на нативном.

Перед началом установки надо иметь на машине VirtualBox. Но вроде можно и с докером, но я этого не пробовал. В VirtualBox будет запускаться сама по себе система сборки Mer и эмулятор мобилы, т.е., будет создано две виртуалки в процессе установки. С уровня SDK мобилу не окирпичите, там дофига куда не вылезешь, разграничение по уровням всё таки работает, но лучше бы погонять софт в эмуляторе перед тем, как лить на мобилу. Это стандартный подход.

С ног сшибает то, что аппаратных кнопок нет как класса. Указатель мыши в данном случае работает как палец и все жесты (свайпы) выполняются мышью в данном случае. Об интерфейсе представление получите. Да и вообще ответ на вопрос – а на хрен оно мне это надо.

Примеры. «Их есть у меня…» Заходим на github, в строке поиска по гитхабу вводим harbour (по умолчанию софт для Sailfish начинается со слова harbour) смотрим и удивляемся. Вот, вроде, даже какой-то клиент для телеги есть. Работоспособность не проверял, у меня нет телеги.

Вообще, нельзя исключить того, что «портирование» примера из гитхаба тоже вызовет некоторые вопросы, т.к. нужно будет допортировать какие-нибудь либы. Либо их придётся брать из параллельных проектов, либо читать доку на софт и разбираться что же автор имел в виду.

По софту понятно что в готовом виде мало что есть. У авроры вроде, свой магазин приложений, у Sailfish свой и есть ещё openrepos, но там п-ц, господа.

В общем, для начального ознакомления IMHO, хватит. А там уже что открыто, что закрыто и как с этим жить (да и вообще стоит ли игра свеч) сами разберётесь.