1
00:00:10,910 --> 00:00:13,760
because you i think everything that talking on the

2
00:00:14,340 --> 00:00:15,540
so question you know

3
00:00:16,840 --> 00:00:18,530
i can join us like product this year

4
00:00:20,330 --> 00:00:25,890
i so you know nice easy question this talk
with what's your sixty second package

5
00:00:25,890 --> 00:00:26,850
for while and

6
00:00:32,790 --> 00:00:37,780
better that's a so that that's common question
in this one that that's always hard

7
00:00:37,780 --> 00:00:42,830
times of but i think the key idea
is that if you look at the

8
00:00:42,830 --> 00:00:48,380
way most modern uses a mix use X today
isn't that they've don't actually use

9
00:00:48,380 --> 00:00:52,240
X we have a composite or that that's responsible
for presenting everything on screen

10
00:00:53,100 --> 00:00:53,680
and

11
00:00:54,270 --> 00:00:58,700
we have clients that really just wanna put
push your content to the composite are

12
00:00:58,700 --> 00:01:02,180
and it find we have input going into
the X to which we don't know

13
00:01:02,180 --> 00:01:04,620
with window we should be going to and

14
00:01:06,600 --> 00:01:10,290
in the middle there's the X i was sitting
there trying to talk clients and

15
00:01:10,290 --> 00:01:13,470
talk to composite or with an external
process but what we were you want to

16
00:01:13,470 --> 00:01:18,310
build today second possible the talks directly
to the kinds not had any middle name

17
00:01:18,310 --> 00:01:21,250
that sits there and doesn't do anything so it it's

18
00:01:21,730 --> 00:01:25,680
a big part of the idea is to just
cut out there's this big old

19
00:01:25,680 --> 00:01:29,820
me demanding and get a straight path
five to composite are and we got a

20
00:01:29,820 --> 00:01:34,600
lot of in small benefit from this and
big benefits in the in the process

21
00:01:34,600 --> 00:01:35,040
you know

22
00:01:37,350 --> 00:01:40,250
what the basic idea is that if we
look at the system we have today

23
00:01:40,250 --> 00:01:44,270
and if we were to design a graphics that
tools to support that user experience

24
00:01:44,270 --> 00:01:46,610
there's just no way you wind up inexorably to

25
00:01:48,840 --> 00:01:51,750
okay thank you know the more than six seconds by get like

26
00:01:53,150 --> 00:01:57,300
so you know what way to form of this
one side a few questions prepared

27
00:01:57,300 --> 00:02:04,680
but anytime i wanted to get some questions
to think that or question myself of

28
00:02:04,680 --> 00:02:05,140
an owl and

29
00:02:07,750 --> 00:02:11,620
so if you do any questions please makes
visible we when we have a question

30
00:02:11,620 --> 00:02:11,920
again

31
00:02:12,460 --> 00:02:12,960
so

32
00:02:14,700 --> 00:02:18,360
first question gets is michael sorted you
can think about a nice mission which is

33
00:02:18,360 --> 00:02:18,610
you know

34
00:02:20,030 --> 00:02:20,530
and who

35
00:02:21,340 --> 00:02:24,950
there might be the i so do you
said you see when in the dark

36
00:02:24,950 --> 00:02:26,090
as it the X eleven

37
00:02:27,590 --> 00:02:29,890
you know what you she's it key advantages

38
00:02:32,260 --> 00:02:37,810
well i think it is a competitive
to X in many use cases but and

39
00:02:37,810 --> 00:02:40,870
you can you can state it like that you
can say is wailing competing with

40
00:02:40,870 --> 00:02:42,890
X because there is there are two different especially

41
00:02:43,690 --> 00:02:47,530
but if you look at it in this case
like don't shell and yes we

42
00:02:47,530 --> 00:02:51,460
could definitely use X M use brain and
if there's a comparison we can make

43
00:02:51,460 --> 00:02:51,660
their

44
00:02:52,820 --> 00:02:56,110
if you're using thilo be among it
has to be happy with you do timit

45
00:02:56,110 --> 00:03:00,150
exterm there's no reason you should switch
to wait and we can improve that situation

46
00:03:00,150 --> 00:03:00,820
for that use

47
00:03:01,360 --> 00:03:03,960
if you're building a new system for automotive

48
00:03:05,380 --> 00:03:10,140
in entertainment in your car then if you're
building a clean slate system there you

49
00:03:10,140 --> 00:03:13,740
can also use weight and we can make the same
comparison they're not does this

50
00:03:13,740 --> 00:03:14,540
way to get other

51
00:03:15,320 --> 00:03:15,660
and

52
00:03:17,200 --> 00:03:20,630
so would you say is the way to direct
compared to tell you it in

53
00:03:20,630 --> 00:03:21,350
some sense

54
00:03:22,970 --> 00:03:26,700
that that's nothing in there that that's
try to them at the school where you

55
00:03:26,700 --> 00:03:30,580
can use weighted it's not time for
just a bone formal but only but at

56
00:03:30,580 --> 00:03:32,480
the same time is a different system and you can

57
00:03:33,270 --> 00:03:35,260
you can make the comparison for a given

58
00:03:38,000 --> 00:03:41,720
you know open when we point of the spectrogram
you see the model come amount

59
00:03:41,720 --> 00:03:47,330
in terms of these of underlying stack them
used on that and building on exactly

60
00:03:47,330 --> 00:03:50,550
the same underlying technologies the more taxes bill on

61
00:03:52,120 --> 00:03:57,860
data sharing resources and very bugs
yep so that was a lot of what and

62
00:03:57,860 --> 00:04:01,360
one of the really it is a brilliant
is that we have a in for

63
00:04:01,360 --> 00:04:06,360
infrastructure now that's great of into modular components
all the hard stuff about painting input

64
00:04:06,360 --> 00:04:07,740
viruses don't you get

65
00:04:08,200 --> 00:04:11,700
three drivers so independent a big
star can be used and came yes

66
00:04:12,150 --> 00:04:15,720
"'kay" misses most addicts bit of the X
to is that we can use it

67
00:04:15,720 --> 00:04:18,870
without having to bring up a next over
of course on the clients that we

68
00:04:19,660 --> 00:04:23,690
for a long time moving we things
out of exhibiting two times

69
00:04:24,090 --> 00:04:25,160
font rendering

70
00:04:27,060 --> 00:04:30,150
hydro is it'll as a five hundred are now

71
00:04:31,570 --> 00:04:36,120
so all the all this complexity has
moved out of clients or how to fix

72
00:04:36,120 --> 00:04:41,020
the rain to as well eight zero in two
times in the online stack we

73
00:04:41,020 --> 00:04:43,690
can we can now scale that bring of a different place

74
00:04:44,290 --> 00:04:48,590
so it's a this is wise feasible that old
we talk different space to because

75
00:04:48,970 --> 00:04:52,210
all the hard not think it's now market right

76
00:04:53,110 --> 00:04:54,940
everybody libraries a private so

77
00:04:55,560 --> 00:04:56,770
we can see are the

78
00:04:57,840 --> 00:04:58,590
the driver running

79
00:04:59,220 --> 00:05:03,460
driver rider really for we can see are the libraries

