Development
Interview with Gerald Combs
Brad Hards interviews Gerald Combs of the Wireshark project.LWN: Gerald, many system administrators and network software developers would be familiar with the Ethereal network sniffer and packet dissector. You were the original author, and release coordinator for Ethereal, but you recently announced that the project's name was changing to Wireshark and was moving to a new website. Can you provide a bit of background on the reason for the name change?
GC: Several years ago, my former employer registered trademarks for Ethereal and the Ethereal logo. Along with hosting the main web site, this provided a valuable service to the community.
Recently I took a job with
CACE Technologies, the people behind
WinPcap
(the Windows Packet Capture Library).
The Ethereal trademarks ended up staying with my former employer, which
meant that someone with no direct involvement with the project had
custody of the name. Also, no one involved with the project had
administrative access to any machines in the ethereal.com domain. This
put the project in a weird position, which forced the name change.
When we were discussing names, my wife came up with the motto "Sniffing
problems a mile away," which I really like.
By the way, the fin pointing left symbolizes the move west that my
family and I are about to make (from Kansas City, MO to Davis, CA).
LWN: Who will own the Wireshark trademark?
GC: I will, at least initially. We're looking at the benefits of this versus setting up an organization around Wireshark. Either way, the trademarks will be owned by an entity with a vested interest in the success of the project.
LWN: What sort of work will you be doing for CACE? How will it relate to Wireshark?
GC: My top assignment is to continue working on Wireshark, and to make sure the project stays strong and healthy.
LWN: CACE Technologies are supporters of WinPcap and Snort, right? Do you see the future of Wireshark being affected by closer association with those products?
GC: CACE is deeply involved with WinPcap. Its two main developers work there, and CACE provides services and hosting for WinPcap. There is no connection with Snort or Sourcefire.
LWN: Ah, OK - my mistake on the Snort connection. Of those developer that had commit rights for Ethereal, how many have moved over to work on Wireshark?
GC: All of them. They've accepted the name change a lot better than I have. The Wireshark community is very fortunate to have a team like this working on the project.
LWN: There appeared to be some concerns from some members of the wider Ethereal development community over the approach you took for the renaming and rehosting. Can you explain why you took the approach that you did?
GC: While we were throwing around ideas for the new name, we were vulnerable to poaching. I would (have) loved to have discussed the name with the user community, but what would have stopped someone from preemptively registering a domain name or trademark? At the same time, my focus was on bringing up the new infrastructure for the project -- the web site, mailing lists, code repository, build servers, etc. We ended up postponing the announcement a couple of weeks while all of that was put into place.
LWN: How do you see the development approach for Wireshark differing from what happened on Ethereal?
GC: In the immediate sense, very little has changed. The same exact developers are working on the same exact code. Our development process has evolved over time in order to keep our developers productive and happy, and to improve the quality of the product. I don't see that changing in the future.
LWN: What do you see as the future for Wireshark?
GC: We're going to continue our role as the world's most popular network protocol analyzer. Hopefully this means releasing version 1.0 at some point. :) The developers are constantly adding great new features to the product, as well as improving protocol support. I don't see that changing. We're also making great strides where we haven't done so well in the past (most notably with security). There will be a huge benefit from working alongside Loris Degioanni and Gianluca Varenni, the developers of WinPcap. The advantage that CACE has to offer greatly outstrips any losses from changing the name.
LWN: When do you expect the first Wireshark release?
GC: We already have a pre-release of version 0.99.1 available for download. If you're adventurous, we also have automated builds of the latest development code. The first "real" release (0.99.1 or 0.99.2) should be out in the next couple of weeks. Several months ago we established roadmap to define the features that will be in version 1.0. We've been making steady progress on the roadmap, and 1.0 will hopefully be released in the next few months.
LWN: Any thoughts on what is likely to happen to Ethereal?
GC: Not a clue. No one on the development team has administrative access on any of the Ethereal servers; their upkeep is now the responsibility of my former employer. As far as I know they haven't indicated what's going to happen.
LWN: So, do you expect to see the mailing list support / discussion move over to the new Wireshark mailing lists in the near future?
GC: That's happening right now. Activity on the Wireshark lists is starting to pick up. I'm not sure if there will ever be an explicit move, e.g. by pointing mail aliases from the old lists to the new ones, but who knows?
System Applications
Database Software
Firebird RDBMS Issue Tracker launched
A new issue tracker web site has been launched for the Firebird RDBMS system. "Anyone is free to find issues. You must register and login if you want to create, comment, vote, or watch issues. Only developers can edit, prioritize, schedule and resolve issues."
Interoperability
Samba 3.0.23rc3 Available for Download
Version 3.0.23rc3 of Samba is available. "This is the third release candidate of the 3.0.23 code base and is provided for community testing purposes. If all goes well, we hope that this will become the production 3.0.23 release."
Security
Sussen 0.24 announced
Release 0.24 of Sussen, a vulnerability and configuration checker, is available. "This release is mostly about improving support for different OVAL features and implementing more tests."
Web Site Development
Midgard 1.8 alpha 3 released
Version 1.8 alpha 3 of the Midgard Open Source Content Management System has been announced. "Midgard's 1.8 branch focus on improved stability for Midgard2 technology preview features introduced in 1.7 branch. This is the first release from 1.8 branch with full support for initial Midgard installations. It's addressed for developers and users familiar with new pear packages of Midgard CMS."
Plone 2.5 Released
Version 2.5 of the Plone web development platform has been announced. "Most of the new stuff in Plone 2.5 is underneath the surface, where the first big chunks of Zope3 plubmbing are now in place -- most notably the PlonePAS user authentication framework, which makes it easy to have Plone authenticate and store member properties in external data sources and the new GenericSetup system for creating and configuring sites. There's also a slew of minor bugfixes and usability enhancements."
Desktop Applications
Audio Applications
jack_capture 0.2.4 is out
Version 0.2.4 of jack_capture is out with bug fixes and a bigger buffer. "jack_capture is a small program to capture whatever sound is going out to your speakers into a file without every having to patch jack connections, fiddle around with fileformats, or set options on the argument line."
kluppe 0.6.5 released
Version 0.6.5 of kluppe, a jack-based loop player designed for live-use, is out with new features and bug fixes.Rotter: Recording of Transmission / Audio Logger
The Rotter project has been announced. "Rotter is a Recording of Transmission / Audio Logger for JACK. It was designed for use by radio stations, who are legally required to keep a recording of all their output. Rotter runs continuously, writing to a new file every hour. It is released under the GPL licence."
Desktop Environments
GNOME Software Announcements
The following new GNOME software has been announced this week:- gnome-blog 0.9.1 (new features, bug fixes and translation work)
- GnuPG 1.4.4 (security bug fix)
- GTK+ 2.9.4 (unstable development release)
- gtkmm 2.9.5 (new features and bug fixes)
- gtkmm 2.9.6 (new features)
- HomeBank 3.2-a1 (preview release)
- XChat-GNOME 0.12 (new features, bug fixes and translation work)
KDE Software Announcements
The following new KDE software has been announced this week:- K3b 0.12.16 (bug fixes)
- kdesvn 0.8.5 (bug fixes and translation work)
- kphotobymail 0.2 (bug fixes)
- Kphotobymail 0.3 (new feature and bug fix)
KDE Commit-Digest (KDE.News)
KDE.News has announced the June 25, 2006 edition of the KDE Commit-Digest. "In this week's KDE Commit-Digest: Support for the Encapsulated PostScript format in KViewShell. Important progress in Strigi desktop search. The beginnings of LastFM support for Amarok, whilst the experimental interface layout is reverted - for the time being, at least. Import into KDE SVN of the "GMail-style conversation view for KMail" project, with breakthrough progress in the "OSCAR (AIM) File Transfer" project, both for the Summer Of Code. Ingredient substitution functionality in KRecipes."
Electronics
Signs 0.6.2 released
Version 0.6.2 of Signs, a development environment for hardware designs in various hardware description languages, is out. "Besides many bugfixes this release features an improved Eclipse plugin which includes a new Signs console, autobuilder improvements and outline view navigation. The VHDL compiler has support for attribute elaboration, VHDL87 style file declarations and reports precise source locations for netlist annotations and error messages. New features in this release include an experimental Berkeley SIS interface, BLIF netlist output, adder and comparator generation and better support for testbenches."
Financial Applications
SQL-Ledger 2.6.13 is out
Version 2.6.13 of SQL-Ledger, a web-based accounting package, is out with bug fixes and more.
Games
Eris 1.3.11 Released
The WorldForge game project has announced The release of Eris 1.3.11. "Eris is the WorldForge client-side session layer, used by many existing clients. This release adds support for Task objects, which can be presented to the user, and display a live progress value (based on client side prediction). The API is straightforward, but may change based on feedback from clients. There is now better support for logging out of accounts, and for de-activating characters. In co-operation with the server, the accounts list of characters is kept up to date in response to character creation. Taken together, these changes mean that it is no longer necesary to restart clients to change server, account or character."
Sear 0.6.2 Released
The WorldForge game project has announced Sear 0.6.2. "This version has task support allowing basic building tasks to be performed. Current tasks include chopping down trees, stripping branches and sharpening into stakes to facilitate stockade construction. This release also contains many improvements to the rendering system and long standing rotation and positioning bugs have been fixed."
GUI Packages
New Poll: FLTK2 and Cairo
The FLTK project is holding a poll on whether to use the Cairo graphics library. "Cairo would replace all system-dependent calls to 2D graphics rendering in FLTK2, making it easier to maintain the code base and generating much nicer graphics, opening up a wealth of new features to all FLTK2 developers. Cairo renders into image buffers, renders text along spline curves, can render backgrounds, highlights, grades, etc. . It is LGPL like FLTK2 and runs on all our supported platforms."
Imaging Applications
Inkscape 0.44 Announced
Version 0.44 of the Inkscape vector graphic drawing tool is available. "Inkscape 0.44 adds many new features, is faster and more usable, better supports SVG, is translated into more languages (17 on last count), and adds a lot of polish and refinement. Major new features include Layers dialog, support for clipping and masking, improved PDF export with transparency, configurable keyboard shortcuts, innovative "node sculpting" capability in Node tool, and the Outline mode. Significant gains are achieved in performance, especially in screen rendering and Node tool."
Interoperability
Wine 0.9.16 released
Version 0.9.16 of Wine has been announced. Changes include: More work on Direct3D shaders, Major DirectDraw rewrite on top of Direct3D, Support for debug information in Dwarf format, Beginnings of an OleView Winelib application and Lots of bug fixes.Wine Weekly Newsletter
The June 19, 2006 edition of the Wine Weekly Newsletter is available. Topics include: News: Linux.com Article, Safedisc Support Revisited, Vertex Buffer Objects, Wine on 64-bit AMD / Ubuntu and DWARF2 Debugging.
Medical Applications
Open Source Medical Manager Alternative (LinuxMedNews)
LinuxMedNews looks at the mm2mm project. "The MirrorMed project and SynSeer is proud to announce the mm2mm project. mm2mm stands for Medical Manager to MirrorMed. mm2mm is a set of scripts and services designed to allow Medical Manager users to switch to MirrorMed."
Music Applications
Gneutronica 0.32 released
Version 0.32 of Gneutronica, a MIDI drum machine for Linux, is available with several new capabilities and bug fixes.
Languages and Tools
Caml
Caml Weekly News
The June 27, 2006 edition of the Caml Weekly News is out with new Caml language articles.
PHP
PHP Yadis 1.0.1 released
Version 1.0.1 of the PHP Yadis library is available. "This release includes bugfixes for the Yadis discovery service interface. Please upgrade immediately."
Python
Python 2.5 beta 1 released
Version 2.5 beta 1 of the Python language has been announced. "Since the alpha releases, a slew of bug fixes and smaller new features have been added. See the release notes (available from the 2.5 webpage) for more. The first beta also includes the results of the Iceland NeedForSpeed sprint, resulting in some significant speedups."
Dr. Dobb's Python-URL!
The June 26, 2006 edition of Dr. Dobb's Python-URL! is online with a new collection of Python article links.(An Unofficial) Python Tutorial Wiki
A new Python Tutorial Wiki has been launched. "This infogami wiki contains an editable copy of the standard Python tutorial. Feel free to log in and improve it, or leave a comment if there's something that you think ought to be fixed or clarified. Please follow the usage guidelines when editing."
Ruby
Ruby Weekly News
The June 25th, 2006 edition of the Ruby Weekly News looks at the latest discussions on the ruby-talk mailing list and comp.lang.ruby newsgroup.
Page editor: Forrest Cook
Next page:
Linux in the news>>