Este trabalho começou a ser escrito na versão do Sailfish OS 1.1.2.16 e, durante o processo de gravação, as atualizações 1.1.4.29 e 1.1.6.27 chegaram (sim, algo que eu derramei).A propósito ...2.0 ( Indiegogo Jolla Tablet), .
- , 2.0 -, — , , , …
Prefácio
Esta parte expressa principalmente pensamentos / sentimentos pessoais sobre a escolha do SO do autor, para que qualquer pessoa que não esteja interessada nisso perca a oportunidade.Durante muito tempo eu era usuário do Windows Mobile (o hardware é o htc hd mini, um bom dispositivo para o seu tempo, mas agora está desatualizado). Quando se tratava de comprar um telefone novo, comecei a pensar qual sistema operacional era o mais adequado para mim (considero dispositivos como o telefone uma extensão minha, em certa medida, para que correspondam ao proprietário). A primeira coisa que veio à mente: Android, IOS, Win phone, Ubuntu phone, Firefox OS, Sailish OS. Os pensamentos começaram: Então, o IOS é muito simples para mim, o telefone Win não inspirou, o Android - parece uma boa plataforma relativamente aberta, você pode cavar (o que é + para mim), os serviços do Google e, de fato, todo o seu ecossistema está no topo, mas por algum motivo O Google tem sido antipático, não sei por que, talvez porque o Google esteja ficando bravo.Ok, as empresas acabaram. O que resta? Telefone Ubuntu, Firefox OS, Sailish OS.Cuidado! Sob o corte, muitas fotos "pesadas"!FirefoxNão, sistema operacional baseado em navegador? Quando os próprios desenvolvedores disseram (não me lembro onde o li), a coisa mais difícil foi ensinar o navegador a ligar.Ubuntu PhoneHmm, não é ruim, é bem próximo. Eu era e sou um usuário do Ubuntu Desktop, e a idéia do Ubuntu Edge foi muito boa. Mas eu li os "comentários", eles dizem que existem muitos bichos de crianças, etc. Além disso, o sistema operacional parecia estar lá, mas não havia e não havia nenhum dispositivo "oficial" (ou seja, com um sistema operacional pré-instalado) (e o telefone Jolla, enquanto isso, já era vendido integralmente, mesmo na Rússia).A propósito ...: Jolla Ltd, « ». , , , , « » , , — -- — . , : Jolla ( ) , « » ( , 2015 , 100 ).
Sailfish OSpermanece Sailfish OS. Em primeiro lugar, gostei mais do design (talvez minha simpatia oculta pelo efeito de desfoque tenha desempenhado um papel). Em segundo lugar, eles escreveram que é menos importante que o mesmo telefone Ubuntu. Em terceiro lugar, a filosofia de gerenciamento, em quarto lugar ... bem, bem, tudo bem, eu apenas gostei.E, rangendo os dentes, o autor desta criação foi pedir um telefone Jolla (20 000 rublos para mim é muito dinheiro para o telefone). Foi assim que girou e girou ...UPDNo momento da compra, custa 20.000 rublos, agora custa 15.000 rublos .OK, vamos lá
Vamos começar com a arquitetura
A foto foi tirada em sailfishos.org/about , você pode ler mais aqui, com mais detalhes, melhor, também há um link para os componentes de código aberto: releases.sailfishos.org/sources . Eles também precisam ter uma conta no github.Como você pode ver na imagem, dentro do sistema operacional existem componentes bastante familiares para o Linux: gstreamer, pulseaudio, dbus, systemd, wayland, QT, etc. Ou seja, tudo isso é mais ou menos familiar, aberto e você pode ir mais fundo.Interface
A interface é realmente extremamente concisa:
Todas as "janelas" estão localizadas verticalmente. Na parte superior da tela de bloqueio (data, hora, chamadas perdidas, mensagens, Wi-Fi, o ícone "se o alarme está ativado", etc.), no meio (!) Na tela de bloqueio e na tela inicial, estão o nível da bateria e o nível do sinal do celular. Sim, sim, não há barra superior neste sistema operacional! (embora na versão demo 2.0 para o tablet (!) eu vi que ele estava presente lá). Ou seja, se estamos em Casa e queremos ver a hora ou o nível da carga, precisamos “deslizar” um pouco para baixo para ver a borda da tela de bloqueio. Mas como fazer a mesma coisa se você estiver no aplicativo, você pergunta? Simplesmente! Faça um pequeno deslize para a esquerda ou para a direita, veja a hora e a carga (elas já estarão no Lar, por assim dizer) e sem soltar o dedo para retornar. (Em geral, eu recomendo assistir a um vídeo desse processo, porque é difícil descrever em palavras.) Tentei fazer uma tela,como tudo parece:
Então, do que estou falando ... Ah, sim, na parte inferior será o Launcher - o local em que os atalhos de todos os aplicativos estão localizados e a partir daí eles podem ser removidos do sistema.
Lock
Home
LauncherE, no entanto, esses retângulos no Home indicam aplicativos em execução, se houver mais de 4, e são reduzidos em tamanho:
Havia 4 aplicativos em execução
Lançado em 5ºe aqui está uma das duas maneiras (o processo de matar não conta) para concluir o aplicativo:
Se houver mais de nove desses retângulos, os últimos ultrapassarão os limites do espaço visível e ficarão inacessíveis na tela (mas, na realidade, eles permanecerão na memória e funcionarão). O acesso a eles é decidido fechando os aplicativos "extras".A janela Eventos será aberta se você deslizar de baixo para baixo na tela de bloqueio, Inicial, Iniciador.
Janela de eventosUm pouco sobre a filosofia de gerenciamentoSe o SO Android (não vou falar sobre iOS, já que usei esse SO ainda menos que o Google) está mais focado em "cutucar" em termos de gerenciamento, o Sailfish OS se concentra nos furtos. Sim, não há botões para fechar, minimizar ou voltar - tudo é feito com gestos! Dos gestos, "cutucar" é usado, talvez, apenas para desbloquear (você precisa "cutucar" duas vezes na tela). Para bloquear, basta deslizar o dedo de cima para baixo, mas sempre do ponto mais alto da tela (caso contrário, basta fechar o aplicativo).Contras da interfaceNo começo, eu não gostava que você não pudesse desligar rapidamente, por exemplo, Wi-Fi ou Bluetooth, era necessário entrar nas configurações e pressioná-lo (como era de costume). Gostaria de redesenhar levemente a central de notificações, não é ruim, mas pode ser melhor (estamos aguardando a versão 2.0, eles dizem que isso foi corrigido lá), também não gosto que o número de eventos perdidos seja exibido na central de notificações, gostaria de ver o que especificamente perdi / Eu esqueci.Sobre o consoleGerenciador de pacotes padrão no sistema operacional pkcon, mas você pode alterá-lo para zypper, o nome de usuário nemo (aparentemente não é à toa que eles dizem "Não somos diferentes" no site)) (a propósito, essa frase é sentida na interface).
Aplicativos nativosPrimeiro, algumas palavras sobre a maneira de obter os programas: existe uma loja Jolla oficial chamada Harbor, além do “legado” de Meego - openrepos.net. Sim, ainda não existem muitas aplicações, mas elas estão sendo escritas lentamente, e as criações existentes, acho, são bastante criativas. Pessoalmente, tenho aplicativos suficientes. Uma característica distintiva do Harbor é que, aliás, você não pode (por enquanto não pode) distribuir aplicativos por dinheiro, simplesmente não existe essa função; você pode adicionar apenas um botão ao serviço flattr para que aqueles que desejem possam doar dinheiro.Eu digo imediatamente que, por algum motivo, todos os programas são executados por um longo período de tempo (quando comparado ao iOS / Android).Programas ausentes ou que precisam ser aprimorados:- Bloqueador gráfico- File music player- Para o programa "Notes", você precisa fazer o botão "exportar" ou "salvar como", pois não entendi onde ele armazena todas as notas- Precisamos refinar a implementação do CalDav, pois às vezes funcionava de maneira torta (com o calendário Yandex). Os desenvolvedores dizem que ele ainda é “experimental” ...- Eu gostaria de pedir os desenvolvedores para terminar o vídeo padrão
jogador leitor de vídeo..Você vê? Você pode imaginar o que acontece com essa faixa se ela atingir uma área branca em um vídeo? Além disso, o vídeo não para de maneira conveniente; em geral, você ainda precisa refinar o player.Sobre os aplicativos AndroidUm recurso do Sailfish OS é o suporte a aplicativos Android, usando o emulador embutido (que pode ser facilmente removido pelo mesmo Harbour para deixar o telefone completamente limpo racialmente), consegui iniciar todos os aplicativos necessários: Skype, Opera, 2Gis, escritório WPS. Aplicativos Android são geralmente estáveis. Existem várias lojas de clientes que podem ser baixadas diretamente do Harbour:- Anzhi Market - não tentei;- Loja Aptoide - Gostei pessoalmente do Yandex.Store mais, muito mais estável;- Yandex.Store - no começo eu o usei apenas, mas acabou sendo muito problemático, parece-me que ocupa o primeiro lugar na minha lista de bugs de aplicativos Android.Capturas de tela adicionais
Calendário
Deslizando de cima para baixo
Defina a hora do lembrete Utilitário de
configurações
“Sailfish Utilities” (permite reiniciar o emulador Android, o subsistema de rede, reindexar arquivos de mídia etc.)
Calculadora de
notas (e também mostra a aproximação do texto para corrigir a letra da palavra)
Nota: Se você olhar atentamente, nos cantos de todos Você pode ver os filetes desses "retângulos" - esse é um recurso da interface (um bom exemplo da filosofia de um desenvolvedor: "Somos diferentes").O desenvolvimento paraaplicativos de sistema operacional Sailfish é escrito em C ++ e QML (parte gráfica), conforme escrito no site oficial do SDK:- Ambiente de desenvolvimento integrado (IDE) QtCreator (IDE)- Mecanismo de construção Mer para compilação cruzada- O emulador SailfishOS- Tutorial, Design e documentação da API- Repositórios para bibliotecas adicionais e código-fonte abertoMais informações em: sailfishos.org/develop .Telefone JollaDigamos algumas palavras diretamente sobre a mídia do Sailfish OS. Ele tem um recurso que determina todo o seu design: o telefone consiste em duas partes: o telefone em si e a parte de trás da outra metade. A outra metade pode teoricamente ser qualquer coisa:- um painel comum- teclado- um painel solar- ...Ao mesmo tempo, até os painéis comuns não são tão simples! Eles têm uma etiqueta NFC, graças à qual, ao alterar o painel, o plano de fundo, o toque etc. muda. Sobre o teclado: um entusiasta criou um teclado chamado TOHK (pesquise no google), mas agora infelizmente você não pode comprá-lo. Somente membros da empresa no Kickstarter o receberam.Avaliação pessoal: não sou particularmente sofisticada em termos de smartphones, por isso é melhor apenas olhar as fotos da minha cópia (no momento em que escrevo, ele tem 4 meses). Só posso dizer que o dispositivo é elegante, mas ainda haverá riscos no gabinete em alguns lugares.


Fiquei viciado em saber que os desenvolvedores não “destacaram” seu logotipo, ele está no painel traseiro, mas lá é bastante invisível e na parte superior do smartphone.Conclusão
O dispositivo acabou sendo muito interessante, sim, o Sailfish OS é uma plataforma bastante jovem: existem bugs (embora "quase não encontrei bugs de crianças), ainda não existem muitos aplicativos nativos (embora não tenha encontrado falhas especiais, e se o suporte ao Android sempre ajudar) ), a incompletude de alguns programas padrão, mas, no entanto, existe potencial e é enorme!A filosofia de gerenciamento original, a abertura da plataforma, o belo design cativa.Quanto ao próprio telefone Jolla, ele se mostrou diferente de outros telefones: um design “duas metades”, uma combinação interessante de materiais, a possibilidade de personalização graças à outra metade.Em geral, se o Jolla se desenvolver no mesmo ritmo, ele terá todas as chances de ocupar seu devido lugar no panteão do sistema operacional móvel.E mais:Um amigo, lendo esta resenha, me disse: “Ainda não entendo por que tenho que pagar esse dinheiro para não ter o telefone iOS / Android / Windows.”Eu deliberadamente não aloquei “agressivamente” recursos matadores e o que exatamente o usuário receberá por esses 15 mil rublos (preço em 08.15), porque, em primeiro lugar, este não é um texto de vendas, é apenas uma revisão modesta e, em segundo lugar, quem “amadureceu” ", Ele próprio entenderá por que ele precisa de um telefone assim e que tipo de recursos assassinos ele possui, certo?Links para outras críticas em russo (o que me pareceu interessante):
www.linux.org.ru/gallery/screenshots/11368594habrahabr.ru/post/206280geektimes.ru/post/242801Links Úteis:
sailfishos.org (Você pode ler literalmente tudo sobre o sistema operacional no original.)sailfishos.org/design/ux-framework (para quem não conhece bem a estrutura da interface)sailfishos.org/design/gestures (mais sobre gestos)sailfishos.org/design/ Princípios de design (princípios de design)PSAproveito a oportunidade para perguntar aos usuários do telefone Jolla: se você comprou algum caso para sua amada? Se sim, qual?A propósito, pergunto-me em que resultará o acordo entre Jolla e a Federação Russa, porque o sistema operacional Sailfish foi declarado quase o sistema operacional doméstico oficial e adicionado ao plano de substituição de importações.Expresso minha gratidão aos meus amigos pelas primeiras críticas, correções e dicas.