80
00:05:04,430 --> 00:05:05,900
retyping our way

81
00:05:06,710 --> 00:05:10,560
one go all the stuff this year
we will have a lot of the same

82
00:05:10,560 --> 00:05:11,270
basic we just have

83
00:05:13,040 --> 00:05:14,150
and what lot of active

84
00:05:15,360 --> 00:05:16,860
of mixes what we from

85
00:05:20,930 --> 00:05:21,950
but i mean you don't think

86
00:05:22,330 --> 00:05:25,860
some events you don't know what recently
on that trying to avoid some of the

87
00:05:25,860 --> 00:05:28,340
some of the problem we have an X
M S between the compose the you

88
00:05:28,340 --> 00:05:34,140
know a extensions to a for you know in hot
rendering and shoulder we kind

89
00:05:34,140 --> 00:05:37,810
of get tools manage the weighted manager
of every frame is perfect and X

90
00:05:38,500 --> 00:05:40,830
do you know that do you think that

91
00:05:41,120 --> 00:05:47,440
there is just immiscibility need all waited
given the improvements you be making to the

92
00:05:47,440 --> 00:05:53,080
composite and that there is no individual
problem you can't solve the next are like

93
00:05:53,080 --> 00:05:58,290
a little bit better with the break ticket
working for three eight when a rabbit

94
00:05:58,290 --> 00:06:01,190
it done well the resizing in that

95
00:06:01,790 --> 00:06:05,390
you're taking away the who is not a probably
what said okay i have we

96
00:06:05,390 --> 00:06:09,630
don't create my window resize like
that too but i mean the thing is

97
00:06:10,340 --> 00:06:15,910
you know it's not every problem individually eventually
the number of messages in a context

98
00:06:15,910 --> 00:06:21,890
which is and just draw to have so you doing
in there really becomes unattainable

99
00:06:21,890 --> 00:06:25,230
and you know some things are really
easy to do with max and some things

100
00:06:25,230 --> 00:06:29,530
are really hard i mean there are things
where they get with waylon that would

101
00:06:29,530 --> 00:06:34,410
require whole new X extensions and of just
the all you know i'm really looking

102
00:06:34,410 --> 00:06:38,100
for that year we don't sell say
i no longer have to talk the X

103
00:06:38,100 --> 00:06:42,640
server whenever i want to do something to display
hardware i connected this access to

104
00:06:42,640 --> 00:06:48,430
display hardware instead of like sending everything
process X interface it's not that we can

105
00:06:48,430 --> 00:06:52,530
devise solutions there and i think the other
case where want to devise solutions short

106
00:06:52,530 --> 00:06:57,450
term to get people improve performance before
we consider every do real and but

107
00:06:58,270 --> 00:07:02,110
you know the more given doing that the more
pay more suffering from so i

108
00:07:02,110 --> 00:07:06,170
think it's a great opportunity to clean
about pain and make so the new things

109
00:07:06,170 --> 00:07:10,030
why do instead of being really hard the this recording easy

110
00:07:11,830 --> 00:07:14,990
it to give an example of one of those features is it there

111
00:07:15,620 --> 00:07:20,230
how coffee to go feel where we had
we had it it's extensions to come

112
00:07:20,230 --> 00:07:23,090
find me it the on the motion to that
corner when you when you for

113
00:07:23,090 --> 00:07:27,130
the corner of the over that contraband
of the old you then we had to

114
00:07:27,130 --> 00:07:31,390
and extension to can find the cursor
into that corner and we have to make

115
00:07:31,390 --> 00:07:36,650
known to use it we with the weight and
based don't feel you position the

116
00:07:36,650 --> 00:07:40,770
cursor inside don't feel we waited work
on the screen you want you can find

117
00:07:40,770 --> 00:07:45,640
the motion however you want so in you know
what is don't feel finally because

118
00:07:45,640 --> 00:07:49,220
it's just a matter of adding that were
to occur some okay so i don't

119
00:07:49,220 --> 00:07:53,910
feel you have to go by export called X extensions for that

120
00:07:56,600 --> 00:07:59,930
because on any questions nutrients

121
00:08:02,080 --> 00:08:04,660
rich can so you could

122
00:08:06,360 --> 00:08:12,000
but just to add want one that and then
to follow elevator pitch question this

123
00:08:12,000 --> 00:08:15,720
is why it's hard to make a elevator
pitch will it because there is it

124
00:08:15,720 --> 00:08:18,910
is one of those days where we have
a thousand apricots and if i have

125
00:08:18,910 --> 00:08:23,230
to listen thousand caught in an elevator pitch
it's gonna be model sixty seconds but

126
00:08:23,230 --> 00:08:27,470
that is that is the problem is that
we can always fix something in X

127
00:08:27,470 --> 00:08:29,290
what it takes a lot if we're in and

128
00:08:29,800 --> 00:08:31,780
it takes a lot of all of topics and

129
00:08:33,630 --> 00:08:35,080
it is just something that

130
00:08:35,600 --> 00:08:37,040
there's too much work involved

131
00:08:38,200 --> 00:08:38,400
it

132
00:08:41,240 --> 00:08:45,680
okay some question that you don't want sorority
but we'll suspend just with system composites

133
00:08:45,680 --> 00:08:46,220
a and

134
00:08:46,540 --> 00:08:49,150
G and or what's done

135
00:08:49,640 --> 00:08:54,570
i will be you we using G i don't
shout was the system and section

136
00:08:54,570 --> 00:08:56,460
of the whole one

137
00:08:59,380 --> 00:08:59,990
well

138
00:09:00,760 --> 00:09:05,520
things like whether or not we're using a range
create any composer is the system

139
00:09:05,520 --> 00:09:10,030
composed rapping that idea of a system post a piece aces

140
00:09:11,070 --> 00:09:15,700
coolness a bit by the wayside to what's the name

141
00:09:18,870 --> 00:09:20,280
david letterman david have

142
00:09:22,870 --> 00:09:25,920
you so is the recent progress explaining

143
00:09:27,320 --> 00:09:27,780
this

144
00:09:28,320 --> 00:09:31,390
thinking at the moment is more like having

145
00:09:33,920 --> 00:09:39,500
halvings assistant be basically deal with
a lot of challenges or moving in a

146
00:09:41,040 --> 00:09:41,710
us

147
00:09:42,200 --> 00:09:45,330
privileges between can post as a spy

148
00:09:46,180 --> 00:09:49,410
the different sessions if you had different
user sessions you're switching between

149
00:09:50,200 --> 00:09:50,770
might have

150
00:09:51,530 --> 00:09:57,180
composes the need to where you need to repair
privileges of the you could have

151
00:09:57,180 --> 00:09:58,670
devices and the

152
00:09:58,960 --> 00:10:01,820
the around device we to switch between mouse to

153
00:10:02,030 --> 00:10:02,880
my and

154
00:10:03,540 --> 00:10:05,640
that's yes it in

155
00:10:10,500 --> 00:10:16,220
that that's what i tried but you can
do it it's possible you have a

156
00:10:16,220 --> 00:10:19,690
policy expertise that in one you between these different

157
00:10:20,380 --> 00:10:25,240
session composed this you have a i'm starting
might have to switch from one section

