<?xml version="1.0"?>
<?xml-stylesheet href="irclog.xslt" type="text/xsl"?>


<irclog channel="mozpad" date="2007-08-28" time="11:00:08">
<join channel="#mozpad" nick="KaiRotator" time="2007-08-27T11:00:12Z"></join>
<join channel="#mozpad" nick="KaiRo" time="2007-08-27T11:04:09Z"></join>
<join channel="#mozpad" nick="mfinkle" time="2007-08-27T11:27:55Z"></join>
<join channel="#mozpad" nick="mschroeder" time="2007-08-27T12:01:56Z"></join>
<topic channel="#mozpad" nick="plasticmillion" time="2007-08-27T12:53:41Z">moon.mozpad.org is live and maintained by bsmedberg || mozilla.community.mozpad is live || Next meeting http://tinyurl.com/23fqmz</topic>
<topic channel="#mozpad" nick="plasticmillion" time="2007-08-27T12:53:57Z">moon.mozpad.org is live and maintained by bsmedberg || mozilla.community.mozpad is live || http://www.allpeers.com/blog/2007/08/22/mozpad-musings/ || Next meeting http://tinyurl.com/23fqmz</topic>
<join channel="#mozpad" nick="gavin" time="2007-08-27T13:02:08Z"></join>
<join channel="#mozpad" nick="mschroeder2" time="2007-08-27T13:10:34Z"></join>
<join channel="#mozpad" nick="mschroeder" time="2007-08-27T14:06:21Z"></join>
<join channel="#mozpad" nick="davidwboswell" time="2007-08-27T14:23:38Z"></join>
<join channel="#mozpad" nick="davidwboswell" time="2007-08-27T14:41:58Z"></join>
<join channel="#mozpad" nick="bsmedberg" time="2007-08-27T14:54:27Z"></join>
<mode channel="#mozpad" nick="ChanServ" time="2007-08-27T14:54:27Z">+h bsmedberg </mode>
<join channel="#mozpad" nick="davidwboswell" time="2007-08-27T14:56:53Z"></join>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:02:34Z">plasticmillion: because I&apos;ve been on vacation, I&apos;m confused by your mozpad talk of SDK builds... what would they contain that the existing SDKs don&apos;t?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:04:12Z">did you read the blog post in the topic?</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:05:03Z">plasticmillion: I think so</msg>
<join channel="#mozpad" nick="kreeger" time="2007-08-27T15:05:04Z"></join>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:05:15Z">I read everything that came across my feed reader, which I think included that</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:06:36Z">bsmedberg: so what do you think of my idea?</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:07:42Z">plasticmillion: I&apos;m not clear on how the SDK is different from the existing SDK or &quot;the existing SDK with improvements&quot;</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:08:16Z">bsmedberg: I&apos;m not sure, I haven&apos;t looked at the SDK in a long time</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:08:27Z">when I last looked at it, it didn&apos;t contain many interfaces</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:08:34Z">plasticmillion: I changed it a couple weeks ago to the thing I had proposed in my blog...</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:08:39Z">and the string API used was different from what Mozilla uses internally</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:09:02Z">bsmedberg: who builds it currently, how often and for what Gecko versions and platforms?</msg>
<join channel="#mozpad" nick="gavin" time="2007-08-27T15:10:25Z"></join>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:11:32Z">bsmedberg: anyway, the short answer is &quot;I don&apos;t know&quot;</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:11:37Z">plasticmillion: you *can&apos;t* use the internal string api from outside libxul any more</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:11:42Z">I&apos;ve been wanting to discuss this with you for a while as you know</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:11:59Z">plasticmillion: and it&apos;s being produced nightly for trunk</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:12:05Z">the main point for me is not that we&apos;re going to change anything in the SDK at all, if it is already what it needs to be and packages are available for the platforms people want</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:12:17Z">it&apos;s more about giving people a place to go when they want to use the Mozilla platform</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:12:27Z">right now it&apos;s kind of homeless, wouldn&apos;t you agree?</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:12:49Z">yes, but I&apos;m not sure the answer is a product</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:13:27Z">or at least, to define the mozpad project around a product</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:13:39Z">what would you do?</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:14:28Z">I want to define it around </msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:14:43Z">&quot;developers helping developers&quot;</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:14:46Z">- write about how to use the existing sdk</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:15:16Z">yeah, i haven&apos;t mainly because the windows sdk isn&apos;t quite right yet</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:15:28Z">I just can&apos;t get my head around this without seeing the platform as a product with a proper name, website, documentation, marketing, etc.</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:15:31Z">need to update the refplatform it&apos;s being built on</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:15:53Z">bsmedberg: let me put it this way, why *not* set up Mozpad as the home for the SDK product?</msg>
<join channel="#mozpad" nick="mschroeder2" time="2007-08-27T15:16:34Z"></join>
<join channel="#mozpad" nick="kreeger" time="2007-08-27T15:17:06Z"></join>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:17:10Z">plasticmillion: why *not* get docs for how to use the sdk with different build systems</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:17:47Z">sdk&apos;s do not usually translate to products</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:17:55Z">plasticmillion: because the SDK... yeah</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:18:15Z">it&apos;s a tool... you don&apos;t need it to write a XR app</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:18:28Z">ummm</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:18:35Z">the alternative is to build Mozilla yourself?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:18:37Z">or am I missing something?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:18:57Z">an srchived SDK does not a product make</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:18:59Z">most app authors won&apos;t need to compile anything</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:19:17Z">ok</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:19:22Z">all they need is an editor + maybe &quot;zip&quot;</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:19:30Z">and... packaging</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:19:41Z">yeah I hear you</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:19:48Z">the SDK is part of a bigger picture</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:19:52Z">I think I made that pretty clear</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:20:23Z">and if they do need a c++ component, they shouldn&apos;t need to build Mozilla</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:20:23Z">this is as much as perception/marketing issue as a technical issue</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:20:23Z">mfinkle: amen to that</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:20:23Z">the sdk should be enough</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:20:23Z">no one should ever need to build Mozilla, unless they were very very naughty ;-)</msg>
<emote channel="#mozpad" nick="thebot" time="2007-08-27T15:20:26Z">frowns at mfinkle</emote>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:20:28Z">mfinkle: yes that was kind of my point</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:20:39Z">thebot: settle down you bag of bolts</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:20:42Z">but how is that a *product*?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:20:56Z">mfinkle: I want something analogous to Silverlight and AIR</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:20:56Z">it sounds more like a how-to</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:21:03Z">or rather, I think we *need* something analogous</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:21:12Z">I think that mozpad needs to be the support infrastructure</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:21:32Z">bsmedberg: and that entails what, exactly, in your mind?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:21:32Z">don&apos;t speak of silverlight</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:21:33Z">the selling points there are not the SDK, but the support structure</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:21:48Z">mfinkle: Silverlight, Silverlight, Silverlight :-p</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:22:02Z">bsmedberg: fair enough</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:22:12Z">silverlight and AIR are not the same type of things</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:22:15Z">though I think download links to current SDKs for all platforms is very low-hanging fruit</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:22:21Z">and I agree with bsmedberg </msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:22:28Z">mfinkle: they target the same market</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:22:33Z">and so do we</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:22:35Z">no they don&apos;t</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:22:42Z">the sooner we accept that, the sooner we will be prepared to compete</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:22:44Z">mfinkle: explain</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:22:45Z">silverlight-&gt;flash</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:22:53Z">AIR-&gt;desktop</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:23:13Z">mfinkle: okay well MS has an AIR competitor</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:23:15Z">you can run sliverlight inside AIR, cause silverlight is a plugin</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:23:24Z">maybe it&apos;s .NET+VS.NET+Silverlight</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:23:35Z">-Silverlight</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:23:37Z">that&apos;s a detail</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:23:54Z">back to SKDs</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:23:55Z">the bottom line is that if someone wants to write a multiplatform internet-enabled app, they have a few rational choices</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:23:58Z">one is the MS stack</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:23:59Z">SDKs</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:24:02Z">one is the Adobe stack</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:24:05Z">and another is the Mozilla stack</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:24:08Z">and right now we are a poor choice</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:24:24Z">that&apos;s what I&apos;d like to see us address</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:25:04Z">plasticmillion: if that is your goal - take WebRunner and make a nice JS library</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:25:09Z">let&apos;s not get distracted by the SDK... it&apos;s a part of the puzzle but I&apos;m happy to accept that it&apos;s not the most important thing since most people aren&apos;t coding in C++</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:25:17Z">instant AIR competitor</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:25:31Z">mfinkle: well that&apos;s basically what I&apos;m talking about</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:25:38Z">but it&apos;s a bit more than just a JS library</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:25:44Z">e.g. documentation</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:25:46Z">branding</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:26:54Z">you say &apos;branding&apos;, but I think you mean &apos;marketing&apos;</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:27:11Z">well branding is part of marketing</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:27:15Z">and &apos;evangelism&apos;</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:27:29Z">branding + evangelism = marketing, roughly speaking</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:27:38Z">slapping a name and logo on WebRunner won&apos;t get you a cup of coffee</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:27:58Z">hold on take a step back</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:28:12Z">my understanding is that AIR also lets you write downloadable local apps</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:28:22Z">not just providing a process to run web apps in</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:28:26Z">so this isn&apos;t just about WebRunner</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:28:41Z">that is to say, if I understand correctly I could write something like Songbird or Joost using AIR</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:28:44Z">Gecko supports offline apps</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:29:05Z">good luck writing Songbird in AIR</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:29:06Z">how would deployment work in that case?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:29:15Z">JAR</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:29:26Z">how do I install it?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:29:37Z">download it, copy it</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:29:40Z">whatever</msg>
<join channel="#mozpad" nick="jwatt" time="2007-08-27T15:29:52Z"></join>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:29:53Z">come on, I&apos;m talking about a consumer app</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:30:23Z">have WebRunner register a mime type</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:30:29Z">application/x-webapp</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:30:36Z">nice</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:30:58Z">mfinkle: so what are the issues with writing, say, Songbird using AIR?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:31:05Z">then WebRunner can take the JAR or ZIP or whatever and &apos;install&apos; it somewhere</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:31:24Z">no binary components</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:31:32Z">hah!</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:31:40Z">hence the need for an SDK</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:31:49Z">screw that</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:31:54Z">oh come come</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:32:00Z">it&apos;s a competitive advantage for us</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:32:04Z">get JS-&gt;C++ working</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:32:16Z">like Python ctypes</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:32:25Z">well you&apos;d still need to write wrappers, right?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:32:30Z">and never write a C++ dll again</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:32:32Z">e.g. we use FreeImage</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:32:33Z">in JS</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:32:40Z">how do I hook into FreeImage from JS?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:32:49Z">ah ok the wrapper is in JS</msg>
<emote channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:32:53Z">gets it</emote>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:32:53Z">hmmm</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:32:54Z">right</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:33:04Z">and you mean to tell me AIR doesn&apos;t let you do that?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:33:07Z">no</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:33:11Z">it doesn&apos;t</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:33:17Z">get out of town</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:33:19Z">seriousy?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:33:22Z">seriously, even</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:33:36Z">our extensibility is unparalleled</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:33:42Z">the cloest you could get is writing a plugin - webkit supports plugins</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:34:12Z">bsmedberg: :-D</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:34:24Z">ok now we&apos;re getting somewhere</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:34:39Z">mfinkle: you think the product should be called WebRunner?</msg>
<part channel="#mozpad" nick="kreeger" time="2007-08-27T15:35:29Z"></part>
<emote channel="#mozpad" nick="mfinkle" time="2007-08-27T15:36:11Z">is not tied to the name</emote>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:36:48Z">mfinkle: I totally buy into your approach</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:37:01Z">that&apos;s basically my vision of how the app space is going to shape up over the longer term</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:37:15Z">but there are still plenty of real-world issues that need to be tackled</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:37:28Z">mfinkle: application updates, just to take an obvious example</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:37:30Z">how will that work?</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:37:38Z">of course there are lots of issues</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:37:52Z">you could install a private firefox</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:38:05Z">until we work out those issues, at least</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:38:05Z">moz has 2 kinds of updates right now - we could use 1 or both</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:38:46Z">plasticmillion: our toolbox (toolkit) gives us a lot of possibilities</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:38:47Z">writing a jsctypes wrapper around FreeImage looks eminently doable, modulo some issues with binary data</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:39:16Z">I&apos;m not criticizing</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:39:26Z">I&apos;m just saying: there&apos;s a need for a forum to work on this stuff</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:39:55Z">bsmedberg, mfinkle: explain to me what you think the role of Mozpad should be</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:40:23Z">&quot;Support structure for the mozilla platform&quot;</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:40:23Z">which means what, concretely?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:40:51Z">write lots of constructive things about the mozilla platform and ideas around the platform</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:40:59Z">start at places like this  - http://wiki.mozilla.org/WebRunner:Planning</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:41:26Z">Mozpad itself does not need to be the information hub or center</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:41:42Z">plasticmillion: docs/tools/interactive support</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:42:03Z">docs - add to MDC</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:42:17Z">support - use existing IRC and forums</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:42:47Z">mfinkle: I think you are missing the psychological aspect</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:42:47Z">I don&apos;t believe Mozpad should create new infrastructure </msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:42:53Z">of course there are mechanisms for doing all this</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:43:13Z">but there is no chance of capturing mindshare without a brand and web presence outside of obscure Mozilla wiki pages, IMO</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:43:13Z">but there are not enough bodies</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:43:26Z">that will come</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:43:36Z">making a real product out of it is the best way to recruit bodies, I think</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:43:40Z">www.webrunner.org (or whatever)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:43:44Z">sure</msg>
<part channel="#mozpad" nick="gavin|" time="2007-08-27T15:43:55Z"></part>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:43:56Z">but first we need to be able to support it</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:44:02Z">I was saying we should use www.mozpad.org but I&apos;m not married to the domain either</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:44:15Z">it has a tiny bit of momentum which is a plus</msg>
<emote channel="#mozpad" nick="mfinkle" time="2007-08-27T15:44:40Z">trues to think of an existing structure</emote>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:44:46Z">s/trues/tries</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:45:15Z">all the main webrunner domains are registered, unfortunately</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:45:32Z">try &apos;spiffy.org</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:46:24Z">mozpad should be about people, not products</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:46:35Z">products can come and go</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:46:41Z">or evolve</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:47:07Z">mozpad should be about rallying the community around the moz platform</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:47:27Z">well as you pointed out, there are already sites for docs, support, etc.</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:47:31Z">so what is the role of Mozpad?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:47:35Z">that&apos;s what I&apos;m struggling with right now?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:47:36Z">concentrate and unify the activities</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:47:42Z">it&apos;s people, not &quot;sites&quot;</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:48:08Z">there are too many divergent efforts - mozpad should try to focus people</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:48:22Z">What we really need to &quot;compete&quot; is a sense that there are people who are around to support the mozilla platform.</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:48:45Z">bsmedberg: I think we need a heck of a lot more than that</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T15:49:04Z">well, those people actually do need to support the platform ;-)</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:49:15Z">sure, but where are all the use cases of companies using XUL/XR now?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:49:34Z">case studies is prolly better term</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:49:38Z">mfinkle: my point exactly</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:50:23Z">here what I see:</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:50:27Z">you guys are pursuing your personal vision of what the Mozilla platform should become</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:50:28Z">ok, mozpad should be a place to collect and evangelize case studies</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:50:31Z">and I happen to like the vision a lot</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:50:38Z">but there is an unbelievable lack of information flow</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:50:42Z">no one has any idea what you&apos;re up to</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:51:01Z">there is no overarching vision being expressed to get people excited and make them want to participate</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:51:03Z">but we are not hiding the info</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:51:18Z">all we need is a conversation</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:51:22Z">mfinkle: I think most marketing people would be amused with the characterization of their job as &quot;not hiding the info&quot;</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:51:57Z">there is no Place To Go to find out about this vision, to get what you need to develop apps, to find other people&apos;s apps, etc.</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:52:03Z">I am proposing to make Mozpad that place</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:52:10Z">or somewhere else can be that place if you have a better idea</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:52:26Z">but then the role of Mozpad is very unclear to me and we probably want to migrate whatever momentum we have to that new place</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:52:36Z">I like that idea - and you didn&apos;t say &apos;product&apos; or &apos;sdk&apos; once :)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:52:41Z">heh</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:52:46Z">or &apos;branding&apos;</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:52:53Z">I didn&apos;t say &quot;Silverlight&quot; either</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:52:56Z">are you proud of me?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:53:01Z">very much</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:53:22Z">okay well one issue is that I think the Mozpad membership has very very divergent views about what we are up to</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:53:26Z">what the final goal is, etc.</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:53:40Z">mfinkle: out of curiousity, what is your take on the IDE issue?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:54:00Z">I use 2 different IDEs</msg>
<emote channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:54:01Z">wishes he could remember what XULExplorer does</emote>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:54:16Z">I doubt anybody will ever get me to an eclipse based IDE</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:54:42Z">I&apos;m not crazy about installing Eclipse either, I must admit</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:54:47Z">what IDEs do you use?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:55:00Z">VS (less) and Komodo (more)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:55:19Z">can you debug JS in Komodo?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:55:44Z">Komodo IDE - yes (not sure about Edit)</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:55:55Z">you can debug PHP running on server from Komodo</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:56:01Z">neat</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:56:17Z">well you know, I&apos;m happy to make Mozpad all about Webrunner</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:56:25Z">personally I think it&apos;s the right vision</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:56:33Z">I wonder what other people will think</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:56:57Z">mfinkle: so could you imagine Songbird being a WebRunner app?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:57:02Z">how about using the concept of webrunner, and not webrunner itself</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:57:16Z">webrunner is merely a manifestation of the concept</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:57:20Z">well</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:57:27Z">one manifestation - there could be others</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:57:29Z">manifestations make for tough sells</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:57:34Z">I kind of disagree with that</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:57:39Z">you&apos;re outthinking yourself</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:57:42Z">don&apos;t make people think too hard</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:57:48Z">I wouldn&apos;t want the discussion to get slowed down by webrunner</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:57:56Z">slowed down in what respect?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:58:08Z">what discussion?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:58:13Z">&quot;painting the bike shed&quot; kind of thins</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:58:17Z">s/thins/things</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:58:24Z">small details</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:58:33Z">heh</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:58:52Z">so you don&apos;t want people slowing you down... is that what you mean?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:59:02Z">the stuff we just talked about are big picture things - and we need more people to comment on them and add to them</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T15:59:27Z">I&apos;m not so sure about that</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T15:59:37Z">I need more &quot;platform&quot; ideas and less &quot;where to put the about box&quot; ideas</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:00:41Z">what would you characterize as &quot;platform&quot; ideas?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:00:41Z">so far, you have done a good job keeping the discussion at &quot;platform&quot; level</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:00:41Z">(in this IRC session)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:00:41Z">yeah because I don&apos;t know any of the nitty gritty</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:00:41Z">I haven&apos;t even tried WebRunner</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:00:45Z">right!</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:00:53Z">but I think that some discussion of the nitty gritty is going to be a plus for you as well</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:00:57Z">it&apos;s really up to you</msg>
<join channel="#mozpad" nick="mariano" time="2007-08-27T16:00:59Z"></join>
<mode channel="#mozpad" nick="ChanServ" time="2007-08-27T16:00:59Z">+h mariano </mode>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:01:03Z">I don&apos;t want to co-opt your project!</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:01:07Z">sure, I agree</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:01:18Z">but once we get the big picture covered</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:01:35Z">I have been saying for a while that we want things that act like desktop apps but install like web apps</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:01:57Z">you never answered my question about Songbird</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:02:03Z">ok - thats what I&apos;d call 50,000 ft level</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:02:06Z">how would you deal with the fact that they have all that binary code?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:02:13Z">I usuallyc all that the 30,000 ft level</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:02:22Z">taling at the webrunner level is 
10,000 ft level</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:02:26Z">the oxygen is pretty thin at 50,000 feet</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T16:02:30Z">plasticmillion: we should improve our platform so that fewer apps need binary code</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:02:37Z">+1</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:02:45Z">totally agreement</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:02:52Z">the funny thing is that we all agree on this stuff</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T16:02:59Z">but we still have the option, at least for a while, and ongoing with ctypes</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:03:06Z">I don&apos;t think that any of us are doing a good job of communicating this though</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:03:08Z">plasticmillion: yes, if we do it right, Songbird could be a WebRunner app</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:03:25Z">I want AllPeers to be a WebRunner app too</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:03:30Z">I *need* it to be a WebRunner app</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:03:33Z">the way it is now is very problematic</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:03:46Z">(or I wouldn&apos;t even be bothering with any of this)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:03:50Z">we have like 300,000 lines of C++ code</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:04:07Z">granted 300,000 lines of Mozilla C++ is like 200 lines of normal C++ ;-)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:04:09Z">but still</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:04:42Z">making all the networking stuff work from JS is going to be a massive challenge and we can contribute a lot</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:08:33Z">mfinkle: I think the first thing we need is a clear articulation of this vision</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:08:38Z">does anything like that exist?</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:09:07Z">umm, is &quot;webrunner app&quot; and &quot;xulrunner app&quot; the same?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:09:19Z">KaiRo: in my understanding, no</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:09:19Z">KaiRo: nope</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:09:32Z">webrunner is a xulrunner app that hosts webapps</msg>
<emote channel="#mozpad" nick="KaiRo" time="2007-08-27T16:09:38Z">thought webrunner was a website running in a &lt;browser&gt; bascially, while xulrunner has chrome permissions</emote>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:10:27Z">well a XULRunner app is a OS-specific binary</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:10:31Z">mfinkle: ok, so why are you people talking of XUL apps to be able to be webrunner apps? that confuses all that, IMHO</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:10:31Z">it doesn&apos;t have &quot;chrome permissions&quot;, it has control over the whole system</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:10:31Z">plasticmillion: who says that a xulrunner app needs binary code?</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:10:39Z">chatzilla runs fine as a xulrunner app, being JS code only</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:10:41Z">KaiRo: cause you have to deliver XULRunner</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:10:56Z">a proper ChatZilla deployment would include XULRunner</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:11:08Z">but it would be much much nicer as a WebRunner app</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:11:22Z">KaiRo: I think we are talking about a niche somewhere between website running in a browser and a full blown XR app (even JS-only)</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:11:27Z">plasticmillion: OK, sure, but some binary code needs to be there - ideally distributed in the shared-xulrunner-utopia</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:11:45Z">KaiRo: exactly</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:11:48Z">yeah, the runtime would be installed once</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:12:03Z">mfinkle, bsmedberg: what do you think of XUL? does it have a future or should it be replaced with improved HTML?</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:12:07Z">yes, but a shared xulrunner install is still something other than webrunner in my eyes ;-)</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:12:24Z">oh, this discussion again</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T16:12:29Z">plasticmillion: it&apos;s really too bad you weren&apos;t at the Paris devday ;-)</msg>
<msg channel="#mozpad" nick="bsmedberg" time="2007-08-27T16:12:49Z">plasticmillion: I think that we should gradually and carefully add the features of XUL to HTML</msg>
<emote channel="#mozpad" nick="mfinkle" time="2007-08-27T16:13:02Z">needs to send plasticmillion an email about the next devday</emote>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:13:04Z">bsmedberg: I was arguing the same the other day</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:13:29Z">bsmedberg: we actually have exactly the same vision, I think</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:13:40Z">yeah, I still don&apos;t buy the &quot;HTML could be XUL&quot; vision</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:13:41Z">bsmedberg: and believe me, very few people understand that vision</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:13:52Z">mfinkle: et tu, Brute!?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:14:06Z">et tu</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:14:22Z">mfinkle: I suppose you want to feed XUL into WebRunner apps?</msg>
<emote channel="#mozpad" nick="KaiRo" time="2007-08-27T16:14:34Z">would rather kill HTML than XUL :P</emote>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:15:20Z">not really - the content are of webrunner can be pure html, but the toolbars, menus, sidebars,  statusbars, dialogs, alerts would be XUL</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:15:33Z">s/content are/contentarea</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:15:37Z">crap</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:15:46Z">mfinkle: and those toolbars, menus, etc. would be the same for all apps?</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:15:57Z">interestingly, we once were happy to kill HTML elements from our XUL documents, now people come and want to reverse that again - but that&apos;s the usual run of things in IT, I guess</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:16:09Z">nope, the webapp - or a client side mashup - would define them</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:16:50Z">IT != software development</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:17:10Z">mfinkle: okay so the webapp is delivering XUL, in your view?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:17:10Z">and sd is a big, big world</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:17:29Z">not necessarily</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:17:30Z">mfinkle: well, it&apos;s the same with big host servers and thin clients vs. power to the clients</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:17:43Z">plasticmillion: think of greasemonkey</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:18:01Z">mfinkle: you lost me</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:18:08Z">webrunner has a greasemonkey-ish way of scripting the chrome</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:18:33Z">greasemonkey-ish is a nice neologism</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:18:37Z">and remember that greasemonkey is completely external from the webpage it changes</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:18:42Z">but I&apos;m still lost</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:18:52Z">yes yes I know how Greasemonkey works</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:18:52Z">mfinkle: that goes back and forth in waves... and it seems to me that the discussion about a generalized data format like RDF goes the same way, and this web vs. local world does as well (XUL vs. HTMl is just a fragment of this in my eyes)</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:19:09Z">so i should be able to make a script that adds menus and toolbars to GMail (running in WebRunner)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:19:25Z">KaiRo: there are two real issues: application delivery and standardization</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:19:41Z">in other words - I can mashup the webapp myself - extend it beyond a webapp</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:19:46Z">plasticmillion: standardization of desktop is a myth, and so is a language to do that</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:20:27Z">KaiRo: if we just take the tag set from XUL that is missing from HTML, make it combinable with HTML (which it already is) and deliverable over the web (which it already is), then where&apos;s the difference between XUL and souped up HTML?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:20:27Z">KaiRo: and from a marketing standpoint (sorry mfinkle) souped up HTML is a *much* easier sell</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:20:32Z">plasticmillion: stadardization can help and block innovation,d epending on how you use it... your use sounds to me like blocking</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:20:49Z">mfinkles: sounds like an overlay to me</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:20:59Z">plasticmillion: if we make HTML be like XUL, the web will suck even more than it does already</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:21:07Z">plasticmillion: yeah, but 10 times easier</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:21:09Z">KaiRo: the formal process doesn&apos;t really matter in most cases, but the perception does</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:21:17Z">mfinkle: can I see some code please?</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:21:26Z">plasticmillion: just because websites will wrongly use all kinds of dektop app crap</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:21:27Z">or is this just a figment of your deranged imaginations? ;-)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:21:40Z">KaiRo: define &quot;website&quot;</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:21:43Z">is Gmail a website?</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:22:02Z">plasticmillion: well, web apps are abuse of HTML anyways</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:22:05Z">if so, why is, say, Thunderbird, which is a direct competitor, allowed to use &quot;desktop app crap&quot; but Gmail isn&apos;t</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:22:09Z">?</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:22:11Z">plasticmillion: http://svn.mozilla.org/projects/webrunner/</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:22:34Z">mfinkle: ummm</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:22:34Z">plasticmillion: have you ever made/used a plugin for chatzilla?</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:22:39Z">ab gmail can never compete with Thunderbird, as local mail rocks and web mail is a sucky workaround for not having local mail available</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:22:48Z">mfinkle: do have have to trawl though your whole source code repository?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:22:55Z">I just wanted to see an example of your overlay idea</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:23:05Z">KaiRo: you are so 2005, my friend</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:23:17Z">http://svn.mozilla.org/projects/webrunner/trunk/install/profiles/</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:23:18Z">I&apos;m 2020, my firend :P</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:23:26Z">KaiRo: I am officially making you my poster child for why we need better evangelism of the WebRunner approach</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:23:27Z">gmail will be dead in its current form by then</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:23:33Z">gmail.webapp  is a zip with a &apos;webapp.js&apos; file in it</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:23:42Z">KaiRo: was that &quot;my fiend&quot;?</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:23:49Z">very apt, if so</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:23:54Z">and possibilites are that Firefox will be dead by 2020</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:24:12Z">KaiRo: &gt;:-D</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:24:16Z">and I probably won&apos;t shed a tear, because we&apos;ll create something better (Mozilla won&apos;t be dead)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:24:38Z">mfinkle: no I&apos;ve never written a ChatZilla plugin</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:24:47Z">but I was planning to give it a try</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:24:56Z">I patched CZ and someone suggest I make my code a plugin insted</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:24:58Z">instead</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:25:15Z">but OTOH, people said in 2000 that email will be dead by 2007 and people said in 1007 that web will be dead by 2005</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:25:28Z">s/1007/1997</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:25:54Z">KaiRo: the point is that something like TB should be deliverable over the web</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:25:59Z">that&apos;s what we&apos;re trying to achieve</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:26:34Z">oh, I hope I don&apos;t have to participate</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:26:38Z">the web sucks</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:26:42Z">and the client rocks</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:26:49Z">that&apos;s silly</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:26:55Z">that is, for dynamic apps</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:27:00Z">the problem is, the web has some very cool advantages, as do local apps</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:27:08Z">I want the best of both worlds</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:27:17Z">KaiRo: http://www.allpeers.com/blog/2007/03/22/the-future-of-applications/</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:27:34Z">HTTP and HTML are so one-dimensional, they suck for any sophisticated dynamic app</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:27:44Z">mfinkle, bsmedberg: thanks guys, I need to do my homework... get up to speed on WebRunner</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:28:00Z">mfinkle, bsmedberg: can you make it to the Wednesday meeting? I post some more thoughts before then</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:28:07Z">I&apos;ll post</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:28:30Z">oh, and if things like XMLHTTPRequests are supposed to make it dynamic, that one sucks even more than HTTP and HTML together</msg>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T16:28:54Z">plasticmillion: I&apos;ll be here</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:29:11Z">apart from that I don&apos;t want my private data to be tranferred back and forth over the web every time I open private information on my private computer</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:29:24Z">KaiRo: you&apos;re preaching to the choir</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:29:36Z">there are several efforts underway to store data locally</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:29:44Z">but that doesn&apos;t mean the code can&apos;t be delivered over the web</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:29:53Z">data storage is a totally separate issue</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:30:24Z">yes, but that doesn&apos;t make HTTP and HTML be anything else than a one-way</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:30:24Z">mfinkle: cool</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:30:41Z">well in most interactions the notion of client and server can be somewhat fluid</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:30:54Z">we use HTTP for P2P interactions and it works just fine</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:30:58Z">code over the web is no bad idea (as long as it&apos;s not forced to be updated every time I connect and is cached well locally and stuff like that)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:31:10Z">KaiRo: yeah, that&apos;s exactly right</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:31:34Z">I think where mfinkle and bsmedberg are coming from is the same angle as you: &quot;web apps suck&quot;</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:31:51Z">but they are asking the question, what can we do so they don&apos;t suck?</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:31:53Z">plasticmillion: well, P2P is not very interactive, you still transfer full files etc.</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:32:09Z">KaiRo: no, P2P just means two clients talking without a server</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:32:12Z">e.g. we have P2P instant messaging</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:32:16Z">P2P presence</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:32:18Z">not just file sharing</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:32:31Z">IM is very interactive</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:32:47Z">plasticmillion: making web forms dynamic is almost impossible though without transferring all possible data I could display in any case to the client and do some ugly hacky JS</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T16:33:25Z">or use XFOrms</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:33:30Z">plasticmillion: yes, try to write an IRC client in HTML and you&apos;ll start to cry for a few weeks... I tried it and still suffer</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:34:05Z">plasticmillion: umm, with real-world browsers and with a technology like XMLHTTPRequests that has 20x more overhead than data transfer? no, thanks</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T16:36:21Z">XForms is more of a dead format tham XUL in my eyes</msg>
<emote channel="#mozpad" nick="KaiRo" time="2007-08-27T16:39:20Z">remembers that he always gets grumpy when he&apos;s hungry and goes for something to eat ;-)</emote>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T17:04:46Z">KaiRo: yeah the point is to figure out what would be needed to make a good IRC client as a web app and do the stuff that needs to be done (extending HTML, better protocols, etc.) to make that possible</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T17:12:32Z">plasticmillion: well, the main pain is you need a markup format that handles incremental updates, a webserver process that interactively stay open and holds a two-way connection with the client, so the client can send entered commands to the server-side process as easy as the server sends updated views to the client</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T17:13:00Z">plasticmillion: and a traditional web server with traditional HTML markup badly fails there</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T17:13:51Z">KaiRo: I agree</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T17:13:59Z">this is one of the key issues that needs to be addressed</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T17:13:59Z">plasticmillion: along with having invalid markup the whole time the connection is active as you can&apos;t send the closing tags</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T17:14:18Z">&quot;AJAX&quot; is very appealing from a functional standpoint but from and architectural standpoint it&apos;s a horribly inelegant hack</msg>
<msg channel="#mozpad" nick="KaiRo" time="2007-08-27T17:15:20Z">yes, the whole web app sphere is very hacky, as HTTP/HTML was never intended for incremental two-way communication</msg>
<emote channel="#mozpad" nick="plasticmillion" time="2007-08-27T17:36:04Z">wonders what mfinkle&apos;s favicon is meant to represent</emote>
<msg channel="#mozpad" nick="mfinkle" time="2007-08-27T17:40:02Z">my computer broadcatsing my &quot;message&quot; :)</msg>
<msg channel="#mozpad" nick="plasticmillion" time="2007-08-27T17:40:30Z">seek help, dude :-p</msg>
<emote channel="#mozpad" nick="plasticmillion" time="2007-08-27T17:40:47Z">turns tail and flees</emote>
<join channel="#mozpad" nick="pascalc" time="2007-08-27T17:53:07Z"></join>
<join channel="#mozpad" nick="mixedpuppy" time="2007-08-27T18:49:26Z"></join>
<join channel="#mozpad" nick="mixedpuppy" time="2007-08-27T20:20:38Z"></join>
<join channel="#mozpad" nick="wolfiR" time="2007-08-27T20:34:43Z"></join>
<join channel="#mozpad" nick="mixedpuppy" time="2007-08-27T22:58:31Z"></join>
<join channel="#mozpad" nick="mschroeder" time="2007-08-27T23:25:35Z"></join>
<join channel="#mozpad" nick="asqueella_" time="2007-08-28T03:21:20Z"></join>
<join channel="#mozpad" nick="Mook" time="2007-08-28T03:34:54Z"></join>
<join channel="#mozpad" nick="mfinkle" time="2007-08-28T04:46:17Z"></join>
<join channel="#mozpad" nick="gavin_" time="2007-08-28T05:59:06Z"></join>
<join channel="#mozpad" nick="wolfiR" time="2007-08-28T06:11:05Z"></join>
<join channel="#mozpad" nick="bsmedberg-away" time="2007-08-28T06:48:30Z"></join>
<join channel="#mozpad" nick="asqueella_" time="2007-08-28T08:04:08Z"></join>
<join channel="#mozpad" nick="gavin_" time="2007-08-28T08:07:06Z"></join>
<join channel="#mozpad" nick="asqueella_" time="2007-08-28T08:13:06Z"></join>
<join channel="#mozpad" nick="kirschkern" time="2007-08-28T08:56:59Z"></join>
<join channel="#mozpad" nick="mschroeder" time="2007-08-28T09:55:40Z"></join>
<join channel="#mozpad" nick="mph" time="2007-08-28T09:57:07Z"></join>
<join channel="#mozpad" nick="jwatt" time="2007-08-28T10:10:36Z"></join>
<join channel="#mozpad" nick="gavin_" time="2007-08-28T10:15:06Z"></join>
</irclog>