<?xml version="1.0" encoding="utf-8"?>
<data>
<r t="10.91">because you i think everything that talking on the</r>
<r t="14.34">so question you know</r>
<r t="16.84">i can join us like product this year</r>
<r t="20.33">i so you know nice easy question this talk with what's your sixty second package</r>
<r t="25.89">for while and</r>
<r t="32.79">better that's a so that that's common question in this one that that's always hard</r>
<r t="37.78">times of but i think the key idea is that if you look at the</r>
<r t="42.83">way most modern uses a mix use X today isn't that they've don't actually use</r>
<r t="48.38">X we have a composite or that that's responsible for presenting everything on screen</r>
<r t="53.1">and</r>
<r t="54.27">we have clients that really just wanna put push your content to the composite are</r>
<r t="58.7">and it find we have input going into the X to which we don't know</r>
<r t="62.18">with window we should be going to and</r>
<r t="66.6">in the middle there's the X i was sitting there trying to talk clients and</r>
<r t="70.29">talk to composite or with an external process but what we were you want to</r>
<r t="73.47">build today second possible the talks directly to the kinds not had any middle name</r>
<r t="78.31">that sits there and doesn't do anything so it it's</r>
<r t="81.73">a big part of the idea is to just cut out there's this big old</r>
<r t="85.68">me demanding and get a straight path five to composite are and we got a</r>
<r t="89.82">lot of in small benefit from this and big benefits in the in the process</r>
<r t="94.6">you know</r>
<r t="97.35">what the basic idea is that if we look at the system we have today</r>
<r t="100.25">and if we were to design a graphics that tools to support that user experience</r>
<r t="104.27">there's just no way you wind up inexorably to</r>
<r t="108.84">okay thank you know the more than six seconds by get like</r>
<r t="113.15">so you know what way to form of this one side a few questions prepared</r>
<r t="117.3">but anytime i wanted to get some questions to think that or question myself of</r>
<r t="124.68">an owl and</r>
<r t="127.75">so if you do any questions please makes visible we when we have a question</r>
<r t="131.62">again</r>
<r t="132.46">so</r>
<r t="134.7">first question gets is michael sorted you can think about a nice mission which is</r>
<r t="138.36">you know</r>
<r t="140.03">and who</r>
<r t="141.34">there might be the i so do you said you see when in the dark</r>
<r t="144.95">as it the X eleven</r>
<r t="147.59">you know what you she's it key advantages</r>
<r t="152.26">well i think it is a competitive to X in many use cases but and</r>
<r t="157.81">you can you can state it like that you can say is wailing competing with</r>
<r t="160.87">X because there is there are two different especially</r>
<r t="163.69">but if you look at it in this case like don't shell and yes we</r>
<r t="167.53">could definitely use X M use brain and if there's a comparison we can make</r>
<r t="171.46">their</r>
<r t="172.82">if you're using thilo be among it has to be happy with you do timit</r>
<r t="176.11">exterm there's no reason you should switch to wait and we can improve that situation</r>
<r t="180.15">for that use</r>
<r t="181.36">if you're building a new system for automotive</r>
<r t="185.38">in entertainment in your car then if you're building a clean slate system there you</r>
<r t="190.14">can also use weight and we can make the same comparison they're not does this</r>
<r t="193.74">way to get other</r>
<r t="195.32">and</r>
<r t="197.2">so would you say is the way to direct compared to tell you it in</r>
<r t="200.63">some sense</r>
<r t="202.97">that that's nothing in there that that's try to them at the school where you</r>
<r t="206.7">can use weighted it's not time for just a bone formal but only but at</r>
<r t="210.58">the same time is a different system and you can</r>
<r t="213.27">you can make the comparison for a given</r>
<r t="218">you know open when we point of the spectrogram you see the model come amount</r>
<r t="221.72">in terms of these of underlying stack them used on that and building on exactly</r>
<r t="227.33">the same underlying technologies the more taxes bill on</r>
<r t="232.12">data sharing resources and very bugs yep so that was a lot of what and</r>
<r t="237.86">one of the really it is a brilliant is that we have a in for</r>
<r t="241.36">infrastructure now that's great of into modular components all the hard stuff about painting input</r>
<r t="246.36">viruses don't you get</r>
<r t="248.2">three drivers so independent a big star can be used and came yes</r>
<r t="252.15">"'kay" misses most addicts bit of the X to is that we can use it</r>
<r t="255.72">without having to bring up a next over of course on the clients that we</r>
<r t="259.66">for a long time moving we things out of exhibiting two times</r>
<r t="264.09">font rendering</r>
<r t="267.06">hydro is it'll as a five hundred are now</r>
<r t="271.57">so all the all this complexity has moved out of clients or how to fix</r>
<r t="276.12">the rain to as well eight zero in two times in the online stack we</r>
<r t="281.02">can we can now scale that bring of a different place</r>
<r t="284.29">so it's a this is wise feasible that old we talk different space to because</r>
<r t="288.97">all the hard not think it's now market right</r>
<r t="293.11">everybody libraries a private so</r>
<r t="295.56">we can see are the</r>
<r t="297.84">the driver running</r>
<r t="299.22">driver rider really for we can see are the libraries</r>
<r t="304.43">retyping our way</r>
<r t="306.71">one go all the stuff this year we will have a lot of the same</r>
<r t="310.56">basic we just have</r>
<r t="313.04">and what lot of active</r>
<r t="315.36">of mixes what we from</r>
<r t="320.93">but i mean you don't think</r>
<r t="322.33">some events you don't know what recently on that trying to avoid some of the</r>
<r t="325.86">some of the problem we have an X M S between the compose the you</r>
<r t="328.34">know a extensions to a for you know in hot rendering and shoulder we kind</r>
<r t="334.14">of get tools manage the weighted manager of every frame is perfect and X</r>
<r t="338.5">do you know that do you think that</r>
<r t="341.12">there is just immiscibility need all waited given the improvements you be making to the</r>
<r t="347.44">composite and that there is no individual problem you can't solve the next are like</r>
<r t="353.08">a little bit better with the break ticket working for three eight when a rabbit</r>
<r t="358.29">it done well the resizing in that</r>
<r t="361.79">you're taking away the who is not a probably what said okay i have we</r>
<r t="365.39">don't create my window resize like that too but i mean the thing is</r>
<r t="370.34">you know it's not every problem individually eventually the number of messages in a context</r>
<r t="375.91">which is and just draw to have so you doing in there really becomes unattainable</r>
<r t="381.89">and you know some things are really easy to do with max and some things</r>
<r t="385.23">are really hard i mean there are things where they get with waylon that would</r>
<r t="389.53">require whole new X extensions and of just the all you know i'm really looking</r>
<r t="394.41">for that year we don't sell say i no longer have to talk the X</r>
<r t="398.1">server whenever i want to do something to display hardware i connected this access to</r>
<r t="402.64">display hardware instead of like sending everything process X interface it's not that we can</r>
<r t="408.43">devise solutions there and i think the other case where want to devise solutions short</r>
<r t="412.53">term to get people improve performance before we consider every do real and but</r>
<r t="418.27">you know the more given doing that the more pay more suffering from so i</r>
<r t="422.11">think it's a great opportunity to clean about pain and make so the new things</r>
<r t="426.17">why do instead of being really hard the this recording easy</r>
<r t="431.83">it to give an example of one of those features is it there</r>
<r t="435.62">how coffee to go feel where we had we had it it's extensions to come</r>
<r t="440.23">find me it the on the motion to that corner when you when you for</r>
<r t="443.09">the corner of the over that contraband of the old you then we had to</r>
<r t="447.13">and extension to can find the cursor into that corner and we have to make</r>
<r t="451.39">known to use it we with the weight and based don't feel you position the</r>
<r t="456.65">cursor inside don't feel we waited work on the screen you want you can find</r>
<r t="460.77">the motion however you want so in you know what is don't feel finally because</r>
<r t="465.64">it's just a matter of adding that were to occur some okay so i don't</r>
<r t="469.22">feel you have to go by export called X extensions for that</r>
<r t="476.6">because on any questions nutrients</r>
<r t="482.08">rich can so you could</r>
<r t="486.36">but just to add want one that and then to follow elevator pitch question this</r>
<r t="492">is why it's hard to make a elevator pitch will it because there is it</r>
<r t="495.72">is one of those days where we have a thousand apricots and if i have</r>
<r t="498.91">to listen thousand caught in an elevator pitch it's gonna be model sixty seconds but</r>
<r t="503.23">that is that is the problem is that we can always fix something in X</r>
<r t="507.47">what it takes a lot if we're in and</r>
<r t="509.8">it takes a lot of all of topics and</r>
<r t="513.63">it is just something that</r>
<r t="515.6">there's too much work involved</r>
<r t="518.2">it</r>
<r t="521.24">okay some question that you don't want sorority but we'll suspend just with system composites</r>
<r t="525.68">a and</r>
<r t="526.54">G and or what's done</r>
<r t="529.64">i will be you we using G i don't shout was the system and section</r>
<r t="534.57">of the whole one</r>
<r t="539.38">well</r>
<r t="540.76">things like whether or not we're using a range create any composer is the system</r>
<r t="545.52">composed rapping that idea of a system post a piece aces</r>
<r t="551.07">coolness a bit by the wayside to what's the name</r>
<r t="558.87">david letterman david have</r>
<r t="562.87">you so is the recent progress explaining</r>
<r t="567.32">this</r>
<r t="568.32">thinking at the moment is more like having</r>
<r t="573.92">halvings assistant be basically deal with a lot of challenges or moving in a</r>
<r t="581.04">us</r>
<r t="582.2">privileges between can post as a spy</r>
<r t="586.18">the different sessions if you had different user sessions you're switching between</r>
<r t="590.2">might have</r>
<r t="591.53">composes the need to where you need to repair privileges of the you could have</r>
<r t="597.18">devices and the</r>
<r t="598.96">the around device we to switch between mouse to</r>
<r t="602.03">my and</r>
<r t="603.54">that's yes it in</r>
<r t="610.5">that that's what i tried but you can do it it's possible you have a</r>
<r t="616.22">policy expertise that in one you between these different</r>
<r t="620.38">session composed this you have a i'm starting might have to switch from one section</r>
<r t="625.24">to another but the problem is if you go for the session can post a</r>
<r t="629.76">model now your inputs being rudy</r>
<r t="633.42">another part</r>
<r t="634.9">and so we don't really want that actually like see we are and</r>
<r t="640.56">so</r>
<r t="641.84">the king or it's very hard we you don't you don't need it us to</r>
<r t="646.7">do with the new frame to the</r>
<r t="649.26">just a very possible so that basically so i think the like there is to</r>
<r t="652.58">instead of five to put W process in between the composer and hardware the ideas</r>
<r t="657.31">to maybe add a few but i hope tools to be that's that we can</r>
<r t="661.2">be devices</r>
<r t="662.47">and we already had defeated okay so we take away came it's nothing from india</r>
<r t="666.58">five</r>
<r t="667.71">so that is to just put the arbitration into a small process so that we</r>
<r t="672.47">don't have a process in the hot that between input and make living and so</r>
<r t="676.05">on what a process that you know</r>
<r t="680">disables</r>
<r t="681.49">and as well as the sexy part and there's a few things we can do</r>
<r t="684.76">the that and</r>
<r t="687.13">one thing is that when you be to switch the way if we if we</r>
<r t="689.87">do process sessions which might be to switch you can still get that an estimate</r>
<r t="694.05">on the screen so you can still go to get away on if you</r>
<r t="696.84">or fate something else on top of it but what you what you're missing there</r>
<r t="699.99">is you can have it like any meeting and she's been a waste get caught</r>
<r t="703.46">that snapshot of what was on screen anyway so and we can get that to</r>
<r t="708.48">a thank you did you could be the process it does this so when you</r>
<r t="713.14">switched away from usa i</r>
<r t="718.31">thank you guys that are uncontroversial question coming up so you know why just we</r>
<r t="725.19">don't expect to draw decorations for that we can of themselves well try to in</r>
<r t="731.86">can system user interfaces you know</r>
<r t="735.91">you made that decision</r>
<r t="738.27">well it's a</r>
<r t="740.41">that's a lot</r>
<r t="742.03">it is that that's a lot of</r>
<r t="745.54">reasons and everyone of all the deep technical reasons is that we want to have</r>
<r t="750.45">a line window you want</r>
<r t="753.52">so one text</r>
<r t="754.9">so we don't wanna spit</r>
<r t="756.47">what is like one screen at one unit</r>
<r t="759.6">one atomic going to like different</r>
<r t="762.04">texture so that you have to have decorations</r>
<r t="765.17">so the same from want to extend called the same from another take to because</r>
<r t="768.44">we need to rotate or scale down or otherwise transform your window you end up</r>
<r t="773.32">with there seems that seems but it and eighty S</r>
<r t="777.99">it is between these parts</r>
<r t="780.83">the window but if you if you all same thing from one protected so this</r>
<r t="783.66">is this is really deal</r>
<r t="785.74">details of hardware that we what we could do simple one big text a that</r>
<r t="789.71">you get bilinear filtering on the same can you give nice very nice</r>
<r t="794.47">it is between winners to and from behind the point of you i think it</r>
<r t="798.46">also makes sense to have application percent the higher window it's one unit that's the</r>
<r t="803.14">you and percent it</r>
<r t="805.52">so when we thought what consistency there's like just two dimensions you can see this</r>
<r t="809.56">well one window do we talk about consistency</r>
<r t="812.83">within that window do we want it</r>
<r t="815.11">title bar and the decorations to be consistent with the rest of that we know</r>
<r t="818.03">content what do we want to talk about maybe inconsistent between the contents but be</r>
<r t="823.03">consistent with all the time lost on this</r>
<r t="825.61">and that that's</r>
<r t="826.79">so that's a trade-off there can common as well on the had a</r>
<r t="831.48">cases where it's kind of nice having</r>
<r t="833.43">that's why decorations if you're working with designers</r>
<r t="836.57">sometimes they want to have the model be where you can somebody applications contents will</r>
<r t="843.08">over that's where you might wanna close button for winter objective start when we are</r>
<r t="849.05">working on the case</r>
<r t="850.59">as you go more than this but is we have the browser you are where</r>
<r t="855.29">they wanted to be able huh</r>
<r t="857.64">location bar top browser</r>
<r t="860.81">no need to have</r>
<r t="865.75">i'm sorry</r>
<r t="867.83">to the right and that you are</r>
<r t="870.1">about within sprite</r>
<r t="872.96">class wearing</r>
<r t="881.62">so their case</r>
<r t="883.52">by design choice</r>
<r t="885.39">you want</r>
<r t="887.49">and of course inconsistencies enforce we didn't want to look at because it's not something</r>
<r t="891.14">that an application would do it's a toolkit which are just like boston and the</r>
<r t="895.3">scroll bar to which is so there's just this parliament indicate we know that there</r>
<r t="899.69">is a toolbar that you kate also forty to get see it's gonna look the</r>
<r t="903.29">same</r>
<r t="904.94">and you can and if you were going up and</r>
<r t="909.09">exterm function and an X okay since i will and that guess</r>
<r t="912.69">a decoration from the X window manager</r>
<r t="914.92">and look that different from your rest of the gnome desktop what exterm those different</r>
<r t="920.59">from the rest of</r>
<r t="921.95">so it is probably fair that it gets a different great</r>
<r t="926.89">that the biggest concern i guess is it consisted interaction so you don't have like</r>
<r t="931.39">buttons and different places but the windows you don't have a close button right click</r>
<r t="935.48">windows those point</r>
<r t="937.07">therefore</r>
<r t="939.09">you kate make it</r>
<r t="944.47">so on any other questions millions a gym on</r>
<r t="953.09">there's actually another problem we do we tyneside decorations implement right now is that they</r>
<r t="958.11">include that input our a and it shadows what we what about we don't want</r>
<r t="964.44">to change the channel for example in the other you know that none shall we</r>
<r t="968.03">have a what around the we know and we don't want that's the into space</r>
<r t="972.03">on the wind attacks</r>
<r t="974.7">so about this is that when you application when this is yellow and borders</r>
<r t="981.12">you have to annotate</r>
<r t="983.62">the card with the composer and you re the one thing about snap you don't</r>
<r t="988.58">wanna step windows will see a stop they need to annotate window thing this</r>
<r t="994.01">thirty two pixels inside of exactly where that we know this starts the when you</r>
<r t="998.24">wanna move away the rights that that's what was</r>
<r t="1001.27">so snapping</r>
<r t="1005.26">we of against we are still be computed based on that</r>
<r t="1009.93">content big input is a different we see this is we will take so that</r>
<r t="1015.65">way you don't</r>
<r t="1017.05">you can make that market so you can pick up to resize</r>
<r t="1023.64">that any if we from their job of that window which is again different of</r>
<r t="1032">well for</r>
<r t="1033.67">over an extent</r>
<r t="1036.46">so but then besides basically the actual size of the window which the visible part</r>
<r t="1043.6">a great part about part that you don't know which stands outside of this because</r>
<r t="1049.08">you have invisible board of writing and then you have the shadows which is it</r>
<r t="1053.55">actually tells pointed part and from the composer to you want to do it you</r>
<r t="1058.65">was high to control that</r>
<r t="1061.24">to treat them separately</r>
<r t="1063.79">from time to time</r>
<r t="1066.24">yes and it was one of the you didn't mention which i guess was the</r>
<r t="1070">specific</r>
<r t="1073.03">still it's</r>
<r t="1075.01">region</r>
<r t="1076.79">that's you</r>
<r t="1079.24">so if you know if you need to blend certain regions of your window come</r>
<r t="1083.29">close to wants to limit how much event spending is kind of expensive especially considering</r>
<r t="1089.47">screen a</r>
<r t="1092.06">it's just it's</r>
<r t="1094.81">right</r>
<r t="1096.44">right</r>
<r t="1098.67">but your windows do but region are just implementation it does not directly map to</r>
<r t="1104.3">the visible are we know because we know might be transporting inside</r>
<r t="1111.3">i mean going further we have the possibility that you could enhance the winner particles</r>
<r t="1115.55">that say hey you know if well i meant easy cake one and i'm talking</r>
<r t="1118.55">to name shall and this is what you should be presenting for the in the</r>
<r t="1122.22">energy but then it fullback this heuristic of such as what the dog was the</r>
<r t="1127.16">dimensions with the actually in the region and then click on that but hey maybe</r>
<r t="1131.35">percent applications at that very small maybe to make a lot of sense at the</r>
<r t="1134.41">way that rule not big be drawn back to sell that's a that's a graphical</r>
<r t="1138.44">representation pull than inside a that useful so you could actually hand house having a</r>
<r t="1145.39">specific vertical a specific lines talk to because</r>
<r t="1149.76">right</r>
<r t="1151.99">cool</r>
<r t="1153.66">well what is question</r>
<r t="1160.4">what about network transplants</r>
<r t="1167.78">as well and</r>
<r t="1170.23">wouldn't be too difficult to implemented in the future</r>
<r t="1176.24">which is not</r>
<r t="1178.78">transparency what like that that's entirely possible and the think that people focus on where</r>
<r t="1189.67">we don't discuss network transparency is whether or not remote rendering it's worthwhile</r>
<r t="1194.72">so the what X does is that you have out just industry rendering commands you</r>
<r t="1199.93">save rented this gleefully here or there</r>
<r t="1203.28">rectangle here what is</r>
<r t="1206.25">why are we here and there so you used and the scheme of entering commands</r>
<r t="1211.12">and they it's that's a nice concept that every can understand that you've got a</r>
<r t="1215.37">big ball for use in the be coming a time to commit to feel that</r>
<r t="1219.25">with the break thing that's a very efficient encoding of the result</r>
<r t="1224.05">but what we have today is a that all the rendering command that you have</r>
<r t="1228.01">to sing to rent any given web page so</r>
<r t="1231.61">three D C is that the that the data have to send to render that</r>
<r t="1234.3">is also bigger then the final assault</r>
<r t="1238.22">so encoding it it's not as simple as</r>
<r t="1242.73">as most people think that there's a there's a trade off for some scenes obviously</r>
<r t="1246.37">the big rectangle it's not more efficient us and that one minute maid for most</r>
<r t="1250.8">break there</r>
<r t="1251.81">we're just to use cases it's a</r>
<r t="1255.68">it's a especially when you're back compression to be the end result</r>
<r t="1260.14">it's not clear that sending the comments is a better choice and then if we</r>
<r t="1264.5">accept that is sending them and it makes is not necessarily a win then there's</r>
<r t="1268.6">really nothing and weighted that prevents you from the remote rendering you have for every</r>
<r t="1272.82">application in the system have between the content</r>
<r t="1276.34">and you can you can either take that window content that's in people's pictures across</r>
<r t="1281.48">with some kind of encoding or you can you can do would be in C</r>
<r t="1284.89">start a remote waiting tightest of after can possibly more windows and some that is</r>
<r t="1289.53">and since we know when a kind of it's window we know the damage we</r>
<r t="1294.96">know exactly what we all react phantastic position to do right here because we have</r>
<r t="1300.35">pixels we have there</r>
<r t="1302.16">information about what changed and we just need to call this and cost</r>
<r t="1306.13">so</r>
<r t="1308.13">that that's the something that that's that can be done and what i think what</r>
<r t="1312.59">we can protocol is that it's optimised for</r>
<r t="1316.47">if you want to say</r>
<r t="1317.56">and in general will be trying to do is when you any meeting something we</r>
<r t="1321.33">only one of context with into also the ones and then back into the time</r>
<r t="1325.06">once frame so if you wanting six different to say can you have occasionally runs</r>
<r t="1329.38">sixty times a second to render that you free so that means that we can</r>
<r t="1332.88">just in kind of events back and forth</r>
<r t="1335.87">to that frame it's all optimised so that</r>
<r t="1338.64">it is started for you receive what eventually composite that you need to render that</r>
<r t="1342">frame what you're gonna frame you send everything back to impossible that the composer needs</r>
<r t="1346.36">to know about that next right</r>
<r t="1348.27">and it turns out that optimization is</r>
<r t="1351.91">it works real well for network transparency to where we're not becomes way more expensive</r>
<r t="1356.72">so if we if we're animating something we are</r>
<r t="1361.31">receiving input mentoring in response</r>
<r t="1364.1">a over the network then that think mathematician that makes sense in local case for</r>
<r t="1368.92">or maybe embedded devices what we have is our that makes a lotta sense in</r>
<r t="1373.69">more cases well because we don't have a lot of our kids over the network</r>
<r t="1376.37">we have a protocol that is very asynchronous and doesn't have any round trip so</r>
<r t="1381.34">i think so they're the protocol itself is</r>
<r t="1384.96">it's good promoting the pixel constant something we can send us very silly</r>
<r t="1390.27">so there's really nothing in the way of doing remote will and i have a</r>
<r t="1393.78">have a prototype that i'm working on a no</r>
<r t="1397.01">we have an R P you were that the less you run and wisdom</r>
<r t="1401.37">instance and then connected not peak onto that you get you get an are you</r>
<r t="1405.25">into your desktop so this is if we're just the top</r>
<r t="1408.6">remote</r>
<r t="1409.85">display</r>
<r t="1410.93">but the only thing that we not gonna do is remote rendering</r>
<r t="1414.89">because</r>
<r t="1416.81">the way will it works is at all times to whatever entering locally and we</r>
<r t="1420.67">just take</r>
<r t="1421.63">so but well</r>
<r t="1425.5">but in so the short answer is no nothing in the way of remote rendering</r>
<r t="1429.43">and we will do eventually one way or another</r>
<r t="1435.8">what he will bring we could do we have it</r>
<r t="1438.27">a custom extensively and then it's to create able for an instant when it rains</r>
<r t="1442.71">to brand without that awful content and that you can use</r>
<r t="1446.8">for a moment</r>
<r t="1448.67">so there there's the</r>
<r t="1451.83">i guess most people's concern is that from saying that is possible and describing our</r>
<r t="1456.83">submission might work to actually having something that works at that's opposite other way</r>
<r t="1461.49">there's no guarantee that it will</r>
<r t="1463.8">so i think you can say that just because it's possible that we will be</r>
<r t="1467.73">there once waylon</r>
<r t="1469.72">achieved world domination but it will</r>
<r t="1474.65">next question</r>
<r t="1475.89">so rob you're working on</r>
<r t="1478.55">maybe in name shell with that through bit marginal what you been doing a problem</r>
<r t="1482.5">pattern and for the composing side to so that you can have them show runs</r>
<r t="1487.59">away the composite and includes point one like it's applications through experiment</r>
<r t="1492.85">how's that going</r>
<r t="1496.17">making pretty good progress were if you have so</r>
<r t="1499.62">but in two thousand eleven i guess is wanna go we did a concept of</r>
<r t="1503.44">this we don't matter</r>
<r t="1505.93">where it's</r>
<r t="1507.16">running as a what we call a hybrid X away and compose the</r>
<r t="1514.35">matter and i'm shell essentially becomes display manager they are</r>
<r t="1519.34">remote sensing they are diapering what they are in the input devices</r>
<r t="1524.84">and it's</r>
<r t="1526.97">we have X whale and which is how we deal with compatibility on the fact</r>
<r t="1531.96">that matter is basically</r>
<r t="1534.67">as much of an accent as you could ever have sorry realise on</r>
<r t="1540.43">X way</r>
<r t="1541.95">to start with</r>
<r t="1543.27">and it's become the window manager</r>
<r t="1545.49">correct way</r>
<r t="1548.74">so we've updated the what we did for the whale and one two parts go</r>
<r t="1556.26">one of the changes pop this generate cleaning up thing since we did that concept</r>
<r t="1562.34">is that we may to say that we support runtime selection of running as a</r>
<r t="1566.65">whale and</r>
<r t="1567.88">compose to buses</r>
<r t="1570.43">traditional X composed to which was to</r>
<r t="1573">try and make it easier for us</r>
<r t="1575.31">get this code upstream</r>
<r t="1579.4">it would be kind of nice to be a</r>
<r t="1581.33">that this place just ship the builder martin supporting by</r>
<r t="1586.6">there's some questions as to whether or not this try to the trade off of</r>
<r t="1589.95">this is</r>
<r t="1591.17">what well with the complexity is introduces but</r>
<r t="1595.22">just for being and</r>
<r t="1597.34">different tracks</r>
<r t="1598.59">that weeks</r>
<r t="1605.53">news been doing work on the input side of things</r>
<r t="1609.5">a bunch of great the spits out from waylon to do</r>
<r t="1613.68">utilities in</r>
<r t="1615.2">and moved into</r>
<r t="1616.43">to don't know so</r>
<r t="1618.63">up to now</r>
<r t="1621.51">we're looking at opportunities to check i with some of the</r>
<r t="1625.3">guys working on</r>
<r t="1626.91">an announcement can post a</r>
<r t="1628.54">so they're looking at</r>
<r t="1630.62">spitting out some in and</r>
<r t="1632.22">very that we might be able to use as well as</r>
<r t="1636.64">and so then there's a bunch of things deal with</r>
<r t="1641.21">gonna might setting and something a bit like i don't have anyone seeing what's in</r>
<r t="1645.74">there is this privilege process question or which at the moment is the way we</r>
<r t="1649.56">deal with things like</r>
<r t="1653.85">but switching privileges for their am and it's a i dealing with the be to</r>
<r t="1658.71">have a device privileges and that's talking about idea we've got this idea that privilege</r>
<r t="1664.72">right is probably gonna move in the system they are</r>
<r t="1667.3">in the meantime where working to be have to shed some of the sky between</r>
<r t="1671.8">west and the lunch</r>
<r t="1673.62">so</r>
<r t="1674.92">name show</r>
<r t="1676.98">eventually bunch of that live it become done</r>
<r t="1687.56">well</r>
<r t="1696.74">so i guess and nice thing relates that as you have a nice stuff helping</r>
<r t="1701.69">out actually recently with the</r>
<r t="1703.46">one of the an issue when we first met step one of the are and</r>
<r t="1707.11">it's time was well</r>
<r t="1709.12">how we deal with display configuration to make this</r>
<r t="1712.56">something you could actually shipment at this ther is</r>
<r t="1716.16">you need to be able type name control centre figure out the change your my</r>
<r t="1719.95">it's</r>
<r t="1721.07">your machine</r>
<r t="1724.42">so now we're looking at having at the bus service</r>
<r t="1729.13">name shows to</r>
<r t="1731.84">controls the controls and to</r>
<r t="1736.18">what the</r>
<r t="1738.03">that's the sort of</r>
<r t="1754.87">thank you well so many more questions on the audience all yes</r>
<r t="1759.61">hello</r>
<r t="1761.95">is a question that iteratively after a long time so million least someone so well</r>
<r t="1767.58">no it wasn't intended to implement those but either a there are some did some</r>
<r t="1773.67">decision to take on for example that i hear</r>
<r t="1777.07">i'm just the was mentioning that you but not clear</r>
<r t="1781.22">E mentors will be a something that</r>
<r t="1784.89">to be minus by the client would like computer</r>
<r t="1787.91">and expertise mention in the one term used yes the complete control and i'm sorry</r>
<r t="1794.33">and monitoring implement of doing what we can with the one hundred and sent to</r>
<r t="1800.29">do</r>
<r t="1801.3">to the client is all essentially this was at some of the little a do</r>
<r t="1807.11">you know the reason the conclusion of about</r>
<r t="1810.53">so i mean they're all their dirty proposed that there is a proposed article for</r>
<r t="1815.37">implementing a method since current substation area for a right schools and it was to</r>
<r t="1822">ask to house a particle that a client implement to talk to the composite which</r>
<r t="1826.91">is all about communicating so the texture information that the method say so this is</r>
<r t="1832.19">that these are the character the meantime to also suffer the client to tell the</r>
<r t="1836.55">input method about the context is</r>
<r t="1839.3">and then come actually there's a particle for input methods to communicate with composite and</r>
<r t="1844.75">i think the right way forward that would be for name shelved implement the same</r>
<r t="1848.47">into method article that we implemented inside western so that we can reuse the same</r>
<r t="1853.11">the methods</r>
<r t="1854.72">inside the</r>
<r t="1857.28">got women and i'm channels are running on the other people's</r>
<r t="1862.03">and that is working right now i mean is because i think that you say</r>
<r t="1865.48">that there are two proposals or you have got many not like that away but</r>
<r t="1869.68">then there is not to a system it is one interface is from the client</r>
<r t="1874.09">to the composite and</r>
<r t="1876.53">i need to look at the patch and find someone who understand implemented to help</r>
<r t="1880.66">review and integrate that passion to G T K that's one issue and every to</r>
<r t="1884.81">okay nice is it than that but this piece of the talk it's can talk</r>
<r t="1888.97">to any can post and still have input methods and then there's a implemented particle</r>
<r t="1894.17">for the composite to start to talk in the method process which means you can</r>
<r t="1898.98">use any implemented the implements that particle with any composer to and than any client</r>
<r t="1903.92">so you can get the multitude of functionality so the you can ensure that you're</r>
<r t="1908.49">not having to do special work inside name shell just you have to reinvent every</r>
<r t="1915.05">implemented in every time and that inside magellan simile</r>
<r t="1918.85">specialises in every took we can have these</r>
<r t="1921.59">protocols to allow us to we use well</r>
<r t="1924.65">i mean is because this is the pushbutton my second button</r>
<r t="1928.47">i don't know you remember that i mean that was the on a lot of</r>
<r t="1930.74">to switch allows you have the right to present or something of that and i</r>
<r t="1934.7">just was wondering if they're just tools we use these kind of problems in order</r>
<r t="1940.74">from the things that right now we can do with X that this from someone</r>
<r t="1946.27">you use training for humans for some one shown before our i'm going to look</r>
<r t="1951.38">like</r>
<r t="1952.61">example this is something about a screen reader is doing right now</r>
<r t="1957.04">but right now i would probably implement that</r>
<r t="1961.57">application need to should be here is</r>
<r t="1965.15">we have to be right so we that because and it was you happy past</r>
<r t="1969.55">event they have to tool it's to exactly eight one consumer not you don't understand</r>
<r t="1975.52">at the best event to application something that i mean is</r>
<r t="1979.6">so i think you need to capture every time you might so one thing that</r>
<r t="1983.52">i didn't quite cover in michael was that the ability to have sort of trusted</r>
<r t="1987.25">clients so when it the can put also to can start a client and if</r>
<r t="1992.36">folks applying it can get a particular the socket that it should the file descriptor</r>
<r t="1998.3">that it should communicate with inside as viral and then we can go wrong to</r>
<r t="2002.42">access the interface is that wouldn't be available to generic lines so if you could</r>
<r t="2007.11">have a particular accessibility process that you will you know was gonna manage something any</r>
<r t="2011.37">says hey you know you the way it works is by getting key events before</r>
<r t="2014.69">sending them to the clients you could have a protocol that you could create a</r>
<r t="2019.24">they compose it would send the key event to that accessibility process is a hey</r>
<r t="2023.36">july centre cynical i don't you want to swallow it and that you can solve</r>
<r t="2027.58">some of the you can remain the you could just initial the security and they</r>
<r t="2030.65">isolation because you would be a trusted wanted composers started and knows to only use</r>
<r t="2035.81">that interface for the idea is not a lot for every possibly to maybe a</r>
<r t="2042.42">beep or something like is pi that's very receptive to provide just well and i</r>
<r t="2049.12">mean and you and you have to people would be asking for the service to</r>
<r t="2053.7">peace problems so i suppose you must but what you're saying is that should someone</r>
<r t="2058.58">starts in the place about and you probably should on that stuff news okay so</r>
<r t="2064.19">that's that you see body hit the you know this is a great example of</r>
<r t="2066.9">where on the weight and we don't have we can actually use we can generally</r>
<r t="2070.72">create specific purpose particles to solve a problem wrong trying to use whatever mechanism we</r>
<r t="2077.12">may have inside actually walking window trio all sorts of maybe racy or you know</r>
<r t="2084.5">tricky things we can actually say hey we can do this the right way and</r>
<r t="2088.21">we can set up</r>
<r t="2089.81">the way we need okay so for someone from the don't wanna be people from</r>
<r t="2095.15">us fifty is making at least one needs</r>
<r t="2099.37">i mean right because the problem is that know what we have resulted in cost</r>
<r t="2103.64">of experience with william so maybe i don't know that list of meets a as</r>
<r t="2110.35">well sometimes that are</r>
<r t="2112.75">but i would that there is two point two to one i that's the one</r>
<r t="2123.01">or two you</r>
<r t="2126.96">the other part is how we split composed what we have</r>
<r t="2133.22">exactly say</r>
<r t="2138.38">so when you take the key</r>
<r t="2143.58">we can so the cost of course get input events from there you be the</r>
<r t="2148.29">hardware devices and guess before anybody else so this has nothing and you can i</r>
<r t="2152.78">can do to save the keys coming from the heart of the you have full</r>
<r t="2157.6">access on our way to save any given input event and i just send it</r>
<r t="2163.61">to the kind of not send it to the time we can decide to send</r>
<r t="2166.66">that input event to implement instead of sending it are to the time so we</r>
<r t="2170.83">have for flexibility in there and</r>
<r t="2173.5">the other protocol about rob mentions what was is a protocol between the composite and</r>
<r t="2177.82">it that we use to communicate out input method to</r>
<r t="2183.14">to send a key events out and maybe get a text doing that before nine</r>
<r t="2187.62">but and that's currently wailing protocol and we can restrict access to that as a</r>
<r t="2191.9">detailed but we can also say that and people's protocol that we wanna talk but</r>
<r t="2197.26">nobody was we can we can we can do that and then send the results</r>
<r t="2201.64">back to the time we don't even we can even build the input method into</r>
<r t="2205.97">the composite one so we could do or like</r>
<r t="2209.12">input method in there longer model or probably some</r>
<r t="2212.99">so that there's a lot of flexibility how to structure the incremental change and important</r>
<r t="2217.89">parts of we have a protocol between possible</r>
<r t="2220.81">clients to talk about what can i think so it it's them</r>
<r t="2227.88">i think the this we have we have all the big do we need for</r>
<r t="2231.41">the there is that we need review and feedback on it but i think that</r>
<r t="2237.32">we</r>
<r t="2240.26">okay agreement</r>
<r t="2242.13">thank you so you know in summary i'd that not all school the on the</r>
<r t="2246.91">panels a on this questions i</r>
<r t="2249.84">what do you think the biggest challenges are facing the way the project</r>
<r t="2254.66">in a mixed i would</r>
<r t="2258.63">well i'm not sure i'm qualified to talk or the world products in general men</r>
<r t="2262.22">as a lot of things outside we don't but a male talk about science get</r>
<r t="2265.6">we just need to have this pretty soon in place because you know we want</r>
<r t="2270.45">which are a and we want to get their it not like five years now</r>
<r t="2274.92">but really within the next year would like the you know ideally every singer and</r>
<r t="2279.79">what it next year using real on the laptops that that's a short time scale</r>
<r t="2284.34">the lot of things to make that work i mean and that extends from</r>
<r t="2288.68">no basic we're getting don't sell unwilling going to all do pretty all these back</r>
<r t="2293.54">together that's all the places and it us up or we use a little bit</r>
<r t="2296.63">of extra one thing or another male that be covered waylon and also extends a</r>
<r t="2301.48">little bit it up next i mean i think</r>
<r t="2303.62">we're pretty lucky with the free drivers is that we already have everything set up</r>
<r t="2307.72">so will and broadens you seem of like to we have the X server but</r>
<r t="2310.88">when you know people have you know is it in video drivers of the lab</r>
<r t="2314.84">or something then there's a bigger challenge there to make that work with waylon so</r>
<r t="2319.46">we have a lot of these we have to put together we have to quickly</r>
<r t="2322.15">and that's a basic count but there's no one technical problem that's going to i</r>
<r t="2326.04">think also it's</r>
<r t="2327.46">you know re</r>
<r t="2328.83">this you draw them</r>
<r t="2332.31">i guess some hours once or a similar but it's</r>
<r t="2337.09">it's about the fact is that it takes to really get some thing and</r>
<r t="2343.26">and a large majorities hands how do i get</r>
<r t="2346.7">name show basically working as a welcome post a shipping it destroy the lots of</r>
<r t="2351.88">people are using and what are the italy all the tales that we need to</r>
<r t="2356.62">figure out like this just in the integration and G D M integration and there</r>
<r t="2364.23">is real blockers for</r>
<r t="2366">actually shipping this</r>
<r t="2367.45">the people to play with</r>
<r t="2369.12">even if it's got some wards</r>
<r t="2372.19">it's just about the basic stick</r>
<r t="2373.84">and people sounds really "'cause" i think it was noble once this more people able</r>
<r t="2378.58">to contribute and but it's more relevant to</r>
<r t="2382.29">to people when you can get this running on your laptop and can contribute to</r>
<r t="2386.64">the to get an application where that's gonna build on top of this</r>
<r t="2396.88">question</r>
<r t="2398.87">so i so i think the biggest challenge to wait a nice to get out</r>
<r t="2403.87">there and before in take so</r>
<r t="2406.66">because i think really that angle this is the that out holding but increasingly we</r>
<r t="2411.32">see and a beta system and then</r>
<r t="2415.67">like what i had is it is a problem for about that this discover what</r>
<r t="2419.54">is not restricted to embedded of this to be a wide</r>
<r t="2423.65">a shot anything this place to about</r>
<r t="2427.05">and i think tangoing</r>
<r t="2430.05">colours of the cases where you want somebody what thank you want to more modern</r>
<r t="2434.54">display server you want support or</r>
<r t="2437.93">they've been achieved it out there and on the on the other end of the</r>
<r t="2440.51">spectrum have X and which is good enough for people i think X is good</r>
<r t="2443.99">enough so if you think ex's finding stick X you are something more you might</r>
<r t="2447.67">go with an assistant what used like impulsive thing apart and so wait and five</r>
<r t="2452.84">to have a fit into that gap between</r>
<r t="2455.56">people to want to improve X and people are just wanna go in and</r>
<r t="2462.16">i think i so interesting not a lot of</r>
<r t="2466.18">these opportunities and i think we can get without their we have a chance to</r>
<r t="2470.08">actually model i see open source graphics technically control that that's part of the community</r>
<r t="2476.61">and define infrastructure we have an option to actually get it out there and provide</r>
<r t="2481.29">a new standard for graphics on the next that that's all you instead of just</r>
<r t="2487.05">see seating there they opportunity to who the end structure</r>
<r t="2492.79">so i think that that's the biggest what is it is a bit of</r>
<r t="2497.4">race</r>
<r t="2499.51">right thank you question so you know that's what we heading towards the year the</r>
<r t="2503.26">wailing desktop then next year so thank everyone thank you thank you and raw question</r>
<r t="2508.96">for opposing the power and i just wanna say we do have a you have</r>
<r t="2513.49">session to on monday in room at wanna i twenty thank you</r>
</data>