158
00:10:25,240 --> 00:10:29,760
to another but the problem is if you
go for the session can post a

159
00:10:29,760 --> 00:10:32,500
model now your inputs being rudy

160
00:10:33,420 --> 00:10:34,140
another part

161
00:10:34,900 --> 00:10:39,390
and so we don't really want that
actually like see we are and

162
00:10:40,560 --> 00:10:41,170
so

163
00:10:41,840 --> 00:10:46,700
the king or it's very hard we you
don't you don't need it us to

164
00:10:46,700 --> 00:10:48,180
do with the new frame to the

165
00:10:49,260 --> 00:10:52,580
just a very possible so that basically
so i think the like there is to

166
00:10:52,580 --> 00:10:57,310
instead of five to put W process in between
the composer and hardware the ideas

167
00:10:57,310 --> 00:11:01,200
to maybe add a few but i hope tools
to be that's that we can

168
00:11:01,200 --> 00:11:02,040
be devices

169
00:11:02,470 --> 00:11:06,580
and we already had defeated okay so we
take away came it's nothing from india

170
00:11:06,580 --> 00:11:06,850
five

171
00:11:07,710 --> 00:11:12,470
so that is to just put the arbitration
into a small process so that we

172
00:11:12,470 --> 00:11:16,050
don't have a process in the hot that
between input and make living and so

173
00:11:16,050 --> 00:11:18,440
on what a process that you know

174
00:11:20,000 --> 00:11:20,860
disables

175
00:11:21,490 --> 00:11:24,760
and as well as the sexy part and
there's a few things we can do

176
00:11:24,760 --> 00:11:25,600
the that and

177
00:11:27,130 --> 00:11:29,870
one thing is that when you be to switch the way if we if we

178
00:11:29,870 --> 00:11:34,050
do process sessions which might be to switch
you can still get that an estimate

179
00:11:34,050 --> 00:11:36,460
on the screen so you can still go to get away on if you

180
00:11:36,840 --> 00:11:39,990
or fate something else on top of it but
what you what you're missing there

181
00:11:39,990 --> 00:11:43,460
is you can have it like any meeting
and she's been a waste get caught

182
00:11:43,460 --> 00:11:48,480
that snapshot of what was on screen
anyway so and we can get that to

183
00:11:48,480 --> 00:11:53,140
a thank you did you could be the process
it does this so when you

184
00:11:53,140 --> 00:11:55,150
switched away from usa i

185
00:11:58,310 --> 00:12:05,190
thank you guys that are uncontroversial question
coming up so you know why just we

186
00:12:05,190 --> 00:12:11,860
don't expect to draw decorations for that
we can of themselves well try to in

187
00:12:11,860 --> 00:12:15,190
can system user interfaces you know

188
00:12:15,910 --> 00:12:17,040
you made that decision

189
00:12:18,270 --> 00:12:19,430
well it's a

190
00:12:20,410 --> 00:12:21,130
that's a lot

191
00:12:22,030 --> 00:12:23,520
it is that that's a lot of

192
00:12:25,540 --> 00:12:30,450
reasons and everyone of all the deep technical
reasons is that we want to have

193
00:12:30,450 --> 00:12:32,830
a line window you want

194
00:12:33,520 --> 00:12:34,470
so one text

195
00:12:34,900 --> 00:12:36,030
so we don't wanna spit

196
00:12:36,470 --> 00:12:38,820
what is like one screen at one unit

197
00:12:39,600 --> 00:12:41,710
one atomic going to like different

198
00:12:42,040 --> 00:12:44,660
texture so that you have to have decorations

199
00:12:45,170 --> 00:12:48,440
so the same from want to extend called
the same from another take to because

200
00:12:48,440 --> 00:12:53,320
we need to rotate or scale down or otherwise
transform your window you end up

201
00:12:53,320 --> 00:12:57,480
with there seems that seems but it and eighty S

202
00:12:57,990 --> 00:12:59,630
it is between these parts

203
00:13:00,830 --> 00:13:03,660
the window but if you if you all same
thing from one protected so this

204
00:13:03,660 --> 00:13:04,850
is this is really deal

205
00:13:05,740 --> 00:13:09,710
details of hardware that we what we
could do simple one big text a that

206
00:13:09,710 --> 00:13:14,070
you get bilinear filtering on the same
can you give nice very nice

207
00:13:14,470 --> 00:13:18,460
it is between winners to and from behind
the point of you i think it

208
00:13:18,460 --> 00:13:23,140
also makes sense to have application percent
the higher window it's one unit that's the

209
00:13:23,140 --> 00:13:24,540
you and percent it

210
00:13:25,520 --> 00:13:28,980
so when we thought what consistency there's
like just two dimensions you can see this

211
00:13:29,560 --> 00:13:31,990
well one window do we talk about consistency

212
00:13:32,830 --> 00:13:34,600
within that window do we want it

213
00:13:35,110 --> 00:13:38,030
title bar and the decorations to be consistent
with the rest of that we know

214
00:13:38,030 --> 00:13:43,030
content what do we want to talk about maybe
inconsistent between the contents but be

215
00:13:43,030 --> 00:13:44,720
consistent with all the time lost on this

216
00:13:45,610 --> 00:13:46,340
and that that's

217
00:13:46,790 --> 00:13:50,790
so that's a trade-off there can common as well on the had a

218
00:13:51,480 --> 00:13:53,040
cases where it's kind of nice having

219
00:13:53,430 --> 00:13:56,160
that's why decorations if you're working with designers

220
00:13:56,570 --> 00:14:03,080
sometimes they want to have the model be where
you can somebody applications contents will

221
00:14:03,080 --> 00:14:09,050
over that's where you might wanna close button
for winter objective start when we are

222
00:14:09,050 --> 00:14:10,380
working on the case

223
00:14:10,590 --> 00:14:15,290
as you go more than this but is we
have the browser you are where

224
00:14:15,290 --> 00:14:16,840
they wanted to be able huh

225
00:14:17,640 --> 00:14:19,890
location bar top browser

226
00:14:20,810 --> 00:14:21,660
no need to have

227
00:14:25,750 --> 00:14:26,720
i'm sorry

228
00:14:27,830 --> 00:14:29,490
to the right and that you are

229
00:14:30,100 --> 00:14:32,020
about within sprite

230
00:14:32,960 --> 00:14:34,010
class wearing

231
00:14:41,620 --> 00:14:42,560
so their case

232
00:14:43,520 --> 00:14:44,640
by design choice

233
00:14:45,390 --> 00:14:46,560
you want

234
00:14:47,490 --> 00:14:51,140
and of course inconsistencies enforce we didn't
want to look at because it's not something

235
00:14:51,140 --> 00:14:55,300
that an application would do it's a toolkit
which are just like boston and the

236
00:14:55,300 --> 00:14:59,690
scroll bar to which is so there's just this
parliament indicate we know that there

237
00:14:59,690 --> 00:15:03,290
is a toolbar that you kate also forty
to get see it's gonna look the

238
00:15:03,290 --> 00:15:03,690
same

239
00:15:04,940 --> 00:15:07,890
and you can and if you were going up and

240
00:15:09,090 --> 00:15:12,070
exterm function and an X okay since i will and that guess

