Please review and submit any comments you have to me by 11/12/2007.

Note to the project team and external observers: this is just a review
of the written opinion itself, to make sure that it accurately
reflects the issues discussed at the review.  It's not intended as a
means to reopen or reargue the case, nor does it require project team
input or approval.  If you do have issues with the project, please
submit those separately (preferably as the topic of a new project for
review).


 sun
   microsystems              Systems Architecture Committee

_________________________________________________________________

Subject:       Add Wireshark 0.99.5 into Solaris

Submitted by:  Bart Smaalders

File:          PSARC/2007/334/opinion.ms

Date:          June 13th, 2007

Committee:     James D. Carlson, Kais Belgaied,  Mark  Carl-
               son, Glenn Skinner, Gary Winiger.

Product Approval Committee:

               Solaris PAC
               solaris-pac-opinion at sun.com

1.  Summary

This project integrates Wireshark (the current name for  the
open   source  project  better  known  as  "ethereal")  into
Solaris.  Wireshark  provides  network  packet  capture  and
display  facilities  that  are,  in  general,  substantially
better than those provided by our native snoop(1M) utility.

2.  Decision & Precedence Information

This project is approved as specified in reference [1-9].

The project may be delivered in a Minor release  of  Solaris
via the SFW consolidation.

3.  Interfaces

The project exports the following interfaces.

______________________________________________________________________
|                        Interfaces Exported                         |
|________________________|_________________|_________________________|
|Interface               |  Classification |  Comments               |
|________________________|_________________|_________________________|
|/usr/share/wireshark/   |  Project Private|  Internal configuration |
|/usr/lib/libwireshark.* |  Project Private|  Internal library       |
|/usr/lib/libwiretap.*   |  Project Private|  Internal library       |
|/usr/lib/wireshark/     |  Project Private|  Plugins                |
|/usr/sbin/editcap       |  Unstable       |  Binary location        |
|/usr/sbin/capinfos      |  Unstable       |  Binary location        |
|/usr/sbin/text2pcap     |  Unstable       |  Binary location        |
|________________________|_________________|_________________________|

PSARC/2007/334               Copyright 2007 Sun Microsystems

                           - 2 -

______________________________________________________________________
|                        Interfaces Exported                         |
|________________________|_________________|_________________________|
|Interface               |  Classification |  Comments               |
|________________________|_________________|_________________________|
|/usr/sbin/tshark        |  Unstable       |  Binary location        |
|/usr/sbin/wireshark     |  Unstable       |  Binary location        |
|/usr/sbin/mergecap      |  Unstable       |  Binary location        |
|/usr/sbin/dumpcap       |  Unstable       |  Binary location        |
|Command lines and output|  Volatile       |                         |
|Legacy file formats     |  Committed      |                         |
|SUNWwireshark           |  Unstable       |  Main package           |
|SUNWwiresharkgui        |  Unstable       |  Graphical interface    |
|libpcap.a               |  Project Private|  Internal static library|
|________________________|_________________|_________________________|

The project imports the following interfaces.

