Comments on: Which is better for the web: single vendor homogeneity, or OSS/Web 2.0-style innovation? http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/ Working together for standards Wed, 27 Mar 2013 12:19:03 +0000 hourly 1 http://wordpress.org/?v=3.3.1 By: Brian Donovan’s Descriptors » Blog Archive » Mozilla Corporation: the longer you wait, the harder you’ll make it for yourself later … http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-57763 Brian Donovan’s Descriptors » Blog Archive » Mozilla Corporation: the longer you wait, the harder you’ll make it for yourself later … Thu, 26 Apr 2007 05:51:00 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-57763 [...] Mozilla Corporation: the longer you wait, the harder you’ll make it for yourself later … the XULRunner-based apps (Songbird, Joost) all roll their own, with platform additions. We anticipate versionitis and under-use of any standard XULRunner shipped under Firefox 3. I’m not sure where that plan sits, but to me it looks like a malinvestment. Our platform wins have always been in service of particular apps. Pure platform companies fail (MS has Office as well as Windows, and they’re diversifying). Platforms are great, but not in isolation.Comment #14 by Brendan Eich on ‘Which is better for the web: single vendor homogeneity, or OSS/Web 2.0-style innovation?’ [...] [...] Mozilla Corporation: the longer you wait, the harder you’ll make it for yourself later … the XULRunner-based apps (Songbird, Joost) all roll their own, with platform additions. We anticipate versionitis and under-use of any standard XULRunner shipped under Firefox 3. I’m not sure where that plan sits, but to me it looks like a malinvestment. Our platform wins have always been in service of particular apps. Pure platform companies fail (MS has Office as well as Windows, and they’re diversifying). Platforms are great, but not in isolation.Comment #14 by Brendan Eich on ‘Which is better for the web: single vendor homogeneity, or OSS/Web 2.0-style innovation?’ [...]

]]>
By: Brendan Eich http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-56030 Brendan Eich Thu, 15 Mar 2007 03:27:20 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-56030 n00b: I'll assume you are not just trolling, and point out that XHR was added for Outlook Web Access when MS gave Java the boot -- before that point, OWA used a Java XHR-like class. So does Sun, another "big dumb company" (or perhaps an exception to the rule as I allowed?) get the credit? C'mon. The Ajax renaissance, Web 2.0, maps.google.com, all of that came about due to multiple causes. Mozilla never claimed credit for more than Firefox, which took market share back from MS (not something you see much), caused MS to change its plan of record re: unbundled IE update prior to "Longhorn", and helped accelerate the Ajax trend. As Karl points out, XHR took off after more than one browser supported it. It's simplistic to argue about what one cause turned things around. And yeah, my "big dumb company" generalization is (slightly) simplistic. There are smart people everywhere, including at big companies. Big companies do tend to suffer from O(n^2) communication overhead and worse political/human problems. The innovator's dilemma is haunting even Microsoft, which is "the new IBM" according to some pundits. I do believe that significant innovations in software come from individuals and small groups, and those generally operate outside of big companies, or via skunkworks projects within more enlightened big companies. /be n00b: I’ll assume you are not just trolling, and point out that XHR was added for Outlook Web Access when MS gave Java the boot — before that point, OWA used a Java XHR-like class. So does Sun, another “big dumb company” (or perhaps an exception to the rule as I allowed?) get the credit? C’mon.

The Ajax renaissance, Web 2.0, maps.google.com, all of that came about due to multiple causes. Mozilla never claimed credit for more than Firefox, which took market share back from MS (not something you see much), caused MS to change its plan of record re: unbundled IE update prior to “Longhorn”, and helped accelerate the Ajax trend. As Karl points out, XHR took off after more than one browser supported it.

It’s simplistic to argue about what one cause turned things around. And yeah, my “big dumb company” generalization is (slightly) simplistic. There are smart people everywhere, including at big companies. Big companies do tend to suffer from O(n^2) communication overhead and worse political/human problems. The innovator’s dilemma is haunting even Microsoft, which is “the new IBM” according to some pundits.

I do believe that significant innovations in software come from individuals and small groups, and those generally operate outside of big companies, or via skunkworks projects within more enlightened big companies.

