Skip to content

Support FreeBSD #1

@sgharms

Description

@sgharms

Bring the NeXT experience to FreeBSD like Jobs intended.

Known Issues

  • Crashes during wake up from resume
    • Seems like a bug in FreeBSD. I had discussions around this during Summer 2025 in the 14x series with expectation of the 15x doing better support around drm-kmod. Ongoing signal from FreeBSD laptop project (Dec 2025) confirms this S3/S0 suspend status is an area of active work
    • Applied work-around leveraging a signal trap and .xinitrc to restart. Occasionally services die. It's really not robust
  • AI-driven fixes that need more vetting
    • Two issues in particular leveraged AI for me to be able to get to a working fix sooner, but I don't feign to grok the solution. That should be remedied before going to something like a beta release
    • DR 1 tag brought in some library path fuzz— because some GNUStep stuff was in /usr/local if we just proclaim NS is a standalone meta package using window maker and GNUstep, then it makes sense to put all deps in the NS dir à la frameworks and eg libdispatch
    • The hack introduced to prevent spinning in the threads (esp. the Window Maker thread versus the CoreFoundation thread loop). There's an area of programming here that I'm not experienced with.

Essential Functionality (But Missing)

  • Establish build scripts that get to a consistent platform for userland app compilation/debugging/use
  • Move NextSpace from jail to main OS
    • Terminal
    • Workspace
  • Undo or affirm "Warning" commit messages in the debugging-apps branch
  • Verify core applications
    • OpenUp
    • TextEdit
  • Broken Alt-Tab
  • Broken Caps-as-Control
  • reposition the recycler icon to true bottom right
  • support Cairo and bigger fonts as an option during install and/or after
    applications. It's just visual polish atm.
  • Preferences app crashing
  • Drag and Drop is Broken
    • Full support for the viewer. Right now it only browses

Desired

  • Implement sound support based on SND
  • Cairo-enabled applications have their menus drop down from true top-left in inconsistency with other ART-based

Low-interest tasks

  • XDM management

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions