-
Notifications
You must be signed in to change notification settings - Fork 70
Architecture and design
Sergii edited this page Sep 27, 2018
·
2 revisions
Core technologies the NEXTSPACE project is based on:
- CentOS Linux 7 and its technologies (systemd, UDisks2, Xorg, etc.) - stable, enterprise level OS with long term support.
- Clang 3.8.1 - Compiler from LLVM project.
- libobjc2 - Objective-C 2.0 runtime by David Chisnall.
- libdispatch - multithreading library by Apple.
- GNUstep - and beyond implementation. Additional functionality developed be me and fixes will go upstream when it will be ready.
- WindowMaker - Part of Workspace application with numerous fixes, enhancements.
- NXAppKit: GUI classes that can be useful in multiple applications (for example: ClockView, ProgressBar and ProgressPie).
- NXSystem: system-specific classes go here (UDisks, UPower, D-BUS, XRandR, XKB, etc.).
- NXFoundation: non-graphical utility classes (custom defaults and bundle management, etc.)
'NX' prefix is a tribute to the NeXTstep classes back in early 90th but has no connection to original NeXT's API.
Copyright (c) Sergii Stoian