Slashdot Mirror


Google Gears is Launched

Mister Inbetween writes "Google is rolling out a technology designed to overcome the major drawback faced by all web-based applications: the fact that they don't work without an internet connection. Google Gears is an open source technology for creating offline web applications that is being launched today at Google's annual Developer Day gatherings around the world."

53 of 265 comments (clear)

  1. For those who want to get started... by FST · · Score: 5, Informative

    There are some sample applications available here to help you get started using Google Gears. I found it pretty non-intuitive at the beginning but I think I'm starting to get the hang of it slowly.

    --
    46487 466780 252994 376409 96920 39622 205366 244315 622115 512361 668040 63608 259203 955314 811176 652718 166330 23922
  2. Link? by SEWilco · · Score: 2, Insightful

    Shouldn't there be a link to Google Gears in the article?
    Or a CD-ROM?

    1. Re:Link? by munksaway · · Score: 3, Informative

      here is a link to a video interview with Google's engineering director: http://tinyurl.com/2rrllx

    2. Re:Link? by AKAImBatman · · Score: 3, Informative

      There is. It's on the first page, second paragraph. Click on the text that says "Google Gears". It will take you here:

      http://gears.google.com/

    3. Re:Link? by SEWilco · · Score: 5, Funny

      I was referring to the /. article. We don't RTFA here.

    4. Re:Link? by Anonymous Coward · · Score: 2, Funny

      At Google we recognize that this is a serious problem for you slashdotters: article summaries frequently omit any link to the webpage in question. But not to worry: we've got engineers hard at work on a new technology that will allow anybody to search for pages on the web.

      Larry & Sergey

  3. What's the Point by DaveWick79 · · Score: 3, Interesting

    What's the point of having an offline web application?

    You might as well create your own traditional app so that you don't have to deal with compatibility and security issues with a multitude of browsers and platforms. Or maybe the idea is doing something completely opposite to what Microsoft has been doing for almost a decade now, putting the browser functionality within the app.

    1. Re:What's the Point by Anonymous Coward · · Score: 4, Funny

      <sarcasm>
      yes becouse traditional applications work everywhere regardles of platform

      </sarcasm>

      This is a wierd day, trolls modded interesting :/
    2. Re:What's the Point by nine-times · · Score: 4, Insightful

      Web applications are inherently cross-platform-- the OS doesn't matter, only the browser. Also, they don't really require that you install anything or have admin privileges to install things, and they're accessible from any computer with an internet connection and web browser.

      The downside of web apps is that you can't take them with you. Unplug from the network and you can't use them. I guess this might be a good step towards solving that problem.

      Of course, whether this should all be built into web browsers, which were originally intended to store static pages, is an issue you could debate. Sometimes I think it might make more sense to make a browser-like framework for programs, but built from the ground up for applications instead of static pages. But then, I guess that more and more, that's what browsers are becoming.

    3. Re:What's the Point by suv4x4 · · Score: 4, Interesting

      Of course, whether this should all be built into web browsers, which were originally intended to store static pages, is an issue you could debate. Sometimes I think it might make more sense to make a browser-like framework for programs, but built from the ground up for applications instead of static pages. But then, I guess that more and more, that's what browsers are becoming.

      You may want to check Adobe Apollo, a multi-platform runtime that allows you to create desktop apps based on: HTML/CSS/JS and Flash.

      It has ability to store/read data locally and basically act as a normal desktop app, but it's inherently multiplatform, because it uses platform neutral technologies (even more so than Java and .NET managed to do so far).

      Honestly I'm not sure how smart it would be to invest in Google Gears. You may want to deploy a Yahoo app.. and then what? Google's also known for their ton of search-unrelated projects which they abandon the next day.

      For Adobe, Flash and Apollo is a deal maker/breaker: if they don't get it right, Microsoft and WPF/.NET/XPF/Expression will simply throw them out of business.

      For Google, Gears is just something they did for fun in their 20%.

    4. Re:What's the Point by misleb · · Score: 4, Informative

      Why not just create a basic virtual machine client and load it with this fast, simple "Google OS"? The capabilities would be similar - it needs access to the local file system to store documents, and the app would run in a highly stable evironment that needs to do nothing but run apps.


      Dude, I think you just described Java. ;-)

      I hear Java Web Start even solves the problem of distributing app updates seamlessly. Not that I am a fan of Java for GUI apps as far as look and feel go, but it certainly meets to your requirements for a virtual machine and I'd probably take it over some of the HTML + JS shite that is out there.

      Why is it that nobody can see that what everyone longs for was invented more than a decade ago. It is like the 900 gorilla in the room that nobody wants to talk about.

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    5. Re:What's the Point by misleb · · Score: 2, Interesting

      It has ability to store/read data locally and basically act as a normal desktop app, but it's inherently multiplatform, because it uses platform neutral technologies (even more so than Java and .NET managed to do so far).


      First of all, .NET was NEVER intended to be platform neutral. There's Mono, sure, but last I checked Microsoft is giving that project little or no help. Java is actually pretty good as far as cross-platform goes. I'm not a Java developer myself, but from what I understand Java developers have little trouble building and testing on one platform and deploying on another. And it isn't like there is a shortage of Java devs....

      Given a decent language like Java, why would anyone WANT to develop their apps in... Flash. Yuck.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    6. Re:What's the Point by misleb · · Score: 2, Informative

      You mean XUL?


      Except that XUL isn't really made for web apps. It is really for browser interface itself and for browser extensions that are installed locally. Actually writing a networked XUL app is kind of a pain because of security restrictions. I wrote a XUL app once but found that I had to install it as an extension because I could hardly do anything useful with all the restrictions when loading from a server. And if you are going to require that users install you app as an extension, the question becomes why use the browser at all? Why not use a real VM like Java?

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    7. Re:What's the Point by misleb · · Score: 4, Insightful

      Because it is slow.


      Compiled Java bytecode is a speed deamon compared to JavaSCRIPT.

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    8. Re:What's the Point by Daengbo · · Score: 3, Funny

      Actually, his three were OpenBSD, Beos, and ReactOS. His apps will target the elite top .01% of the market.

    9. Re:What's the Point by mstrom · · Score: 2, Interesting

      Honestly I'm not sure how smart it would be to invest in Google Gears. You may want to deploy a Yahoo app.. and then what? Google's also known for their ton of search-unrelated projects which they abandon the next day.

      Um, are you not aware it's Open Source! Yahoo, you, me and everyone can use it. Google could stop supporting it if they want and the community will continue to build it!

      More to the point, since Google are using it themselves (see below) I doubt support will stop anytime soon. Open source + used & supported by a major 'net company seems like a winning formula.

      or Google, Gears is just something they did for fun in their 20%.

      They don't consider it a bit of fun but a serious way to make their Apps work offline - Google Reader is already Gears enabled (I used it on my way to work this morning) and I have no doubt all the rest of them (Docs, Gmail, Calendar) will follow soon

    10. Re:What's the Point by Doctor+Crumb · · Score: 2, Insightful

      Why yes, javascript is slow. But it's moe than fast enough for web apps, which tend not to require massive computation or even all that much UI candy. The vast majority of the rendering/UI/storage work is done by the browser (very fast machine-specific application) and the webserver (high-powered multi-core server farm), which means that javascript is free to chug away at whatever tasks it is given.

      If google released their apps as bytecode-compiled java, they would *lose* actual CPU performance in order to overcome some amount of network latency (which is the big slowdown for most web apps). By making it so the app will still work without a network connection, they are overcoming that latency without having to add update complexity or sacrifice cross-platform compatibility (java environments are neither universal nor consistent). Write-one run-anywhere is far more true of web apps than it ever has been of java.

  4. Re:No Safari or Opera Support by AKAImBatman · · Score: 4, Informative

    So it looks like this is a browser plugin. Meaning that you'd need to install it with your web application. The API is reminiscent of the WHATWG Storage Specification, but appears to be a bit more sophisticated in its reach. If I'm reading this right, the biggest difference is auto-syncing of the data with a server (when you're online) rather than having to write your own synching software.

    Thus this appears to be a competitor to Adobe Apollo, but without Google defining their own container format.

    Interesting. I'm not quite sure what to make of it as it's not anything that hasn't been contemplated before. Personally, I'm hesitent to adopt anything that can't be used on a live webpage as well as downloadable "webapps". However, that may not stop others who have good ideas on how this might be used.

  5. That's the major problem? by consumer · · Score: 4, Insightful

    And here I thought it was the hideous UI and sluggish, memory-sucking JavaScript. Now I know better.

    1. Re:That's the major problem? by foniksonik · · Score: 5, Insightful

      A UI is only as hideous as the UI designer has made it. I personally make amazing and intuitive UI using javascript, html and css. You'll never see them on the web though. You may see one in a Kiosk at a museum or on the back of an airplane in first class sometime though. They run locally via a browser pulling data from a central server but pulling UI assets and logic from a client side cache.

      You can do some amazing things with today's Javascript libraries, DOM scripting, CSS manipulation and a SQL store. Look at Apple's Dashboard widgets, Konfabulator widgets, etc. for examples of what can be done (and yes when you turn an amateur developer base loose with easy to use tools, they'll come up with some pretty ugly and pointless things too).

      BTW Javascript is only as memory sucking as the implementation, ie the browser in most cases. A good javascript engine will not leak memory like a sieve... and a good javascript library will minimize memory leaks even in a poor implementation.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    2. Re:That's the major problem? by Anonymous Coward · · Score: 2, Insightful

      Why am I the only one here who actually thinks about usability of software?

      Having "web applications" that do not conform to a solid consistent format is HORRIBLE for usability. Users now have to learn how to use 10 different widget scrollbars, some which work and some that don't... instead of just using the one scrollbar their window manager comes with. There is no consistency between the GUIs of various software, and no guarantee it'll work on your particular system in the way YOU want it to work.

      And why are we reinventing the wheel with YET ANOTHER FRAMEWORK! There have been protocols for sharing/syncing documents on the web for many years but no one uses them. We're actually talking about redesigning every application in existence from scratch to work with the new framework. We've already got office suites such as OpenOffice and MSOffice. What is more logical: rewriting these programs from scratch, or doing some relatively minor modifications so that they work with a new file storage method (in this case, sqlite databases?).

      I really don't understand what this framework is introducing to the world. It seems like a slow, bloated and broken way of reinventing something we've been doing for the last 20 years. Can someone please sell this to me (minus the jargon)?

  6. Re:No Safari or Opera Support by compm375 · · Score: 5, Informative
    Did you or the mods read the GP link?

    Google Gears works on the following browsers:

    • Apple Mac OS X (10.2 or higher)
      • Firefox 1.5 or higher
    • Linux
      • Firefox 1.5 or higher
    • Microsoft Windows (XP or higher)
      • Firefox 1.5 or higher
      • Internet Explorer 6 or higher

    Additionally, the team is working on supporting Safari on Mac OS X in a future release.
  7. Who Wants MORE Google? by chromozone · · Score: 2, Insightful

    The EFF said don't use Google Desktop because of vulnerabilities" "[We urge] consumers not to use this feature, because it will make their personal data more vulnerable to subpoenas from the government and possibly private litigants, while providing a convenient one-stop-shop for hackers who've obtained a user's Google password," the EFF said in a statement" http://www.eweek.com/article2/0,1895,1925064,00.as p If Google is under pressure from some governments to hide things, from others to store and reveal things - why would people want more, more, more Google and their vulnerabilities on a computer? As bad as Microsoft is I would rather deal with the devil I still know then the Googlers who seem to want to be the center of the cyber-universe in a way that seems more grandiose than even M$. They lost me when the started censoring stuff here US never mind China.

    1. Re:Who Wants MORE Google? by Daychilde · · Score: 2, Interesting

      Yeah, whatever.

      No company is all evil, not even Microsoft. And no company is all angelic, as most think about Google. I know you don't think Google is angelic - but I don't think they're all evil, either.

      Companies look out for themselves. Once people realize that, it really helps. They aren't good. They aren't evil. They exist to serve the shareholders (or owners, if not public)...

      I like the EFF, but I disagree with them on this one. The recent /. pointer to the "Ten Firefox Extensions To avoid OZMG!11" article - where a lot of slashdotters rightfully said "Yeah whatever" -- I think it applies to the EFF's stance here.

      Look, I don't want to *totally* blow you or the EFF off, there are some valid points.... but it's true of any and every business out there.

      I'd rather deal with Microsoft AND Google than the federal government. Ponder THAT one for a bit. ;-)

      --
      A cheerful little bird is sitting here singing.
  8. Re:No Safari or Opera Support by ScottyH · · Score: 4, Informative

    It seems that Google Gears can be used for more than offline applications. It includes tools for running JavaScript in background threads to prevent UI blocking, as well as a SQLLite database for storage and fast retrieval of any data you want, whether you're working offline or not.

  9. Re:No Safari or Opera Support by mypalmike · · Score: 2, Informative

    You're probably right. But...

    http://news.com.com/Google+kicks+offline+Web+apps+ into+gear/2100-7345_3-6187596.html

    "The initial code is aimed at JavaScript developers who write Ajax-style Web applications. It runs on Internet Explorer on Windows; Firefox on Windows, Mac OS and Linux; and on the Safari Mac OS browser."

    --
    There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
  10. DOS through a browser by jihadist · · Score: 5, Insightful

    Google is slowly reinventing the computer... to be a lot like what it was 20 years ago, except through a web browser. Just think, in the 1970s we all used ultra-thin clients called Teletype terminals to connect to mainframes. Then came the PC revolution, and soon we all had slower machines of our own. Then all those machines got as fast as mainframes, and we got the Internet, and started connecting to each other. Now we're going back to ultra-thin-clients connecting not to mainframes but to Google's giant server farm where they store all our personal data and promise not to abuse it. Nothing ever really changes, does it?

    1. Re:DOS through a browser by dodobh · · Score: 2, Interesting
      --
      I can throw myself at the ground, and miss.
    2. Re:DOS through a browser by LKM · · Score: 2, Insightful

      The difference is that we all have multiple computers now. We have a computer at work, one in the living room, one in the home office, we have a cell phone running Symbian or some other advanced OS, we have a Wii or a PS3, probably some kind of set-top box with Internet access... So you have your stuff shared across many different PCs, and you get synchronization issues. What if you want to read your personal mail at work? What if you're at a friend's place and want to quickly show him some holiday pictures on his Wii?

      That's where the thin client comes in: If we store our data on one computer and use the other computers we have to access the data on that computer, we have solved this synchronization issue. The disadvantage is that now we need internet access to do all the things we used to do offline, which is where Gears (and many other recent "offline techs") come in.

  11. Re:No Safari or Opera Support by AKAImBatman · · Score: 4, Insightful

    It seems that Google Gears can be used for more than offline applications.

    Yes, but you have to get the user to install the plugin and accept the security warnings. Only *then* will it be available to online apps.

    The market has been avoiding plugins for a long time due to the difficulty of getting end users to install the plugin software. Even with the (relative) simplicity of Microsoft ActiveX install, it often turns off the users. As a result, there are only two plugins you can (mostly) count on: Flash and Java. And that's only because they're usually installed by default.

    Anyone using this for online content is taking a pretty large risk unless they control the computers that run it. e.g. It might make sense in corporate settings were updates are pushed by a central server. But that's a much smaller portion of the market than, say, Google Docs.

    Of course, I imagine that Google will try to make some of these issues go away by shipping the software as part of their Google Desktop and GTalk downloads. Combined with potential downloads for the desktop application versions of their webapps, Google may get a pretty good market penetration. In which case their solution will be awesome. (Yay!) Though still only a psuedo-standard. (Boo!) :-)

    * IE7 has reversed that trend with plugin pages being blocked by default. Try their demos in IE7, and you'll find it to be less userfriendly than it should be.
  12. Re:No Safari or Opera Support by AKAImBatman · · Score: 3, Informative

    I'm inclined to believe that CNet made the mistake. Google claims that it works on Firefox for OS X. My guess is that CNet either assumed that OS X support == Safari support or they decided to preemptively report the upcoming Safari support.

  13. Huh? by Frosty+Piss · · Score: 3, Insightful

    There are a number of web servers that are fairly tiny and run on PCs... Nothing stopping a stand-alone browser application from installing it's own web server...

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:Huh? by nmoog · · Score: 2, Informative

      This release does have its own web server in it. It's creatively called "LocalServer".

  14. a point by adolf · · Score: 5, Insightful

    Suppose that I, for example, run a small service-oriented business, with technicians and service trucks and customer appointments, in addition to the normal gamut of meetings and other internals. Suppose that some of these technicians are located in different towns.

    Suppose that, because of geographic disparity, it becomes a pain in the ass to manage a central paper-based schedule and keep everyone on the same page. And suppose I find that the solution to this problem is to implement some sort of network-aware calender. And, that I want to be able to access and modify this calender by a variety of means, from standalone PalmOS devices to Windows boxen to WinCE phones, because the different techs, salespeople, and managers all have their own levels of technical ability and devices of choice.

    And now, just suppose that something like Google Calender fits this bill and is put in service. Everyone knows where everyone else is, what they're doing later today (or next week). Scheduling a job can happen easily, and conflicts can be seen and avoided immediately. Life is good, and the paper schedule is forgotten (good riddance).

    With me so far?

    Good.

    Now, suppose that the Intar-web is down, and Google Calender is unreachable.

    Trucks stop rolling. Customers get angry about missed appointments. Jobs don't get done. And, the kicker: Nobody, except perhaps the stubborn old geek with an offline Palm Pilot, has any idea what anyone (including themselves!) is supposed to be doing. The company basically takes a vacation until connectivity is restored, which (in small business) means waiting as long as it takes for Time Warner or SBC to correct the problem.

    Having offline web application support, if implemented well, can fix this problem. Even if new jobs can't be scheduled electronically, at least work on existing stuff can continue, as all that it takes is one person with Firefox on a desktop machine to pass out orders.

    The worst-case, then, goes from having no data at all and a complete cessation of work, to at least having old data. A notepad and cell phones can then fill in the blanks for new jobs (just like it used to), which can be entered into the calender system once the Internet connection comes back.

    Which is quite likely good enough.

    1. Re:a point by adolf · · Score: 2, Insightful

      I suppose it might be about me, and not some general hypothetical case. Then again, it might not be.

      It doesn't matter.

      I wouldn't hire you to mop the floors, let alone work on computers. You've demonstrated a complete lack of respect for the most rudimentary project specifications and clear-cut business decisions. You insist that the company must change to better fit the available calender products, instead of the calender products changing to fit the company.

      You are an imbecile.

      Hope this helps.

  15. Re:Great idea. by Daychilde · · Score: 2, Insightful

    I think this *is* a "sane way".

    I think Java had some great goals; I don't think it worked as well as it was promised...

    Will this follow Java in that? We'll see...

    --
    A cheerful little bird is sitting here singing.
  16. Is this already possible? by figleaf · · Score: 3, Informative

    IE had this feature for ages. HTA (HTML Applications) can be offline applications.
    And now Firefox is getting the same feature.

    Why do we need yet another plug-in.

  17. Now that sounds like a killer app for the iPhone by complete+loony · · Score: 4, Interesting

    The iPhone doesn't support desktop style apps. This could help bridge the gap if google / Apple were to support something like gears on the iPhone's browser.

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  18. Re:No Safari or Opera Support by AKAImBatman · · Score: 3, Insightful

    i simply do not understand this statement? is it about reaching the most users or about you having a bug up your ass?

    It's about coding to the standards. Firefox, Safari, and Opera are all (more or less) standards compliant. It's quite easy to write code for all three of them. IE is NOT standards compliant, and has become a cancer upon the web. If enough sites start pushing neat features that IE doesn't support, users will begin upgrading to a better browser. (One that looks better, too!) That will either force Microsoft to fix their browser or make IE irrelevant.

    Of course, that's just a pipe dream for now. But with neat stuff like Canvas, Storage, Event-Source, Video, and Audio showing up in the latest web browsers, it's tempting to pull the plug on IE for even a small portion of a site. Especailly sites that provide services to popular embedded devices like cellphones or the Wii.
  19. Silly me... by misleb · · Score: 2, Insightful

    Silly me, i thought the major drawback of web based applications was that HTML sucks for building rich applications.

    So basically what Gears offers is the worst of both worlds. A terrible rich application dev environment (HTML + JS) combined with database concurrency headaches. Awesome!

    -matthew

    --
    "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  20. Re:No Safari or Opera Support by pushing-robot · · Score: 4, Insightful

    I'd rather put a sign up on my site that says, "IE Users not welcome, upgrade to a REAL browser" than not support the millions of mobile and home gaming machines out there.

    i simply do not understand this statement? is it about reaching the most users or about you having a bug up your ass? the "millions" of mobile and home gaming machine users out there you talk about don't even make up 5% of most web traffic and ie is, what, in the 80-90% range?

    The main difference is that users of alternative internet devices generally don't get to choose their browser, whereas most IE6 users are a few clicks away from running Firefox, Opera, or at least IE7.

    I agree with the GP; it's better to assist the disabled than the lazy.

    Of course, if you're running a commercial site and hits = money, priorities change. But I'd still rather offer IE6 users a reduced-functionality version of the site (with clear instructions on how to update/replace their browser) than waste tons of time and effort on a "No Browser Left Behind" policy.
    --
    How can I believe you when you tell me what I don't want to hear?
  21. Re:how is this better by AKAImBatman · · Score: 3, Informative

    Dojo uses whatever storage service is available. That includes WHATWG Storage, Flash storage, and IE controls.

    The biggest difference with Google Gears is that the storage mechanism can be configured to automatically sync with the parent server. It also allows you to run your code asynchronously as well as provides direct access to an SQLLite database. However, these features are secondary to the primary purpose of providing auto-synced data storage.

  22. Re:how is this better by Subliminal+Fusion · · Score: 3, Informative

    Two key differences are that this is a collaboration of the Dojo Offline project and Google (which grew out of dojo.storage which is based around flash storage) and is using a relational DB (SQLite) as opposed to a flat-file data store.

    It's also Open Source and they have support from Adobe, Mozilla and Opera (as mentioned in the Press Release).

  23. IBM... by Belial6 · · Score: 3, Informative

    Of course IBM rolled this out six years ago in the Domino server, although I don't really expect Google's offering to handle Replication/Save conflicts as well as Domino does. Of course, now that there is actually another product out, the anti-Notes trolls can start complaining that the 6 year old tech from IBM isn't using the same API that the brand new offering from Google uses.

    1. Re:IBM... by misleb · · Score: 5, Interesting

      Of course IBM rolled this [techtarget.com] out six years ago in the Domino server, although I don't really expect Google's offering to handle Replication/Save conflicts as well as Domino does.


      From the sound of it, Google expects the developer to handle database synchronization issues. And in some cases, you actually have to duplicate your business logic in the browser in Javascript to make the app function offline at all. Ouch!

      http://code.google.com/apis/gears/architecture.htm l

      I'm not touching this tech with a 10 foot pole. Internet access is getting more an more ubiquitous. In the not too distant future the entire concept of being "offline" will be all but forgotten. I'm much more focused on making web apps not suck when they are ONLINE. Who has time to worry about what happens when they are offline?

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  24. No thanks by z-j-y · · Score: 2, Funny

    I cannot work without internet. How am I supposed to check slashdot from time to time?

  25. offline web apps by l3v1 · · Score: 3, Interesting

    Thing is, I like the mozilla approach ( http://www.bluishcoder.co.nz/2007/02/offline-zimbr a-with-firefox.html ) better. I think it's because there's no need to install 3rd party apps and such. But thing is, as it seems Google is ahead in this, and if people start adopting it (remains to be seen) then the mozilla approach probably won't stir too much water when it's released.
     

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  26. Bill Gates hates the IBM comparison by christian.einfeldt · · Score: 5, Interesting

    because last time, Microsoft was Google, and IBM was Microsoft. But now Google is Microsoft and Microsoft is IBM. If you haven't read any of Clayton Christensen's books, now would be a good time to read The Innovator's Solution by Christensen and Raynor. Ever since the telephone, small upstart companies have been offering products and services that were shunned by the market leader's best customers, and hence the market leader, usually because the product underperformed the expectations of the market leader's best customers. But the market entrant was able to make enough profit and gradually got better and better, and then started pulling customers out of the market leader's business network.

    RCA didn't use transistors in small radios until it was too late. Western Union didn't use the telephone until it was too late. Microsoft didn't work with the FOSS community, and now it is too late. Google is great at broadcasting software. Microsoft is still mostly delivering software the old, slow way. This news is another digital tipping point. The OS is becoming less crucial. GNU Linux is getting its foot in the door with Dell. Google and 1000 other new start ups are using the power of FOSS to do creative stuff. Microsoft seems to be focused on older business models (DRM'd content) while Google continues to broadcast everything from its own software (Google algorithms on Linux) to fun, new format for video (YouTube shorts). I think that we are going to see some major changes in the way that desktop software is funded, distributed, and delivered. Once the Microsoft monopoly on the desktop is cracked, think of the changes we will see.

  27. Dojo Offline? by nanosquid · · Score: 2, Interesting

    How does this compare to Dojo Offline?

    http://dojotoolkit.org/offline

  28. pseudo-standards by nanosquid · · Score: 4, Insightful

    Though still only a psuedo-standard. (Boo!) :-)

    What you call a "pseudo standard" is how good standards are created: first you use and document a technology, then, after several years of practical use, you go to a standards body.

    Unfortunately, these days, a "standard" seems to mean to many people a rubber stamping of some idea that some committee or engineers cooked up, with little or no practical usage. W3C is guilty of that, and ECMA even more so.

    1. Re:pseudo-standards by ronadams · · Score: 2, Interesting

      Unfortunately, these days, a "standard" seems to mean to many people a rubber stamping of some idea that some committee or engineers cooked up, with little or no practical usage. W3C is guilty of that, and ECMA even more so. Your ideas intrigue me and I'd like to subscribe to your newsletter. Seriously, though, that is the truth: many standards have become these cut-out-of-the-mold pipe dreams that, while they have definite possible strengths, lack solid testing and real-world integration. It seems the rush these days is to get X idea standardized, instead of getting X idea actually used and useful. A byproduct of the patent rush/I'll-sue-you-for-knitting-the-same-color-sock s-as-me age?
      --
      Appended to the end of comments you post. 120 chars.
  29. Re:No Safari or Opera Support by bberens · · Score: 4, Insightful

    It appears obvious to me, though I've been wrong plenty of times before, that this is another part of the puzzle for Google Docs. Once they've 'perfected' the system you won't have to worry about your link being up to be able to get to your docs. The next step is an intranet version for the enterprise. All in good time...

    --
    Check out my lame java blog at www.javachopshop.com
  30. Re:No Safari or Opera Support by AKAImBatman · · Score: 2, Informative

    You sure about that? It looks to me like it's in the HTML5 working draft to me:

    http://dev.w3.org/cvsweb/html5/spec/Overview.html? rev=1.29#storage

    "This specification introduces two related mechanisms, similar to HTTP session cookies [RFC2965], for storing structured data on the client side.

    The first is designed for scenarios where the user is carrying out a single transaction, but could be carrying out multiple transactions in different windows at the same time.

    The second storage mechanism is designed for storage that spans multiple windows, and lasts beyond the current session. In particular, Web applications may wish to store megabytes of user data, such as entire user-authored documents or a user's mailbox, on the clientside for performance reasons."


    ;-)