Otra revisión del sistema operativo Sailfish o la elección de un sistema operativo móvil adecuado

Este trabajo comenzó a escribirse en la versión de Sailfish OS 1.1.2.16, y durante el proceso de escritura llegaron las actualizaciones 1.1.4.29 y 1.1.6.27 (sí, algo que derramé).

Por cierto ...
2.0 ( Indiegogo Jolla Tablet), .

- , 2.0 -, — , , , …


Prefacio


Esta parte expresa principalmente pensamientos / sentimientos personales sobre la elección del sistema operativo del autor, por lo que cualquiera que no esté interesado en esto puede perderse.

Durante mucho tiempo fui usuario de Windows Mobile (el hardware es htc hd mini, un buen dispositivo para su época, pero ahora está desactualizado). Cuando se trataba de comprar un nuevo teléfono, comencé a pensar qué sistema operativo era el más adecuado para mí (considero que dispositivos como el teléfono son una extensión de mí mismo hasta cierto punto, por lo que deberían corresponder a su propietario). Lo primero que me vino a la mente: Android, IOS, teléfono Win, teléfono Ubuntu, sistema operativo Firefox, sistema operativo Sailish. Los pensamientos comenzaron: por lo tanto, IOS es demasiado simple para mí, el teléfono Win no inspiró, Android: parece una buena plataforma relativamente abierta, puedes cavar (que es + para mí), los servicios de Google y, de hecho, todo su ecosistema está en la cima, pero por alguna razón Google no ha simpatizado durante mucho tiempo, no sé por qué, tal vez porque Google se está enojando.

Ok, las corporaciones han terminado. ¿Lo que queda? Teléfono Ubuntu, Firefox OS, Sailish OS.

¡Precaución! ¡Debajo del corte muchas fotos "pesadas"!

Firefox

No, ¿SO basado en navegador? Cuando los propios desarrolladores dijeron (no recuerdo dónde lo leí), lo más difícil fue enseñarle al navegador a llamar.

Ubuntu Phone

Hmm, no está mal, bastante cerca. Yo era y soy usuario de Ubuntu Desktop, y la idea de Ubuntu Edge fue muy buena. Pero leí las "reseñas", dicen que hay muchos errores de niños, etc. Además, el sistema operativo parecía estar allí, pero no había y no había ningún dispositivo "oficial" (es decir, con un sistema operativo preinstalado) (y el teléfono Jolla, mientras tanto, ya se vendió por completo, incluso en Rusia).

Por cierto ...
: Jolla Ltd, « ». , , , , « » , , — -- — . , : Jolla ( ) , « » ( , 2015 , 100 ).


El sistema operativo Sailfish

sigue siendo el sistema operativo Sailfish. En primer lugar, me gustó más en el diseño (tal vez mi simpatía oculta por el efecto de desenfoque jugó un papel). En segundo lugar, escribieron que es menos importante que el mismo teléfono Ubuntu. En tercer lugar, la filosofía de gestión, en cuarto lugar ... bueno, bueno, está bien, simplemente me gustó.

Y apretando los dientes, el autor de esta creación fue a pedir un teléfono Jolla (20 000 rublos para mí es bastante dinero para el teléfono). Así es como giró y giró ...

UPD
En el momento de la compra, costaba 20,000 rublos, ahora cuesta 15,000 rublos .

De acuerdo, vamos


Empecemos con la arquitectura.



La imagen fue tomada de sailfishos.org/about , allí puede leer más, más, mejor, también hay un enlace a componentes de código abierto: releases.sailfishos.org/sources . También necesitan tener una cuenta de github.

Como puede ver en la imagen, dentro del sistema operativo hay componentes bastante familiares para Linux: gstreamer, pulseaudio, dbus, systemd, wayland, QT, etc. Es decir, todo esto es más o menos familiar, abierto y puede profundizar.

Por cierto ...
, .

Interfaz

La interfaz es realmente extremadamente concisa:



Todas las "ventanas" están ubicadas verticalmente. En la parte superior de la pantalla de bloqueo (fecha, hora, llamadas perdidas, mensajes, Wi-Fi, el icono "si la alarma está encendida", etc.), en el medio (!) De la pantalla de bloqueo y Inicio se encuentran el nivel de batería y el nivel de la señal celular. Sí, sí, ¡no hay una barra superior en este sistema operativo! (aunque en la versión de demostración 2.0 para la tableta (!) Vi que él estaba presente allí). Es decir, si estamos en Inicio y queremos ver el tiempo o el nivel de carga, entonces necesitamos "deslizar" un poco hacia abajo para ver el borde de la pantalla de bloqueo. Pero, ¿cómo hacer lo mismo si estás en la aplicación, preguntas? ¡Simplemente! Haga un pequeño deslizamiento hacia la izquierda o hacia la derecha, vea la hora y la carga (ya estarán en Home, por así decirlo) y sin soltar el dedo para regresar. (En general, recomiendo ver un video de este proceso, porque es difícil de describir con palabras). Traté de hacer una pantalla,cómo se ve todo:



