0:00:10 | so this is this for yes |
---|
0:00:15 | about |
---|
0:00:16 | the future of G D case where we want to go we had a |
---|
0:00:21 | i first |
---|
0:00:23 | in april |
---|
0:00:25 | well we sit down and natalie botched all the also believe it is that the |
---|
0:00:29 | fee is introduced last all |
---|
0:00:32 | but also talk about the future and how we see |
---|
0:00:37 | things going |
---|
0:00:41 | i know presenting my ideas for a i mean things are saying i've presented and |
---|
0:00:47 | everybody else so far nobody can play i hope this will change in this tall |
---|
0:00:52 | or develop |
---|
0:00:53 | but |
---|
0:00:56 | so for wider "'cause" that's consumption is what we mean |
---|
0:01:00 | where we want to go |
---|
0:01:03 | in the future and how |
---|
0:01:06 | things will be able next year |
---|
0:01:09 | ideas and G T K is going to |
---|
0:01:13 | first talk about technical things like what features do we want to G T K |
---|
0:01:17 | next |
---|
0:01:18 | that about practical i called practical because it didn't find a better word yes what |
---|
0:01:25 | kind of two teams G T K going to be |
---|
0:01:29 | is there is a difference between huge and H T M L |
---|
0:01:33 | and G T K and release other to get |
---|
0:01:37 | that's all briefly about G T K three buttons G T K two |
---|
0:01:42 | and |
---|
0:01:43 | the question might lose every well is that gonna but T K for it when |
---|
0:01:47 | it's gonna be that |
---|
0:01:49 | and what's it gonna be about |
---|
0:01:55 | so technical |
---|
0:01:58 | is it all this is not a road map |
---|
0:02:02 | this is what we think we want to do next so all the things that |
---|
0:02:06 | presents here a still so abstract |
---|
0:02:10 | that we don't know how they will look and code and we don't even know |
---|
0:02:14 | if |
---|
0:02:15 | a year from now you'll still one that this |
---|
0:02:18 | but for now we want |
---|
0:02:26 | the first one is his classes |
---|
0:02:29 | if you wear it demanded store |
---|
0:02:32 | this morning he introduced his ideas away he sees things or what so i probably |
---|
0:02:39 | shouldn't say much more about it |
---|
0:02:42 | i agree with that |
---|
0:02:45 | go for |
---|
0:02:49 | but that the general thing is we want to have the features that about that |
---|
0:02:54 | and be able to use that not just |
---|
0:02:57 | make application developers able to use them from inside G T K application we also |
---|
0:03:02 | want to use them |
---|
0:03:04 | to create a widgets |
---|
0:03:07 | have a look like |
---|
0:03:09 | one which is |
---|
0:03:15 | this is |
---|
0:03:19 | part of what emails that animal you know with P that we quiet |
---|
0:03:23 | be it is the idea to you from the kind of way when you draw |
---|
0:03:27 | widget |
---|
0:03:29 | G T K you just have a draw function that draws everything like modifies a |
---|
0:03:34 | bunch of variables that draws this that modifies the variables again and also that by |
---|
0:03:38 | the variables again of that |
---|
0:03:41 | so you don't know |
---|
0:03:43 | and you think about what you just roll at you if you want to go |
---|
0:03:47 | to is the mouse over this stuff but i do the arrow that's that you |
---|
0:03:52 | have to compute that us alvin S gets really complicated |
---|
0:03:56 | so is that we want to have actors |
---|
0:03:59 | ideally class or active |
---|
0:04:01 | that |
---|
0:04:02 | we can use it is that |
---|
0:04:05 | you around and that do all this stuff automatically for |
---|
0:04:10 | and that should make it easy to write complex which is with lots of things |
---|
0:04:14 | that you could move rather than screen and still try easily of them out as |
---|
0:04:18 | is |
---|
0:04:19 | on a lot of what i |
---|
0:04:22 | it also makes it easy for you guys just i really because we want to |
---|
0:04:26 | make our actors conform to the C S stuff but we right |
---|
0:04:31 | previews yes |
---|
0:04:32 | so that you can lend |
---|
0:04:34 | at borders to them that patty model |
---|
0:04:39 | so for sizes for every single out |
---|
0:04:45 | again |
---|
0:04:47 | great if we had nobody writing and which seriously thinking about that we have |
---|
0:04:52 | i have a proper experimented with it |
---|
0:04:55 | i'm cat program |
---|
0:05:01 | just use our input system is still essentially the egg synthesis the |
---|
0:05:07 | so when you want to handle something with the mouse that is more complicated than |
---|
0:05:12 | about press or |
---|
0:05:15 | pressing to but a double take |
---|
0:05:17 | like even the long press you have to |
---|
0:05:21 | track time and at a time out somewhere and no wonder what happens and you |
---|
0:05:25 | need to remove the time out that you would widget gets hidden or |
---|
0:05:29 | the mouse moves and things like that a really complicated |
---|
0:05:33 | and for common interactions that people do but with the mouse and even with touch |
---|
0:05:39 | like imagine what you need to do you want to have a to think guess |
---|
0:05:42 | white that you need to track |
---|
0:05:45 | touchdown events for one finger in for the other thing and then you need to |
---|
0:05:48 | check if they move of the same speed in the same direction and |
---|
0:05:54 | the you if one of the thing is leaves this screen do you that make |
---|
0:05:59 | that we do that of all the gesture or not at all these complicated stuff |
---|
0:06:03 | i need to think about it makes it really complicated |
---|
0:06:07 | to |
---|
0:06:09 | to track all these complicated gestures that |
---|
0:06:12 | i so simple on these other |
---|
0:06:14 | devices you |
---|
0:06:17 | wouldn't want to do that manually on every which is so we want to have |
---|
0:06:20 | objects that you can just trying to say |
---|
0:06:24 | do you please have a |
---|
0:06:27 | just |
---|
0:06:28 | and i will take just it is everything and you just connected to your button |
---|
0:06:32 | and when somebody clicks on it you will get a this gesture was just done |
---|
0:06:36 | signal and that's it |
---|
0:06:41 | on top of that we want to have that with which is that one which |
---|
0:06:45 | is handling at the next which it can because |
---|
0:06:49 | you want to do scrolling on top of other widgets then that's probably needs to |
---|
0:06:54 | happen so that's a bunch of complicated stuff |
---|
0:06:59 | that we seriously thinking about that we have |
---|
0:07:03 | i was gonna actually is ill i was still |
---|
0:07:06 | alice's be working on that |
---|
0:07:09 | i am working on the think that use this looking at it and excess the |
---|
0:07:12 | looking at it i've talked to and about that we all have ideas of how |
---|
0:07:16 | that might or might not well |
---|
0:07:19 | but ideally it should be so simple to just say |
---|
0:07:23 | this widget is listening to slide to the left or right tell me whether what |
---|
0:07:28 | that you can use what stuff like swap to the lexus |
---|
0:07:31 | split to the next day |
---|
0:07:37 | there is are |
---|
0:07:39 | technical long term goals |
---|
0:07:43 | it's still a lot of work so |
---|
0:07:47 | stuff but stuff especially happening moving into the right direction |
---|
0:07:53 | also if anybody wants to comment what really i guess |
---|
0:07:58 | talk about it with me on I C I |
---|
0:08:01 | people experimenting with this crazy stuff give me new ideas gives other people you it |
---|
0:08:07 | is it sometimes something turns out very simple |
---|
0:08:11 | we just put strategies E K O |
---|
0:08:19 | so |
---|
0:08:22 | the practical part of the talk is |
---|
0:08:25 | i gave i gave at all asking a bunch of questions about what G T |
---|
0:08:29 | K's about two years ago |
---|
0:08:32 | at |
---|
0:08:33 | boston some |
---|
0:08:36 | to |
---|
0:08:37 | since then i've talked to many people about what they think so than what i |
---|
0:08:42 | think is reasonable |
---|
0:08:46 | and |
---|
0:08:47 | compiled |
---|
0:08:48 | and this to these are not necessarily the ounces i |
---|
0:08:54 | so don't shouted neva be stupid person because i wanted that way i think there |
---|
0:08:59 | is a beyond says that a car wreck on system questions that |
---|
0:09:06 | and i want to put them out because i think you use there's a guide |
---|
0:09:11 | ins of how we want to look at to develop and how we want |
---|
0:09:14 | to make things happen like if somebody |
---|
0:09:18 | things G T K should do this |
---|
0:09:21 | i want to tell them no i don't think there is the right thing because |
---|
0:09:26 | because of this practical decisions that we make |
---|
0:09:33 | first one is |
---|
0:09:34 | i listen back and support |
---|
0:09:37 | how many back as do we support what kind of operating systems do we support |
---|
0:09:42 | how well do we support |
---|
0:09:47 | do we can have it every feature that we add is available on every operating |
---|
0:09:52 | system and back and we use all |
---|
0:09:57 | or do we |
---|
0:09:59 | how do we do |
---|
0:10:01 | so i think it's |
---|
0:10:03 | we have one primary |
---|
0:10:06 | thing back and we support |
---|
0:10:09 | and then in this case please G okay back and apparently this is X eleven |
---|
0:10:15 | and the future |
---|
0:10:17 | that will most likely waylon |
---|
0:10:20 | we have a bunch of have a beckons but the other back-ends have to make |
---|
0:10:25 | work |
---|
0:10:27 | with what we give like we ride in A P I that works already i |
---|
0:10:32 | will work well all waited |
---|
0:10:35 | and that is the primary get like G D K will be an abstraction that |
---|
0:10:38 | right away |
---|
0:10:40 | it should definitely be okay on everything else next that |
---|
0:10:46 | okay window plots whatever somebody else comes up i still hope for it am aspect |
---|
0:10:52 | and so we can easily pull shell |
---|
0:10:55 | to be a way to post a very well |
---|
0:11:01 | i lots of backends but in the if we also question how do we implement |
---|
0:11:05 | this feature we'll look at weight and how the way to do it and that |
---|
0:11:09 | and you like where for currently we look at that like |
---|
0:11:16 | like to say it example what we implement the frames for three point eight |
---|
0:11:21 | we implement of the frame for all X eleven |
---|
0:11:24 | and i will did |
---|
0:11:26 | lots of what figure out is it is it implement able and everything else |
---|
0:11:30 | particular how did a whale and all but then he implemented in the way |
---|
0:11:37 | that was good for X |
---|
0:11:39 | and for the people i don't have a right or we just use it idol |
---|
0:11:44 | souls that takes every sixty milliseconds i'm still |
---|
0:11:49 | all for the ones where it's not implemented i think windows uses the idols |
---|
0:11:54 | might have been fixed by now just |
---|
0:11:58 | we make sure what some X eleven and family of it and works okay everywhere |
---|
0:12:02 | else but those |
---|
0:12:06 | so |
---|
0:12:07 | this is the reason for that is that if we make sure it works really |
---|
0:12:13 | well everywhere we would be so far behind on these |
---|
0:12:17 | platforms |
---|
0:12:19 | until we fix i think it G D K base by the supporting a new |
---|
0:12:23 | feature that i problems would take weight |
---|
0:12:38 | i'll come to that when i talk about platforms which is a kind of different |
---|
0:12:42 | things like to but the general thing is |
---|
0:12:46 | work them make sure stuff works it doesn't have to be perfect like if you |
---|
0:12:51 | don't have any frame synchronisation you probably can with it |
---|
0:12:55 | make sure it's possible to implement it |
---|
0:12:59 | if the platform supports it the reasonable way |
---|
0:13:03 | like we try to make a right the i smell |
---|
0:13:06 | but i just next that you tried to make abstract them in a way that |
---|
0:13:11 | they can be able and everywhere but if we have to choose |
---|
0:13:15 | either X eleven or everything else we will choose X |
---|
0:13:22 | the good news is we're currently in the process of switching from X eleven to |
---|
0:13:26 | wait and so we have |
---|
0:13:28 | currently having a very bright extraction that accommodates two very important back-ends |
---|
0:13:34 | so it's easier than ever to write you one so if you want to experiment |
---|
0:13:38 | is that like android back like K M S like that |
---|
0:13:42 | as the best time |
---|
0:13:44 | please don't write another direct |
---|
0:13:52 | for better is the question of what size of devices do we |
---|
0:13:58 | care about |
---|
0:13:59 | do we want to run small lobe i'll devices do we want to run on |
---|
0:14:03 | devices without a floating point unit to we want to run on |
---|
0:14:09 | i really don't supercomputers what devices do we run and i think this question has |
---|
0:14:15 | been onset last what i've already that know focus is on laptops |
---|
0:14:21 | so we will with a single lap tops |
---|
0:14:24 | but i think is that there is lots of devices that are very similar to |
---|
0:14:28 | laptops like fall factor tablets that have a screen that looks like a laptop screen |
---|
0:14:34 | the nap rare is simple a very similar C P U power memory |
---|
0:14:40 | but if we have to decide why how we do we make file choose a |
---|
0:14:45 | we will not make sure the file choose it fits into a three hundred twenty |
---|
0:14:49 | by two forty three we will just |
---|
0:14:52 | go with the do regular laptops |
---|
0:14:56 | and we also make sure it looks good |
---|
0:14:59 | size to something |
---|
0:15:02 | like i was |
---|
0:15:09 | input devices |
---|
0:15:12 | how people going |
---|
0:15:15 | to in that stuff |
---|
0:15:16 | this is attach question that's always come out |
---|
0:15:21 | at the other but that is still because laptops obviously i was it P |
---|
0:15:26 | laptops are getting taxable so expect people to look at what more |
---|
0:15:32 | that |
---|
0:15:34 | also back from the technical stuff without the gestures is really complicated apparently to |
---|
0:15:42 | make something complex like leaving this why |
---|
0:15:46 | handle without adding lots of extra variables to your five widget privates |
---|
0:15:54 | we're trying that in the scroll window explode with the is |
---|
0:15:59 | you can see |
---|
0:16:07 | this is an interesting one |
---|
0:16:11 | you can either decide to be the bad form |
---|
0:16:16 | to define the platform all to try to integrate with existing |
---|
0:16:21 | i you can say G T K tries very hard to be able you look |
---|
0:16:26 | at tries to look like K D E applications he tries to look like it |
---|
0:16:32 | was X application a low cost lights look like windows application |
---|
0:16:36 | windows and doors look like real application of you know let's the easy |
---|
0:16:42 | i tried to look like an X F C application all next see in tries |
---|
0:16:46 | to look like to make a recreational thing |
---|
0:16:48 | okay |
---|
0:16:53 | i think we want to be a platform for us |
---|
0:16:56 | and to integrate sec |
---|
0:16:59 | i means |
---|
0:17:00 | a real example with that is |
---|
0:17:06 | let's say it interesting example is that is middle mouse paste |
---|
0:17:10 | you know that you can select text and then use the middle mouse button to |
---|
0:17:13 | paste it anywhere |
---|
0:17:16 | all |
---|
0:17:17 | katie |
---|
0:17:19 | on you know you could do that you know decided to disable it so somebody |
---|
0:17:25 | wrote the passion to remove it from G T K |
---|
0:17:31 | that didn't go well with lots of |
---|
0:17:34 | you know uses i think |
---|
0:17:36 | it's turned off by default of into currently and all the J fedora hasn't still |
---|
0:17:43 | do we still have a turn all those a daily of the next release i |
---|
0:17:46 | don't know |
---|
0:17:48 | next really it's |
---|
0:17:49 | so from next door release you cannot middle mouse place anymore you need to do |
---|
0:17:53 | use control C control |
---|
0:17:57 | why |
---|
0:17:58 | you need to ask people that decided that was that's the goal excuse that i |
---|
0:18:03 | have |
---|
0:18:06 | and it's a different discussion to |
---|
0:18:09 | to might fall so you |
---|
0:18:13 | find the right people i'm not sure visit john allen |
---|
0:18:18 | some of the design is |
---|
0:18:20 | side |
---|
0:18:22 | so this is well not me |
---|
0:18:26 | it's a it's a good example of why i want to say i think we |
---|
0:18:30 | need to be a platform for us to decide we don't want to do something |
---|
0:18:34 | even though they're not all that do it because it's |
---|
0:18:39 | that to support these things when nobody of the call develop is ever going to |
---|
0:18:44 | test |
---|
0:18:45 | and also what people write applications than not going to test |
---|
0:18:50 | the case where this platform features different |
---|
0:18:55 | so |
---|
0:18:56 | they will sometimes even the pen almost |
---|
0:19:00 | a depend on those platform feature being set one way or the other |
---|
0:19:04 | like somebody might decide hey the middle mouse button on an entry doesn't do anything |
---|
0:19:08 | i will at the feature to my entry that i saw on the middle mouse |
---|
0:19:14 | suddenly that featured is weapon open to because it's about that all the case |
---|
0:19:19 | okay |
---|
0:19:22 | to get back |
---|
0:19:27 | of course if it's possible to integrate and it's not very hard and it's not |
---|
0:19:31 | very confusing we want to do that |
---|
0:19:34 | like sometimes we even go out of the way because we think it's really important |
---|
0:19:38 | like the menu work |
---|
0:19:40 | that ryan did where you men you can be in the title volume using go |
---|
0:19:45 | shall the full menu can be a like nudity |
---|
0:19:48 | or in katie you still have at the window |
---|
0:19:53 | something as i think it's important but |
---|
0:19:58 | if we are in that we will be a platform and the platform we yes |
---|
0:20:03 | of course but you know platform because most of the people it develop |
---|
0:20:08 | at G T K i know us |
---|
0:20:12 | which means that if we have to argue with X it see develop is about |
---|
0:20:17 | that time for the different |
---|
0:20:21 | sure if we can integrate their ideas but where the whole |
---|
0:20:31 | but of course and that goes back to the question you awesome |
---|
0:20:35 | we want to work everywhere |
---|
0:20:37 | there simple reasonable limits like probably not work |
---|
0:20:42 | on a commodore sixty four |
---|
0:20:49 | but |
---|
0:20:50 | i play somebody has and also lowers box and wants to run the G T |
---|
0:20:54 | K three application of that |
---|
0:20:59 | it would be nice if we could do that i think we still do that |
---|
0:21:02 | like we have we have support for X eleven call protocol features that |
---|
0:21:09 | at the end of the X so we can run with features that have been |
---|
0:21:13 | in the X server for ten years and then you get everything you |
---|
0:21:20 | we we're trying to keep it that way it's also great for D by the |
---|
0:21:23 | way |
---|
0:21:25 | we want to run everywhere we want to run on all operating systems of all |
---|
0:21:31 | platforms we definitely want to keep running at a you don't want you know replicate |
---|
0:21:36 | press we also |
---|
0:21:39 | a new machines that you have somewhere with at the end |
---|
0:21:43 | well whatever |
---|
0:21:45 | so that means you propose in new features that |
---|
0:21:48 | for require is the greatest opengl extend have a i will probably complain |
---|
0:22:02 | this one is an interesting want to like we develop is the use G T |
---|
0:22:06 | K |
---|
0:22:07 | what kind of application of a people |
---|
0:22:09 | are we developing a smallish have slight |
---|
0:22:13 | my favourite example is always you know clocks because that's just a bunch of box |
---|
0:22:19 | well i developing huge applications like |
---|
0:22:26 | we brought it stinks capable |
---|
0:22:31 | and we also to this one |
---|
0:22:35 | which you "'cause" |
---|
0:22:36 | can almost guess it's you have the in the T as tall as we focus |
---|
0:22:41 | on smaller |
---|
0:22:43 | the new widgets that we add it make it really easy to write a small |
---|
0:22:47 | that looks |
---|
0:22:48 | the way that you know designs and that is really easy to write smaller |
---|
0:22:56 | and i just because but |
---|
0:22:59 | the people as well on all the to get like |
---|
0:23:05 | i know guys that you know it's focusing on small house we want to make |
---|
0:23:09 | it easy to have an actual listen to that's for where people right smaller fast |
---|
0:23:16 | and we want to make it easy for that push that |
---|
0:23:20 | onto the best |
---|
0:23:22 | there also is the case that the big applications |
---|
0:23:27 | usually |
---|
0:23:28 | right that road toolkit or at a lots of bells and whistles and widgets and |
---|
0:23:37 | so like we're offices the best example it's build or i have fox to build |
---|
0:23:42 | on top of G T K but they only opened a window in the draw |
---|
0:23:45 | everything themselves |
---|
0:23:47 | like they tried to call into the seeming layout maybe of G T K but |
---|
0:23:52 | that'll using you could be a G T K widgets |
---|
0:23:54 | and even applications likings K have lots of the road widgets |
---|
0:24:00 | so if we want to go and at a docking which is okay |
---|
0:24:06 | probably |
---|
0:24:07 | you guys would complain but it doesn't look like the docking behaviour the escape doesn't |
---|
0:24:11 | can play that doesn't look like it's good talking behaviour the nobody user |
---|
0:24:17 | so |
---|
0:24:18 | the way this is worked out is that small developers a currently running this the |
---|
0:24:24 | G T K development so we're focusing on small |
---|
0:24:35 | yes that of course makes life harder for all those of real application feel like |
---|
0:24:40 | the applications |
---|
0:24:44 | what |
---|
0:24:46 | i defining the difference is some is |
---|
0:24:50 | i |
---|
0:24:53 | so this |
---|
0:24:56 | it's like it's a spectral like that is applications that a small and tiny that |
---|
0:25:02 | obviously all like thoughts about one of the big the |
---|
0:25:08 | so it anyways an example that when i wrote this talk presented somebody is that |
---|
0:25:13 | you brought up i think to me epiphany is a smaller because epiphany is essentially |
---|
0:25:20 | but prove around |
---|
0:25:24 | at if you take what you would wept it is easy |
---|
0:25:30 | what it had which |
---|
0:25:32 | and if you take that out it's just few |
---|
0:25:36 | like compare to the my amount of which is that you have and that regulate |
---|
0:25:40 | you window |
---|
0:25:42 | where all the settings |
---|
0:25:44 | layout dialogues layout dialogues set |
---|
0:25:49 | is that |
---|
0:25:51 | it's |
---|
0:25:53 | now |
---|
0:25:56 | i would i would give you i would give you the definition if the if |
---|
0:26:00 | the highness hot of porting the application |
---|
0:26:04 | yes porting all the dialogue boxes that it's a big |
---|
0:26:10 | which was the big thing for the liberal disguises big thing for the numeric guys |
---|
0:26:14 | like imagine |
---|
0:26:18 | but |
---|
0:26:21 | it's something we're looking more at the smaller side a lot |
---|
0:26:27 | this might change next year because suddenly lots of develop a show out that want |
---|
0:26:31 | to make really awesome P T V and i really great to look at the |
---|
0:26:36 | suddenly we find languages what |
---|
0:26:39 | but now |
---|
0:26:41 | about this some more |
---|
0:26:48 | there's always people making |
---|
0:26:51 | often times making jobs but |
---|
0:26:54 | sometimes being serious a why should i use G T K three |
---|
0:27:00 | i have adjudicated application it's also |
---|
0:27:06 | should i still use G P K to select what the G T K three |
---|
0:27:16 | we have been very clear from the beginning that we want everybody of the G |
---|
0:27:22 | we ninety to get we think G T K three's also |
---|
0:27:27 | but in recent times |
---|
0:27:32 | i've kind of started to die |
---|
0:27:35 | because |
---|
0:27:37 | G T K two is stable |
---|
0:27:40 | this change |
---|
0:27:41 | like every change that happens there even is just a simple but big as a |
---|
0:27:46 | high chance of breaking some application somewhere |
---|
0:27:50 | and it's essentially board |
---|
0:27:52 | that there are people out that the like to stable changing or |
---|
0:27:59 | there's people that and say well we're targeting route a |
---|
0:28:03 | ralph i've recently learned as G T K two point ten |
---|
0:28:09 | do you can two point and already has cairo |
---|
0:28:12 | doesn't have points that windows |
---|
0:28:16 | so |
---|
0:28:18 | it's very |
---|
0:28:20 | if you write an application that is targeting G T K two point ten |
---|
0:28:25 | you're probably doing yourselves this service if you're porting it to G T K three |
---|
0:28:30 | because suddenly you have another pull you to make |
---|
0:28:34 | unless of course you want to take advantage of all the great features of G |
---|
0:28:37 | T K three and want to be integrate really well into you know |
---|
0:28:41 | but if you want to be integrate really well to you know you have to |
---|
0:28:45 | keep a with you know anyway because you know it's still |
---|
0:28:49 | changing rubber |
---|
0:28:52 | quickly |
---|
0:28:54 | at |
---|
0:28:55 | sure if you want to do that and if you like that and you have |
---|
0:28:57 | the manpower a prodigy okay three |
---|
0:29:00 | so if you have more busy porting your favourite application to all the tools |
---|
0:29:06 | at removing millions of lines of loading |
---|
0:29:11 | who for |
---|
0:29:12 | outdated file |
---|
0:29:16 | well that might be better to keep using |
---|
0:29:23 | also do you think a three and this is one of the things you can |
---|
0:29:26 | three is very |
---|
0:29:28 | and state people always come to me and say well you doing at i brace |
---|
0:29:32 | you doing avi breaks |
---|
0:29:35 | and i always say |
---|
0:29:38 | we both |
---|
0:29:39 | we are trying things and see if we can get away with it |
---|
0:29:45 | like a clutter integration is not something that happens without it |
---|
0:29:50 | i suppose it doesn't have without a cup i don't know how much of a |
---|
0:29:53 | magician men yes but probably |
---|
0:30:03 | i mean we we've managed quite a bit of things them actually quite happy with |
---|
0:30:08 | how a little we wrote start with all the things that we introduced light |
---|
0:30:12 | see is that's rendering change the way we do the |
---|
0:30:16 | three releases and applications you |
---|
0:30:19 | look okay |
---|
0:30:24 | at |
---|
0:30:25 | i also quite happy that all you know develop this that right more complex applications |
---|
0:30:30 | keep up with us and when we introduce frame clocks |
---|
0:30:33 | and they have |
---|
0:30:35 | been done sink some ways they that their applications that suddenly that all |
---|
0:30:45 | so that's right i |
---|
0:30:47 | we like |
---|
0:30:49 | that we can be but of course |
---|
0:30:52 | if we're both and you know from the technical changes that we want to have |
---|
0:30:56 | that we probably need to be bold like if we want to introduce gestures and |
---|
0:31:01 | redo or input system that might be things happening to people that care about input |
---|
0:31:07 | more than the usual person that this has about clicks |
---|
0:31:11 | like you for example |
---|
0:31:17 | so |
---|
0:31:18 | but we can be both because it enables us to do that so |
---|
0:31:25 | which brings us to be able |
---|
0:31:31 | what are we going to do G T K for |
---|
0:31:34 | why don't we |
---|
0:31:38 | when i don't know |
---|
0:31:41 | because |
---|
0:31:42 | i don't think about you know there is a lot of text to do the |
---|
0:31:45 | clapper stuff i you have no idea is active stop words and if so how |
---|
0:31:51 | long take |
---|
0:31:54 | and |
---|
0:31:57 | we want those things ideally before we duty for because we want to get the |
---|
0:32:02 | G T K two advantages be boring |
---|
0:32:06 | table in particular we want to have those back |
---|
0:32:10 | we'd like to have a to hear that is modern that works sometimes and has |
---|
0:32:15 | all these great advantages |
---|
0:32:19 | but that is also stable and that we can tell people with a huge |
---|
0:32:24 | application if you all now this application will run i change without problems |
---|
0:32:31 | five use you |
---|
0:32:35 | i think this is one of the girls that we have used it you for |
---|
0:32:38 | the other one is the |
---|
0:32:41 | the other one is how long can we be bold until our application developers throw |
---|
0:32:46 | rocks as us for breaking random stuff |
---|
0:32:52 | there are of course everybody always throws rocks when i find the by that |
---|
0:32:57 | i |
---|
0:32:59 | it's |
---|
0:33:00 | it's about is that we need to take of course because they also want a |
---|
0:33:03 | support |
---|
0:33:05 | we definitely shouldn't regular application when we implement and it should work out of the |
---|
0:33:09 | box and they should |
---|
0:33:11 | like an application developer will need to change not thing actually just |
---|
0:33:14 | what about |
---|
0:33:16 | idea |
---|
0:33:18 | and if it doesn't extra rolls and we throw the rocks back and as long |
---|
0:33:22 | as we still have a chance of winning about okay |
---|
0:33:25 | we will draw |
---|
0:33:27 | but and then i think we want to |
---|
0:33:30 | G T K two |
---|
0:33:33 | the stability that you take a have |
---|
0:33:36 | i would like to do a new major release |
---|
0:33:40 | rid of all the deprecated a the eyes |
---|
0:33:43 | and i tried to be |
---|
0:33:46 | a lot more careful we do an advertise to a forest we had done with |
---|
0:33:54 | for |
---|
0:34:00 | i ask you saying and the beginning with |
---|
0:34:05 | and of long as you laugh |
---|
0:34:08 | we will go |
---|
0:34:13 | that |
---|
0:34:17 | question |
---|
0:34:27 | as a contributor to G T K even a small one about a couple of |
---|
0:34:32 | projects going to the toolkit |
---|
0:34:35 | i think that the domain interesting having widgets you can so i G T K |
---|
0:34:40 | is they need to be |
---|
0:34:43 | widely used we need to be able a pick-off to name all doesn't applications that |
---|
0:34:48 | we use that particular widget three to be useful |
---|
0:34:52 | and |
---|
0:34:54 | what we try to do well but you know those widgets is also make sure |
---|
0:34:57 | that they match the good on designs |
---|
0:35:01 | so that means that the behave and the look and feel of the of the |
---|
0:35:07 | new widgets should match |
---|
0:35:09 | should match the designs and that makes it that much easier to write applications that |
---|
0:35:14 | do the right thing |
---|
0:35:16 | yes something i didn't talk about with it i actually like a lot this the |
---|
0:35:20 | way that we currently develop the new widgets at the kind of we just we |
---|
0:35:25 | develop |
---|
0:35:26 | like they |
---|
0:35:28 | they |
---|
0:35:30 | requires so behaviour from your application see which it so we kind of |
---|
0:35:37 | match you in the right direction if you use the widgets that your application looks |
---|
0:35:42 | kind of okay without lots of input from people in advance doing more things like |
---|
0:35:47 | that |
---|
0:35:48 | and |
---|
0:35:50 | at those widgets mature in libraries that are using the what the G D |
---|
0:35:59 | and sometimes they make it |
---|
0:36:01 | and then they get review then we also the accessibility we usually fix accessibility issues |
---|
0:36:06 | already only G D because we use the which is you know and sometimes they |
---|
0:36:11 | don't like it and then they end up in those few applications that actually |
---|
0:36:16 | use the widgets sometimes the widgets you can type budget to the different applications use |
---|
0:36:21 | that |
---|
0:36:22 | at the nice thing so far is that which is that have shown up in |
---|
0:36:26 | G T K are a really useful for a lot of applications be the A |
---|
0:36:30 | P I is actually a well thought out |
---|
0:36:34 | at the widgets |
---|
0:36:36 | i'm going to work because they had been used in that way |
---|
0:36:41 | for a while |
---|
0:36:43 | a very different thing |
---|
0:36:44 | so yes i like that very much so if you have a which is that |
---|
0:36:47 | you think lots of |
---|
0:36:49 | applications i using attic you know develop |
---|
0:36:53 | get in touch with |
---|
0:36:55 | best and probably me that in doing that too late G D's one of the |
---|
0:36:59 | cases i don't know what they act for a list box had it's a repository |
---|
0:37:05 | but that's |
---|
0:37:06 | does that still exist there's still of the box and that's so there's about a |
---|
0:37:11 | repositories that we have that you can also use if you want to try those |
---|
0:37:15 | we just but they of course don't have G P case |
---|
0:37:19 | i guarantee |
---|
0:37:22 | so |
---|
0:37:23 | if you're not again develop |
---|
0:37:25 | you but it's definitely interesting to look at them from time to time to figure |
---|
0:37:29 | out |
---|
0:37:30 | what we're |
---|
0:37:36 | that you |
---|
0:37:41 | i use you spoke a little bit of a of the back and so you |
---|
0:37:44 | want to support but you didn't really talk about what might be on the other |
---|
0:37:47 | side so a lot of people are saying she'd it is rapidly becoming to can |
---|
0:37:52 | home toolkit how do you things like access to your and likes to you that |
---|
0:37:56 | want to use G T K but you know maybe don't want to use all |
---|
0:37:59 | the can don't hurt |
---|
0:38:01 | so that's what i sat we want to be a platform bust integrate second |
---|
0:38:07 | so if you want to use G T K to do your own that form |
---|
0:38:11 | but it |
---|
0:38:12 | but all that is very different from G T K |
---|
0:38:16 | you that complaints probably for doing all those setting patches |
---|
0:38:22 | i mean if you want to use G T K |
---|
0:38:27 | you kind of |
---|
0:38:29 | i mean the place where you use G T K |
---|
0:38:32 | so you to become a G T K develop that push the to look at |
---|
0:38:36 | in a different direction i can tell you from experience that takes quite some people |
---|
0:38:42 | at |
---|
0:38:46 | or you |
---|
0:38:47 | have to pay |
---|
0:38:50 | i'm not saying you have to take what we give you but you have to |
---|
0:38:53 | talk to as and |
---|
0:38:55 | i have to be prepared to get an though |
---|
0:39:01 | yes i mean if you if you want if you want to write a lot |
---|
0:39:04 | of all that uses G T K of them to look at |
---|
0:39:07 | you better dissipated G T K somehow guy G T K to be the to |
---|
0:39:12 | look at that you wanted to |
---|
0:39:14 | otherwise certificate will be the going to because they can do people do that |
---|
0:39:25 | this is just a theoretical concern like "'cause" i was i can tell what ecstasy |
---|
0:39:32 | melody are just clones windows ninety five we kind of support that in you know |
---|
0:39:37 | the menu success and i mean id is there actually any design coming from that |
---|
0:39:42 | or there's various questions coming up but the they are very capital |
---|
0:39:49 | to save like that like one of the things is when we did the place |
---|
0:39:53 | a sidebar |
---|
0:39:57 | the place aside box of the places side but have an entry for desktop |
---|
0:40:02 | because we don't show the desktop and you know |
---|
0:40:05 | but the desktop get show that it would do |
---|
0:40:08 | and ecstasy |
---|
0:40:11 | and i like stevie searchable file to the have an entry for the best well |
---|
0:40:16 | that was one of the questions that showed up that i remember |
---|
0:40:29 | it's |
---|
0:40:37 | right |
---|
0:40:39 | right |
---|
0:40:53 | so the best top needs to tell you |
---|
0:40:57 | like all windows you probably one problem |
---|
0:41:02 | all i was X you probably won't want to do they sell at the best |
---|
0:41:05 | of what's the time |
---|
0:41:09 | the people you get making the you know to look at comments are not just |
---|
0:41:13 | talking about designed other also talking about like you approach to especially the pace of |
---|
0:41:18 | the development you know we change things we make sure mostly works with gnome applications |
---|
0:41:23 | and then that is that is what i sat with the people like we still |
---|
0:41:29 | hobble we think we still want to be bold because we still don't have a |
---|
0:41:34 | we still don't have G L |
---|
0:41:36 | we want based things and everybody ones us to have a stake even the people |
---|
0:41:41 | that play in that we are not stable a saying you should be stable and |
---|
0:41:45 | also have these features |
---|
0:41:49 | i guess that i don't think there is anybody right now that's as G T |
---|
0:41:54 | K C D's today looks also let's freeze it and never touch it again and |
---|
0:42:00 | then we're right applications |
---|
0:42:10 | we still somewhere in the pros is what we do they will that |
---|
0:42:15 | i would like this to be back sooner rather than later but |
---|
0:42:20 | it's work and somebody has to do it doesn't happen it's |
---|
0:42:27 | and that's all i can say about it can say we'll that year we set |
---|
0:42:30 | that two years ago and that the what |
---|
0:42:36 | any questions |
---|
0:42:39 | okay thank you very much but |
---|