/be

]]>
By: Karl G http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-55958 Karl G Wed, 14 Mar 2007 21:33:27 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-55958 <em>Mozilla and its products? Or Microsoft putting an XMLHttpRequest object into Internet Explorer?</em> Neither. It was MS not releasing a browser for 5 years. This allowed NN4 to die in peace and got everybody on the same verion of IE, the one post-browser-wars, so we pretty much got a clean start around 2002 or thereabouts (not that anybody noticed with the job market and whatnot). This brings us to the dreaded "IE Effect" (or "NN4 Effect" if you've been around long enough). Specifically, you really can't deploy a quirk unless you have a workable solution for 90%+ of the market, so you get the lowest common denominator. I'll note that XHR use didn't really kick off till all the other vendors had implemented it in their browsers. Similarly, complicated canvas use is constrained by no native canvas in IE. Opera's proposed video tag will be similarly constrained. For better or worse, Flash is the only real solution for deployable high speed canvas, video, and sound. The real problem with this is when you run into things like JavaScript 2, which I foresee becoming a major pain point because I haven't heard anything about it from vendors besides Mozilla. JS2 fixes a whole lot of problems in JS, but I'm not sure how many years will pass before I can actually use it, if ever, which is depressing. I would really love to see MS join the WHATWG. Unlike most standardistas, I ascribe more authority to the WHATWG than I do to the w3c. They seem to move quicker, generate more tractable APIs, and things actually seem to get implemented in a reasonable timeframe. I'm sympathetic to the various vendor efforts and don't think that they should quit, but without MS (or a de-facto plugin for IE alongside PDF and Flash) I really can't make use of this stuff. To be honest, I'm expecting to see Adobe take a significant chunk of the web app space starting from multimedia and working down. How much depends on how well Flex/Apollo works. Mozilla and its products? Or Microsoft putting an XMLHttpRequest object into Internet Explorer?

Neither. It was MS not releasing a browser for 5 years. This allowed NN4 to die in peace and got everybody on the same verion of IE, the one post-browser-wars, so we pretty much got a clean start around 2002 or thereabouts (not that anybody noticed with the job market and whatnot).

This brings us to the dreaded “IE Effect” (or “NN4 Effect” if you’ve been around long enough). Specifically, you really can’t deploy a quirk unless you have a workable solution for 90%+ of the market, so you get the lowest common denominator.

I’ll note that XHR use didn’t really kick off till all the other vendors had implemented it in their browsers. Similarly, complicated canvas use is constrained by no native canvas in IE. Opera’s proposed video tag will be similarly constrained. For better or worse, Flash is the only real solution for deployable high speed canvas, video, and sound. The real problem with this is when you run into things like JavaScript 2, which I foresee becoming a major pain point because I haven’t heard anything about it from vendors besides Mozilla. JS2 fixes a whole lot of problems in JS, but I’m not sure how many years will pass before I can actually use it, if ever, which is depressing.

I would really love to see MS join the WHATWG. Unlike most standardistas, I ascribe more authority to the WHATWG than I do to the w3c. They seem to move quicker, generate more tractable APIs, and things actually seem to get implemented in a reasonable timeframe. I’m sympathetic to the various vendor efforts and don’t think that they should quit, but without MS (or a de-facto plugin for IE alongside PDF and Flash) I really can’t make use of this stuff. To be honest, I’m expecting to see Adobe take a significant chunk of the web app space starting from multimedia and working down. How much depends on how well Flex/Apollo works.

]]>
By: n00b http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-55939 n00b Wed, 14 Mar 2007 20:11:37 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-55939 Curious what people think is more responsible for the growth Web 2.0-style interactivity on the web: Mozilla and its products? Or Microsoft putting an XMLHttpRequest object into Internet Explorer? I'd say the more important innovation came from what Brendan refers to as the "big dumb company." Curious what people think is more responsible for the growth Web 2.0-style interactivity on the web: Mozilla and its products? Or Microsoft putting an XMLHttpRequest object into Internet Explorer?

I’d say the more important innovation came from what Brendan refers to as the “big dumb company.”

]]>
By: enefekt http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-55938 enefekt Wed, 14 Mar 2007 20:06:25 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-55938 <em> We anticipate versionitis and under-use of any standard XULRunner shipped under Firefox 3. I’m not sure where that plan sits, but to me it looks like a malinvestment.</em> I've been kind of getting that general feeling from the Moz folks. And yeah, wasn't suggesting platform only. Focused product development is a necessity. It will be interesting to see if Adobe Apollo succumbs to versionitis and under-use. We anticipate versionitis and under-use of any standard XULRunner shipped under Firefox 3. I’m not sure where that plan sits, but to me it looks like a malinvestment.

I’ve been kind of getting that general feeling from the Moz folks. And yeah, wasn’t suggesting platform only. Focused product development is a necessity.

