<meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="font-family: 'dejavu sans', 'bitstream vera sans', verdana, sans-serif; font-size: 14px; line-height: 17px; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">

Hi,</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">

For the last 2 years I've being attempting to submit my idea for an enhancement for Ubuntu: a DNS cache by default. I have a blueprint [0] and a post in BrainStorm [1] but never received a consistent reply, not even for deferral. I was recommended to promote my idea in this mailing list. Here is it:</p>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">"Many OSes take the advantage of having a local DNS cache, like Windows and MacOS. For my suprise, Ubuntu doesn't. Mostly, DNS request hardly change and they have their own Time To Live value, so re-requesting each time the IP address of a domain is pretty an unnecessary process. Setting up a DNS cache for Ubuntu Desktop by default would enhance the desktop experience, save bandwidth and speed up internet.</p>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">This has a huge impact on the performance noticed by the user mainly when web browsing because to render a single HTML page, there are several DNS queries, many of them quite repeated (like Google Analitycs or <a href="http://static.sitedomain.com">static.sitedomain.com</a>). And the web browser has to wait each DNS query to be completed to request web content, what could be cached and speeded up. This affect so much the user experience that MacOS and Windows have both a DNS cache by default.</p>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">I've been using dnsmasq (a lightweight alternative) on my computers to do the job and it works great. By default, dnsmasq only replies to <a href="http://127.0.0.1:53">127.0.0.1:53</a> request, so this wouldn't introduce security weakness.</p>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">Besides having a DNS cache (like dnsmasq) installed by default, the dhclient add 127.0.0.1 as the first name server in /etc/resolv.conf.</p>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">openSUSE is the only Linux distribution that has a DNS cache out of the box. They just provide the nscd package installed by default.</p>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">This is a pretty easy, simple, powerful feature. I strongly recommend it to be implemented."</p>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">

How can I truly submit this proposal? My blueprint has been untouched and unread for the last yo years.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">

<br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">Thanks in advance,</p>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">

Kurt Kraut</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">

[0] <span class="Apple-style-span" style="font-family: arial; line-height: normal; font-size: small; "><a href="https://blueprints.launchpad.net/ubuntu/+spec/dns-cache-by-default">https://blueprints.launchpad.net/ubuntu/+spec/dns-cache-by-default</a></span></p>

<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0,8em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: auto; max-width: 45em; ">[1] <span class="Apple-style-span" style="font-family: arial; line-height: normal; font-size: small; "><a href="http://brainstorm.ubuntu.com/idea/20842/">http://brainstorm.ubuntu.com/idea/20842/</a></span></p>

</span><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8">