Entonces, ¿de qué estoy hablando? Oh, sí, en la parte inferior estará el Iniciador, el lugar donde se encuentran los accesos directos de todas las aplicaciones, y desde allí se pueden eliminar del sistema.


Lock


Home


Launcher

Y, sin embargo, estos rectángulos en Home indican aplicaciones en ejecución, si hay más de 4, entonces se reducen de tamaño:


hubo 4 aplicaciones en ejecución


iniciadas 5to

y aquí hay una de dos maneras (el proceso de matar no cuenta) para completar la aplicación:



Si hay más de 9 de estos rectángulos, este último irá más allá de los límites del espacio visible y se volverá inaccesible desde la pantalla (pero en realidad permanecerán en la memoria y funcionarán). El acceso a ellos se decide cerrando las aplicaciones "adicionales".

La ventana Eventos se abre si desliza hacia arriba desde la parte inferior en la pantalla de bloqueo, Inicio, Iniciador.


Ventana de eventos

Un poco sobre la filosofía de administración

Si el sistema operativo Android (no voy a hablar sobre iOS, ya que usé este sistema operativo incluso menos que Google) está más enfocado en “hurgar” en términos de administración, entonces el sistema operativo Sailfish se enfoca en deslizar. Sí, no hay botones para cerrar, minimizar o retroceder, ¡todo se hace con gestos! De los gestos, "empujar" se usa, quizás, solo para desbloquear (es necesario "empujar" dos veces en la pantalla). Para bloquear, simplemente deslice el dedo de arriba a abajo, pero siempre desde el punto más alto de la pantalla (de lo contrario, simplemente cierre la aplicación).

Contras de la interfaz

Al principio, no me gustó que no pudieras apagarlo rápidamente, por ejemplo, Wi-Fi o Bluetooth, tenías que ingresar a la configuración y presionarlo allí (ya que resultó ser una costumbre). Me gustaría rediseñar ligeramente el centro de notificaciones, no está mal, pero podría ser mejor (estamos esperando 2.0, dicen que esto se ha solucionado allí), tampoco me gusta que se muestre la cantidad de eventos perdidos en el centro de notificaciones, me gustaría ver qué específicamente me perdí / Olvidé.

Acerca del

administrador de paquetes estándar de la consola en el sistema operativo pkcon, pero puede cambiarlo a zypper, nombre de usuario nemo (aparentemente no es por nada que dicen "Somos diferentes" en el sitio) (por cierto, esta frase también tiene un efecto en la interfaz).



Aplicaciones nativas

Primero, algunas palabras sobre la forma de obtener los programas: hay una tienda oficial de Jolla llamada Harbor, así como el "legado" de Meego: openrepos.net. Sí, todavía no hay tantas aplicaciones, pero se están escribiendo lentamente, y las creaciones existentes, creo, son bastante creativas. Personalmente, tengo suficientes aplicaciones. Una característica distintiva de Harbor es que no puede (¿por ahora no puede?) Distribuir aplicaciones por dinero, simplemente no existe tal función, solo puede agregar un botón para el servicio flattr para que las personas puedan donar dinero.

Diré de inmediato que, por alguna razón, todos los programas se ejecutan durante mucho tiempo (en comparación con iOS / Android).

Programas que faltan o que deben mejorarse:
- Bloqueador gráfico
- Reproductor de música de archivos
- Para el programa "Notas", debe hacer el botón "exportar" o "guardar como", ya que no entendí dónde almacena todas las notas
- Necesitamos refinar la implementación de CalDav, ya que a veces funcionó de manera torcida (con el calendario Yandex). Los desarrolladores dicen que él todavía es "experimental" ...
- Me gustaría pedirles a los desarrolladores que terminen el




reproductor de video predeterminado . Reproductor de video.

¿Ves? ¿Te imaginas lo que le sucede a esta tira si golpea un área blanca en un video? Además, el video no se detiene convenientemente, en general, aún necesita refinar el reproductor.

Acerca de las aplicaciones de Android

Una característica del sistema operativo Sailfish es la compatibilidad con aplicaciones de Android, utilizando el emulador incorporado (que se puede quitar fácilmente a través del mismo puerto para que el teléfono esté completamente limpio racialmente), logré lanzar todas las aplicaciones que necesitaba: Skype, Opera, 2Gis, oficina WPS. Las aplicaciones de Android son generalmente estables. Hay varias tiendas de clientes que se pueden descargar directamente desde Harbor:

- Anzhi Market - no lo intentó;
- Aptoide Store - Personalmente me gustó mucho más, mucho más estable Yandex.Store;
- Yandex.Store: al principio solo lo usaba, pero resultó ser muy defectuoso, me parece que ocupa el primer lugar en mi lista de errores de aplicaciones de Android.

