I've posted a page in the OpenSolaris wiki on genunix.org showing
the current status of what parts of our old, closed X11R6-based X tree
we've replaced with new, X11R7-based open source modules in Nevada
so far:
    http://www.genunix.org/wiki/index.php/Opening_X_Components

One of the goals of the Fully-Open X Project (FOX) is to finish doing
all these replacements, so that Nevada, Indiana, Belenix and other
distros all have the same X bits.

For each module converted, we're doing several things all at once:
 1. moving from /usr/openwin to /usr/X11
 2. moving from Sun's fork of X11R6 to using the current X.Org X11R7.x
    upstream module, plus patches for any Sun-specific changes, to
    make it easier to keep up-to-date
 3. comparing Sun's changes to our old code against the new code to
    see what we have that's not from the open source, and if there is anything,
    check if it's encumbered in any way or can be released to open source
 4. comparing Sun's changes to our old code against the new code to
    see if they are still relevant, and if so, should they be pushed
    upstream to X.Org
 5. ARC'ing any new features/interfaces coming from the upstream code

Unfortunately, part 3 can only be done by Sun employees, since it requires
access to our closed source gate, and determining if anything it is restricted
from being released to the public.

If any non-Sun employees want to help with this, some things you could do are:
- For those listed with upstream "TBD", help us find if there's an existing
  open-source upstream source - many are probably from the X.Org contrib site
  of yore.

- Compare the current Solaris man pages/headers/etc. to the current upstream
  and report to us if you see changes that we'll need to deal with.

- Where we've released changes, work to merge them in to the current upstream,
  like the xpr changes in https://bugs.freedesktop.org/show_bug.cgi?id=1814

- If there's something you'd like to work on that we haven't released, ask,
  and a Sun employee can check the current code base and release to you the
  unencumbered sources for the module, so you can do the rest of the steps.

-- 
        -Alan Coopersmith-           alan.coopersmith at sun.com
         Sun Microsystems, Inc. - X Window System Engineering


Reply via email to