Sailfish OS ми показа какви всъщност могат да бъдат Linux телефоните и че имаме нужда от повече такива
Доскоро единствените смартфони, които бях използвал, работеха с Android. И макар да е вярно, че в основата си Android се базира на Linux, също така е вярно, че той се различава значително от типичната Linux дистрибуция. Нямате терминал (поне не веднага след изваждането от кутията), типичните Linux пакети не се поддържат и има някои големи промени в ядрото. Например, не можете реално да стартирате Docker на Android телефон.
Но вече повече от десет години съществува подходяща реализация на Linux за телефони под формата на Sailfish OS. Тази операционна система беше представена за първи път през 2013 г. и най-накрая имах възможността да я изпробвам с Jolla C2 Community Phone. И това, което открих, беше платформа с огромен потенциал, която всъщност прави някои наистина страхотни неща. Бих се радвал да видя повече разработчици и потребители да се обединят зад тази платформа.
Това е една наистина уникална платформа
Но все пак прави всичко, от което се нуждаете.





Както споменах по-горе, никога не съм ползвал iPhone за повече от няколко минути в магазините, но дори аз мога да кажа, че с годините нещата в цялата индустрия стават все по-стандартизирани. Android и iOS имат все по-сходни модели на потребителския интерфейс, а преди в рамките на Android нещата бяха много по-разнообразни. Изчезването на Windows Phone остави празнина сред основните мобилни платформи с по-уникални дизайни.
Sailfish OS ми връща това усещане. Има някои неща, които като цяло все още са сходни, като например плъзгането надолу, за да видите бързите контроли, но всичко останало е толкова различно. Вместо да показва списъка с приложенията ви, началният екран показва отворените приложения, а всеки преглед ви показва съответната информация и, по избор, някои бързи преки пътища. Приложението за телефон, например, показва историята на последните ви обаждания и има бутон с прозорец за преглед, за да отворите незабавно набирането. Приложението за часовник може да показва текущото време или работата на таймера, заедно с бутон за създаване на нова аларма. Всяко отворено приложение може по същество да се превърне в собствен уиджет с бърза информация, която можете да видите с един поглед, и бързи действия, които можете да предприемете.

Ако приложенията ви не са на началния екран, как тогава да получите достъп до тях? Ами, плъзгате нагоре от долната част на екрана, а интересното в това е, че този жест винаги работи. Дори ако вече сте в приложение, плъзгането нагоре не го затваря или минимизира, списъкът с приложения се отваря отгоре му, а приложението все още е там, ако плъзнете обратно надолу.
Използването на жестове в цялата Sailfish OS е изключително интересно. Плъзгането отстрани на екрана ви връща на началния екран, докато плъзгането настрани на началния екран ви отвежда до известията, прегледа на календара и прогнозата за времето. Когато сте в приложение, плъзгането надолу от горната централна част на екрана отваря бързите настройки, но ако плъзнете надолу от един от горните ъгли, всъщност затваряте приложението.
Това, което обаче наистина ме очарова, е използването на жестове в самите приложения. В много от вградените приложения за Sailfish голяма част от основните действия се намират в меню, което всъщност е разположено над екрана. Плъзгате бавно надолу, за да разкриете опциите, а като вдигнете пръста си от екрана, избирате акцентираната опция. Дори екранът за заключване работи по този начин и можете да добавите до три приложения, които да се стартират директно от него чрез плъзгане надолу. Това със сигурност е необичайно и отнема малко време, за да свикнете, но ми харесва колко е уникално. Наистина ми напомня на Windows Phone с простите текстови менюта и квадратния вид. В някои случаи може да се наложи да плъзнете и нагоре, например когато таймерът в приложението „Часовник“ изтече; плъзгането нагоре е начинът да го изключите.
Това също е Linux
Но може да бъде дори още повече.

Това, което прави Sailfish OS особено интересна за мен, е, че цялата тази философия „mobile-first“, която е толкова уникално разработена, че се вписва в нещо, което все пак остава Linux в доста „чиста“ форма. Sailfish разполага със собствено приложение за терминал и като цяло можете да правите всичко, което бихте очаквали. Можете да инсталирате пакети с помощта на PackageConsole или Zypper (използвайки RPM като бекенд), да редактирате текстови файлове с Nano (въпреки че първо трябва да го инсталирате) и да изпълнявате персонализирани скриптове.
Това е полезно дори за създаване на теми. Темите в Sailfish OS се наричат Ambiences и съвсем лесно можете да създадете своя собствена, като използвате потребителския интерфейс, за да изберете снимка, което автоматично задава цвят на темата въз основа на избраното изображение. Но ако не харесвате избраните цветове или смятате, че изображенията са прекалено силно компресирани, можете да създадете персонализирани Ambiences в терминала, като използвате Nano, за да създадете файла с темата с персонализирани цветове и използвате изображение с пълна резолюция по ваш избор.

