Google Chrome: Bad news for Adobe
counternotions.com
counternotions.com
A good amount of the commentary over the past couple days has been about what Chrome means for other open-source projects. It's nice to see an article whose premise (as I saw it) was that Chrome's arrival signals the triumph of the open web rather than competition for current open web products (Safari and Firefox). Sure, some Firefox users may switch to Chrome, but as long as the browsers are open source and have a commitment to standards (HTML, Javascript, CSS), it works out in favor of the open web and all those who are creating the open web (whether they be website programmers/designers or open-source browser makers).
Hopefully some equilibrium can be established between the Google and Mozilla camps, but only time will tell if the market can actually support multiple FOSS browsers.
In any case, I am optimistic about what a giant such as Google can bring to the table as competition to the likes of AIR and Silverlight.
Nothing is stopping you from creating the next Mozilla off the Chromium source - in fact, I don't think Google would be anti that at all. They're looking to make sure that browsers can handle web applications. They don't make money off the browser. The better the browser experience, however, the more people are going to use their web applications.
Do I expect Mozilla to dump their codebase? Hell no. Of course, someone at Mozilla might start a nice open source project to port Chromium to XUL (a Firefox powered by Chromium). They've supported lots of different small things in the past - in fact, Firefox was such a project at one time.
As long as it's open source, there isn't a big problem because Google can't exploit anything. If Google starts doing something evil, it would be trivial for someone to fork.
What I do admit is that at the end of the day, it's the consumer's experience that counts and, whoever makes the product that works the best for the consumer deserves to win, although victory is not promised. Look at Opera. So, is Google Chrome good for Open Source? If they open source the browser, hell yeah, otherwise, I'll be the skeptic.
Note: Chromium is not Google Chrome, it's PR.
If I were Steve Ballmer, I'd get John Lilly and Jon Stephenson von Tetzchner on my speed dial, right now.
I for one, begrudgingly, welcome our new browser overlords.
see: http://dev.chromium.org/developers/how-tos/getting-started
My impression was they packaged it separately to make it easy to have Google-owned icons, etc in the Google Chrome download.
I'll use the comparison of Fedora and Red Hat Enterprise, or openSuse and Suse. These are truly open source. If you are going to base your proprietary technology on an Open Source project, please build the Open Source version and distribute it if you are building the Proprietary one, otherwise, you don't want people to actually use the Open Source version, it just means you have a good PR consultant and you don't mind "free help".
I bet you $100 they got the idea from a focus group, and Google Chrome has things that Chromium doesn't.
I have used Adobe products for many, many years and have used Flash since it was a Macromedia product and can say that some of the interesting things done with the internet in its earlier days would have likely not been possible without Flash. On the other hand, as a developer and a FOSS user, I am ready for another tool to accomplish what Flash does without all the headaches that we have been forced to endure over the years with flash and proprietary plug-ins in general...
Chrome benefits flash as much as js/ajax, as well. In my tests, flash executes faster in chrome than firefox. And flash can take advantage of the possibility of a larger installed based of gears as well.
It's sort of a win/win for everyone.
due to a project i'm working on, i was recently pretty much forced to become a flash developer. 700 bucks is an awful lot to pay for flash cs3, but i'd be willing to pay it, if it made my job easier. alas, it was the worst piece of software i've ever installed on my mac. eighty billion buttons and toolbars and palettes and menus, which completely takes over the screen, making it impossible to find what i'm looking for.
i found a way to make do with the open-source flex sdk compiler, even though adobe has gone far out of their way to make that difficult. for example, the .swf file format is free and open, but the .fla format -- used to store gui controls and layouts -- is not. so i've decided not to use flash gui controls. me and my cohorts are using javascript controls instead.
Flex, on the other hand, is really damned nice, and the Eclipse-based Flex Builder is not terrible. Good debugger. Using jEdit for coding, Flex Builder for compiling and debugging, and Flash only for the bare minimum of FLA editing, you can have a very decent life.
so it wouldn't help them any to grow the flash platform, if they lose their ability to make money off of it.
Lets look at it this way: I highly doubt "javascript games" (I think I've seen ONE, and it was from here in fact,) will come and take over flash games. In the same way, javascript can't overtake flash in many aspects.
Flash will inevitably (if Chrome wants to be a widely used browser) be compatible with the Chrome browser. And people will use it and life will go on. Chrome does not in any way affect what happens to flash.
Silverlight on the other hand, is a piece of shit because Mac adoption rate is quickly picking up, because people like ME use LINUX, and because none of us were able to watch the fucking silverlight videos on NBC for the olympics.
That makes me just a tad angry.
Take a closer look at integrated Gears with local web server and offline JavaScript hooks + ability to run webapps without browser "chrome" from icons/shortcuts.
Now add advanced rich JavaScript/HTML with ready to use open-source libraries on top of the fastest dynamic language VM in the universe and you probably will see that Chrome is more than "just a browser".
Unlike Gears,Adobe AIR doesn't require a browser to exists. Adobe AIR can do everything Gears can do and more. Air is not just about building offline/online apps ("occasionaly connected apps") . Air is about building desktop apps. You can build apps that never connects to the internet in AIR.
Google gears is not a runtime. It requires a browser to survive. AIR is a runtime own its own (almost like Java runtime, if you need anything to compare to). Air apps can be built just using html/javascript. Flash is not required. If you want, you can use flash too .
AIR allows traditional web developers to migrate to desktop development without learning C or Java or VB or whatever. In short AIR allows web developers to build complete desktop apps like Winamp,iCal,Paint etc.that doesnt require a browser/internet connection to exist.
In short, comparing Adobe AIR and Google gears (and hence Google chrome's threat to AIR's existence) doesn't make any sense at all.
But Gears does affect AIR adoption in some ways. Most AIR developers create AIR apps not as standalone desktop apps but as offline versions of a webapp (eg. Twirl for twitter).
So if you are a developer and you want to offline-enable your webapp (eg. Zimbra), you could do it with Gears or AIR. If Gears is already installed on most of your users' computers, you would more likely do it with Gears. (why force your users to download a piece of sofware to run your AIR app?)
I would say Gears is all about extending the capabilities of web apps by adding desktop-like features like local storages while Air is more of a toolset to build cross-platform desktop software easily.
Each has its own strengths and depending on what your solution requires, one of them would be the appropriate technology choice. But since Google has been hammering the point that the web is the platform of the future, i would expect more developers to develop for the web instead of the desktop (which is a major blow to AIR)
AIR is being distributed through Adobe Reader and Flash is pretty much ubiquitous (whether you like it or not). Silverlight can sneak in via MS Office.
What MS and Adobe have in common is that normal people outside of the valley already grab 'x' software (whether they know it or not), while the only thing normal people do with Google is go to their search engine...
A link on www.google.com might reach a few people.
How many people use Google's toolbar vs Flash (or MS Office)?
Most 'normal people' haven't tried Firefox on someone else's machine & said 'I want this not that.' In fact, many are still on IE 6. So the bar for 'compelling' is high. You need someone who does not find the difference between IE6 & FF compelling to find Chrome compelling. Big call.
FF got to >15% on that sort of steam without much marketing (but still some). Google can probably out-market Mozilla.
looking at the stats, i'd say 100% of youtube users is by far better distribution than anything google could get with a link from google.com
Since Firefox, WebKit, Opera and W3C seem interested enough in taking down Flash, there's no single distribution channel Adobe can even take on directly.
adobe has a strangehold on web-media and that's not changing anytime soon.
truthfully as a geek i'm excited about chrome, but as a web developer annoyed that now I need to test with another browser.