<div dir="ltr"><div style>Hey Kees,</div><div style><br></div>On Thu, Jun 27, 2013 at 10:44 AM, Kees Cook <span dir="ltr"><<a href="mailto:kees@ubuntu.com" target="_blank">kees@ubuntu.com</a>></span> wrote:<br><div class="gmail_extra">
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Oliver,<br>
<div class="im"><br>
On Thu, Jun 27, 2013 at 08:41:51AM -0600, Oliver Ries wrote:<br>
> Our Display Server Mir has gone from a proof of concept, sufficient to<br>
> justify its announcement in March this year, to high quality, high<br>
> performance component that we think will deliver the fastest, cleanest<br>
> display experience for the Ubuntu platform. We are confident that all<br>
> desktop environments and derivatives will work well throughout the<br>
> transition, based on our ability to provide a full X compatibility layer.<br>
<br>
</div>This is great! I'm really looking forward to having a viable windowing<br>
system that isn't hampered by X's limitations. Do you have some pointers<br>
to documentation on the security design work? This is, unsurprisingly<br>
for people that know me, of significant interest to me. Having a clear<br>
way to isolate windows and inputs has been, as I'm sure you know,<br>
a long-time need in X. And maybe we can get scan codes >255 now, too. :)<br></blockquote><div><br></div><div style>this is a question we have been asked repeatedly in the last few days and the team is updating the wiki to address these questions. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
> Here is the roadmap and milestones for the Ubuntu graphics stack transition<br>
> to Mir:<br>
><br>
> Ubuntu 13.10:<br>
> XMir on Mir by default, with a fallback session to X where there is no Mir<br>
> driver support, supported for 9 months<br>
<br>
</div>While I recognize this is a roadmap, this seems unrealistic to me. I feel<br>
there has been a long history of adopting things as default too early. With<br>
bugs like "vt switching doesn't work", and feature freeze in 2 months, I<br>
think it is way too early to declare something ready for default. Certainly<br>
ship it, make it available, but don't make it the default. Doing so would<br>
just make unwilling testers out Ubuntu users. Let people interested in the<br>
software test it, and once there is a trusted level of stability and<br>
features, make it the default<br></blockquote><div><br></div><div style>I see your concern and it is important to us to ship high quality software. The schedule is admittedly tight but we are confident we can manage. I mentioned in another paragraph of my initial mail, that as part of including Mir into Ubuntu, a thorough status review will happen. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
And to that end, do you have documented comparisons of performance<br>
between native X and XMir (especially for non-Unity stacks)? The video<br>
demo does appear to be measuring it, but I'd be curious to see the<br>
before/after results in some tabulated form.</blockquote><div><br></div><div style>We are about to release our benchmark results as part of the public Ubuntu QA dashboard. We will inform the community once the data is available.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
> Feel free to discuss any questions with the team directly here or on the<br>
> mir-devel list.<br>
><br>
> Ubuntu will be the first Linux distribution to start replacing X as part of<br>
> their default configuration. We appreciate your support and patience in<br>
> that endeavor.<br>
<br>
</div>Replacing X is no small task! Thanks for spearheading this; I really want<br>
the transition to be successful.</blockquote><div><br></div><div style>don't we all ;)</div><div style><br></div><div style>cheers, </div><div style>Olli</div></div></div></div>