Разбира се, технически погледнато можете да инсталирате приложения и чрез RPM пакети, изтеглени от интернет. Тъй като Sailfish OS е конфигурирана с различни репозитории в сравнение с повечето Linux десктоп дистрибуции, няма да можете да инсталирате голяма част от типичния софтуер веднага след инсталирането, но винаги можете да опитате да добавите репозитории от по-големи дистрибуции към Zypper, макар че, честно казано, не знам колко лесно би било това. Опитах се да го направя сам, но не успях.
Би било чудесно, ако софтуерните репозитории за Sailfish OS се поддържаха по същия начин, както големите десктоп дистрибуции, за да мога лесно да получа по-нова версия на Nano или инструменти като ffmpeg, yt-dlp или дори Distrobox. Възможността да се изпълнява всяка Linux дистрибуция в Sailfish OS би била фантастична. Нещо като podman или docker също би било много готино за самостоятелни хостинг услуги на телефона.
От друга страна, като Linux устройство, можете да се свържете с него чрез SSH сравнително лесно за дистанционно управление, което е още едно готино предимство на платформата.
Има остра нужда от повече нативни приложения
Все още се нуждаете от Android.





Най-големият проблем с Sailfish OS в момента е липсата на поддръжка от страна на разработчиците. Разбира се, има приложения за основните функции като телефонни разговори, съобщения, часовник и бележки. Освен това, изненадващо, съществуват и някои приложения за услуги на трети страни, които работят прилично. Използвам Reddit чрез приложение, наречено Quickddit, и то е доста стабилно, като ми позволява да имам достъп до субреддитите, в които съм, да виждам уведомленията си, да добавям коментари и гласове и т.н. Единственото нещо, което изглежда не работи, е аудиото във видеоклиповете, вградени в публикациите. По същия начин, макар и да поддържа само основни съобщения, приложението Sailcord ми позволява да имам достъп до акаунта си в Discord, като остава вярно на философията на дизайна на Sailfish OS.
Но има фундаментален недостиг на приложения в официалния Jolla Store и дори при използване на платформата OpenRepos за sideloading, ситуацията не се подобрява значително. Не помага и фактът, че официалният Jolla Store налага определени ограничения, което кара някои приложения да препоръчват sideloading. Виждал съм това с Pure Maps и приложението за файлов браузър (да, има само едно).

И разочароващо, PureMaps е налично във втори магазин на трета страна, наречен Sailfish Chum, а опитът да го инсталирам с RPM файла върна грешка, че някои зависимости не могат да бъдат решени. И макар OpenRepos да има магазин за приложения за своите приложения, не успях да настроя приложението Sailfish Chum GUI. Това, че една и без друго малка платформа е разделена по този начин, означава, че е трудно да се получи поддръжка, когато нещо не работи, а Sailfish се нуждае от по-последователна поддръжка както от общността, така и от основните си разработчици.
В крайна сметка отговорността да се направи Sailfish OS използваема платформа за повечето хора пада върху интеграцията с Android AppSupport, която разчита на собствен слой за съвместимост за Android приложения. Той е стабилен, но не е настроен правилно с услугите на Google, така че повечето приложения на Google не работят, а приложенията, които разчитат на Google Services Framework, също могат да имат проблеми. Много банкови и финансови приложения разчитат на защитните функции на Google, които тук не могат да се използват. Подобна платформа като Waydroid има сходни проблеми, но всъщност работи по-добре в много отношения и се чудя дали не би било по-добре да я възприемем по някакъв начин.
Sailfish OS е една чудесна концепция
Като идея, обожавам Sailfish OS. Тя не само предлага напълно уникален интерфейс за мобилните устройства в момент, когато нещата изглеждат по-унифицирани от всякога, но и има потенциала да донесе пълната мощ на Linux на смартфон, който наистина искате да използвате. Но липсата на приложения затруднява превръщането ѝ в ежедневен инструмент за всеки, а мощта на Linux е донякъде ограничена, защото разчита на специализирани репозитории, които, отново, не получават много поддръжка.
Общността като цяло би спечелила, ако потребителският интерфейс на Sailfish OS също можеше да бъде с отворен код и да бъде достъпен като десктоп среда, която други дистрибуции биха могли да възприемат. Мога да си представя свят, в който много повече Linux дистрибуции биха могли да бъдат пренесени към мобилни устройства, използвайки този потребителски интерфейс, което би довело до пренасянето на повече приложения към платформата. Малко вероятно е, но предприемането на тази стъпка би могло да направи голяма промяна.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.