241
00:15:12,690 --> 00:15:14,690
a decoration from the X window manager

242
00:15:14,920 --> 00:15:20,590
and look that different from your rest of the gnome
desktop what exterm those different

243
00:15:20,590 --> 00:15:21,410
from the rest of

244
00:15:21,950 --> 00:15:25,740
so it is probably fair that it gets a different great

245
00:15:26,890 --> 00:15:31,390
that the biggest concern i guess is it consisted
interaction so you don't have like

246
00:15:31,390 --> 00:15:35,480
buttons and different places but the windows
you don't have a close button right click

247
00:15:35,480 --> 00:15:36,450
windows those point

248
00:15:37,070 --> 00:15:37,610
therefore

249
00:15:39,090 --> 00:15:40,070
you kate make it

250
00:15:44,470 --> 00:15:47,660
so on any other questions millions a gym on

251
00:15:53,090 --> 00:15:58,110
there's actually another problem we do we tyneside
decorations implement right now is that they

252
00:15:58,110 --> 00:16:04,440
include that input our a and it shadows
what we what about we don't want

253
00:16:04,440 --> 00:16:08,030
to change the channel for example in the other
you know that none shall we

254
00:16:08,030 --> 00:16:12,030
have a what around the we know and we
don't want that's the into space

255
00:16:12,030 --> 00:16:13,000
on the wind attacks

256
00:16:14,700 --> 00:16:19,910
so about this is that when you application
when this is yellow and borders

257
00:16:21,120 --> 00:16:22,600
you have to annotate

258
00:16:23,620 --> 00:16:28,580
the card with the composer and you re
the one thing about snap you don't

259
00:16:28,580 --> 00:16:33,270
wanna step windows will see a stop they
need to annotate window thing this

260
00:16:34,010 --> 00:16:38,240
thirty two pixels inside of exactly where
that we know this starts the when you

261
00:16:38,240 --> 00:16:40,510
wanna move away the rights that that's what was

262
00:16:41,270 --> 00:16:42,110
so snapping

263
00:16:45,260 --> 00:16:49,280
we of against we are still be computed based on that

264
00:16:49,930 --> 00:16:55,650
content big input is a different we
see this is we will take so that

265
00:16:55,650 --> 00:16:56,490
way you don't

266
00:16:57,050 --> 00:17:01,990
you can make that market so you can pick up to resize

267
00:17:03,640 --> 00:17:09,690
that any if we from their job of that
window which is again different of

268
00:17:12,000 --> 00:17:12,670
well for

269
00:17:13,670 --> 00:17:15,270
over an extent

270
00:17:16,460 --> 00:17:23,600
so but then besides basically the actual size
of the window which the visible part

271
00:17:23,600 --> 00:17:29,080
a great part about part that you don't know
which stands outside of this because

272
00:17:29,080 --> 00:17:33,550
you have invisible board of writing and
then you have the shadows which is it

273
00:17:33,550 --> 00:17:38,650
actually tells pointed part and from the composer
to you want to do it you

274
00:17:38,650 --> 00:17:40,430
was high to control that

275
00:17:41,240 --> 00:17:42,830
to treat them separately

276
00:17:43,790 --> 00:17:44,790
from time to time

277
00:17:46,240 --> 00:17:50,000
yes and it was one of the you didn't
mention which i guess was the

278
00:17:50,000 --> 00:17:50,740
specific

279
00:17:53,030 --> 00:17:53,810
still it's

280
00:17:55,010 --> 00:17:55,450
region

281
00:17:56,790 --> 00:17:57,210
that's you

282
00:17:59,240 --> 00:18:03,290
so if you know if you need to blend
certain regions of your window come

283
00:18:03,290 --> 00:18:08,710
close to wants to limit how much event spending
is kind of expensive especially considering

284
00:18:09,470 --> 00:18:11,440
screen a

285
00:18:12,060 --> 00:18:13,550
it's just it's

286
00:18:14,810 --> 00:18:15,060
right

287
00:18:16,440 --> 00:18:16,690
right

288
00:18:18,670 --> 00:18:24,300
but your windows do but region are just implementation
it does not directly map to

289
00:18:24,300 --> 00:18:27,990
the visible are we know because we
know might be transporting inside

290
00:18:31,300 --> 00:18:35,550
i mean going further we have the possibility
that you could enhance the winner particles

291
00:18:35,550 --> 00:18:38,550
that say hey you know if well i meant
easy cake one and i'm talking

292
00:18:38,550 --> 00:18:42,220
to name shall and this is what you should
be presenting for the in the

293
00:18:42,220 --> 00:18:47,160
energy but then it fullback this heuristic
of such as what the dog was the

294
00:18:47,160 --> 00:18:51,350
dimensions with the actually in the region
and then click on that but hey maybe

295
00:18:51,350 --> 00:18:54,410
percent applications at that very small
maybe to make a lot of sense at the

296
00:18:54,410 --> 00:18:58,440
way that rule not big be drawn back
to sell that's a that's a graphical

297
00:18:58,440 --> 00:19:05,390
representation pull than inside a that useful
so you could actually hand house having a

298
00:19:05,390 --> 00:19:08,590
specific vertical a specific lines talk to because

299
00:19:09,760 --> 00:19:10,140
right

300
00:19:11,990 --> 00:19:12,400
cool

301
00:19:13,660 --> 00:19:14,640
well what is question

302
00:19:20,400 --> 00:19:22,520
what about network transplants

303
00:19:27,780 --> 00:19:28,510
as well and

304
00:19:30,230 --> 00:19:34,360
wouldn't be too difficult to implemented in the future

305
00:19:36,240 --> 00:19:36,910
which is not

306
00:19:38,780 --> 00:19:49,670
transparency what like that that's entirely possible
and the think that people focus on where

307
00:19:49,670 --> 00:19:54,190
we don't discuss network transparency is whether
or not remote rendering it's worthwhile

308
00:19:54,720 --> 00:19:59,930
so the what X does is that you have out
just industry rendering commands you

309
00:19:59,930 --> 00:20:02,770
save rented this gleefully here or there

310
00:20:03,280 --> 00:20:04,610
rectangle here what is

311
00:20:06,250 --> 00:20:11,120
why are we here and there so you used
and the scheme of entering commands

312
00:20:11,120 --> 00:20:15,370
and they it's that's a nice concept that
every can understand that you've got a

313
00:20:15,370 --> 00:20:18,620
big ball for use in the be coming
a time to commit to feel that

314
00:20:19,250 --> 00:20:23,330
with the break thing that's a very
efficient encoding of the result

315
00:20:24,050 --> 00:20:28,010
but what we have today is a that all
the rendering command that you have

316
00:20:28,010 --> 00:20:30,480
to sing to rent any given web page so

317
00:20:31,610 --> 00:20:34,300
three D C is that the that the data
have to send to render that

318
00:20:34,300 --> 00:20:37,670
is also bigger then the final assault

319
00:20:38,220 --> 00:20:41,830
so encoding it it's not as simple as

320
00:20:42,730 --> 00:20:46,370
as most people think that there's a there's
a trade off for some scenes obviously

321
00:20:46,370 --> 00:20:50,800
the big rectangle it's not more efficient
us and that one minute maid for most

