1 pontos por GN⁺ 2025-12-29 | 1 comentários | Compartilhar no WhatsApp
  • Oferece um ambiente de desenvolvimento com o próprio ambiente de desktop rodando sobre o QNX 8.0, adotando uma abordagem self-hosted que elimina a dependência de compilação cruzada
  • Simplifica o processo inicial de desenvolvimento no QNX e cria um ambiente que torna muito mais fácil portar aplicações e bibliotecas Linux para o QNX 8.0
  • Já inclui previamente vários ports do QNX Open-source Dashboard, permitindo aproveitar o ecossistema de ports em diversas arquiteturas e alvos
  • Fornece uma imagem do QEMU como versão inicial, permitindo experimentar imediatamente em um ambiente de máquina virtual
  • É apresentado como o ponto de partida para uma transformação na experiência de desenvolvimento, com o objetivo de expandir o desenvolvimento em QNX para um fluxo de trabalho real de desktop

Visão geral

  • Fornece um ambiente de desenvolvimento que combina um ambiente de desktop completo executado no QNX 8.0 com suporte a compilação self-hosted
  • Reduz a barreira de entrada para novos desenvolvedores de QNX e simplifica o processo de migração de bases de código Linux existentes para o QNX
  • O próprio ambiente de desenvolvimento roda no QNX, permitindo compilar e executar no mesmo ambiente do alvo

Estrutura dos ports open source

  • Vem com vários ports incluídos previamente no QNX Open-source Dashboard
  • Permite aproveitar informações de mais de 1.400 ports cobrindo várias versões do QNX, arquiteturas e alvos
  • Oferece uma base apoiada em um ecossistema com mais de 600 ports únicos, excluindo duplicatas

Recursos incluídos

  • Oferece um ambiente de desktop XFCE personalizável executado sobre Wayland
  • Inclui um conjunto de ferramentas de compilação e execução como clang, gcc, clang++, Python, make, cmake e git
  • Fornece um navegador web que pode ser executado diretamente no desktop QNX
  • Inclui ports dos principais IDEs e editores como Geany, Emacs, Neovim e vim
  • Inclui o gerenciador de arquivos Thunar
  • Vem com exemplos Hello World em C, C++ e Python, além de demos de GTK e OpenGL ES pré-instalados
  • Fornece um ambiente de terminal padrão

Requisitos de sistema

  • Executa em um ambiente de máquina virtual baseado em QEMU
  • Requer Ubuntu 22.04 ou 24.04

Como usar

  • Pode ser baixado no QNX Software Center por meio de uma licença gratuita do QNX
  • Instale o pacote “QNX SDP 8.0 Quick Start Target Image for QEMU”
  • Siga o README.md no diretório do QEMU dentro do caminho padrão de instalação para combinar os pacotes
  • Siga o documento PDF no diretório qemu_qsti/docs para instalar as dependências e realizar o boot
  • Em caso de problemas, consulte a seção Troubleshooting do PDF ou as orientações da comunidade no Discord

Planos futuros

  • Imagens do QEMU para Windows e macOS serão disponibilizadas
  • Uma imagem nativa para x86 será disponibilizada
  • Há planos para uma imagem de desktop nativa para Raspberry Pi
  • Melhoria e expansão da qualidade da documentação
  • Adição de recursos de ambiente self-hosted utilizáveis em tarefas de CI
  • Expansão dos exemplos e melhorias de estabilidade