It will be interesting to see if Adobe Apollo succumbs to versionitis and under-use.

]]>
By: Brendan Eich http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-55912 Brendan Eich Wed, 14 Mar 2007 18:50:56 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-55912 enefekt: the XULRunner-based apps (Songbird, Joost) all roll their own, with platform additions. We anticipate versionitis and under-use of any standard XULRunner shipped under Firefox 3. I'm not sure where that plan sits, but to me it looks like a malinvestment. Our platform wins have always been in service of particular apps. Pure platform companies fail (MS has Office as well as Windows, and they're diversifying). Platforms are great, but not in isolation. /be enefekt: the XULRunner-based apps (Songbird, Joost) all roll their own, with platform additions. We anticipate versionitis and under-use of any standard XULRunner shipped under Firefox 3. I’m not sure where that plan sits, but to me it looks like a malinvestment. Our platform wins have always been in service of particular apps. Pure platform companies fail (MS has Office as well as Windows, and they’re diversifying). Platforms are great, but not in isolation.

/be

]]>
By: enefekt http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-55909 enefekt Wed, 14 Mar 2007 18:42:28 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-55909 <em>It’s not all smiles and sunshine, for developers or for users, going the latter route</em> Not saying it's not without pitfalls and dangers. <em>we are not there yet, and Mozilla and other browser vendors are innovating</em> Straight up. And I'm not promoting one tech vendor over another. But what you say here strikes on a good point. "Mozilla and other browser vendors", Mozilla is not just a browser vendor. They have lots of cool projects, calendars, email clients. All outside of the browser! I like to view Mozilla more of a platform vendor. But will Firefox 3 be distributed on XULRunner or not? That would be a slick runtime distribution scheme! I like XULRunner and have bult multiple apps with it. But on the Firefox3/Gecko Feature List, the “Firefox on XULRunner (and shipping XULRunner platform)” item is only given a P3 priority, and the comments read: “In Progress; we can ship without it” It’s not all smiles and sunshine, for developers or for users, going the latter route

Not saying it’s not without pitfalls and dangers.

we are not there yet, and Mozilla and other browser vendors are innovating

Straight up. And I’m not promoting one tech vendor over another.

But what you say here strikes on a good point. “Mozilla and other browser vendors”, Mozilla is not just a browser vendor. They have lots of cool projects, calendars, email clients. All outside of the browser! I like to view Mozilla more of a platform vendor.

But will Firefox 3 be distributed on XULRunner or not? That would be a slick runtime distribution scheme! I like XULRunner and have bult multiple apps with it. But on the Firefox3/Gecko Feature List, the “Firefox on XULRunner (and shipping XULRunner platform)” item is only given a P3 priority, and the comments read:
“In Progress; we can ship without it”

]]>
By: Brendan Eich http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-55901 Brendan Eich Wed, 14 Mar 2007 18:02:06 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-55901 enefekt: "light" versions should be the only versions. The 37signals guys have some good rants about this. Any .Mac crippling vs. Mail.app is just bogus product differentiation :-P. Ok, I overstate my case above. But so do you -- in fact you assume your conclusion. There's a trade-off between working in the browser and requiring a new runtime. It's not all smiles and sunshine, for developers or for users, going the latter route. It may be winning or losing depending on a lot of factors. If over time the browser remain too limiting and proprietary or other runtimes grow more popular, we'll know the trade-off resolved in the way you assert. But we are not there yet, and Mozilla and other browser vendors are innovating. So the race goes on. /be enefekt: “light” versions should be the only versions. The 37signals guys have some good rants about this. Any .Mac crippling vs. Mail.app is just bogus product differentiation :-P.

Ok, I overstate my case above. But so do you — in fact you assume your conclusion. There’s a trade-off between working in the browser and requiring a new runtime. It’s not all smiles and sunshine, for developers or for users, going the latter route. It may be winning or losing depending on a lot of factors.

If over time the browser remain too limiting and proprietary or other runtimes grow more popular, we’ll know the trade-off resolved in the way you assert. But we are not there yet, and Mozilla and other browser vendors are innovating. So the race goes on.

/be

]]>
By: enefekt http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-55899 enefekt Wed, 14 Mar 2007 17:50:48 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-55899 <em>can you really get your app users to download yet another runtime?</em> Depends on a few factors: 1. Does the user already have the runtime? 2. Is the experience of obtaining the runtime streamlined? (Mechanism, download size, etc.) 3. Does the app make it worthwhile, does it provide enough value to the user? <em>if it can host your premium application</em> Thats the question, what determines that? The user experience, requirements, and specifications of the app, or the limited functionality of cross-browser support? Which ones give you greater freedom to design for the user? <em>(does that include gmail or greader? Yahoo! webmail?)</em> I use Mail.app for email/gmail. And since news reading is tightly related to browsing documents, I use Safari's RSS reader. That brings up a good point though. Do your users expect a version of your app to run in the browser? If so, can you reasonably provide the desired experience in the browser alone? If not, what features go into a "light" browser-based version, and which features go into the "full" version? And how can you best reuse development resources across the two? (.Mac provides a webmail interface, but it doesn't provide everything I can get from Mail.app) <em>You use a browser because people already have it open when they visit your site and thus it provides the lowest barrier of entry. As a bonus, the browser provides a familiar environment for the user where they know that they’re in control. Until something comes out that replaces the browser (Apollo is trying…), the browser is the place to be.</em> Exactly! The browser has some serious limitations. We shouldn't be limiting our thinking to just it. The barrier of entry question is answered above. can you really get your app users to download yet another runtime?