322
00:20:50,800 --> 00:20:51,310
break there

323
00:20:51,810 --> 00:20:53,760
we're just to use cases it's a

324
00:20:55,680 --> 00:20:59,660
it's a especially when you're back
compression to be the end result

325
00:21:00,140 --> 00:21:04,500
it's not clear that sending the comments
is a better choice and then if we

326
00:21:04,500 --> 00:21:08,600
accept that is sending them and it makes
is not necessarily a win then there's

327
00:21:08,600 --> 00:21:12,820
really nothing and weighted that prevents you
from the remote rendering you have for every

328
00:21:12,820 --> 00:21:15,640
application in the system have between the content

329
00:21:16,340 --> 00:21:20,360
and you can you can either take that window
content that's in people's pictures across

330
00:21:21,480 --> 00:21:24,890
with some kind of encoding or you
can you can do would be in C

331
00:21:24,890 --> 00:21:29,100
start a remote waiting tightest of after can
possibly more windows and some that is

332
00:21:29,530 --> 00:21:34,960
and since we know when a kind of it's
window we know the damage we

333
00:21:34,960 --> 00:21:40,350
know exactly what we all react phantastic
position to do right here because we have

334
00:21:40,350 --> 00:21:41,490
pixels we have there

335
00:21:42,160 --> 00:21:45,470
information about what changed and
we just need to call this and cost

336
00:21:46,130 --> 00:21:46,690
so

337
00:21:48,130 --> 00:21:52,590
that that's the something that that's that
can be done and what i think what

338
00:21:52,590 --> 00:21:55,570
we can protocol is that it's optimised for

339
00:21:56,470 --> 00:21:57,350
if you want to say

340
00:21:57,560 --> 00:22:01,330
and in general will be trying to do is
when you any meeting something we

341
00:22:01,330 --> 00:22:05,060
only one of context with into also the ones
and then back into the time

342
00:22:05,060 --> 00:22:09,380
once frame so if you wanting six different
to say can you have occasionally runs

343
00:22:09,380 --> 00:22:12,880
sixty times a second to render that
you free so that means that we can

344
00:22:12,880 --> 00:22:14,970
just in kind of events back and forth

345
00:22:15,870 --> 00:22:18,180
to that frame it's all optimised so that

346
00:22:18,640 --> 00:22:22,000
it is started for you receive what eventually
composite that you need to render that

347
00:22:22,000 --> 00:22:26,360
frame what you're gonna frame you send everything
back to impossible that the composer needs

348
00:22:26,360 --> 00:22:27,480
to know about that next right

349
00:22:28,270 --> 00:22:31,010
and it turns out that optimization is

350
00:22:31,910 --> 00:22:36,720
it works real well for network transparency to
where we're not becomes way more expensive

351
00:22:36,720 --> 00:22:38,900
so if we if we're animating something we are

352
00:22:41,310 --> 00:22:43,540
receiving input mentoring in response

353
00:22:44,100 --> 00:22:48,920
a over the network then that think mathematician
that makes sense in local case for

354
00:22:48,920 --> 00:22:53,690
or maybe embedded devices what we have
is our that makes a lotta sense in

355
00:22:53,690 --> 00:22:56,370
more cases well because we don't have
a lot of our kids over the network

356
00:22:56,370 --> 00:23:00,590
we have a protocol that is very asynchronous
and doesn't have any round trip so

357
00:23:01,340 --> 00:23:03,830
i think so they're the protocol itself is

358
00:23:04,960 --> 00:23:09,060
it's good promoting the pixel constant
something we can send us very silly

359
00:23:10,270 --> 00:23:13,780
so there's really nothing in the way
of doing remote will and i have a

360
00:23:13,780 --> 00:23:16,080
have a prototype that i'm working on a no

361
00:23:17,010 --> 00:23:20,990
we have an R P you were that the less you run and wisdom

362
00:23:21,370 --> 00:23:25,250
instance and then connected not peak
onto that you get you get an are you

363
00:23:25,250 --> 00:23:27,130
into your desktop so this is if we're just the top

364
00:23:28,600 --> 00:23:29,060
remote

365
00:23:29,850 --> 00:23:30,410
display

366
00:23:30,930 --> 00:23:33,600
but the only thing that we not gonna do is remote rendering

367
00:23:34,890 --> 00:23:35,530
because

368
00:23:36,810 --> 00:23:40,670
the way will it works is at all times
to whatever entering locally and we

369
00:23:40,670 --> 00:23:41,120
just take

370
00:23:41,630 --> 00:23:43,660
so but well

371
00:23:45,500 --> 00:23:49,430
but in so the short answer is no nothing
in the way of remote rendering

372
00:23:49,430 --> 00:23:53,230
and we will do eventually one way or another

373
00:23:55,800 --> 00:23:57,890
what he will bring we could do we have it

374
00:23:58,270 --> 00:24:02,710
a custom extensively and then it's to create
able for an instant when it rains

375
00:24:02,710 --> 00:24:06,160
to brand without that awful content and that you can use

376
00:24:06,800 --> 00:24:07,800
for a moment

377
00:24:08,670 --> 00:24:10,410
so there there's the

378
00:24:11,830 --> 00:24:16,830
i guess most people's concern is that from
saying that is possible and describing our

379
00:24:16,830 --> 00:24:20,350
submission might work to actually having something
that works at that's opposite other way

380
00:24:21,490 --> 00:24:23,170
there's no guarantee that it will

381
00:24:23,800 --> 00:24:27,730
so i think you can say that just because
it's possible that we will be

382
00:24:27,730 --> 00:24:28,990
there once waylon

383
00:24:29,720 --> 00:24:32,130
achieved world domination but it will

384
00:24:34,650 --> 00:24:35,400
next question

385
00:24:35,890 --> 00:24:37,550
so rob you're working on

386
00:24:38,550 --> 00:24:42,500
maybe in name shell with that through bit
marginal what you been doing a problem

387
00:24:42,500 --> 00:24:47,590
pattern and for the composing side to
so that you can have them show runs

388
00:24:47,590 --> 00:24:52,340
away the composite and includes point one
like it's applications through experiment

389
00:24:52,850 --> 00:24:53,890
how's that going

390
00:24:56,170 --> 00:24:58,650
making pretty good progress were if you have so

391
00:24:59,620 --> 00:25:03,440
but in two thousand eleven i guess
is wanna go we did a concept of

392
00:25:03,440 --> 00:25:04,710
this we don't matter

393
00:25:05,930 --> 00:25:06,640
where it's

394
00:25:07,160 --> 00:25:11,850
running as a what we call a hybrid X away and compose the

395
00:25:14,350 --> 00:25:18,210
matter and i'm shell essentially
becomes display manager they are

396
00:25:19,340 --> 00:25:24,280
remote sensing they are diapering what
they are in the input devices

397
00:25:24,840 --> 00:25:26,530
and it's

398
00:25:26,970 --> 00:25:31,960
we have X whale and which is how we
deal with compatibility on the fact

399
00:25:31,960 --> 00:25:33,600
that matter is basically

400
00:25:34,670 --> 00:25:39,930
as much of an accent as you could
ever have sorry realise on

401
00:25:40,430 --> 00:25:41,130
X way

