LSARC/2008/061 - Indiana check list

Brian Cameron Brian.Cameron at sun.com
Wed Jan 30 14:16:59 PST 2008


John:

 >      Indicate Sun's involvement in the community
 >      [ ] Maintainer
 >      [ ] Contributor
 >      [ ] Monitoring

Rather than ask whether we are a contributor or a maintainer, we should
ask how the project is involved.  Build fixes, code enhancements,
integration with Sun-specific services, G11N support, documentation
support, QA, a11y.  All of the above?

 >      Will changes be feed back to the community?
 >      [ ] Yes
 >      [ ] No - briefly explain

I think it would be good to "briefly explain" when the answer is Yes.
We should tease out what sort of involvement exists, and what is
planned.  Only Solaris-specific build/bug fixes?  G11N support?
What, exactly.

 >      Will we or are we forking from the community?
 >      [ ] Yes - ARC review required prior to forking
 >      [ ] No

There often is debate about whether applying patches is a "fork".
At what point do we define a fork?  How many patches?  Or do patches
not have anything to do with forking?

 >    2.2.3 Licensing
 >      Indicate the license for the component(s)
 >      [ ] GPL
 >      [ ] Other

This question seems less than useful.  What about LGPL, MIT, etc.?
A fill-in-the-blank would be better.  Perhaps should also ask if the
license has any exceptions (like media programs sometimes have to
allow IP plugins).

 >         3.1.2 Share and Sharable
 >      Are any components shared with other Free Open Souce Software
 > (FOSS)?
 >      [ ] Yes
 >      [ ] No

I am not clear what this means.  Could you explain, perhaps provide
an example?

I see no questions about the following sorts of things which would
be useful, I'd think:

- degree of I18N support
- existence of manpages and whether they describe the interfaces
   reasonably well.
- existence of installed API documentation for libraries or other
   interface documentation (such as gtk-docs)
- existence of any encryption
- whether the interface duplicates the functionality of another module
   we already ship (is it yet another database, for example).  If yes,
   please explain
- degree of a11y support (perhaps several questions for each use case
   GOK, orca, theming, keynav, etc.)
- Does the program follow usability style guide (such as GNOME HIG if it
   is a GNOME Program, or CLIP).
- Does the project install a GPL library to /usr/lib?
- Does the project install C++ interfaces





More information about the opensolaris-arc mailing list