| [01:51] | <Dark_Aurel> | Hi all!=) |
| [01:57] | <hellwolf> | Dark_Aurel, hi. I have a question on the current flash partition. It's static configured in kernel? I usually use mtdparts kernel boot args in my other arm board. |
| [06:48] | <Anders> | ?? |
| [06:50] | <anders_> | Hey, thats my name :) |
| [07:02] | <daurn> | lol |
| [13:31] | <JBorn_Handheld> | hi all! Connecting from my blackberry! Fancy huh? |
| [13:32] | <JBorn_Handheld> | Yes siree! |
| [13:33] | <JBorn_Handheld> | *ahem* well that's about enough of that! |
| [13:34] | <JoshMalone> | hehe - I IRC'ed from my palm pilot before :) |
| [13:58] | <JoeyBorn> | right, that's kind of the size of it unfortunately- prove you can do it and that's about it. |
| [13:59] | <JoeyBorn> | I'd perhaps consider it on the bus or something, but it's not too likely to become a habit |
| [14:03] | <JoshMalone> | heheh - I know |
| [14:03] | <JoshMalone> | I desperately want a usable handheld like a zaurus or something |
| [14:07] | * nerochiaro finally gets his ADSL connection back from the dead | |
| [14:07] | <JoshMalone> | yay |
| [14:08] | <nerochiaro> | it made me realize how much addicted i am to permanent broadband connection |
| [14:10] | * JoshMalone wishes.... | |
| [14:10] | <JoshMalone> | my neighbor's wifi has been really flaky l8ly :) |
| [14:11] | <nerochiaro> | you share it ? |
| [14:13] | <JoshMalone> | umm...yeah....that's right...we share it :) |
| [14:13] | <nerochiaro> | heh, i should have put quotes on that word |
| [14:13] | <JoshMalone> | :) |
| [14:14] | <JoshMalone> | problem is there are "3" stock, unconfigured linksys APs in the area and my card keeps roaming btwn them |
| [14:14] | <JoshMalone> | very big PITA |
| [14:15] | <anders_> | Whats up? |
| [14:32] | <nerochiaro> | anders_: i should ask that question actually, i've been missing since thursday |
| [14:33] | <anders_> | I've been kinda away/offline/busy aswell |
| [14:36] | <nerochiaro> | i've heard that there was some light skirmish at the last metting on the toolkit issue, but i've yet to read the meeting lots |
| [14:36] | <nerochiaro> | er, logs |
| [14:46] | <JoeyBorn> | I read them, but wasn't quite understanding |
| [14:46] | <JoeyBorn> | except for the fact that there seemed to be agreement that there would be parallel paths, ie |
| [14:47] | <JoeyBorn> | official neuros development would continue on cooler/nanox (present system) and crweb (and possibly you) would continue on a more "convention" toolkit and |
| [14:47] | <JoeyBorn> | hopefully you'll win eventually? |
| [14:47] | <JoeyBorn> | read them yourselves and see what you get |
| [14:47] | <nerochiaro> | JoeyBorn: i'll give the logs a peek in a bit |
| [14:48] | <nerochiaro> | JoeyBorn: getting back to your mail right now |
| [14:48] | <JoeyBorn> | open.neurostechnology.com a little more than half way down |
| [14:52] | <JoshMalone> | I hope we're not seriously going to full X11 on osd |
| [14:52] | <JoshMalone> | sure - it can be done, but it's really heavy |
| [14:52] | * JoeyBorn runs for cover! | |
| [14:52] | <JoshMalone> | LOL |
| [14:52] | * JoshMalone senses he's hit a nerve | |
| [14:53] | <nerochiaro> | JoeyBorn: did you read that email i sent to the list ? |
| [14:53] | <nerochiaro> | about X |
| [14:54] | <nerochiaro> | er, JoshMalone |
| [14:54] | <JoeyBorn> | open.neurostechnology.com |
| [14:54] | <nerochiaro> | damn, i wasn't used to having both of you online at the same time |
| [14:54] | <JoshMalone> | what date? |
| [14:55] | <nerochiaro> | JoshMalone: see link posted by JoeyBorn |
| [14:56] | * JoshMalone checks | |
| [14:57] | <JoshMalone> | ah - yes...I see |
| [14:57] | <JoshMalone> | so..this is with Xfbdev? |
| [14:58] | <nerochiaro> | yep |
| [14:58] | <JoshMalone> | hmmm...seems like the call to determine current fb configuration is failing... |
| [14:58] | <JoshMalone> | ...possibly due to buggy reporting by the driver? |
| [14:58] | <JoshMalone> | what does fbset report? |
| [14:59] | * JoshMalone is sorry that he hasn't been following development | |
| [15:00] | <JoshMalone> | hell I haven't powered up my OSD in months |
| [15:00] | <nerochiaro> | JoshMalone: there are 2 problems: 1) the current fb driver sucks. you basically can't change resolution, you can only change it when you load the module and only to preset number of modes. 2) the xfbdev has a fixed numbers of resolutions set at compile time, which i really don't like much either |
| [15:01] | <JoshMalone> | hmmm....weird |
| [15:01] | <nerochiaro> | and i'm also thinking of trying x.org just for kicks. as far as i understand the modular x.org is based on that fdo xserver anyway |
| [15:01] | <nerochiaro> | but then again, i'm not really an X expert so i might be babbling incoherently here |
| [15:13] | <chreekat> | what is it that makes people have "hostnames" like JoshMalone's there? |
| [15:14] | <nerochiaro> | chreekat: freenode's cloaks, i think |
| [15:14] | <nerochiaro> | chreekat: you can "buy" then with donations |
| [15:14] | <chreekat> | ah |
| [15:15] | <nerochiaro> | or by requesting affiliate status to some organization which has a registered channel, i think (but my experience with freenode's paperwork tell me the donation route is faster) |
| [15:17] | <chreekat> | I finally figured out how to make utf8 Just Work. My locale setup was wrong, and I fixed it |
| [15:17] | <nerochiaro> | that can be tricky |
| [15:18] | <chreekat> | yeah, ridiculously so. Lots of parts dancing |
| [15:18] | <chreekat> | now I just need a snazzy WM binding to switch between input languages |
| [15:18] | <sourcerror-m> | chreekat: locale on OSD? |
| [15:19] | * chreekat invisions osdcat output and toggling between 3 languages with one button through Ion | |
| [15:19] | <chreekat> | sourcerror-m: nah, just for my laptop |
| [15:19] | <chreekat> | (osdcat has nothing to do with *the* OSD, as you may know) |
| [15:19] | <chreekat> | I have yet to do any hacking on the OSD. :-/ |
| [15:19] | <sourcerror-m> | dang. I'm having trouble getting my i18n experiment tow work on the OSD because It seems I can't get the locale to change. I can't figure out why. |
| [15:20] | <sourcerror-m> | ...and that is only one part of problem. |
| [15:20] | <chreekat> | All I know is make sure /etc/locale.gen is right, and then run locale-gen, and then use utf8-aware apps. :) |
| [15:20] | <chreekat> | oh, and set LC_ALL |
| [15:21] | <sourcerror-m> | if I do something like setlocale(LC_ALL, "it_IT")... then do printf(setlocale(LC_ALL, 0)... it still says 'C' |
| [15:23] | <sourcerror-m> | so maybe this /etc/locale.gen is something to look at. thanks. |
| [15:23] | <chreekat> | you're sure you have the locales installed? is there a return code from the first call? |
| [15:23] | * chreekat mans setlocale | |
| [15:23] | <sourcerror-m> | I don't remember offhand, but isn't the first call not return something on a set. |
| [15:24] | <chreekat> | nope, just finished reading, a null return means problem |
| [15:25] | <sourcerror-m> | you're right. the first call also gives the locale if set. |
| [15:25] | <chreekat> | well, not quite. It sounds like it gives some thing you can use to restore the locale to whatever existed before the call |
| [15:25] | <chreekat> | an "opaque string" |
| [15:25] | <sourcerror-m> | thanks. I'll check into that (I need to do later though) |
| [15:25] | <chreekat> | yeah, I'm supposed to be working right now... |
| [15:26] | <sourcerror-m> | :) |
| [15:28] | <sourcerror-m> | nerochiaro: so, I have two issues with using gettext() now. (1) the locale isn't getting set by setlocale(), and (2) when I bindtextdomain() it still doesn't seem to pick up the translation files I created. I haven't given up yet, just need new ideas. |
| [15:29] | <sourcerror-m> | ...I need to post a stripped down example and see what people think. |
| [15:30] | <chreekat> | sourcerror-m: can you run locale -a on the osd? |
| [15:30] | <sourcerror-m> | ...and I can get it to run on my linux system. so it is not my program as much as I suspect something is not enabled or is stubbed out on the OSD. |
| [15:31] | <nerochiaro> | i actually have not tried anything yet, i've just tossed you the initial idea |
| [15:31] | <nerochiaro> | but yes, i suggest you try posting it on the ML |
| [15:31] | <sourcerror-m> | chreekat: I don't know where 'locale' would come from but it isn't part of busybox as compiled into the OSD |
| [15:31] | <nerochiaro> | also, have you had the chance to pitch the idea to gao at the meeting, maybe ? |
| [15:31] | <sourcerror-m> | ...so I can't try that command |
| [15:32] | <chreekat> | sourcerror-m: on debian, 'locale' comes from the libc6 package |
| [15:32] | <chreekat> | locale -a lists all available locales |
| [15:33] | <sourcerror-m> | nerochiaro: oh yea, I was going to mention that to you but forgot since you've been offline for a while :) |
| [15:33] | <nerochiaro> | sourcerror-m: what did he say ? |
| [15:33] | <sourcerror-m> | nerochiaro: Gao said he did try to use gettext... |
| [15:34] | <nerochiaro> | chreekat: sourcerror-m: for the lack of "locale()" you can try starting up the busybox config and see if it supports that |
| [15:34] | <sourcerror-m> | but couldn't get it to work. so he went the route he did. |
| [15:34] | <nerochiaro> | sourcerror-m: ah, ok, but he has no objections ? |
| [15:34] | <chreekat> | nerochiaro: the locale I was mentioning was /usr/bin/locale, not a function |
| [15:34] | <sourcerror-m> | Gao basically said yea if I can get it to work it is the _right_ way. |
| [15:35] | <nerochiaro> | chreekat: ah, i thought you was talking about this: www.opengroup.org |
| [15:35] | <nerochiaro> | sourcerror-m: cool |
| [15:35] | <chreekat> | nerochiaro: wait, I am. :) |
| [15:36] | <nerochiaro> | chreekat: i suppose that command takes info from that directory anyway |
| [15:39] | <sourcerror-m> | chreekat, nerochiaro: thanks. I'll look that direction. |
| [15:40] | <chreekat> | yes, /usr/bin/locale is just a utility that checks out /usr/lib/locale I think |
| [15:45] | <sourcerror-m> | (sorry, need to task switch. Sorry... not able to continue conversation at the moment :( ) |
| [15:47] | * nerochiaro is away reading logs | |
| [15:50] | <nerochiaro> | sourcerror-m: bless you for pitching the focus manager/tabbing manager to Gao. i did that too and it's really something that would reduce clutter in the main app code |
| [15:51] | <nerochiaro> | although my idea of it might be differnt than yours |
| [15:54] | <nerochiaro> | JoeyBorn: still there ? |
| [15:58] | <JoeyBorn> | yes, I'm here. |
| [16:01] | <nerochiaro> | from the logs i've got the impression that Gao's stance on the toolkits issue was that we stick with nano-x since we can't afford a full switch at this point, which i agree with, but also that the switch will only happen when someone from the community comes up with a decent replacement which is mostly done and working |
| [16:01] | <nerochiaro> | which i'm not sure it's quite a good idea |
| [16:02] | <JoeyBorn> | what's your thought? I wasn't at that meeting, as you probably noticed |
| [16:03] | <JoeyBorn> | a second, very related, question is what will you be working on when you start? |
| [16:03] | <nerochiaro> | as i said i agree we should stick with cooler right now, if i understand right the "commercial" schedules, there's no time to halt dev to do a toolkit switch |
| [16:04] | <nerochiaro> | JoeyBorn: i don't know what i will be working on. i kind of understood you and/or Gao had already a set of priorities |
| [16:06] | <JoeyBorn> | well, we do, but we're very interested to get your input on your feeling on the toolkit priority. |
| [16:06] | <JoeyBorn> | our priorities are primarily focused on user functionality, ie getting the wifi dongle to work, getting EPG, etc |
| [16:06] | <nerochiaro> | on the table right now i have this toolkit research, the EPG, X11 research and the wireless driver that you mentioned (which i have not started yet) |
| [16:07] | <nerochiaro> | oh, and the getting the framebuffer driver to work decently |
| [16:07] | <JoeyBorn> | and youtube... |
| [16:13] | <nerochiaro> | that too. but getting back to the toolkit priority, it depends. if ditching cooler entirely (and thus fully rewriting osdmain GUI part for the other toolkit) is not an option, then we should at least find a way to make other apps in other toolkits co-exist with osdmain in some way |
| [16:14] | <nerochiaro> | the problem with nano-x is that the only nano-x-based toolkit i know of is cooler, and that cooler does not entice developers to want to develop with them |
| [16:15] | <nerochiaro> | now, there are 2 possible solutions to that. first is to use X, thus any app in any toolkit can co-exist on the OSD (and we can use the nice matchbox as WM) |
| [16:17] | <nerochiaro> | the other solution is to adapt the others toolkits to use nano-x instead of X. this is harder, since many toolkits are not designed to have replaceable backends, or replacing backends is quite a daunting task |
| [16:17] | <nerochiaro> | JoeyBorn: that's my thoughts on it, more or less |
| [16:19] | <JoeyBorn> | ok, well I think this discussion calls for putting down some other task stuff so I can focus here. Give me one second. |
| [16:19] | <nerochiaro> | sure |
| [16:40] | <JoeyBorn> | ok, well I'll never get finished, but let me try to focus on this. |
| [16:41] | <JoeyBorn> | well, where should we put the priority and on just what (with regard to toolkit or whatever we're calling this basic area) |
| [16:41] | <JoeyBorn> | so lets start with the latter question (since there are two - what priority and what) |
| [16:41] | <JoeyBorn> | what should we do with regard to this. |
| [16:42] | <JoeyBorn> | pardon my ignorance, but I tried to write up something on the meeting discussion only to realize that I really don't understand it well enough to even summarize the opinions of others |
| [16:42] | <JoeyBorn> | I'm not really even sure what Gao is suggesting. |
| [16:43] | <JoeyBorn> | I guess there's a spectrum of options from keep building cooler and forget migration all the way to |
| [16:43] | <JoeyBorn> | rewrite OSDmain to a new "toolkit" now |
| [16:43] | <JoeyBorn> | what do we even call this "toolkit" thing, I guess we're talking about a whole bunch of stuff. |
| [16:44] | <JoeyBorn> | a "window manager" which I guess is another name for a "focus" manager? |
| [16:44] | <nerochiaro> | JoeyBorn: wait, there's definitly some confusion here |
| [16:44] | * JoeyBorn is confused by his own shadow | |
| [16:47] | <nerochiaro> | JoeyBorn: when i use the word "toolkit" i basically mean GUI toolkit. that is, that library that is responsible for managing on screen all the _contents_ of a window (buttons, progress bars, text boxes, lables, etc). The there's the window manager, which instead handles the windows themselves - these rectangular "frames", or "canvas" inside the confines of which the toolkit manages its stuff. the window manager manages the position of the w |
| [16:48] | <JoeyBorn> | yeah, I know that. |
| [16:51] | <[g2]> | hey JoeyBorn. vmarks around ? |
| [16:51] | <nerochiaro> | well, just making sure. as for focus, the WM handles focus among the windows (i.e. which single window is the focused one which will get input routed to it). then inside the window the toolkit does its focus management among the various widgets it is managing inside that window |
| [16:51] | <JoeyBorn> | dunno, haven't heard from him lately |
| [16:51] | <nerochiaro> | JoeyBorn: so, hope this cleared up some confusion on terminology |
| [16:52] | <nerochiaro> | [g2]: me neither, since start of last week |
| [16:52] | <nerochiaro> | i think |
| [16:52] | <JoeyBorn> | well, I knew that part, just not entirely clear on the exact relations of all those parts |
| [16:52] | <JoeyBorn> | for example, I would assume that either QT or E17 would do both? |
| [16:53] | <JoeyBorn> | and presumably nano-X too? |
| [16:55] | <nerochiaro> | JoeyBorn: yes, although e17 WM is mainly designed to work with full mouse+keyboard i think. QT has a WM that might be good for mouseless operation, but crweb knows that better. as for nano-x, there's a rudimentary WM that Gao is beefing up and customizing for our usage, last I heard. |
| [16:56] | <vmarks> | ;hello. |
| [16:56] | <vmarks> | [g2] |
| [16:56] | <JoeyBorn> | hold on, I'm reviewing the logs again |
| [16:56] | <nerochiaro> | JoeyBorn: sure |
| [16:56] | <[g2]> | vmarks :) hi! |
| [16:57] | <[g2]> | vmarks I was at the Apple store today and couldn't resist the DVI- HDMI cable for $19. It actually works and drives HD on the TV |
| [16:57] | <vmarks> | it will, provided there's no HDCP in the chain. |
| [16:57] | <vmarks> | and 19 isn't that bad a price. |
| [16:58] | <[g2]> | vmarks a fine impulse buy :) |
| [16:58] | <[g2]> | vmarks is the HDCP negotiated via the I2C ? |
| [17:07] | <JoeyBorn> | okay, I think I get the general idea from the log |
| [17:07] | <nerochiaro> | JoeyBorn: ok |
| [17:07] | <JoeyBorn> | the fundamental discussion is just that gao doesn't believe the community can really get QT working, in a candid nutshell |
| [17:08] | <nerochiaro> | i think he doesn't believe QT can do the same as what cooler does now, from what i understand |
| [17:08] | <JoeyBorn> | I can't honestly speak to that, I'm not sure how close we are. |
| [17:09] | <JoeyBorn> | I personally feel that we're starting to re-invent the wheel here, we're already running into performance issues and I'm sure we'll waste a host of effort hacking together somethign with nano-x and cooler |
| [17:10] | <JoeyBorn> | Gao's gut is that Qt won't happen or won't do what we want. |
| [17:10] | <JoeyBorn> | my gut at this point is that we're probably re-inventing the wheel to hack a WM together ourselves. |
| [17:10] | <chreekat> | I assume that would be due to its relative size? |
| [17:11] | <JoeyBorn> | "that?" |
| [17:11] | <chreekat> | Gao's gut feeling that it won't work for us |
| [17:11] | <chreekat> | it = qt |
| [17:11] | <nerochiaro> | chreekat: no, the crucial point is that if we go QT, we need to rewrite all osdmain GUI part with QT |
| [17:11] | <chreekat> | ah |
| [17:12] | <nerochiaro> | and Gao seems to think QT can't produce a GUI that looks like the current osdmain GUI looks like |
| [17:12] | <nerochiaro> | i think he basically said "show me a QT gui that mimics what we have now" |
| [17:12] | <nerochiaro> | again, i'm interpreting |
| [17:12] | <chreekat> | all I know is that kde is qt, so I can't imagine qt having feature limitation problems |
| [17:13] | <vmarks> | I don't even like what the current gui is like. Whatever happened to the enlightenment fellow that had a picture showing one possible concept? |
| [17:13] | <nerochiaro> | vmarks: he don't have time to work on that, it seems. that concept can be resurrected, though. but i don't think it's the focus now |
| [17:14] | <nerochiaro> | unless we want to put on the table a complete redesign of osdmain, which i have the gut feeling can't be afforeded at the mement. |
| [17:15] | <nerochiaro> | JoeyBorn: anyway. yes, we are re-inventing the wheel and we started reinventing it with cooler |
| [17:17] | <JoeyBorn> | well, I'm with you all, I'd be absolutely flabbergasted if QT can't do everything we do now and plenty more. |
| [17:18] | <JoeyBorn> | it's a professional, established toolkit for pete's sake! |
| [17:18] | <nerochiaro> | JoeyBorn: however, at the moment starting to use a more standard wheel, so to speak, will mean rewriting the GUI part of osdmain to use that wheel (the QT or E17 or whatever wheel) |
| [17:18] | <nerochiaro> | which is the crucial point |
| [17:19] | <nerochiaro> | we either bite the bullet and do that, or we stick with our own wheel and pretend the rest of the world doesn't exist (and ask all others to use our wheel if they want to work on the OSD) |
| [17:19] | <JoeyBorn> | well, I guess that's a question of path and how we do that |
| [17:20] | <JoeyBorn> | I was favoring some kind of refactoring approach, but that got pooped on fairly hard. |
| [17:20] | <JoeyBorn> | so, I'm looking for a alternate suggestion on the path to a new toolkit. |
| [17:21] | <nerochiaro> | i don't think that can be done incrementally, unfortunately |
| [17:23] | <nerochiaro> | i mean, we can refactor osdmain so that its functionality is as detached from the GUI as possible. but at some point i suppose we need to stop, take away the old GUI and put in place the new GUI |
| [17:23] | <chreekat> | wow, "qtopia core" provides its own windowing system.. x11 not required |
| [17:24] | <nerochiaro> | chreekat: if you want to have only QT-apps, yes |
| [17:24] | <chreekat> | yeah there is that small detail. ;) |
| [17:27] | <nerochiaro> | no, i'm serious. we can say "if you want to work on the osd, you need to use QT" and that would already be a lot better than "you need to use cooler". of course having X would be even better, but 1) we're still evaluating how viable X11 is and 2) that would still require various toolkit libs to be on the OSD, which doesnt' have much space or memory -- so bottomline is that maybe the many-toolkits scenario isn't even that realistic. but the |
| [17:28] | <nerochiaro> | er , replace "isn't even that realistic" with "might not be very practical, but i'm not sure yet" |
| [17:28] | <nerochiaro> | ;) |
| [17:29] | <chreekat> | I don't know if it's the server or my client, but I didn't see anything past "even that realistic. but the"... |
| [17:30] | <JoeyBorn> | I think our man nerochiaro has an itchy enter finger :) |
| [17:30] | <nerochiaro> | i hate writing short bursts, it's too easy to mix sentences with other people's and i hate that :) |
| [17:31] | <nerochiaro> | chreekat: i'll PM the last part to you |
| [17:31] | <chreekat> | but yes, I was thinking the same thing |
| [17:31] | <chreekat> | nerochiaro: sure |
| [17:31] | <chreekat> | I'm still figuring out irssi. If it really was my client, I need to figure out how to change that setting. |
| [17:32] | <JoeyBorn> | so, nerochiaro how big an effort is this QT thing in your opinion, switching OSDmain that is? |
| [17:33] | <JoeyBorn> | and then there's the second question which is is there a point in this interim solution, which my inclination is not |
| [17:33] | <JoeyBorn> | there seems little point in a WM if no one's willing to write 3rd party apps, it seems :) |
| [17:33] | <nerochiaro> | i agree with the last statement |
| [17:34] | <JoeyBorn> | have we confirmed that QT's licensing is fine with us? I believe they have some kind of dual licensing thing |
| [17:34] | <JoeyBorn> | you can use their stuff for free if all your apps are GPL, but you have to pay if not? |
| [17:34] | <JoeyBorn> | anyone know? |
| [17:34] | <nerochiaro> | we can fool ourselves saying that if we make cooler better people will write for it, but i think that's wishful thinking. last thing people need is to learn yet another toolkit |
| [17:35] | <nerochiaro> | especially one that's not complete and needs a lot of love |
| [17:36] | <chreekat> | JoeyBorn: I'm pretty sure it would be fine. IANAL of course |
| [17:36] | <nerochiaro> | QT is licensed as GPL. if your app is GPL you can use it and be happy |
| [17:36] | <JoeyBorn> | well, chreekat has a vague notion its ok, and so do I, I think it's settled :) |
| [17:37] | <nerochiaro> | if your app is non-GPL, you need to get a different license from trolltech, and you pay that |
| [17:37] | <JoeyBorn> | ok. |
| [17:37] | <chreekat> | so osdmain has to be gpl, basically |
| [17:37] | <nerochiaro> | it is already |
| [17:37] | <JoeyBorn> | anyone have an idea, how big a project this is? |
| [17:37] | <chreekat> | nerochiaro: I figured it was |
| [17:38] | <nerochiaro> | JoeyBorn: i say quite large, and have not done any in-depth analysis yet |
| [17:38] | <nerochiaro> | JoeyBorn: crweb seemed to be more optimistic last time i spoke with him |
| [17:38] | <nerochiaro> | about this |
| [17:39] | <JoeyBorn> | well, what do we do? |
| [17:39] | <nerochiaro> | also there's another very important point i'm really really afraid to raise |
| [17:39] | <JoeyBorn> | clearly we have pressures on increasing the user functionality, we have to implement a front end for XMMS2, etc |
| [17:39] | <JoeyBorn> | we've got to do stuff with the EPG, youtube, etc |
| [17:39] | <nerochiaro> | which is: let's say we decide to go with another toolkit: which toolkit ? **flame war ensues** |
| [17:41] | <nerochiaro> | JoeyBorn: that is also related to the Xiamen team. what do they know, what do they need to learn ? i am fast at learning, but i don't know the other folk in the team |
| [17:41] | <JoeyBorn> | my first choice would be that you and crweb get together and make a reccomendation if that's possible |
| [17:42] | <JoeyBorn> | well, eric comes from a windows prgramming background actually |
| [17:43] | <JoeyBorn> | most of the other folks come from embedded, so it's mostly low level stuff |
| [17:43] | <nerochiaro> | i'm pretty sure crweb would reccomend QT, and as much as it pains me to admit, that's more "mature" than e17 at the moment. personally i really love e17, but can't deny QT has a much larger user base, unless i'm completely mistaken |
| [17:45] | <JoeyBorn> | I personally don't believe that the installed base is that much of an issue, simply because I believe we can get a higher fraction of the E17 folks interested than the QT folks, sort of a bigger fish in a smaller pond, although I guess E17 does have the particuliarly disadvantage of the PS3 thing |
| [17:45] | <JoeyBorn> | since it really divides the "set-top box" hackers so to speak. |
| [17:45] | <nerochiaro> | JoeyBorn: why do you say so about the PS3 ? |
| [17:45] | <JoeyBorn> | well, maybe Qt is the way to go. Clearly there's no right answer |
| [17:46] | <JoeyBorn> | well, my idea was that rasterman would help us raise the profile of Neuros within the enlightenment community |
| [17:46] | <JoeyBorn> | and we could even recruit rasterman with the right deal, etc |
| [17:46] | <JoeyBorn> | that would mean that we could be a lot higher profile users of enlightenment than QT |
| [17:47] | <JoeyBorn> | ie X% of enlightenment hackers know neuros and only y% of QT hackers know Neuros |
| [17:47] | <JoeyBorn> | however, every hacker has some "user" profile so to speak |
| [17:47] | <JoeyBorn> | they like the PC, or portables, or set-top boxes. |
| [17:48] | <JoeyBorn> | they like video or audio (or games) |
| [17:48] | <JoeyBorn> | it just seems to me that we'd be competing directly with Sony for enlightement hackers. |
| [17:49] | <nerochiaro> | my guess is that it will be easier to find developers that know QT and are interested in a non-PC device than the same for e17. QT is already used in embedded extensively, i think. e17 basically nevery |
| [17:50] | <nerochiaro> | as for competing with the PS3, i'm not sure. i follow the e17 ML and chats (sometimes) and i don't see a barrage of PS3 related talk |
| [17:52] | <JoeyBorn> | well, I agree based on the previous conversations, it seems like crweb is a QT guy, it's really up to you to push for E17 if you think its right. |
| [17:52] | <nerochiaro> | all that said, there's still a nagging voice in the back of my head that shouts e17 in a high pitched voice, but i'm not sure if it's really good for us |
| [17:52] | <ducktayp> | If I can chime in here -- I think our first target should be ported applications, not ones built specifically for the OSD. |
| [17:53] | <JoeyBorn> | ducktayp, well that's an interesting point. |
| [17:53] | <[g2]> | openmoko is almost shipping and I think that's QT on X11 with a 640x480 resolution |
| [17:53] | <ducktayp> | There are FAR more QT apps than e17 apps |
| [17:53] | <ducktayp> | so we'd get a much larger pool of potential applications |
| [17:53] | <nerochiaro> | ducktayp: indeed |
| [17:53] | <JoeyBorn> | Personally, I'd like to know what those applications are |
| [17:53] | <JoeyBorn> | and how they'd work. |
| [17:53] | <nerochiaro> | ducktayp: however, they might not be that easy to port to the osd |
| [17:53] | <nerochiaro> | ducktayp: given limited input, screen constraints etc |
| [17:54] | <JoeyBorn> | it would be great to have a device that we can simply say "hey that's a great non mouse interface, we'd like it to work like that" and there certainly are some out there |
| [17:54] | <JoeyBorn> | my blackberry and the Q are two examples of non mouse GUIs |
| [17:54] | <ducktayp> | nerochiaro: well, that's true. But there are also lots of embedded QT apps, which should be easier to port |
| [17:54] | <JoeyBorn> | and TONS AND TONS AND TONS of thought and effort has gone into them. |
| [17:54] | <ducktayp> | This is also why I think getting X11 to run should be a high priority |
| [17:54] | <JoeyBorn> | to not build on that, is substantially idiotic |
| [17:55] | <nerochiaro> | ducktayp: the problem with X11 that is see is that we might end up not having the space (mem+disk) to run more than 1 toolkit at a time anyway |
| [17:55] | <JoeyBorn> | and what about mythTV? what's that built on |
| [17:55] | <JoeyBorn> | ? |
| [17:55] | <ducktayp> | nerochiaro: yes, I can see that might be a problem |
| [17:56] | <ducktayp> | nerochiaro: at least for me -- I don't mind running applications from an NFS share (or maybe a CF card) |
| [17:56] | <nerochiaro> | ducktayp: in general however i would still want an X11 so we can run also a good mouseless WM like matchbox |
| [17:57] | <nerochiaro> | ducktayp: so we leave the door open to people like you who don't have space constraints (however RAM will always be a constraint) |
| [17:57] | <ducktayp> | nerochiaro: I was thinking of trying to get SDL to run (it seems like it should be easy once we have X11) |
| [17:57] | <ducktayp> | nerochiaro: then lots of other stuff becomes very easy to port |
| [17:58] | <nerochiaro> | ducktayp: it does run, i've just done it the other day. it runs with nanox backend (and once we fix the fb driver will also work with fb backend) |
| [17:58] | <nerochiaro> | ducktayp: i mean SDL |
| [17:58] | <nerochiaro> | ducktayp: what does become easy to port ? |
| [17:58] | <ducktayp> | nerochiaro: Wow! That's great! where can I get the code? |
| [17:59] | <ducktayp> | nerochiaro: I was thinking of pygame |
| [17:59] | <ducktayp> | nerochiaro: Since python can already run (more or less) |
| [17:59] | <nerochiaro> | ducktayp: didn't release anything yet, will do. i say python is not realistic instead |
| [17:59] | <JoeyBorn> | what's the point of matchbox? what does it do that QT doesn't? |
| [17:59] | <nerochiaro> | especially for games |
| [17:59] | <ducktayp> | nerochiaro: I wanted to try running pyddr (although that also requires USB input support to work) |
| [18:00] | <JoeyBorn> | nerochiaro, one thing I will say about E17, is that I do think it's a better cultural/company etc fit |
| [18:00] | <nerochiaro> | JoeyBorn: it's designed to work mouseless and is tailored for embedded devices in mind (so it throws away common desktop metaphors and does things in a way that makes more sense for embedded). i don't know abou the WM built in into QT |
| [18:01] | <JoeyBorn> | because of rasterman and the fact that it's not commercial |
| [18:01] | <ducktayp> | nerochiaro: is python too RAM hungry? |
| [18:01] | <JoeyBorn> | hi Xorlev |
| [18:01] | <ducktayp> | I managed to get a precompiled version running (got a text prompt); but I didn't really try anything with it |
| [18:01] | <Xorlev> | 'ello Joe |
| [18:04] | <nerochiaro> | JoeyBorn: i can relate to that feeling, i really do. however it's a bit of a gamble. you're taking a relatively smaller hacker base and hope that you can get many out of it that are interested. the problem with that is that 1) it's hard and 2) even if you succeed, it's still a smal-ish niche |
| [18:05] | <nerochiaro> | (i don't have actual figures, if anyone even gathered them at all, of course) |
| [18:06] | <JoeyBorn> | but how big is the learning curve between something like QT and E17 really/ |
| [18:06] | <nerochiaro> | the difference in learning one against the other ? |
| [18:06] | <JoeyBorn> | I mean at the end of the day, they are going to have to be OSD hackers, they are going to have the device in their house and want to do things with it |
| [18:06] | <nerochiaro> | indeed |
| [18:06] | <JoeyBorn> | yes, if you know Qt, how hard to learn E17? |
| [18:07] | <nerochiaro> | or the other way around. i don't think any decent dev's head would explode at the transition. |
| [18:07] | <chreekat> | but what about all the existing qt apps? |
| [18:08] | <nerochiaro> | chreekat: that was the point of many, indeed |
| [18:08] | <chreekat> | not that the simple fact that there *are* many of them is enough a reason, in itself. |
| [18:08] | <nerochiaro> | chreekat: however, everyone has consistently failed to nominate lots of QT apps that can _reasonably_ be ported over to OSD |
| [18:09] | <nerochiaro> | chreekat: we say "there are many"... but which ones specifically no one seems to know |
| [18:09] | <chreekat> | yes |
| [18:10] | <nerochiaro> | JoeyBorn: why did you ask that "devs switching from QT to e17" ? |
| [18:10] | <chreekat> | hence my followup to my own 'there are many' comment. :-P I was thinking to myself, "Not that I would be wanting to run KMyMoney on the osd" |
| [18:10] | <nerochiaro> | JoeyBorn: er, that last question, i mean |
| [18:11] | <nerochiaro> | chreekat: no, wait. KDE != QT |
| [18:12] | <JoeyBorn> | well, my point was that, I believe that more developers are going t |