Skip to content
Qt 6.12 LTS is out! See what's new in the release blog
  • 145k Topics
    725k Posts
    Adiel Santos FontesA
    Categoria: Destaque de Projeto / Qt Especial Tags: #kernel #assembly #Qt6 #sistemaoperacional #FydelisTech #códigoaberto Autor: Equipe Fydelis Tech Data: Outubro de 2026 [image: 73e14609-40eb-4158-b772-15c88970fb1a.png] 👋 Apresentação Olá, comunidade do Qt! É com imensa satisfação que compartilho oficialmente o FydelisTechOS v2.0 — um projeto que venho construindo do absoluto zero, aqui em Salvador, Bahia: um sistema operacional completo, com kernel escrito inteiramente em linguagem Assembly, acompanhado de um ambiente gráfico moderno e funcional desenvolvido com Qt 6. O projeto já está em fase final de preparação para lançamento — e quero convidar vocês a conhecer essa trajetória, os desafios e o caminho que ainda temos pela frente. 🧠 O Núcleo: Kernel Escrito em Assembly Puro Diferente de muitos projetos que partem de código existente ou usam linguagens de alto nível desde o início, o FydelisTechOS v2.0 nasce diretamente no hardware: Bootstrap e núcleo do kernel: 100% escrito à mão em Assembly x86_64 — sem depender de carregadores prontos, sem reuso de código de outros kernels Gerenciamento de memória: Paginação física e virtual, alocação dinâmica, tabelas de descritores — tudo implementado diretamente, sem camadas de abstração Interrupções e Entrada/Saída: Configuração de controladores, drivers de teclado, inicialização do framebuffer — controle direto sobre o funcionamento da máquina Filosofia: Para entender de verdade como um sistema operacional funciona, começamos onde o silício começa — instrução por instrução Não foi por teimosia; foi por domínio. Cada instrução tem um propósito. Cada byte é contado. 🎨 A Interface Gráfica: Qt 6 como Ambiente Nativo Com as bases sólidas, a próxima etapa foi dar vida ao sistema com uma interface moderna e capaz — e a escolha foi imediata: Qt 6.12 adotado como framework gráfico principal do sistema FydelisWriter e os aplicativos da suíte construídos com Qt Widgets — uma interface limpa, familiar e produtiva Cadeia de compilação cruzada desenvolvida especialmente para executar Qt diretamente sobre o kernel O mesmo código compila nativamente tanto em GNU/Linux (Qt 5.15/6.x) quanto no FydelisTechOS (Qt 6) — compatibilidade com duas plataformas desde o primeiro dia Código em C++17/20 com compilação condicional para máxima versatilidade "O Assembly dá o coração ao sistema — mas o Qt dá o rosto." 🏗️ Etapas Concluídas e Situação Atual Fase Status Carregador de inicialização e entrada do kernel ✅ Concluído Gerenciamento de memória e paginação ✅ Concluído Interrupções e drivers de hardware ✅ Concluído Saída gráfica e framebuffer ✅ Concluído Camada de integração Qt 6 ✅ Funcional Suíte Fydelis Office (Writer e demais apps) ✅ Pronta para teste beta Estabilidade e otimização final 🔄 Ajustes em andamento Empacotamento e documentação 📝 Finalizando Estamos na reta final de pré-lançamento. As compilações diárias funcionam, a interface responde bem e os aplicativos principais já podem ser usados. Restam os últimos ajustes de polimento, desempenho e documentação — o trecho final da caminhada. 💡 Por Que Isso Importa Projetos assim mostram o verdadeiro espírito do código aberto: Valor educacional: cada componente é uma aula sobre o funcionamento real dos computadores Independência: um sistema que segue sua própria rota, sem depender de direções externas Demonstração do Qt: provando que o Qt 6 pode brilhar mesmo em plataformas totalmente novas e não padronizadas Raízes comunitárias: desenvolvido em Salvador, Bahia — pensando desde o início para o mundo 📂 Acompanhe e Participe GitHub: github.com/fydelis2025 — código-fonte, atualizações diárias, relatórios de problemas. O projeto está como privado para testes finais; em breve disponibilizarei a versão completa e compilada do sistema operacional desenvolvido do zero em Assembly + Qt. Debates: fique à vontade para comentar aqui, perguntar, sugerir — toda contribuição é bem-vinda Cronograma: lançamento candidato previsto para o final de 2026; versão estável logo em seguida Gostaria muito de trocar ideias com desenvolvedores do Qt, programadores de interface e todos interessados em sistemas operacionais alternativos. Suas perguntas, observações e críticas construtivas são muito bem-vindas. 🙏 Encerramento Criar um sistema operacional do zero em Assembly é um dos maiores desafios que um desenvolvedor pode enfrentar. Fazer isso com Qt na camada gráfica? É um caminho trilhado por poucos — e é uma honra compartilhar isso com vocês. Obrigado à equipe do Qt e a todos que têm acompanhado e ajudado. O melhor está por vir. — Equipe Fydelis Tech Salvador, Bahia — Brasil
  • Jobs, project showcases, announcements - anything that isn't directly development
    4k 23k
    4k Topics
    23k Posts
    SGaistS
    Sounds pretty nice ! I'll forward that to my colleagues working with the robotics group.
  • Everything related to designing and design tools

    133 403
    133 Topics
    403 Posts
    A
    Thanks a lot for all this information. It has helped me get clarity on the questions that have been bugging me for weeks. I can now decide better what I want to do, and why. I will definitely share these with them ideas about unifying the UI for mobile and desktop with Qt, as it seems like it doesn't necessarily warrant replacing starting their application from scratch, only their UI code will get replaced (and its bindings).
  • Everything related to the Software Quality Tools

    97 269
    97 Topics
    269 Posts
    V
    Using Squish spy, I am able to select the window I want to spy for the element (element is highlighted with red) and the Control Bar on Squish shows 'Picking Object' but hangs there, the object is not actually picked, and the properties are not displayed. I am connecting to my application via Tight VNC Viewer.
  • Everything related to learning Qt.

    401 2k
    401 Topics
    2k Posts
    Nils SjobergN
    Nice..now he knew whether to perform certification
  • 2k Topics
    13k Posts
    SGaistS
    Please check with the Gerrit admins if that is doable.
  • 4k Topics
    18k Posts
    JonBJ
    @lacombe said in Création de fenêtres avec des widget: return QCoreApplication::exec(); QCoreApplication Class The QCoreApplication class provides an event loop for Qt applications without UI. ? QApplication a(argc, argv); ... return a.exec();
  • This is where all the posts related to the Qt web services go. Including severe sillyness.
    1k 10k
    1k Topics
    10k Posts
    M
    I had the same “You are not authorized” error when trying to create a Jira ticket. AlexBlasche’s fix works perfectly, use the direct login URL first