402
00:25:41,950 --> 00:25:42,710
to start with

403
00:25:43,270 --> 00:25:45,080
and it's become the window manager

404
00:25:45,490 --> 00:25:46,120
correct way

405
00:25:48,740 --> 00:25:54,990
so we've updated the what we did for
the whale and one two parts go

406
00:25:56,260 --> 00:26:02,340
one of the changes pop this generate cleaning
up thing since we did that concept

407
00:26:02,340 --> 00:26:06,650
is that we may to say that we support
runtime selection of running as a

408
00:26:06,650 --> 00:26:07,420
whale and

409
00:26:07,880 --> 00:26:09,270
compose to buses

410
00:26:10,430 --> 00:26:12,650
traditional X composed to which was to

411
00:26:13,000 --> 00:26:14,680
try and make it easier for us

412
00:26:15,310 --> 00:26:16,780
get this code upstream

413
00:26:19,400 --> 00:26:20,500
it would be kind of nice to be a

414
00:26:21,330 --> 00:26:24,920
that this place just ship the builder martin supporting by

415
00:26:26,600 --> 00:26:29,950
there's some questions as to whether
or not this try to the trade off of

416
00:26:29,950 --> 00:26:30,500
this is

417
00:26:31,170 --> 00:26:34,020
what well with the complexity is introduces but

418
00:26:35,220 --> 00:26:36,290
just for being and

419
00:26:37,340 --> 00:26:38,090
different tracks

420
00:26:38,590 --> 00:26:39,350
that weeks

421
00:26:45,530 --> 00:26:48,270
news been doing work on the input side of things

422
00:26:49,500 --> 00:26:52,940
a bunch of great the spits out from waylon to do

423
00:26:53,680 --> 00:26:54,650
utilities in

424
00:26:55,200 --> 00:26:56,090
and moved into

425
00:26:56,430 --> 00:26:57,060
to don't know so

426
00:26:58,630 --> 00:26:59,480
up to now

427
00:27:01,510 --> 00:27:05,260
we're looking at opportunities to check i with some of the

428
00:27:05,300 --> 00:27:06,360
guys working on

429
00:27:06,910 --> 00:27:08,450
an announcement can post a

430
00:27:08,540 --> 00:27:09,310
so they're looking at

431
00:27:10,620 --> 00:27:12,000
spitting out some in and

432
00:27:12,220 --> 00:27:14,180
very that we might be able to use as well as

433
00:27:16,640 --> 00:27:19,930
and so then there's a bunch of things deal with

434
00:27:21,210 --> 00:27:25,740
gonna might setting and something a bit like
i don't have anyone seeing what's in

435
00:27:25,740 --> 00:27:29,560
there is this privilege process question
or which at the moment is the way we

436
00:27:29,560 --> 00:27:31,130
deal with things like

437
00:27:33,850 --> 00:27:38,710
but switching privileges for their am
and it's a i dealing with the be to

438
00:27:38,710 --> 00:27:44,720
have a device privileges and that's talking about
idea we've got this idea that privilege

439
00:27:44,720 --> 00:27:46,820
right is probably gonna move in the system they are

440
00:27:47,300 --> 00:27:51,800
in the meantime where working to be have
to shed some of the sky between

441
00:27:51,800 --> 00:27:52,920
west and the lunch

442
00:27:53,620 --> 00:27:54,130
so

443
00:27:54,920 --> 00:27:55,740
name show

444
00:27:56,980 --> 00:28:00,050
eventually bunch of that live it become done

445
00:28:07,560 --> 00:28:08,000
well

446
00:28:16,740 --> 00:28:21,690
so i guess and nice thing relates that
as you have a nice stuff helping

447
00:28:21,690 --> 00:28:23,170
out actually recently with the

448
00:28:23,460 --> 00:28:27,110
one of the an issue when we first
met step one of the are and

449
00:28:27,110 --> 00:28:28,420
it's time was well

450
00:28:29,120 --> 00:28:32,270
how we deal with display configuration to make this

451
00:28:32,560 --> 00:28:35,010
something you could actually shipment at this ther is

452
00:28:36,160 --> 00:28:39,950
you need to be able type name control
centre figure out the change your my

453
00:28:39,950 --> 00:28:40,200
it's

454
00:28:41,070 --> 00:28:41,700
your machine

455
00:28:44,420 --> 00:28:47,600
so now we're looking at having at the bus service

456
00:28:49,130 --> 00:28:50,630
name shows to

457
00:28:51,840 --> 00:28:53,260
controls the controls and to

458
00:28:56,180 --> 00:28:56,870
what the

459
00:28:58,030 --> 00:28:58,900
that's the sort of

460
00:29:14,870 --> 00:29:18,610
thank you well so many more questions
on the audience all yes

461
00:29:19,610 --> 00:29:20,670
hello

462
00:29:21,950 --> 00:29:27,120
is a question that iteratively after a long
time so million least someone so well

463
00:29:27,580 --> 00:29:33,670
no it wasn't intended to implement those
but either a there are some did some

464
00:29:33,670 --> 00:29:36,750
decision to take on for example that i hear

465
00:29:37,070 --> 00:29:40,600
i'm just the was mentioning that you but not clear

466
00:29:41,220 --> 00:29:44,180
E mentors will be a something that

467
00:29:44,890 --> 00:29:47,340
to be minus by the client would like computer

468
00:29:47,910 --> 00:29:53,660
and expertise mention in the one term used
yes the complete control and i'm sorry

469
00:29:54,330 --> 00:30:00,290
and monitoring implement of doing what we
can with the one hundred and sent to

470
00:30:00,290 --> 00:30:00,650
do

471
00:30:01,300 --> 00:30:07,110
to the client is all essentially this
was at some of the little a do

472
00:30:07,110 --> 00:30:09,030
you know the reason the conclusion of about

473
00:30:10,530 --> 00:30:15,370
so i mean they're all their dirty proposed
that there is a proposed article for

474
00:30:15,370 --> 00:30:22,000
implementing a method since current substation
area for a right schools and it was to

475
00:30:22,000 --> 00:30:26,910
ask to house a particle that a client implement
to talk to the composite which

476
00:30:26,910 --> 00:30:32,190
is all about communicating so the texture information
that the method say so this is

477
00:30:32,190 --> 00:30:36,550
that these are the character the meantime
to also suffer the client to tell the

478
00:30:36,550 --> 00:30:38,590
input method about the context is

479
00:30:39,300 --> 00:30:44,750
and then come actually there's a particle for input
methods to communicate with composite and

480
00:30:44,750 --> 00:30:48,470
i think the right way forward that would
be for name shelved implement the same

481
00:30:48,470 --> 00:30:53,110
into method article that we implemented inside
western so that we can reuse the same

482
00:30:53,110 --> 00:30:53,880
the methods

483
00:30:54,720 --> 00:30:56,130
inside the

484
00:30:57,280 --> 00:31:00,830
got women and i'm channels are
running on the other people's

485
00:31:02,030 --> 00:31:05,480
and that is working right now i mean
is because i think that you say

486
00:31:05,480 --> 00:31:09,680
that there are two proposals or you have
got many not like that away but

487
00:31:09,680 --> 00:31:14,090
then there is not to a system it is
one interface is from the client

