NextGen Steam and SteamOS Architecture
I'm a former core Gtk and Qt developer about a year ago I ended my contribution's and started developing an alternative toolkit.
I would like to share my thoughts and ideas in regards to the development of NextGen Steam and SteamOS.
Out of fear of this post being deleted by a mod for what ever reason I am only going to share a minimal feature set and hardware requirements plus supported platforms, until others post are made to this thread.
The toolkit its self is a full stack, equivalent to Qt5 minus the Web Browser module.
Graphics can be rendered in OpenGL 1,2,3,4+ or ES 1,2,3+
OpenVG, Nvidia Path Rendering Ext or Anti-Grain Geometry can be used to draw widgets depending on if your using an Intel, Nvidia or Ati GPU.
The toolkit is completely modular, to the point that you can compile and use a single class if that is all that's needed without having to compile an entire module set or the toolkit its self.
The toolkit also has no out side dependence's things like Sqlite or PostgreSQL or Png, WebP, Ptex, Theora, WebM are incorporated into the toolkit its self.
The toolkit uses premake as its build tool but premake is also incorporated.
The toolkit is BSD licensed and contains no code that uses viral copy left licenses (GPL, LGPL)
Supports: Windows XP, Vista, 7, 8, Linux, Mac OS X, FreeBSD
iOS, Android, Blackberry QNX.
x86, x86_64 and Arm
Minimum system requirements: 75 MHz CPU and 8 MB RAM