Depends on a few factors:
1. Does the user already have the runtime?
2. Is the experience of obtaining the runtime streamlined? (Mechanism, download size, etc.)
3. Does the app make it worthwhile, does it provide enough value to the user?

if it can host your premium application

Thats the question, what determines that? The user experience, requirements, and specifications of the app, or the limited functionality of cross-browser support? Which ones give you greater freedom to design for the user?

(does that include gmail or greader? Yahoo! webmail?)
I use Mail.app for email/gmail. And since news reading is tightly related to browsing documents, I use Safari’s RSS reader.

That brings up a good point though. Do your users expect a version of your app to run in the browser? If so, can you reasonably provide the desired experience in the browser alone? If not, what features go into a “light” browser-based version, and which features go into the “full” version? And how can you best reuse development resources across the two? (.Mac provides a webmail interface, but it doesn’t provide everything I can get from Mail.app)

You use a browser because people already have it open when they visit your site and thus it provides the lowest barrier of entry. As a bonus, the browser provides a familiar environment for the user where they know that they’re in control. Until something comes out that replaces the browser (Apollo is trying…), the browser is the place to be.

Exactly! The browser has some serious limitations. We shouldn’t be limiting our thinking to just it. The barrier of entry question is answered above.

]]>
By: James Tomasino http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/comment-page-1/#comment-55878 James Tomasino Wed, 14 Mar 2007 17:14:56 +0000 http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comment-55878 <blockquote>...that such control eliminates the opportunities that are created when application developers ... are afforded the opportunity to affect the evolution of those platforms at the most basic levels…</blockquote> I have to agree here with the point that John Dowdell made in comment #5. The nature of a single vendor control does not eliminate opportunity for community feedback and interaction. While it does keep individuals from direct source control, that is not the only way in which users "affect the evolution of those platforms." The responsibility for development lies with the vendor, but these big companies don't exist in a vacuum. Responsible vendors welcome user feedback and often poll or invite questions at conferences just for that purpose. <blockquote>And sorry to say ..., the big innovations don't come from the big dumb companies.</blockquote> In this quote (from Brendon Eich's blog post) is what I fear to be the crux of the fallacy. The fact is, big dumb companies who are out to make money from their off-the-shelf software do make very big and valuable innovations that help not only to drive the open source community (in efforts to keep up with major features and interoperability) but also create an easy method for newcomers to the industry to break in quickly and easily by using simple packages with precise documentation. Far from championing closed source development, I do defend it as a necessary method for revenue and a boon to the industry. On the same token, open source development is also completely necessary and welcomed. Without the dedicated efforts of this community, many bloated vendor applications would fall stagnant without competition or voiced criticism. The two methodologies are both quite vital to the development of the web today. So, to answer your question of which is better for the web: both. ~tomasino

…that such control eliminates the opportunities that are created when application developers … are afforded the opportunity to affect the evolution of those platforms at the most basic levels…

I have to agree here with the point that John Dowdell made in comment #5. The nature of a single vendor control does not eliminate opportunity for community feedback and interaction. While it does keep individuals from direct source control, that is not the only way in which users “affect the evolution of those platforms.” The responsibility for development lies with the vendor, but these big companies don’t exist in a vacuum. Responsible vendors welcome user feedback and often poll or invite questions at conferences just for that purpose.

And sorry to say …, the big innovations don’t come from the big dumb companies.

In this quote (from Brendon Eich’s blog post) is what I fear to be the crux of the fallacy. The fact is, big dumb companies who are out to make money from their off-the-shelf software do make very big and valuable innovations that help not only to drive the open source community (in efforts to keep up with major features and interoperability) but also create an easy method for newcomers to the industry to break in quickly and easily by using simple packages with precise documentation.

Far from championing closed source development, I do defend it as a necessary method for revenue and a boon to the industry. On the same token, open source development is also completely necessary and welcomed. Without the dedicated efforts of this community, many bloated vendor applications would fall stagnant without competition or voiced criticism. The two methodologies are both quite vital to the development of the web today.

So, to answer your question of which is better for the web: both.

~tomasino

]]>