488
00:31:14,090 --> 00:31:16,070
to the composite and

489
00:31:16,530 --> 00:31:20,660
i need to look at the patch and find someone
who understand implemented to help

490
00:31:20,660 --> 00:31:24,810
review and integrate that passion to
G T K that's one issue and every to

491
00:31:24,810 --> 00:31:28,970
okay nice is it than that but this
piece of the talk it's can talk

492
00:31:28,970 --> 00:31:34,170
to any can post and still have input methods
and then there's a implemented particle

493
00:31:34,170 --> 00:31:38,980
for the composite to start to talk in the method
process which means you can

494
00:31:38,980 --> 00:31:43,920
use any implemented the implements that particle
with any composer to and than any client

495
00:31:43,920 --> 00:31:48,490
so you can get the multitude of functionality
so the you can ensure that you're

496
00:31:48,490 --> 00:31:55,050
not having to do special work inside name
shell just you have to reinvent every

497
00:31:55,050 --> 00:31:58,680
implemented in every time and that inside magellan simile

498
00:31:58,850 --> 00:32:01,240
specialises in every took we can have these

499
00:32:01,590 --> 00:32:03,720
protocols to allow us to we use well

500
00:32:04,650 --> 00:32:07,920
i mean is because this is the pushbutton my second button

501
00:32:08,470 --> 00:32:10,740
i don't know you remember that i
mean that was the on a lot of

502
00:32:10,740 --> 00:32:14,700
to switch allows you have the right to
present or something of that and i

503
00:32:14,700 --> 00:32:20,740
just was wondering if they're just tools
we use these kind of problems in order

504
00:32:20,740 --> 00:32:25,140
from the things that right now we can
do with X that this from someone

505
00:32:26,270 --> 00:32:31,380
you use training for humans for some one
shown before our i'm going to look

506
00:32:31,380 --> 00:32:31,730
like

507
00:32:32,610 --> 00:32:36,580
example this is something about a screen
reader is doing right now

508
00:32:37,040 --> 00:32:41,280
but right now i would probably implement that

509
00:32:41,570 --> 00:32:44,170
application need to should be here is

510
00:32:45,150 --> 00:32:49,550
we have to be right so we that because
and it was you happy past

511
00:32:49,550 --> 00:32:55,520
event they have to tool it's to exactly eight
one consumer not you don't understand

512
00:32:55,520 --> 00:32:59,120
at the best event to application something that i mean is

513
00:32:59,600 --> 00:33:03,520
so i think you need to capture every
time you might so one thing that

514
00:33:03,520 --> 00:33:07,250
i didn't quite cover in michael was that
the ability to have sort of trusted

515
00:33:07,250 --> 00:33:12,360
clients so when it the can put also
to can start a client and if

516
00:33:12,360 --> 00:33:18,300
folks applying it can get a particular the socket
that it should the file descriptor

517
00:33:18,300 --> 00:33:22,420
that it should communicate with inside
as viral and then we can go wrong to

518
00:33:22,420 --> 00:33:27,110
access the interface is that wouldn't be available
to generic lines so if you could

519
00:33:27,110 --> 00:33:31,370
have a particular accessibility process that you
will you know was gonna manage something any

520
00:33:31,370 --> 00:33:34,690
says hey you know you the way it works
is by getting key events before

521
00:33:34,690 --> 00:33:39,240
sending them to the clients you could have
a protocol that you could create a

522
00:33:39,240 --> 00:33:43,360
they compose it would send the key event
to that accessibility process is a hey

523
00:33:43,360 --> 00:33:47,580
july centre cynical i don't you want
to swallow it and that you can solve

524
00:33:47,580 --> 00:33:50,650
some of the you can remain the you could
just initial the security and they

525
00:33:50,650 --> 00:33:55,810
isolation because you would be a trusted wanted
composers started and knows to only use

526
00:33:55,810 --> 00:34:02,420
that interface for the idea is not a lot
for every possibly to maybe a

527
00:34:02,420 --> 00:34:09,120
beep or something like is pi that's very
receptive to provide just well and i

528
00:34:09,120 --> 00:34:13,700
mean and you and you have to people
would be asking for the service to

529
00:34:13,700 --> 00:34:18,580
peace problems so i suppose you must but what
you're saying is that should someone

530
00:34:18,580 --> 00:34:24,190
starts in the place about and you probably
should on that stuff news okay so

531
00:34:24,190 --> 00:34:26,900
that's that you see body hit the you
know this is a great example of

532
00:34:26,900 --> 00:34:30,720
where on the weight and we don't have
we can actually use we can generally

533
00:34:30,720 --> 00:34:37,120
create specific purpose particles to solve a problem
wrong trying to use whatever mechanism we

534
00:34:37,120 --> 00:34:44,500
may have inside actually walking window trio
all sorts of maybe racy or you know

535
00:34:44,500 --> 00:34:48,210
tricky things we can actually say hey
we can do this the right way and

536
00:34:48,210 --> 00:34:49,080
we can set up

537
00:34:49,810 --> 00:34:55,150
the way we need okay so for someone
from the don't wanna be people from

538
00:34:55,150 --> 00:34:58,760
us fifty is making at least one needs

539
00:34:59,370 --> 00:35:03,640
i mean right because the problem is that
know what we have resulted in cost

540
00:35:03,640 --> 00:35:10,350
of experience with william so maybe i
don't know that list of meets a as

541
00:35:10,350 --> 00:35:11,810
well sometimes that are

542
00:35:12,750 --> 00:35:23,010
but i would that there is two point
two to one i that's the one

543
00:35:23,010 --> 00:35:26,390
or two you

544
00:35:26,960 --> 00:35:31,880
the other part is how we split composed what we have

545
00:35:33,220 --> 00:35:35,780
exactly say

546
00:35:38,380 --> 00:35:41,460
so when you take the key

547
00:35:43,580 --> 00:35:48,290
we can so the cost of course get input
events from there you be the

548
00:35:48,290 --> 00:35:52,780
hardware devices and guess before anybody
else so this has nothing and you can i

549
00:35:52,780 --> 00:35:57,600
can do to save the keys coming from
the heart of the you have full

550
00:35:57,600 --> 00:36:03,610
access on our way to save any given
input event and i just send it

551
00:36:03,610 --> 00:36:06,660
to the kind of not send it to the time
we can decide to send

552
00:36:06,660 --> 00:36:10,830
that input event to implement instead
of sending it are to the time so we

553
00:36:10,830 --> 00:36:12,910
have for flexibility in there and

554
00:36:13,500 --> 00:36:17,820
the other protocol about rob mentions what was
is a protocol between the composite and

555
00:36:17,820 --> 00:36:21,830
it that we use to communicate out input method to

556
00:36:23,140 --> 00:36:27,620
to send a key events out and maybe
get a text doing that before nine

557
00:36:27,620 --> 00:36:31,900
but and that's currently wailing protocol
and we can restrict access to that as a

558
00:36:31,900 --> 00:36:37,260
detailed but we can also say that and people's
protocol that we wanna talk but

559
00:36:37,260 --> 00:36:41,640
nobody was we can we can we can do
that and then send the results

560
00:36:41,640 --> 00:36:45,970
back to the time we don't even we can
even build the input method into

