Skip to content

pgsdf/NDE

Repository files navigation

NDE

NDE is a FreeBSD native desktop environment built on PGSDF foundations:

  • drawfs: minimal kernel graphics transport (/dev/draw)
  • SemaDraw: semantic graphics foundation (SDCS, libsemadraw, semadrawd)

NDE is the policy and user experience layer above these foundations.

Mission

Provide a consistent, deterministic, FreeBSD native desktop architecture by:

  • Owning the graphics and interaction stack boundaries
  • Avoiding Linux specific infrastructure as a dependency
  • Defining stable, versioned contracts above drawfs and SemaDraw
  • Centralizing policy in a thin, inspectable shell

Architecture

Applications produce SDCS through libsemadraw. semadrawd composes and presents. drawfs binds presentation to hardware.

Applications
  -> libsemadraw (SDCS)
  -> semadrawd (composition and presentation)
  -> drawfs (/dev/draw plus mapped surfaces)
  -> hardware

Status

This repository is an initial skeleton intended to freeze vocabulary, define contracts, and enable incremental implementation.

Documents

  • CHARTER.md: project charter and non goals
  • DESIGN.md: formal design specification
  • ROADMAP.md: milestones and deliverables
  • docs/: contracts, models, and design notes

Contributing

See CONTRIBUTING.md.

License

BSD 2 Clause. See LICENSE.

About

NDE is a FreeBSD native desktop environment

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors