Saltar al contenido

Los tres sistemas, juntos

La comparación completa, lo que se escribe una sola vez y lo que hay que saber de cada casa. El cierre de las tres plataformas antes de mirar la librería.

La tabla completa

Dos lecturas de la tabla. La primera fila dice que macOS es el más fuerte y los otros dos son equivalentes entre sí. La segunda y la última dicen que Linux es el que obliga a escribir código distinto, porque es el único donde la operación puede no ser posible.

Lo que se escribe una vez

La capa que sirve para los tres, y es más de lo que la tabla sugiere:

Esas cuatro funciones y esas tres reglas son toda la capa. El resto de tu aplicación no debería saber que existen tres sistemas operativos.

Lo que no se puede unificar

Y por tanto vive fuera del código, en tu cabeza y en tu documentación:

  • Que en macOS la identidad de tu firma es un dato de producción. Nivel 35.3, con su comprobación antes de publicar.
  • Que en Windows y Linux cualquier programa del usuario puede leer el secreto, así que lo que guardas debe valer poco fuera de su sitio.
  • Que en Linux guardar puede no ser posible, y eso hay que saberlo al arrancar.
  • Y que los mensajes de error útiles son distintos: en macOS hablan de autorización, en Windows de la cuenta del equipo, en Linux del almacén bloqueado. Un mensaje genérico funciona en los tres y no ayuda en ninguno.

El resumen que cabe en cuatro líneas

Para tenerlo a mano:

sistema el modelo en una frase
macOS fuerte y ruidoso: solo tu app firmada, y te avisa cuando eso cambia
Windows silencioso y permisivo: nunca interrumpe, y cualquier programa del usuario lee
Linux variable: puede no estar, puede estar bloqueado, y guardar puede fallar