1 comentários

 
GN⁺ 2025-12-29
Comentários do Hacker News
  • Eu gostava muito da antiga Photon UI
    Era leve, rápida e tinha um estilo consistente impressionante
    Entendo por que migraram para Qt ou tecnologias web, mas ainda assim parece uma grande perda
    Para referência, a documentação sobre Photon pode ser vista no guia oficial da QNX e no guia de programação Photon de Mike Cramer

    • Depois de ler isso, fui procurar os antigos temas do LiteStep
      Matei a saudade vendo o tema 1 e o tema 2
    • Concordo com a frase “entendo por que migraram para Qt e tecnologias web”
      Mas, se o tempo flui em espiral, tecnologias do passado podem voltar a ser necessárias no futuro
      Se o Photon não pôde ser liberado como open source, talvez a manutenção da licença pudesse ter sido confiada a terceiros
      Se a Blackberry abandonou o Photon para sempre, talvez pudesse ao menos permitir um projeto clone para Linux ou FreeBSD
      Os teclados da Blackberry ainda têm uma base de fãs forte em 2025, a ponto de esgotarem em poucos minutos
    • O QNX foi o sistema operacional mais incrível que já vi
      O Photon era o ambiente de desktop mais elegante rodando sobre ele
      No Linux eu gosto do XFCE, mas é uma pena que o Photon tenha desaparecido
      Principalmente porque o Visual C++ Builder para desenvolver apps com GUI era excelente
    • Reaproveitar algo que já está pronto faz sentido, mas fiquei decepcionado por ter esperado screenshots do Photon MicroGUI
      Pessoalmente, acho que foi o design skeuomórfico mais sofisticado que já vi
    • Para quem acabou de entrar no QNX, o Photon parece permanecer como uma lembrança especial no coração das pessoas
  • Fico feliz em ver que o QNX ainda está evoluindo
    Trabalhei duas vezes como estagiário em Ottawa, e era realmente uma empresa excelente
    Lembro de passar o verão inteiro recebendo treinamento em arquitetura de kernel, programação em C e hardware enquanto trabalhava com os desenvolvedores do kernel

    • Ainda continuamos com esse treinamento
      A série “QNX From The Board Up” no blog de desenvolvedores é uma adaptação parcial do conteúdo daquele treinamento
      Espero que tudo seja publicado até por volta de 2026
    • Dá vontade de refazer um treinamento desses durante uma licença sabática de recarga na meia-carreira
  • Isso me fez lembrar da época dos discos de demonstração do QNX
    O navegador e o ambiente de desktop cabiam em um único disquete

    • Na época foi realmente chocante
      O Linux precisava de 4 ou 5 disquetes mesmo para instalar só o modo texto, mas o QNX conseguia dar boot ao vivo com um único disquete de 1,44 MB
  • “Desktop QNX? Wayland XFCE?”
    Foi uma sensação de confusão ao acordar de um sonho

    • Na prática, o QNX ficou esse tempo todo existindo discretamente como SO automotivo e de sistemas de missão crítica
  • Foi como Charlie Brown tentando chutar a bola e a Lucy tirando na última hora

    • Foi exatamente um momento de “Oh, good grief!”
  • Precisam trazer o Photon de volta
    Era uma GUI quase perfeita

    • Cliquei no link esperando ver o Photon, então fiquei desapontado ao encontrar outro ambiente
      O Photon era uma das minhas GUIs favoritas e tinha uma vibe parecida com a do CDE
      Eu odiava a época em que só era possível distribuir BSPs, então é bom poder desenvolver em um sistema live como agora
  • O QNX foi o SO que usei de 1985 a 1988
    Em 2000 eu o estudei novamente para um projeto, mas no fim ele foi cancelado
    As primeiras versões tinham diferença entre conceito e implementação, mas na versão 1.2 o nível de maturidade aumentou muito

  • “Já vi isso! É um clássico!”
    O QNX provavelmente vai mudar de direção de novo dentro de 1 ou 2 anos

  • “QNX é da Blackberry? A Blackberry ainda existe?”

  • Ainda uso um Blackberry Q10 como celular secundário
    Torço sinceramente para que o QNX renasça como um SO seguro multiplataforma
    Se a Blackberry lançasse um novo celular amanhã, seria o smartphone Android mais seguro do mercado
    No BB10OS, os apps Android rodam por meio de uma camada de tradução
    Ao ouvir que dá para rodar código Swift no QNX, pensei se talvez também seria possível rodar apps de iPhone
    Embora a Blackberry tenha saído do mercado de celulares, o QNX ainda é o líder absoluto no mercado de SOs automotivos

    • O fato de código Swift rodar não significa que apps de iPhone rodem
      Para executar apps de iPhone, seria preciso a biblioteca completa e o runtime de GUI
    • Swift representa só 1% do todo
      Você pode usar Swift no Windows também, mas isso não permite rodar apps de iPhone
      As bibliotecas multimídia do iOS são enormes e nunca foram portadas para fora da Apple
    • Swift e SwiftUI são coisas diferentes
      Os apps modernos de iOS dependem de SwiftUI
      Se a Apple realmente quiser expandir o ecossistema Swift, precisa abrir o SwiftUI
      Mesmo assim, é bom ver o QNX dando suporte a linguagens modernas
      Gostaria de testar no novo desktop de desenvolvimento como ele se encaixa com o tooling mais atual