[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

more about libs

As an addendum to my earlier mail, I'm including a
listing of the portability and API stability of each
of the libraries/SDKs.  I expect this to help a number
of people out.

For API stability, I'm using the following scale, in
order of increasing stability:

D = Developmental.  The API could change wildly between
C = mostly Complete.  Still developmental, but the API
    looks for the most the way that it'll end up. 
S = Stable.  The API is stable.
M = Mature.  The API is stable, and it's been around
    long enough that you know it'll stay that way.

This is not intended to be authoritative, so if anyone
has more accurate information, please feel free to step
in.  Without further ado:

  API stability: M
  portability:   Standard on most *nixes, and will run
                 on other systems with the right libs.

  API stability: M(?)
  portability:   Linux, limited to certain display

  API stability: S (as of 2.0beta)
  portability:   Several *nix variants.

  API stability: S
  portability:   Linux, Solaris, Win32, BeOS

  API stability: C(?)
  portability:   Win32 and Linux (I believe it's just
                 Linux, and not *nix in general,
                 correct me if I'm wrong)

  API stability: C
  portability:   X11, Win32, DOS, Amiga, BeOS, Java

  API stability: D
  portability:   Officially, only Linux.  More likely, 
                 everything that GGI runs on.  Also
                 requires a C++ compiler conformant to
                 the recent standard.

  API stability: C(?)
  portability:   X11

  API stability: M
  portability:   OpenGL is a universal standard, in
                 theory good for any platform.
                 Interface libraries exist for specific
                 windowing systems (ie GLX).  Mesa
                 itself runs on most major platforms.

  API stability: M
  portability:   Linux, Win32, DOS, Mac

  API stability: D
  portability:   Not sure.  In some places, I'm hearing
                 that it runs on Linux, Win32, DOS,
                 BeOS, OS2, Amiga, Mac, *BSD, Sun,
                 SGI, TRS-80, and AlienOS from ID4.  In
                 other places, I hear that although
                 it's supposed to be really portable,
                 many of the ports don't function.  I
                 know for sure that it runs on Linux!

PS. is there a way to access an archive of this mailing

Get your free @yahoo.com address at http://mail.yahoo.com