Jump to content

Voyager: Difference between revisions

From NikiWiki
No edit summary
No edit summary
 
(118 intermediate revisions by 7 users not shown)
Line 1: Line 1:
==Documentation==
[[Category:Voyager]]
===IBM Redbooks===
* SG24-4630-00 OS/2 Warp (PowerPC Edition) A First Look
* SG24-4639-00 OS/2 Warp (PowerPC Edition) Graphical Subsystem


We do have the first one digitaly, but not the second one. In case anyone finds that, let us know.
Please ignore this pages for the moment, this is old content about Voyager and we will replace that soon by some serious stuff :)
[[User:Ktk|Ktk]] 13:39, 10 November 2008 (CET)


===Darwin Documentation===
We currently discuss about the design on Voyager. This is separated into the following parts:
There is plenty of documentation available about Darwin, a good start is [http://developer.apple.com/documentation/Darwin/Kernel-date.html Kernel Programming], which gives a nice overview about the design of the kernel.


==Technologies to study==


* [http://www.freedesktop.org/wiki/Software_2fglitz glitz] - OpenGL interface for Cairo, so one could run Cairo directly on OpenGL, see [http://www.freedesktop.org/wiki/Xegl Xegl] for a diagram.
* [[Voyager_Discussion|Voyager Discussion]] - contains the ideas which evolved from quite some discussions
* [http://www.usenix.org/events/usenix04/tech/freenix/nilsson.html Glitz: Hardware Accelerated Image Compositing Using OpenGL] and as [http://www.cs.umu.se/~c99drn/opengl_freenix04.pdf PDF]
* [http://dri.freedesktop.org/~jonsmirl/graphics.html The State of Linux Graphics], [http://lwn.net/Articles/149917 comments] and more [http://groups.google.com/group/linux.kernel/browse_frm/thread/c2f4978ce450ed9a/2d8842acb180b581 comments].
* [http://www.gnustep.org/ GNUstep.org]


== Design Decisions ==
* [[Voyager_API_Basics|The Voyager API Basics]] - contains the basic ideas for the Voyager API
Creating a binary compatible OS/2 clone may be tempting but is not strictly necessary. Important is the user experience. Which toolkit should be used for primary development?


*GTK+
* [[Voyager_API_Design|The Voyager API Design]] - contains the design/coverage of the upcoming Voyager specific API
*GnuStep (look at Apples programs to see what's possible. Yes I know Apple uses Cocoa not Gnustep)
** [[Desktop_class_list|Preliminary list of desktop classes]] - contains a separate (yet incomplete!) list of Desktop Classes
*other?


Dropping SOM for something better? Creating a poor mans SOM kernel isn't too difficult.
* [[Voyager_API_Design_Guide|The Voyager API Design and Implementation Guide]] - contains the methods and rules for implementing the Voyager API


 
* [[Voyager_API_Roadmap|The Voyager API Roadmap]] - contains a list of issues/todos
== Questions==
* one good thing about OS/2 are the fast interactions when you click somewhere, like opening a folder or getting the focus on a window. Why is that like this? We should try to keep that stuff fast.

Latest revision as of 14:39, 10 November 2008


Please ignore this pages for the moment, this is old content about Voyager and we will replace that soon by some serious stuff :) Ktk 13:39, 10 November 2008 (CET)

We currently discuss about the design on Voyager. This is separated into the following parts: