|
Some checks failed
Build NFDOS ISO / build (push) Has been cancelled
|
||
|---|---|---|
| .gitea/workflows | ||
| dist/releases | ||
| src | ||
| .gitignore | ||
| .tar_exclude | ||
| ACKNOWLEDGMENTS | ||
| AUTHORS | ||
| CHANGELOG.md | ||
| ChatGPT.md | ||
| CODE_OF_CONDUCT.md | ||
| configure.ac | ||
| CONTRIBUTING.md | ||
| COPYING | ||
| INSTALL | ||
| LICENSE | ||
| Makefile.am | ||
| NEWS | ||
| README.md | ||
NFDOS — Neo Free Disk Operating System
O NFDOS é um sistema operativo criado completamente do zero, com um diferencial único: a Inteligência Artificial está integrada desde o núcleo.
Ao contrário dos sistemas tradicionais, onde a IA é um componente externo, no NFDOS ela nasce dentro do processo de criação, compila o próprio corpo, participa do boot e acompanha o utilizador em todas as fases.
O projeto combina:
- construção de sistema operativo do zero (toolchain → kernel → rootfs → ISO)
- Python estático minimalista integrado no boot
- o Neurotron, uma mente digital residente do sistema
- telemetria, homeostase e ciclo cognitivo contínuo
- filosofia de sistema operativo como organismo digital emergente
Para uma visão completa, consulte a wiki oficial do projeto:
👉 https://gitea.neoricalex.com/neo/nfdos/wiki
👉 Roadmap: src/docs/wiki/Roadmap.md
✨ Objetivo
O NFDOS serve como:
- um projeto educacional para compreender como um SO nasce e evolui
- uma plataforma para explorar IA embutida no sistema operativo
- um ambiente experimental para estudar telemetria, homeostase e cognição simbólica
- um corpo digital onde o Neurotron pode aprender e emergir
🧠 O que já existe
- Toolchain customizado
- Kernel Linux minimal
- BusyBox
- Python estático (sem pip, sem dependências externas)
- Boot completo via ISO (QEMU)
- Neurotron com ciclo cognitivo:
observe → think → act → rest
O estado atual do sistema, incluindo marcos técnicos, está detalhado na wiki:
👉 Estado Atual & Roadmap: src/docs/wiki/Roadmap.md
🚀 Como executar o NFDOS
git clone https://gitea.neoricalex.com/neo/nfdos.git
cd nfdos
aclocal
autoconf
automake --add-missing
./configure
make
src/nfdos
Comandos úteis
make iso # Gera ISO via grub-mkrescue
make qemu # Testa ISO no QEMU
make tarball # Empacota fonte
make clean # Limpa arquivos de build
📘 Documentação
Toda a documentação estruturada vive na wiki:
- Home:
src/docs/wiki/Home.md - Arquitetura:
src/docs/wiki/Architecture.md - Sistema de Build:
src/docs/wiki/Build-System.md - Roadmap:
src/docs/wiki/Roadmap.md - Neurotron:
src/docs/wiki/Neurotron.md - TRM (Tiny Recursive Model):
src/docs/wiki/TRM.md - Filosofia:
src/docs/wiki/Philosophy.md - FAQ:
src/docs/wiki/FAQ.md
🛠️ Requisitos
- Autotools (Autoconf, Automake, Libtool)
- Doxygen
- Python 3 + python3-venv
- GCC/Clang
- gcc-multilib / g++-multilib
No Ubuntu:
sudo apt update
sudo apt install build-essential autoconf automake libtool \
doxygen python3-venv gcc-multilib g++-multilib
🤝 Como contribuir
- Faça um fork
- Crie uma branch
- Envie um pull request
Mais detalhes em: CONTRIBUTING.md
📩 Suporte
Abra uma issue ou envie um email para: neo.webmaster.2@gmail.com
👥 Créditos
Este projeto é desenvolvido por pessoas e inteligências artificiais. Veja AUTHORS para a lista completa.
📄 Licença
Licenciado sob GPL-2.0 — veja o ficheiro LICENSE.