Wireshark mailing list archives

Re: I am interested about your project : Wireshark


From: Jaap Keuter <jaap.keuter () xs4all nl>
Date: Mon, 21 Dec 2009 22:06:14 +0100

Hi Ποποβίδης,

I would like to introduce you to a wonderful piece called "The Cathedral and the 
Bazaar". It basically shows the difference between software projects which are 
directed top-down (Cathedral style) and as a cooperative effort (Bazaar style).

Cathedral style projects start off with business cases, market research, with 
product managers producing all kinds of documents, requirements, etc. Then 
Architects go about writing specifications, designs, test specifications. Then 
the programmers start coding, integrators integrating, testers testing, etc.
This is the style of project a Software Requirements Specification fits in.

Bazaar style projects start off with someone coding up a basic idea and 
publishing it. Others pick up on the code, extend and enhance it in ways they 
think is valuable. This way projects grow 'organically' or die due to lack of 
interest, actually responding to market requirements.

So, back to Wireshark. When you read the history on Ethereal 
(http://www.wireshark.org/docs/wsug_html_chunked/ChIntroHistory.html) you'll see 
that it's a typical Bazaar style project. Gerald Combs started it from 
requirements he personally had. Some other people liked the idea, and extended 
on it. Due to the fact the design was smart to be open to incremental 
improvements it started growing by contributions from others. Look at the list 
http://www.wireshark.org/about.html, and these are only the ones explicitly listed.
This process is still ongoing. Every time it amazes me what people think of, 
code up and put up for inclusion.

So, so we have a need for an SRS? I don't think so, it just doesn't fit the 
projects style. Do we need documentation? Yes! If you can extend on the 
Developer Guide or User Guide, that would really help.

Just my 2 cents.

Thanks,
Jaap

Αντώνης Ποποβίδης wrote:
Dear Developers,


I am writing to ask for your permission about a project I am about to make.

This project is about Software Requirements Specifications (SRS).

A Software Requirements Specification (SRS) is a complete description of 
the behavior of the system to be developed. It includes a set of use  
that describe all the interactions the users will have with the 
software. Use cases are also known as functional requirements. In 
addition to use cases, the SRS also contains non-functional (or 
supplementary) requirements. Non-functional requirements are 
requirements which impose constraints on the design or implementation 
(such as performance engineering requirements, quality standards, or 
design constraints).

The software requirements document is a written statement of what the
software will do, It does not state how the software will do it.

I am interested in your open source software, Wireshark.

Can you inform me if a SRS already exists for your software?

If not, I will be glad to be welcomed and cooperate with you.

Thank you for your attention,

     Popovidis Antonis



___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe

Current thread: