Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Feb 2014 02:40:07 +0100
From:      Mark Martinec <Mark.Martinec+freebsd@ijs.si>
To:        freebsd-net@freebsd.org
Cc:        freebsd-hackers@freebsd.org, "Wojciech A. Koszek" <wkoszek@freebsd.org>
Subject:   Re: Merge ping+ping6 and traceroue+traceroute6 to single =?UTF-8?Q?utilities=3F?=
Message-ID:  <3feb1ef62b087b8bf00f34c42c5c2954@mailbox.ijs.si>
In-Reply-To: <CAN6yY1ssc9DzYDzfYA8BSTGRqR6TOdk%2BoB%2BadyMnrim8Vdoxig@mail.gmail.com>
References:  <1063008459.20140111160525@serebryakov.spb.ru> <52D14140.3090003@gibfest.dk> <20140111.143644.41639035.sthaug@nethelp.no> <52D15185.50802@gibfest.dk> <CAO2cuEM2qVu2PGOJ2WfFz-aiQKw8T6drGz4oxLkUAEnXptK8TQ@mail.gmail.com> <0c45208d87526a80f559ac09e28163c2.authenticated@ultimatedns.net> <EA9CBB60-05B6-4A7A-A904-7FCC791E8FB8@dataix.net> <DE9F510E-B9A5-4687-A364-8CD13D7F03F0@netgate.com> <CAF6rxgmOup-_%2B4=RAT-hD1cDfOUJ3F-6entDUDB7rgxjDXGkag@mail.gmail.com> <CAO2cuEMxu-ZSrq24y5jPBibCX8Fw10RKMMiGebK0zbiagdf_UA@mail.gmail.com> <CAN6yY1ssc9DzYDzfYA8BSTGRqR6TOdk%2BoB%2BadyMnrim8Vdoxig@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
2014-02-11, Mark Martinec wrote:
> Remember the original PHK's story ( http://bikeshed.com/ ) ?
> It ended favourably for the sleep(1) command, it got its new feature.
> What can be learned there is: just needs someone to do it and be
> persistent enough to be accepted.
> 
> Looks like a perfect task for Google Summer of Code 2014,
> time to apply is very near:
>   http://www.google-melange.com/gsoc/homepage/google/gsoc2014


2014-02-12, Kevin Oberman wrote:
> For those who are new at IPv6, the ping6 and traceroute6 commands come 
> from
> the WIDE KAME project. KAME developed one of the earliest IPv6 stacks 
> and
> WIDE used FreeBSD.  It became the FreeBSD IPv6 stack and the ping6 and
> traceroute6 utilities were brought in with the rest of the KAME code.
> 
> When these tools were written, the IPv6 stack and the supporting 
> libraries
> and APIs were very primitive. I suspect that it was quicker to write 
> new
> tools than to try to integrate IPv6 into the existing standard tools 
> and,
> when things were so rough, there was a clear effort to avoid changes to
> working IPv4 code. Separate IPv4 and IPv6 tools made sense then, but 
> the
> need has long vanished... probably even before the KAME project ended. 
> But
> the old, separate tools lived on through simple inertia.
> 
> And so it is today. Inertia is NO reason that it should be this way 
> forever.


I have submitted two entries for FreeBSD Google Summer of Code 2014:

   https://wiki.freebsd.org/SummerOfCode2014

(should show up there eventually after a review, I hope),

one for a unified ping and ping6, the other for a unified traceroute
and traceroute6. My first impression was that it may be possible to do
both in a single 12 week GSoC job, although after checking existing
source code and writing the proposal it now looks to me more like
two full-time summer jobs, if they are to be done properly and with
attention to details.

Looking for one, or preferably two, mentors for students for these 
tasks.
I wonder if Bjoern A. Zeeb wouldn't be the best man for the job ;)

   Mark



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3feb1ef62b087b8bf00f34c42c5c2954>