Skip to content

Project tasks and goals

Sergii edited this page Sep 27, 2018 · 9 revisions

Goal

The main goal of NEXTSPACE project is to create usable desktop for everyday usage with look and feel of NeXT’s OPENSTEP desktop enviroment.

Goal achievement is composed of several blocks of tasks:

  1. User applications.
  2. GNUstep framework ehnacement at some points to create application experience of distinct type.
  3. CentOS integration: keyboard, mouse, sound, networking, display, media, power management functions of desktop reactions and user-side configurations.

Below is a description functionality defined for release 1.0.

Applications

Login

Done Functionality Project task
start as systemd service
initialize and start Xorg on application start
setup display layout and place itself on display with mouse cursor
setup mouse cursor and desktop background
user authentication
set environment for authenticated user
wait for user session to finish
show Login panel when user session was finished
poweroff and restart computer
save display layout upon exit/poweroff/restart
handle display connect/disconnect and resolution change events
implement Preferneces module

Workspace

Preferences

Terminal

v1.0

Done Functionality Project task
rewrite preferences
Shell
Startup file
Sessions (save to file, load via File>Open…)

CentOS integration

GNUstep enhancements