______________________________________________________________________
|                        Interfaces Imported                         |
|________________________|________________|__________________________|
|Interface               |  Classification|  Comments                |
|________________________|________________|__________________________|
|/usr/share/applications/|  Committed     |  LSARC 2006/462          |
|/usr/share/pixmaps/     |  Committed     |                          |
|libXfixes.so.1          |  Volatile      |  PSARC 2004/318, 2006/702|
|libXrandr.so.2          |  Volatile      |  PSARC 2004/187          |
|libXrender.so.1         |  Volatile      |  LSARC 2001/125          |
|libatk-1.0.so.0         |  Stable        |  LSARC 2006/202          |
|libcairo.so.2           |  Volatile      |  LSARC 2006/202          |
|libexpat.so.0           |  Volatile      |  LSARC 2007/378          |
|libfontconfig.so.1      |  Volatile      |                          |
|libfreetype.so.6        |  Volatile      |  LSARC 2002/291          |
|libgcrypt.so.11         |  Volatile      |  LSARC 2006/202          |
|libgdk-x11-2.0.so.0     |  Stable        |  LSARC 2006/202          |
|libgdk_pixbuf-2.0.so.0  |  Stable        |  LSARC 2006/202          |
|libglib-2.0.so.0        |  Stable        |  LSARC 2006/202          |
|libgmodule-2.0.so.0     |  Stable        |  LSARC 2006/202          |
|libgnutls.so.11         |  Volatile      |  LSARC 2006/202          |
|libgobject-2.0.so.0     |  Stable        |  LSARC 2006/202          |
|libgpg-error.so.0       |  Volatile      |  LSARC 2006/202          |
|libgtk-x11-2.0.so.0     |  Stable        |  LSARC 2006/202          |
|libnetsnmp.so.5         |  Stable        |  LSARC 2003/103          |
|libpango-1.0.so.0       |  Stable        |  LSARC 2006/202          |
|libpangocairo-1.0.so.0  |  Stable        |  LSARC 2006/202          |
|libpangoft2-1.0.so.0    |  Stable        |  LSARC 2006/202          |
|libpng12.so.0           |  Volatile      |  LSARC 2006/202          |
|libz.so.1               |  Committed     |  PSARC 2006/537          |
|________________________|________________|__________________________|

PSARC/2007/334               Copyright 2007 Sun Microsystems

                           - 3 -

4.  Opinion

4.1.  File Format Commitment

Several ARC members asked about the supported file  formats.
After discussion with the submitter, we agreed that the list
of supported formats can be volatile, but that  the  project
has a commitment to read old formats.

4.2.  Volatile Libraries

During review, one member noted that libcrypto and  GNU  TLS
will  require  contracts.   However, subsequent updates from
the project team have removed the libcrypto usage,  and  the
project intends to integrate via the SFW consolidation along
with GNU TLS.  Based on this update, no contracts have  been
presented.

4.3.  Rights Profiles

One member asked about  rights  profiles  required  to  make
tshark  and  wireshark  work  on  Solaris.  The project team
updated the materials to include rights profile entries  for
these  two programs in the "Network Management" profile with
the least privilege necessary (net_rawaccess).

4.4.  Snoop Obsolescence

The  integration  of  wireshark  effectively  makes   legacy
Solaris  obsolete,  and turns it into a burden both for sup-
port and for future networking projects that may be required
to provide both snoop and wireshark enhancements.

Accordingly, several ARC members  asked  about  the  project
team's  intended direction for snoop.  After discussing this
issue with the project team, the ARC members agreed that the
resource allocation required to obsolete snoop and remove it
from the system is an issue that needs to  be  addressed  by
management.   This  issue  led  to  the advisory information
listed below.

5.  Minority Opinion(s)

None.

6.  Advisory Information

The ARC advises Solaris management and the  Solaris  PAC  to
raise  the  priority of an effort to remove the legacy snoop
utility from Solaris and OpenSolaris.  The ARC members  plan
to  direct  and  approve future projects with the assumption
that snoop removal is the intended direction, but  may  need
to  revisit  this  issue  (likely at substantial expense and

PSARC/2007/334               Copyright 2007 Sun Microsystems

                           - 4 -

inconvenience to other project teams) if  prompt  action  is
not taken.

7.  Appendices

7.1.  Appendix A: Technical Changes Required

None.

7.2.  Appendix B: Technical Changes Advised

None.

7.3.  Appendix C: Reference Material

Unless stated otherwise, path names are relative to the case
directory PSARC/2007/334.

1.   Wireshark project description
     File:  wireshark2.txt

2.   capinfos(1)
     File:  man/capinfos.1

3.   dumpcap(1)
     File:  man/dumpcap.1

4.   editcap(1)
     File:  man/editcap.1

5.   mergecap(1)
     File:  man/mergecap.1

6.   text2pcap(1)
     File:  man/text2pcap.1

7.   tshark(1)
     File:  man/tshark.1

8.   wireshark-filter(4)
     File:  man/wireshark-filter.4

9.   wireshark(1)
     File:  man/wireshark.1

PSARC/2007/334               Copyright 2007 Sun Microsystems


Reply via email to