id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc
57	PROPOSAL: Remove OpenGL	trevor@…		"I would like to propose that we remove OpenGL from the spec.

 * The standard package sets for ruby and python don't include OpenGL, as it makes the distribution harder to install.
 * #55 cites a build failure as a result of the OpenGL dependency.

----

Current heuristics to act as a guide:

 * Does it meet a stated end-user need?

 * Is there a champion for it?

 * Do similar systems include such a library (e.g. Python)?  ''NO''
 
 * Is it portable? ''Yes'' (but caveat: it is hard to build the C component), to systems that support OpenGL.

 * Does it add additional C libraries? ''Yes'' (majority of build complaints are about OpenGL).

 * Does it follow the package versioning system? ''Yes''

 * Is the code of good quality?

 * Does it have history? ''Yes'' Part of original ghc libs, >10 years old

 * Is it on hackage? ''Yes''

 * Does it provide haddocks? ''Yes''

 * Does it have a test suite? 

 * Does it have a maintainer? ''Yes''

 * Does it require new Haskell dependencies? (invariant: the platform must be closed wrt. deps) ''No''

 * Does it have a simple/configure-based Cabal build? ''Yes''

 * Does it conflict/compete with existing functionality? ''No''

 * Does it reuse existing types? ''Yes''

 * Does it follow the hierarchical naming conventions? ''Yes''

 * Is it -Wall clean?

 * Does it have demonstrated users? 
         - It has a non-trivial number of application users (primarily game apps):
           [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HPong HPong], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HipmunkPlayground HipmunkPlayground], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/foo paper-soccer], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hbeat hbeat], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/topkata topkata], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/glome-hs glome ray tracer], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Monadius-0.91 monadius], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/armada armada], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hpylos hyplos], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/rsagl rsagl] , [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/frag-1.1.1 frag], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/whim-0.1 whim]
         - Some graphics libraries use it:
           [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GLFW GLFW], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FTGL FTGL], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/vect vect], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Hieroglyph-2.23 hieroglyph], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/reactive-glut-0.1.9 reactive-glut], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FunGEn Fungen game engine], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FieldTrip-0.2 FieldTrip], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphics-drawingcombinators drawingcombinators], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphicsFormats graphicsFormats], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/vector-space-0.2.0 vector-space], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SVGFonts-0.2 svgfonts], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/obj-0.1.1 obj], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/AERN-RnToRm-Plot-0.1.0 AERN-RnToRm]
 
 * Have declared correctness or performance statements?

 * Is it BSD licensed? ''Yes''

 * Will the maintainer continue to maintain it, as demand grows ?

 * Is it popular on hackage?
     Yes. It is currently ranked '''37 / 1318''', or in the top 3% of Hackage.
     Update. Now ranked '''23/2200'''"	defect	closed	major	2010.2.0.0	OpenGL	wontfix		dagitj@…