561
00:36:45,970 --> 00:36:48,330
the composite one so we could do or like

562
00:36:49,120 --> 00:36:52,510
input method in there longer model or probably some

563
00:36:52,990 --> 00:36:57,890
so that there's a lot of flexibility how to structure
the incremental change and important

564
00:36:57,890 --> 00:37:00,280
parts of we have a protocol between possible

565
00:37:00,810 --> 00:37:04,570
clients to talk about what can i think so it it's them

566
00:37:07,880 --> 00:37:11,410
i think the this we have we have all the big do we need for

567
00:37:11,410 --> 00:37:17,320
the there is that we need review and
feedback on it but i think that

568
00:37:17,320 --> 00:37:17,990
we

569
00:37:20,260 --> 00:37:21,460
okay agreement

570
00:37:22,130 --> 00:37:26,910
thank you so you know in summary i'd
that not all school the on the

571
00:37:26,910 --> 00:37:29,100
panels a on this questions i

572
00:37:29,840 --> 00:37:32,710
what do you think the biggest challenges
are facing the way the project

573
00:37:34,660 --> 00:37:36,440
in a mixed i would

574
00:37:38,630 --> 00:37:42,220
well i'm not sure i'm qualified to talk
or the world products in general men

575
00:37:42,220 --> 00:37:45,600
as a lot of things outside we don't
but a male talk about science get

576
00:37:45,600 --> 00:37:50,450
we just need to have this pretty soon
in place because you know we want

577
00:37:50,450 --> 00:37:54,920
which are a and we want to get their
it not like five years now

578
00:37:54,920 --> 00:37:59,790
but really within the next year would like
the you know ideally every singer and

579
00:37:59,790 --> 00:38:04,340
what it next year using real on the laptops
that that's a short time scale

580
00:38:04,340 --> 00:38:07,990
the lot of things to make that work
i mean and that extends from

581
00:38:08,680 --> 00:38:13,540
no basic we're getting don't sell unwilling
going to all do pretty all these back

582
00:38:13,540 --> 00:38:16,630
together that's all the places and
it us up or we use a little bit

583
00:38:16,630 --> 00:38:21,480
of extra one thing or another male that
be covered waylon and also extends a

584
00:38:21,480 --> 00:38:23,060
little bit it up next i mean i think

585
00:38:23,620 --> 00:38:27,720
we're pretty lucky with the free drivers is
that we already have everything set up

586
00:38:27,720 --> 00:38:30,880
so will and broadens you seem of like
to we have the X server but

587
00:38:30,880 --> 00:38:34,840
when you know people have you know
is it in video drivers of the lab

588
00:38:34,840 --> 00:38:39,460
or something then there's a bigger challenge
there to make that work with waylon so

589
00:38:39,460 --> 00:38:42,150
we have a lot of these we have to
put together we have to quickly

590
00:38:42,150 --> 00:38:46,040
and that's a basic count but there's no
one technical problem that's going to i

591
00:38:46,040 --> 00:38:47,040
think also it's

592
00:38:47,460 --> 00:38:48,350
you know re

593
00:38:48,830 --> 00:38:50,530
this you draw them

594
00:38:52,310 --> 00:38:56,540
i guess some hours once or a similar but it's

595
00:38:57,090 --> 00:39:02,730
it's about the fact is that it takes
to really get some thing and

596
00:39:03,260 --> 00:39:05,750
and a large majorities hands how do i get

597
00:39:06,700 --> 00:39:11,880
name show basically working as a welcome
post a shipping it destroy the lots of

598
00:39:11,880 --> 00:39:16,620
people are using and what are the italy
all the tales that we need to

599
00:39:16,620 --> 00:39:24,230
figure out like this just in the integration
and G D M integration and there

600
00:39:24,230 --> 00:39:25,570
is real blockers for

601
00:39:26,000 --> 00:39:27,200
actually shipping this

602
00:39:27,450 --> 00:39:28,630
the people to play with

603
00:39:29,120 --> 00:39:31,540
even if it's got some wards

604
00:39:32,190 --> 00:39:33,730
it's just about the basic stick

605
00:39:33,840 --> 00:39:38,580
and people sounds really "'cause" i think
it was noble once this more people able

606
00:39:38,580 --> 00:39:41,800
to contribute and but it's more relevant to

607
00:39:42,290 --> 00:39:46,640
to people when you can get this running
on your laptop and can contribute to

608
00:39:46,640 --> 00:39:50,250
the to get an application where that's
gonna build on top of this

609
00:39:56,880 --> 00:39:57,590
question

610
00:39:58,870 --> 00:40:03,870
so i so i think the biggest challenge
to wait a nice to get out

611
00:40:03,870 --> 00:40:06,100
there and before in take so

612
00:40:06,660 --> 00:40:11,320
because i think really that angle this is
the that out holding but increasingly we

613
00:40:11,320 --> 00:40:14,430
see and a beta system and then

614
00:40:15,670 --> 00:40:19,540
like what i had is it is a problem
for about that this discover what

615
00:40:19,540 --> 00:40:23,090
is not restricted to embedded of this to be a wide

616
00:40:23,650 --> 00:40:25,820
a shot anything this place to about

617
00:40:27,050 --> 00:40:29,150
and i think tangoing

618
00:40:30,050 --> 00:40:34,540
colours of the cases where you want somebody
what thank you want to more modern

619
00:40:34,540 --> 00:40:36,560
display server you want support or

620
00:40:37,930 --> 00:40:40,510
they've been achieved it out there
and on the on the other end of the

621
00:40:40,510 --> 00:40:43,990
spectrum have X and which is good enough
for people i think X is good

622
00:40:43,990 --> 00:40:47,670
enough so if you think ex's finding stick
X you are something more you might

623
00:40:47,670 --> 00:40:52,840
go with an assistant what used like impulsive
thing apart and so wait and five

624
00:40:52,840 --> 00:40:55,070
to have a fit into that gap between

625
00:40:55,560 --> 00:40:59,720
people to want to improve X and
people are just wanna go in and

626
00:41:02,160 --> 00:41:04,620
i think i so interesting not a lot of

627
00:41:06,180 --> 00:41:10,080
these opportunities and i think we can
get without their we have a chance to

628
00:41:10,080 --> 00:41:16,410
actually model i see open source graphics technically
control that that's part of the community

629
00:41:16,610 --> 00:41:21,290
and define infrastructure we have an option
to actually get it out there and provide

630
00:41:21,290 --> 00:41:27,050
a new standard for graphics on the next
that that's all you instead of just

631
00:41:27,050 --> 00:41:31,970
see seating there they opportunity to who the end structure

632
00:41:32,790 --> 00:41:36,730
so i think that that's the biggest what is it is a bit of

633
00:41:37,400 --> 00:41:37,860
race

634
00:41:39,510 --> 00:41:43,260
right thank you question so you know that's
what we heading towards the year the

635
00:41:43,260 --> 00:41:48,960
wailing desktop then next year so thank everyone
thank you thank you and raw question

636
00:41:48,960 --> 00:41:53,490
for opposing the power and i just
wanna say we do have a you have

637
00:41:53,490 --> 00:42:00,030
session to on monday in room at wanna i twenty thank you

