On Thu, Jul 4, 2024 at 3:45 PM Rosy Schechter via groups.io
<rosy=ardc.net(a)groups.io> wrote:
Responding briefly because today is a holiday in the
U.S., but I don’t
want to leave this conversation about transparency unaddressed until
next week. I’m sharing some thoughts here on the subject of
transparency, as well as next steps for how we might address some of the
concerns shared in this thread and beyond.
Sincere thank you Dan and others for voicing your thoughts and opinions
here. These points in particular I take to heart:
Happy to do it. As you noted, it was a holiday, so please excuse the
delayed response.
<quote>
After the sale of the /10 (FTR, a move I fully
supported and continue
to support), this seemed to change. ARDC became much more involved in
the daily operation of the network. With the new portal, the role of
the coordinators seems greatly reduced. Public requests for public
technical discussion involving ARDC-administered software (like
AMPRGW) largely goes unanswered, or given perfunctory responses to
file a ticket, often with little follow-up. Frankly, it's hard not to
feel ignored.
From my perspective, things have become less collaborative, less
experimental, and frankly far less transparent; there seems to be more
top-down administration, and a lot less room for volunteer
contribution. Pointing out errors in documentation is all well and
good, but ignores the considerable areas in which others might
usefully contribute.
I agree that we could do a better job with being transparent. A clear
learning from the most recent launch was that involving some of you in
testing the portal prior to launch would have been helpful, as well as
opening up discussions around any potential shifts in policies. There
are certainly more lessons learned, and in the coming weeks - following
a request from some of y'all – I’ll post a more comprehensive list.
(Some staff members are in and out of town for the next couple of weeks,
and I want to make sure to review with everyone prior to sharing, so
thanks for your patience there.)
On a related note, please understand that any lack of communication or
greater engagement on our part has more to do with capacity (or lack
thereof) than anything else. One of the key functions of our upcoming
Technical Department Manager hire will be to interface with this
community on a more regular basis.
That's fair.
Even with such a hire, though, one thing is also true
that is worth
mentioning: there is no possible way to replace Brian Kantor.
Inevitably, when someone exits an organization, something shifts. When
someone enters, there is also a shift. And when Brian and ARDC’s board
decided to sell part of the address space, there was a major shift there
too. From the perspective of those of you who have been around for 10
years or more, I can see how these shifts have felt quite stark.
Additionally, Brian used to run everything. When he passed away
suddenly, he left no playbook.
Given that, I am interested in learning from you how he engaged with you
so that we can do a better job, to the best of our ability. Clearly
newsletters and sharing announcements with the list isn’t cutting it.
What specific and actionable steps can we take to better address your
concerns?
As you said, there's no replacing Brian. Things change and the
context shifts; in that spirit, I wonder if the most useful questions
are less about how he did things and more about how to build the
community we'd all like going forward?
It's difficult to make concrete suggestions from my perspective: I'm
not a coordinator, just one random person. Moreover, the portal
probably isn't going to support some of these things, and will require
development effort to implement properly. Regardless, if someone put
the question to me, here are a few things I'd throw out there:
1. Let the coordinators take on ownership of tickets for users and
allocations that fall under their purview. Let them take care of
validating those users for whom they have prior relationships, for
example.
2. Provide some sort of "batch mode" capability for coordinators to
make updates on behalf of users. Consider DNS for example: I like the
new system of being able to modify my own records, but I've been a
(near) daily user of the Internet for other 30 years and have been
running machines on the network for nearly as long. Some folks aren't
going to be comfortable making updates and are going to lean on their
coordinators to help guide them through the process. The current
process, while nice, is also rather labor intensive, in that each
record has to be added manually through the user interface.
3. Provide some sort of programmatic API for the portal. A batch
interface would be a strict improvement over what's there now; I
imagine that it would be even nicer if someone could just run a
script.
4. Have technical discussions out in the open. The ticket system is
all well-and-good, but I pointed out an issue with reverse DNS queries
being (presumably) eaten by AMPRGW back in early May. I put some
effort into writing up a summary, complete with my experimental method
and observations. I was asked to file a ticket; I did, and tried to
link to the discussion on the list for context; I was asked to put
that data into a ticket, but the ticket system really isn't built for
that: the textual input fields lack the space and formatting abilities
to incorporate what I'd already written. I ended up putting it all
into a text file and attacking it to the ticket, but it's not clear to
me that that was ever read. It ended up being an enormously
frustrating experience, and while I'm quite certain it was not
intentional, frankly it all felt extremely disrespectful of the time I
put into the matter. Similarly, I tried to figure out why AMPRGW
stopped passing traffic when a router reboots; my investigations
suggested that this is due to AMPRGW seeing ICMP unreachable messages
for the endpoint during the reboot blackout window. I asked
publically for confirmation of this _so that I could update the wiki
with that information_; after a few days, I was again asked to file a
ticket. Eventually I kinda-sorta got confirmation, but it was
painful. The bottom line is that an ersatz ticketing system is not a
substitute for a public forum for open discussion of technical
matters.
5. In the spirit of openness, release the portal software as open
source, putting it on the ARDC git server. Since much of the above
hinges on (presumably) enhancements to the portal, it seems like it
might be helpful to leverage the community in making those
enhancements, which can't reasonably be done _unless_ the software is
open. Indeed, I can't think of a good reason not to do this; to
forestall what I suspect would be an objection, security is not a good
reason: "security through obscurity" is a well-known anti-pattern in
the software world and rarely works. It's much better when software
is open for inspection and improvement by all.
6. Much of the current state of affairs comes from the rocky rollout
of the portal. There's little we can do about this now, but a
publically accessible post-mortem (preferably following the
"blameless" format) about the launch: what went well, what went
poorly, lessons learned and what could be done in the future to
mitigate pain points, would be very well received, I imagine.
7. I know that plans are underway to deprecate the tunnel
infrastructure and replace it with a set of VPNs that are
independently peered with the Internet at large (at least, as I
understand it). I think it would be helpful to publicly commit to a
transition plan for this, including a public test period, a defined
set of go/no-go criteria, and a plan for a rollback if it doesn't go
well. In general, commit to involving the community early for any
large-scale infrastructure projects ARDC takes on in the future.
Anyway, these are the things I sort of thought of off the top of my
head. In fairness, I recognize some are easier than others, and I
hope other folks will chime in with thoughts as well.
- Dan C. (KZ2X)
In addition to getting your feedback here, we’ll be
talking about this a
bit at the next Regional Coordinators’ meeting (July 27). We aim to hold
these meetings regularly (at least every 1-3 months, depending on
everyone's availability).
Ok, this is a much longer email than I intended, but it’s as they say -
if I had more time, I would write a shorter letter. Nevertheless, the
point I’m trying to get across – which I hope is received – is that we
are willing to learn from our mistakes and to do things better. We are
all, in fact, on the same team – growing pains and all.
For those in the US, I wish you a happy Independence Day. For everyone
else, I hope you have a good weekend, and I look forward to picking up
the conversation next week.
73,
Rosy
Rosy Schechter - KJ7RYV
Executive Director
Amateur Radio Digital Communications (ARDC)
ardc.net
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#320):
https://ardc.groups.io/g/44net/message/320
Mute This Topic:
https://groups.io/mt/107043561/481017
Group Owner: 44net+owner(a)ardc.groups.io
Unsubscribe:
https://ardc.groups.io/g/44net/leave/13272901/481017/1172239927/xyzzy
[crossd(a)gmail.com]
-=-=-=-=-=-=-=-=-=-=-=-