This case was today closed approved.

There were some concerns (from Brian Cameron) regarding accessibility and full 
section 508 compliance. These are now resolved - A waiver to integrate was 
granted by Michele Budris based on a commitment from the project team to work 
with wxWidgets community to provide the support for missing a11y features. The 
project team now intend to integrate in snv_100.


James Gates wrote:
> I'm sponsoring this case for Mayuresh Nirhali and Alfred Peng. Timeout 
> is set for Friday 1st Aug. The onepager & interfaces.txt files are 
> available in the case materials directory.
> 
> The (attached) proposal is the completed FOSS checklist. No questions 
> resulted in "ARC review required", but because of Brian Cameron's recent 
> statement re. accessibility, I think it should be reviewed.
> 
> But I do recall during the ARC[1] case for pgAdmin (which uses 
> wxWidgets/GTK+) we discussed accessibility and it was determined that 
> wxWidgets was section 508 compliant. Do we need to check this again?
> 
> [1] http://sac.sfbay/LSARC/2006/644/
> 
> 
> James Gates wrote:
> 
>> Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
>> This information is Copyright 2008 Sun Microsystems
>> 1. Introduction
>>     1.1. Project/Component Working Name:
>>      wxWidgets: Cross-Platform GUI Library
>>     1.2. Name of Document Author/Supplier:
>>      Author:  Mayuresh Nirhali
>>     1.3  Date of This Document:
>>     25 July, 2008
>> 4. Technical Description
>> 1.0 Project Information
>> 1.1 Name of project/component
>>     wxWidgets: Cross-Platform GUI Library
>>
>> 1.2 Author of document
>>     Mayuresh Nirhali
>>
>> 2.0 Project Summary
>>   2.1 Project Description
>>
>>         wxWidgets provides a single,
>>         easy-to-use API for writing GUI applications on multiple 
>> platforms
>>         that still utilize the native platform's controls and utilities.
>>         On top of great GUI functionality, wxWidgets provides: online 
>> help,
>>         network programming, streams, clipboard and drag and drop,
>>         multithreading, image loading and saving in a variety of popular
>>         formats, database support, HTML viewing and printing, and much 
>> much
>>         more.
>>
>>         Please note that WxWidgets version 2.8.8 already exists in 
>> OpenSolaris
>>     today, but it is statically linked with pgAdmin3 (LSARC/2006/644 - 
>>     PostgreSQL database adiministration GUI tool). The scope of this ARC
>>     case is only to expose wxWidgets as a shared library to other Solaris
>>     components, such as FileZilla.
>>
>>     2.2 Release binding
>>       What is is the release binding?
>>       (see 
>> http://opensolaris.org/os/community/arc/policies/release-taxonomy/)
>>       [ ] Major
>>       [ ] Minor
>>       [X] Patch or Micro
>>       [ ] Unknown -- ARC review required
>>
>>   2.3 Type of project
>>       Is this case a Linux Familiarity project?
>>       [X] Yes
>>       [ ] No
>>
>>   2.4 Originating Community
>>     2.4.1 Community Name
>>     http://www.wxwidgets.org/
>>         2.4.2 Community Involvement
>>       Indicate Sun's involvement in the community
>>       [ ] Maintainer
>>       [ ] Contributor
>>       [X] Monitoring
>>             Will the project team work with the upstream community to 
>> resolve
>>       architectural issues of interest to Sun?
>>       [X] Yes       [ ] No - briefly explain
>>             Will we or are we forking from the community?
>>       [ ] Yes - ARC review required prior to forking
>>       [X] No
>>       3.0 Technical Description
>>   3.1 Installation & Sharable
>>     3.1.1S Solaris Installation - section only required for Solaris 
>> Software
>>       (see 
>> http://opensolaris.org/os/community/arc/policies/install-locations/ 
>> for details)
>>       Does this project follow the Install Locations best practice?
>>       [X] Yes       [ ] No - ARC review required
>>             Does this project install into /usr under 
>> [sbin|bin|lib|include|man|share]?
>>       [X] Yes
>>       [ ] No or N/A
>>             Does this project install into /opt?
>>       [ ] Yes - explain below
>>       [X] No or N/A
>>             Does this project install into a different directory 
>> structure?
>>       [ ] Yes - ARC review required
>>       [X] No or N/A
>>             Do any of the components of this project conflict with 
>> anything under /usr?
>>       (see http://opensolaris.org/os/community/arc/caselog/2007/047/ 
>> for details)
>>       [ ] Yes - explain below
>>       [X] No
>>             If conflicts exist then will this project install under 
>> /usr/gnu?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>       [X] N/A
>>             Is this project installing into /usr/sfw?
>>       [ ] Yes - ARC review required
>>       [X] No
>>      
>>   3.2 Exported Libraries
>>       Are libraries being delivered by this project?
>>       [X] Yes
>>       [] No - continue with next section (section 3.3)
>>             Are 64-bit versions of the libraries being delivered?
>>       [X] Yes
>>       [ ] No - ARC review required
>>           Are static versions of the libraries being delivered?
>>       [ ] Yes - ARC review required
>>       [X] No         3.3 Services and the /etc Directory
>>       (see http://opensolaris.org/os/community/arc/policies/SMF-policy/)
>>       Does the project integrate anything into /etc/init.d or /etc/rc?.d?
>>       [ ] Yes - ARC review required
>>       [X] No
>>             Does the project integrate any new entries into 
>> /etc/inittab or
>>       /etc/inetd.conf?
>>       [ ] Yes - ARC review required
>>       [X] No
>>             Does the project integrate any private non-public files 
>> into /etc/default
>>       or /etc/ configuration files?
>>       [ ] Yes - ARC review required
>>       [X] No
>>             Does the service manifests method context grant rights 
>> above that
>>       of the noaccess user and basic privilege set?
>>       [ ] Yes - ARC review required
>>       [X] No
>>           3.4 Security
>>     3.4.1 Secure By Default       (see 
>> http://opensolaris.org/os/community/arc/policies/secure-by-default/ 
>> for details)
>>       (see 
>> http://www.opensolaris.org/os/community/arc/policies/NITS-policy/ for 
>> details)
>>       (see parts of 
>> http://opensolaris.org/os/community/arc/policies/SMF-policy/ for
>>        addtional details)
>>       Are there any network services provided by this project?
>>       [ ] Yes
>>       [X] No - continue with the next section (section 3.4.2)
>>             Are network services enabled by default?
>>       [ ] Yes - ARC review required
>>       [ ] No
>>       [X] N/A
>>             Are network services automatically enabled by the project 
>> during installation?
>>       [ ] Yes - ARC review required
>>       [ ] No
>>       [X] N/A
>>             Are inbound network communications denied by default?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>       [X] N/A
>>             Is inbound data checked to prevent content-based attacks?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>       [X] N/A
>>             Is the outbound receiver authenticated?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>       [X] N/A
>>             Is the receiver authenticated prior to receiving any 
>> sensitive outbound communication?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>       [X] N/A
>>           3.4.2 Authorization
>>       (see 
>> http://opensolaris.org/os/community/arc/bestpractices/rbac-intro/ and
>>        
>> http://opensolaris.org/os/community/arc/bestpractices/rbac-profiles/ and
>>        
>> http://opensolaris.org/os/community/arc/bestpractices/rbac-profiles/
>>            for details)
>>       Are there any setuid/setgid privileged binaries in the project?
>>       [ ] Yes - ARC review required
>>       [X] No - continue with next section (section 3.4.3)
>>             If yes then are the setuid/setgid privileges handled by 
>> the use of roles?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>
>>     3.4.3 Auditing
>>       (see 
>> http://opensolaris.org/os/community/arc/policies/audit-policy/ for 
>> details)
>>       (see http://opensolaris.org/os/community/arc/caselog/2003/397 
>> for details)
>>       Does this component contain administrative or security enforcing 
>> software?
>>       [ ] Yes - ARC review required
>>       [X] No - continue to next section (section 3.4.4)
>>             (see 
>> http://opensolaris.org/os/community/arc/caselog/2003/397 for details)
>>       Do the components create audit logs detailing what took place 
>> including what event
>>       took place, who was involved, when the event took place?
>>       [ ] Yes - ARC contract and Audit project team review required
>>       [ ] No - ARC review required
>>                     3.4.4 Authentication
>>       (see http://opensolaris.org/os/community/arc/policies/PAM/)
>>       Do the components contain any authentication code?
>>       [ ] Yes
>>       [X] No - continue to next section (section 3.4.5)
>>             If yes do the components use PAM (plugable authentication 
>> modules) for authentication?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>             If yes is a single PAM session maintained during 
>> authentication?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>             If yes are the components sufficiently privileged to allow 
>> the requested       operations (authentication, password change, 
>> process credential manipulation,       audit state initialization)?
>>       [ ] Yes - briefly describe below
>>       [ ] No - ARC review required
>>           3.4.5 Passwords
>>       (see 
>> http://opensolaris.org/os/community/arc/bestpractices/passwords-cli/ and
>>            
>> http://opensolaris.org/os/community/arc/bestpractices/passwords-files/ 
>> for details)
>>       Do any of the components for the project deal with passwords?
>>       [ ] Yes
>>       [X] No - continue to next section (section 3.4.6)
>>             If yes are these passwords entered via the CLI or 
>> environment?
>>       [ ] Yes - ARC review required
>>       [ ] No
>>             Are passwords stored within the file system for the 
>> component?
>>       [ ] Yes
>>       [ ] No - continue to next section (section 3.4.6)
>>             If yes are the permissions on the file such to protect 
>> exposing the password(s)?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>           3.4.6 General Security Questions
>>       (see 
>> http://opensolaris.org/os/community/arc/bestpractices/security-questions/ 
>> for details)
>>       Are there any network protocols used by this project?
>>       [ ] Yes
>>       [X] No - continue with the next section (section 3.5)
>>             Do the components use standard network protocols?
>>       [ ] Yes
>>       [ ] No - ARC review required
>>             Do network services for the project make decisions based 
>> upon user, host or       service identities?
>>       [ ] Yes - explain below
>>       [ ] No
>>       [X] N/A
>>             Do the components make use of secret information during 
>> authentication and/or
>>       authorization?
>>       [ ] Yes - explain below
>>       [ ] No
>>       [X] N/A
>>     3.5 Networking
>>       Do the components access the network?
>>       [ ] Yes
>>       [X] No - continue with the next section (section 3.6)
>>             If yes do the components support IPv6?
>>       [ ] Yes       [ ] No - ARC review required
>>             3.6 Core Solaris Components
>>       Do the components of this project compete with or duplicate core 
>>       Solaris components?
>>       [ ] Yes - ARC review required
>>       [X] No             Examples of Core Solaris Components include 
>> but are not limited to:
>>               Secure By Default
>>         Authorizations
>>         PAM -- Plugable Authentication Module
>>         Privilege
>>         PRM -- Process Rights Management -- Privilege
>>         Audit
>>         xVm -- Virtualization
>>         zones / Solaris Containers
>>         PRM -- Process Rights Management
>>         RBAC -- Role Based Access Control
>>         TX / Trusted Extensions
>>         ZFS
>>         SMF -- Service Management Facility
>>         FMA -- Fault Management Architecture
>>         SCF -- Smart Card Facility
>>         IPsec
>>         4.0 Interfaces
>>   (see 
>> http://www.opensolaris.org/os/community/arc/policies/interface-taxonomy/ 
>> for details)
>>   4.1 Exported Interfaces
>>
>>     See file interfaces.txt in case materials directory
>>
>>             Brief Interface Classifications - See Appendix C for 
>> definitions
>>     Volatile - interfaces are fluid and will follow a rapidly changing 
>> community
>>     Uncommitted - interfaces are still evolving in the community and 
>> might follow
>>           the community
>>     Committed - interfaces are stable in the community
>>     Project Private - no review required, just document in table
>>     Contracted (interface modifier) - further review required
>>
>> Appendix A - References
>>   1.  Solaris Installation Locations Policy
>>       http://opensolaris.org/os/community/arc/policies/install-locations/
>>   2.  /usr/gnu Installation ARC case
>>       http://opensolaris.org/os/community/arc/caselog/2007/047/
>>   3.  Secure By Default Policy
>>       http://opensolaris.org/os/community/arc/policies/secure-by-default/
>>   4.  Network Install Time Securityuy Policy
>>       http://www.opensolaris.org/os/community/arc/policies/NITS-policy/
>>   5.  Adding RBAC Authorizations Policy
>>       http://opensolaris.org/os/community/arc/bestpractices/rbac-auths/
>>   6.  When to use setuid -vs- RBAC roles and profiles
>>       
>> http://opensolaris.org/os/community/arc/bestpractices/rbac-intro/ and
>>   7.  Building RBAC Rights Profiles
>>       
>> http://opensolaris.org/os/community/arc/bestpractices/rbac-profiles/
>>   8.  Solaris Audit Policy
>>       http://opensolaris.org/os/community/arc/policies/audit-policy/
>>   9.  Security questionaire
>>       
>> http://opensolaris.org/os/community/arc/bestpractices/security-questions/
>>   10. Interface Taxonomy
>>       
>> http://www.opensolaris.org/os/community/arc/policies/interface-taxonomy/
>>   11. Plugable Authentication Modules -- PAM
>>       http://opensolaris.org/os/community/arc/policies/PAM/
>>   12. Reusable Passwords In Command Line Arguments and Environment 
>> Variables
>>       
>> http://opensolaris.org/os/community/arc/bestpractices/passwords-cli/
>>   13. Storing Reusable Passwords on a Filesystem
>>       
>> http://opensolaris.org/os/community/arc/bestpractices/passwords-files/
>>   14. Release Taxonomy
>>       http://opensolaris.org/os/community/arc/policies/release-taxonomy/
>>   15. Service Management Facility (SMF) usage
>>       http://opensolaris.org/os/community/arc/policies/SMF-policy/
>>
>>   Appendix B - Suggested case materials
>>   1. man pages
>>   2. SMF manifests
>>   3. links to contracts
>>   Appendix C - Definitions
>> Submitter
>>      an agent responsible for creation of an ARC project along with the
>>      materials describing that project.
>> Owner
>>      the ARC agent responsible for shepherding the case through review
>>      and ensuring a formal opinion is written where required.
>> Maintainer
>>      an agent responsible for releasing new versions of a program, 
>> typically
>>      the "main" contributor or person incharge of making Architectural
>>      decisions for the project
>> Contributor
>>      an agent who make contributions to a project, typically has a 
>> voice in
>>      making Architectural decisions for the project
>> Monitoring
>>      an agent who is only following the changes made in the community and
>>      has no Architectural input into the project
>> Volatile*
>>     interfaces that are very fluid and typically follow the 
>> originating     community.  Typically these interfaces can not be 
>> imported by other
>>     projects.
>> Uncommitted*
>>     interfaces that are still evolving but will most likely be present 
>> from
>>     release to release.
>> Committed*
>>     interfaces that are stable and with Sun guaranteeing some level of
>>     compatibility from release to release.
>> Project Private*
>>     interfaces that are exposed only to or intended to be used only by
>>     the project being reviewed.  These interfaces can not be imported by
>>     other projects.
>> Not-An-Interface*
>>     components that are not interfaces.
>> Contracted* (interface modifier) - ARC review of Contract required
>>     interfaces that do not allow another project to import can be
>> *Note: see 
>> http://opensolaris.org/os/community/arc/policies/interface-taxonomy/ 
>> for details
>>
>> 6. Resources and Schedule
>>     6.4. Steering Committee requested information
>>        6.4.1. Consolidation C-team Name:
>>         SFW
>>     6.5. ARC review type: FastTrack
>>     6.6. ARC Exposure: open
>>
> 

-- 
Jim Gates                    Sun Microsystems
Nashua, NH, USA          http://sun.com/postgresql

Reply via email to