Alpha Development Stage

Building SFGOS

Join us on GitHub in crafting the next generation of Linux: A Simple, Fast, and Galactic OS powered by the innovative starpack manager.

The Vision for SFG OS

SFG OS is being built from the ground up with a clear philosophy: create a Linux distribution that is performant, intuitive, stable, and respects the user, leveraging modern technologies while maintaining simplicity.

Our Guiding Principles

Even in the early stages, these goals drive us:

  • Performance Obsession: Tuning the system for speed and low resource usage.
  • User-Centric Design: Aiming for clean interfaces and sensible defaults.
  • Innovative Core: Developing `starpack` to revolutionize package management.
  • Open Collaboration: Building transparently with the community via GitHub.

Current Status: Alpha

SFG OS is currently in Alpha. This means the core system is taking shape, but features are incomplete, bugs are expected, and major changes may occur.

Progress Highlight: The system can successfully boot into a basic command-line environment (CLI), and the foundational work for `starpack` is underway.

Current Focus: Enhancing `starpack` core functionality, stabilizing the base system, and expanding the initial package set.

Target Features

While in Alpha, these are the key areas and features we are actively building towards.

In Progress
🚀

Optimized Performance

Actively working on kernel tuning and service management for responsiveness.

Alpha

Starpack Package Manager

Core `starpack` functionality (install/remove/upgrade) is operational but under heavy development.

Planned
🎨

Elegant Desktop Environment

Planning a clean, modern DE. Currently CLI-only.

Ongoing
🔒

Security Foundation

Implementing security best practices from the start.

Alpha
💻

Developer Tooling

Basic development tools (GCC, Git) are available via `starpack`. Expanding repositories.

Planned
🎮

Gaming Support

Future goals include streamlined driver installation and gaming platform access.

Meet starpack ★ Alpha Stage

The future core of SFG OS software management. Designed for speed and reliability.

Starpack is being built to overcome the limitations of traditional package managers. Its core functions are usable in the Alpha, but expect rapid evolution.

Design Goals

  • Unmatched Speed: Targetting parallel operations and optimized metadata.
  • Dependency Accuracy: Aiming for robust conflict resolution.
  • Clear & Simple Syntax: Commands designed to be intuitive.
  • Transactional Integrity: Working towards safe updates/installs.
  • Future: Rollbacks & More: Exploring advanced features.

Example Usage (Current Alpha)

# Install available packages
$ starpack install nano htop

# Search for packages (Basic)
$ starpack search terminal

# Upgrade installed packages (updates lists & upgrades)
$ starpack upgrade

# Remove packages
$ starpack remove htop
Screenshot of starpack successfully creating an ICU package archive

Actual output: Building the ICU package using `create-starpack`, showcasing compression (max-level zstd) during archive creation.

Development Roadmap (Alpha Focus)

A high-level overview of our current focus and future plans during the Alpha stage.

In Progress (Current Alpha Focus)

  • Starpack: Upgrade logic & dependency improvements
  • Systemd Integration & Service Tuning
  • Base Package Repository Expansion (coreutils, compilers, etc.)
  • Basic Display Server Setup (Xorg/Wayland - experimental)
  • Build System Refinement

Planned (Next Steps / Post-Alpha Goals)

  • Default Desktop Environment Integration
  • User-friendly Installer
  • Hardware Detection & Driver Management
  • Starpack: Advanced Features (Rollback, Groups)
  • Community Repository Infrastructure
  • Website V1 & Basic Documentation
  • Beta Release Milestones

Get Involved & Contribute (Alpha Stage)

SFG OS is an open-source project driven by its community. All development happens on GitHub. Your contributions during this Alpha phase are crucial!

How You Can Contribute

We welcome contributions of all kinds:

  • Explore the Code: Browse the repositories on GitHub.
  • Report Issues: Find bugs or have ideas? Open an issue on GitHub (Alpha feedback is vital!).
  • Contribute Code: Help develop SFG OS or starpack via Pull Requests.
  • Improve Documentation: Help write guides or documentation within the repo.
  • Discuss Ideas: Participate in discussions on GitHub.

Help shape the future of SFG OS from its early stages!