Capturas de pantalla adicionales


Calendario


Hacer un deslizamiento de arriba a abajo


Establezca el tiempo de recordatorio. Utilidad de


configuración


"Sailfish Utilities" (le permite reiniciar el emulador de Android, el subsistema de red, reindexar archivos multimedia, etc.)


Calculadora de


notas (y también muestra la aproximación del texto para corregir la letra de la palabra)



Nota: si mira de cerca, en las esquinas de todos Puede ver los filetes de estos "rectángulos": esta es una característica de la interfaz (Un buen ejemplo de la filosofía de los desarrolladores: "Somos diferentes").

El desarrollo para las

aplicaciones del sistema operativo Sailfish está escrito en C ++ y QML (parte gráfica), tal como está escrito en el sitio web oficial del SDK incluye:

- Entorno de desarrollo integrado (IDE) QtCreator
- Motor de compilación Mer para compilación cruzada
- El emulador SailfishOS
- Tutorial, diseño y documentación de API
- Repositorios para bibliotecas adicionales y código fuente abierto

Más información en: sailfishos.org/develop .

Teléfono Jolla

Digamos algunas palabras directamente sobre los medios del sistema operativo Sailfish. Tiene una característica que determina todo su diseño, el teléfono consta de dos partes: el teléfono en sí y la parte posterior de la otra mitad. La otra mitad puede ser teóricamente cualquier cosa:
- un panel ordinario
- teclado
- un panel solar
- ...

Al mismo tiempo, ¡incluso los paneles ordinarios no son tan simples! Tienen una etiqueta NFC, gracias a la cual al cambiar el panel cambia el fondo, el tono de llamada, etc. Acerca del teclado: un entusiasta hizo un teclado llamado TOHK (google it), pero ahora desafortunadamente no puedes comprarlo. Solo los miembros de la compañía en Kickstarter lo recibieron.

Evaluación personal: no soy particularmente sofisticado en términos de teléfonos inteligentes, por lo que es mejor solo mirar las fotos de mi copia (al momento de escribir, él tiene 4 meses). Solo puedo decir que el dispositivo es elegante, pero aún puede haber rasguños en la carcasa en algunos lugares.









Me enganchó que los desarrolladores no "sobresalieran" de su logotipo, está en el panel posterior, pero allí es bastante invisible y en la parte superior del borde del teléfono inteligente.

Conclusión


El dispositivo resultó ser muy interesante, sí, Sailfish OS es una plataforma bastante joven: hay errores (aunque "casi no encontré los errores de los niños), todavía no hay muchas aplicaciones nativas (aunque no encontré ningún defecto especial, y si el soporte de Android siempre ayuda) ), lo incompleto de algunos programas predeterminados, pero, sin embargo, existe potencial y es enorme.

La filosofía de gestión original, la apertura de la plataforma, el hermoso diseño cautiva.

En cuanto al teléfono Jolla en sí, resultó ser diferente a otros teléfonos: un diseño de "dos mitad", una combinación interesante de materiales, la posibilidad de personalización gracias a la otra mitad.

En general, si Jolla se desarrolla al mismo ritmo, tiene todas las posibilidades de ocupar el lugar que le corresponde en el panteón del sistema operativo móvil.

Y además:

Un amigo, al leer esta crítica, me dijo: "Todavía no entiendo por qué tengo que pagar este dinero para no tener un teléfono iOS / Android / Windows".

Deliberadamente, no asigné "agresivamente" las características asesinas y qué recibirá exactamente el usuario por estos 15 mil rublos (precio para 08.15), porque, en primer lugar, este no es un texto de ventas, es solo una revisión modesta, y en segundo lugar, quién "maduró" ", Él mismo comprenderá por qué necesita un teléfono así y qué tipo de características asesinas tiene, ¿verdad?

Enlaces a otras reseñas en ruso (que me parecieron interesantes):


www.linux.org.ru/gallery/screenshots/11368594
habrahabr.ru/post/206280
geektimes.ru/post/242801

Enlaces útiles:


sailfishos.org (Puedes leer literalmente todo sobre el sistema operativo en el original.)
sailfishos.org/design/ux-framework (Para aquellos que tienen una comprensión pobre de la estructura de la interfaz)
sailfishos.org/design/gestures (Más sobre gestos)
sailfishos.org/design/ Principios de diseño (principios de diseño)

PD

Aprovecho esta oportunidad para preguntar a los usuarios del teléfono Jolla: ¿si ha comprado alguna funda para su amada? ¿Si es así, Cuál?

Por cierto, es interesante el resultado del acuerdo entre Jolla y la Federación de Rusia, porque el sistema operativo Sailfish fue declarado casi el sistema operativo interno oficial y se agregó al plan para la sustitución de importaciones.

Expreso mi gratitud a mis amigos por las primeras revisiones, correcciones y consejos.

Source: https://habr.com/ru/post/es383119/


All Articles