<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><div>Hi Denis,<br /><br />Classic Tech Debt / delayed refactoring scenario.<br /><br />What we should seek to understand is the following:-<br /><br />- Maintainability - Platform: Is this genuinely becoming harder and costly to achieve? Is availability and security at risk?<br />- Maintainability - Users: Is it easy for users to fulfil their objectives / obligations?<br />- Purpose: Why does the database exist?<br />- Effectiveness: Is it fulfilling the set objectives? Are datasets missing or even obsolete?<br /><br />Hopefully with answers to this we arrive at the next 1-2 questions:-<br /><br />- Does something need to be done?<br />- Are we going to do anything about it?<br /><br />I recognise to some, maybe even all of these questions will be really obvious and probably already have answers brining up thoughts of "oh no, not this again" or "we've done this to death already, see previous analysis", however based on recent discussion across WGs, there does appear to be some big questions which need to be asked on the fundamentals. Things change and testing what that means is a good thing.<br /><br />Many thanks,<br />Brian<br /><br /><div dir="ltr" style="mso-line-height-rule:exactly;-webkit-text-size-adjust:100%;font-size:1px;direction:ltr;"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;font-size:1px;"><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;font-size:0;"><tr style="font-size:0;"><td align="left" style="padding:12px 0 0;vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;font-size:0;"><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:nowrap;color:#7030A0;font-size:14.67px;font-family:Arial;font-weight:700;font-style:normal;text-align:left;line-height:20px;border-collapse:collapse;"><tr style="font-size:17.33px;"><td style="font-family:Arial;">Brian Storey</td></tr></table></td></tr><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:nowrap;color:#58595B;font-size:14.67px;font-family:Arial;font-weight:400;font-style:normal;text-align:left;line-height:20px;border-collapse:collapse;"><tr style="font-size:14.67px;"><td style="font-family:Arial;">IP Network Capacity Planning Manager</td></tr></table></td></tr></table></td></tr></table></td></tr></table></div><div dir="ltr" style="mso-line-height-rule:exactly;-webkit-text-size-adjust:100%;font-size:1px;direction:ltr;"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;font-size:1px;"><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0;line-height:normal;"><tr style="font-size:0;"><td align="left" style="padding:20px 0;vertical-align:top;"><img src="cid:image873553.jpg@DD4BB40E.48A9E200" width="543" height="71" border="0" alt="" style="width:543px;min-width:543px;max-width:543px;height:71px;min-height:71px;max-height:71px;font-size:0;" /></td></tr></table></td></tr><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0;line-height:normal;"><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0;"><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0;"><tr style="font-size:0;"><td align="left" style="padding:3px 36px 0 0;vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0;"><tr style="font-size:0;"><td align="left" style="padding:0;vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:nowrap;color:#3F3F3F;font-size:14.67px;font-family:Arial;font-weight:400;font-style:normal;text-align:left;line-height:20px;border-collapse:collapse;"><tr style="font-size:14.67px;"><td style="font-family:Arial;">Tel: </td></tr></table></td><td align="left" style="padding:0;vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:nowrap;color:#3F3F3F;font-size:14.67px;font-family:Arial;font-weight:400;font-style:normal;text-align:left;line-height:20px;border-collapse:collapse;"><tr style="font-size:14.67px;"><td style="font-family:Arial;"><a href="tel:0333%20240%203481" target="_blank" id="LPlnk689713" style="text-decoration:none;color:#3F3F3F;">0333 240 3481</a></td></tr></table></td></tr><tr style="font-size:0;"><td align="left" style="padding:0;vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:nowrap;color:#3F3F3F;font-size:14.67px;font-family:Arial;font-weight:400;font-style:normal;text-align:left;line-height:20px;border-collapse:collapse;"><tr style="font-size:14.67px;"><td style="font-family:Arial;">Mobile: </td></tr></table></td><td align="left" style="padding:0;vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:nowrap;color:#3F3F3F;font-size:14.67px;font-family:Arial;font-weight:400;font-style:normal;text-align:left;line-height:20px;border-collapse:collapse;"><tr style="font-size:14.67px;"><td style="font-family:Arial;"><a href="tel:07436%20101%20378" target="_blank" id="LPlnk689713" style="text-decoration:none;color:#3F3F3F;">07436 101 378</a></td></tr></table></td></tr><tr style="font-size:0;"><td align="left" style="padding:0;vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:nowrap;color:#3F3F3F;font-size:14.67px;font-family:Arial;font-weight:400;font-style:normal;text-align:left;line-height:20px;border-collapse:collapse;"><tr style="font-size:14.67px;"><td style="font-family:Arial;">Email: </td></tr></table></td><td align="left" style="padding:0;vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:nowrap;color:#3F3F3F;font-size:14.67px;font-family:Arial;font-weight:400;font-style:normal;text-align:left;line-height:20px;border-collapse:collapse;"><tr style="font-size:14.67px;"><td style="font-family:Arial;"><a href="mailto:Brian.Storey@gamma.co.uk" target="_blank" id="LPlnk689713" style="text-decoration:none;color:#3F3F3F;">Brian.Storey@gamma.co.uk</a></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td><td align="left" style="vertical-align:top;"><img src="cid:image573920.jpg@76CB166B.042E020B" width="368" height="77" border="0" alt="" style="width:368px;min-width:368px;max-width:368px;height:77px;min-height:77px;max-height:77px;font-size:0;" /></td></tr></table></td></tr><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0;line-height:normal;"><tr style="font-size:0;"><td align="left" style="padding:5px 0 0;vertical-align:top;"><img src="cid:image449343.jpg@A753396E.9A57E2B2" width="642" height="48" border="0" alt="" style="width:642px;min-width:642px;max-width:642px;height:48px;min-height:48px;max-height:48px;font-size:0;" /></td></tr></table></td></tr></table></div><div dir="ltr" style="mso-line-height-rule:exactly;-webkit-text-size-adjust:100%;font-size:1px;direction:ltr;"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;font-size:1px;"><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0;line-height:normal;"><tr style="font-size:0;"><td align="left" style="padding:22px 0 16px;vertical-align:top;"><img src="cid:image526996.jpg@D53EA801.5361ABF8" width="750" height="83.84" border="0" alt="" style="width:750px;min-width:750px;max-width:750px;height:83.84px;min-height:83.84px;max-height:83.84px;font-size:0;" /></td></tr></table></td></tr><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0;line-height:normal;"><tr style="font-size:0;"><td align="left" style="padding:0 0 10px;vertical-align:top;"><img src="cid:image763674.png@564E168D.82399607" width="750" height="42.43" border="0" alt="" style="width:750px;min-width:750px;max-width:750px;height:42.43px;min-height:42.43px;max-height:42.43px;font-size:0;" /></td></tr></table></td></tr></table></div><div dir="ltr" style="mso-line-height-rule:exactly;-webkit-text-size-adjust:100%;font-size:1px;direction:ltr;"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;font-size:1px;"><tr style="font-size:0;"><td align="left" style="vertical-align:top;"><table cellpadding="0" cellspacing="0" border="0" style="white-space:normal;color:#C0C0C0;font-size:14.67px;font-family:Calibri,Arial,sans-serif;font-weight:400;font-style:normal;text-align:justify;width:100%;border-collapse:collapse;"><tr style="font-size:10.67px;"><td style="font-family:Calibri,Arial,sans-serif;">This is an email from Gamma Telecom Ltd, trading as “Gamma”. The contents of this email are confidential to the ordinary user of the email address to which it was addressed. This email is not intended to create any legal relationship. No one else may place any reliance upon it, or copy or forward all or any of it in any form (unless otherwise notified). If you receive this email in error, please accept our apologies, we would be obliged if you would telephone our postmaster on +44 (0) 808 178 9652 or email postmaster@gamma.co.uk<span style="font-family:remialcxesans;font-size:1px;color:#FFFFFF;line-height:1px;">​<span style="font-family:'template-vjQhKVvtEeuYiSgYeMNe5A';">​</span><span style="font-family:'zone-1';">​</span><span style="font-family:'zones-AQ';">​</span></span><br /><br />Gamma Telecom Limited, a company incorporated in England and Wales, with limited liability, with registered number 04340834, and whose registered office is at The Scalpel, 18th Floor, 52 Lime Street, London EC3M 7AF and whose principal place of business is at Kings House, Kings Road West, Newbury, Berkshire, RG14 5BY.<br /></td></tr></table></td></tr></table></div>-----Original Message-----<br />From: db-wg <db-wg-bounces@ripe.net> On Behalf Of denis walker via db-wg<br />Sent: Thursday, March 21, 2024 3:04 AM<br />To: Sander Steffann <sander@steffann.nl><br />Cc: db-wg@ripe.net<br />Subject: Re: [db-wg] Complying with Mail Provider Requirements When Sending Mail from Whois<br /><br />Hi Sander and others<br /><br />On Wed, 20 Mar 2024 at 23:06, Sander Steffann <sander@steffann.nl> wrote:<br />><br />> Hi Denis,<br />><br />> > So we just stay where we are, yet again, with the NCC sending out<br />> > tens of thousands of emails every day to some of the almost a<br />> > million email addresses in the database and you all continue to get<br />> > spam sent to those harvested email addresses.<br />><br />> You seem to perceive a problem that not everybody else is perceiving. Maybe we should first see what the users of the database think of this instead of assuming there is a problem.<br /><br />Not everybody has OCD.<br /><br />I know this is a long email. I know few people will read it. I don't expect anyone to respond to it as I talk about issues that no one else in this community will talk about, no matter how important they are.<br />But as I say in my disclaimer, my mind is driven by detail. Things I see need to be said and archived, even if nothing is done.<br /><br />I would LOVE to hear what users of the database think. A 'perceived'<br />problem, HHmmm.<br /><br />-The database design and data model are about 30 years old -the current java based software was first written about 12 years ago -the data model was built around storing unedited, partially un-formatted, human readable text blocks, with all indexed and machine parsable data a fudge on top of the text blocks -few centralised, distributed tools for processing data from the database, it's mostly diy -everytime someone asks for a new feature, like assigning an allocation, it needs open heart surgery<br />-2023-04 has highlighted that the community has collectively forgotten what some of the data means or why rules were put in place<br />-2023-04 has also shown that we have lost track of what a public registry is, who it serves and in what way -we have no documented business requirements for either the RIPE Database or a public registry -there is still a mindset problem with many users still seeing it as an operators tool and denying the need to serve other stakeholders -it has security issues -it has privacy issues -it has commercial confidentiality issues -geofeed references to external data (itself not covered by policy) allows any policy constraints on the database to be undermined -there is no simple way for data users to even query their own data, never mind manage it<br />-2023-04 has also stressed that it is a very manual process to update the database which is not convenient for operators -it is not possible to have a full audit trail of all changes to your own data, despite the notif type attributes -the data model does not handle different business models adopted by some resource holders now, especially where resource holders are financial investors and some brokers operate as commercial IRs below the RIPE NCC -it operates in an evolving environment increasingly subject to regulatory control that is outside the control of this community, while the database itself remains static -no possibility of introducing new concepts like customised authentication or verified query users -the lack of simple concepts like inheritance results in massive duplication of data across millions of objects ....<br /><br />Just a quick list from memory of some problems surrounding the database. 'Hear from users'...Whenever I bring up any issues like this, I either hit a total wall of silence or I am hit with familiar negativity. NO one ever talks about the future of the RIPE Database in a positive way. Daniel said at the BOFF in Iceland, "It's time to stop tinkering around the edges of the RIPE Database". I thought that would be the trigger to start this positive discussion. At the BOFF there were lots of heads nodding in agreement. Any thought of a positive discussion was lost as quickly as people left the BOFF heading for the bar. A Task Force was set up, I thought, to document the business requirements for the RIPE Database and public registry. All they did was look backwards and write a document on the history of the database...many of us already knew that.<br /><br />The RIPE NCC has a mandate to operate a public registry. We don't even know what that means. We don't know what a public registry is in 2024.<br />We don't know what civil society or regulators (that John Curran talks about in his speech at NANOG) expect from a public registry today or tomorrow. All we know is what we gave them yesterday. 2023-04 shows that some people don't care what they need tomorrow.<br /><br />The virtually static RIPE Database operates in an evolving environment that we have no control over. Assigning an allocation and new anti-spam rules have shown how difficult it is to manage change with this database. We are one feature, one policy change, one regulatory change away from this database breaking. Gaffa tape will not always fix it. We had two options on the table for assigning an allocation.<br />No matter which option we chose, many of those diy tools people use will break. That is how fragile this system is. If we were to decide today to document the business requirements for the RIPE Database and public registry, consult with major stakeholders, have a conversation about how to iteratively redevelop the current system, then do it, we are talking several years before we have a new system resilient enough to operate in today's and tomorrow's environment and satisfy the requirements. You all know that this process will take years!!! But you will not even start the conversation.<br /><br />I was a database engineer and analyst, not an operator. You are right that I don't know what an LIR does on a daily basis. I have no idea how many staff you have, who does what, how much time is spent working with the database, how important (or not) it is to you. I know how the database works. I wrote the specifications and test suites for the whole system when we changed the software from C to Java. (Something else we had never documented. It was just in the collective minds of those who had worked on the software.) When I see problems and throw out ideas like having a centralised, complete audit trail, it is from my perspective of understanding how the database works. I hope that it starts a positive and professional conversation about options and possibilities. Of course the usual option of doing nothing is generally on the table (until the database really does break). But all I ever get back is total silence or sarcasm and negativity or sometimes even personal attacks and insults. Being the type of co-chair that I am, where I try to promote constructive conversation, sets me up to be a fall guy. There are some well known members of this community who take every opportunity to attack me personally.<br />Sometimes publicly, sometimes privately. They love to highlight anything I say about internet operations that is wrong. They know that is not my area of expertise, but it doesn't stop them shooting at me.<br />These are people who should know better. (And of course when I genuinely question someone's motivation I get banned from a mailing list for a month. There are double standards in this community.)<br /><br />So finally the bottom line:<br />It really is time to start this conversation about the future of the RIPE Database and the public registry. You all know the process will take years to complete. Kicking the can down the road is not a professional approach. I am close to 70. I don't intend to be around much longer. (Hurray, I hear many of you saying.) You have to decide what you want to do....<br /><br />and the final word:<br />id nunc, aliquo tempore postea fit numquam<br />or:<br />do it now, sometime later becomes never<br /><br />cheers<br />denis<br />co-chair DB-WG<br /><br />========================================================<br />DISCLAIMER<br />Everything I said above is my personal, professional opinion. It is what I believe to be honest and true to the best of my knowledge. No one in this industry pays me anything. I have nothing to gain or lose by any decision. I push for what I believe is for the good of the Internet, in some small way. Nothing I say is ever intended to be offensive or a personal attack. Even if I strongly disagree with you or question your motives. Politicians question each other's motives all the time. RIPE discussion is often as much about politics and self interest as it is technical. I have a style of writing that some may not be familiar with, others sometimes use it against me. I also have OCD. It makes me see the world slightly differently to others. It drives my mind's obsessive need for detail. I can not change the way I express my detailed opinions. People may choose how to interpret them.<br />========================================================<br /><br /><br />><br />> Cheers,<br />> Sander<br />><br /><br />--<br /><br />To unsubscribe from this mailing list, get a password reminder, or change your subscription options, please visit: https://mailman.ripe.net/<br /></div></body></html>