Commentary

Serdar Yegulalp
 

Catching Up With Zoho

Those of you curious to see how ambitious a Web-based application suite can be while still being built entirely on open standards need look no further than Zoho. The other day I spoke with company evangelist Raju Vegesna about what they've been doing in their ongoing attempt to beat both Microsoft Office and Google Docs at their own games. The short answer: quite a bit.

Those of you curious to see how ambitious a Web-based application suite can be while still being built entirely on open standards need look no further than Zoho. The other day I spoke with company evangelist Raju Vegesna about what they've been doing in their ongoing attempt to beat both Microsoft Office and Google Docs at their own games. The short answer: quite a bit.


More Software Insights

White Papers

More >>

Reports

More >>

Webcasts

More >>

Zoho's been gussied up since I last looked at it for my InformationWeek article where Barbara Krasnoff and I compared and contrasted it with Google Docs. Among other things, they've added spellchecking in 43 different languages, the ability to export documents in Office 2007's OOXML format (if you use that), a pivot-table function for Zoho Sheet, a complete revamp for Zoho Show, and ways to create and execute macros. Some new things also are on the horizon, and will be released next month. I can't talk about them here just yet, but from what I've seen they will be more than worth waiting for.

How is Zoho built on the back end? I wasn't surprised to learn that it is built entirely on open source software and open standards. The server farm they use runs a highly customized version of Linux (CentOS), recently migrated to the 64-bit edition. They originally ran Debian, but were disappointed with the glacial pace of security updates and other fixes, and so switched away. Security on the back end was hugely important for them, and they weren't comfortable with what they got from Debian in that regard. The rest of the stack consists of things that should be familiar to any open source guru -- like MySQL and Tomcat.

One of the big issues that had been on my mind while looking at Zoho was how the product was most hemmed in by the fact that it was an Ajax-driven product. There are limitations to how much you can do reliably in Ajax (although I'm constantly surprised at how clever programmers are working around those limits a little more every single day). Raju agreed, but at the same time made it clear that Zoho was going to stick with Ajax despite its limitations, precisely because it's an open standard, and not switch to something proprietary like Flash to drive what they do. They have used, and will almost certainly continue to use, custom browser add-ons to accomplish certain things, but from what I've gleaned those things (especially on the Firefox side) are actually received fairly well by users as long as they're optional and not mandatory for basic functionality. More so with Firefox than IE, since Firefox's plug-in structure is a lot cleaner and more straightforward.

Another interesting thing that came up as an adjunct to questions about their support for OOXML: Most Zoho users treat the system a bit like a wiki. They create and edit documents directly in Zoho, and then share them with others directly in Zoho as well, instead of re-exporting them to a common document format. I don't figure that means they'll de-emphasize export and import in the future (it's too useful), but it points strongly to how Zoho is used. (What's easier, to export and e-mail someone a document, or simply shoot them a link to a shared version that's already on the Web?)

That, in turn, brought up another major question that's been bubbling in my mind for a long time: How do you plan to win the trust of people who are leery of putting their documents on a server that's controlled by someone else? They're exploring that as well in the form of either client- or server-side encryption (or perhaps a combination of both), where the user can define their own encryption key and make their documents inaccessible to anyone else -- including Zoho's own engineers. The downside of doing the encryption on the server side is that it does slow things down; hence talk of offloading it to the client side, possibly through one of the aforementioned browser plug-ins.

The final big question was how they saw themselves shaping up against Google Docs. "Breadth and depth" was how Raju characterized the Zoho approach. "We see ourselves as the IT department for companies that don't otherwise have one." Their ambition is to create applications that cover a lot of different kinds of ground -- breadth -- and which also have a lot of useful features within them -- depth. This he explicitly contrasted with the Google approach, which seems to revolve more around simplicity and approachability, but which to him meant they wouldn't be as useful to companies. "We think businesses need more functionality [than what Google offers]," and it's hard to see how he's wrong. My hope is that even in as little as a year's time people will be able to go to Zoho and see -- and use -- the fruit of that ambition.


Related Reading




Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

InformationWeek encourages readers to engage in spirited, healthy debate, including taking us to task. However, InformationWeek moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. InformationWeek further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
T-Shirt Giveaway T-Shirt Giveaway: Each week we're selecting one great comment from our readers. The author of the comment will receive an InformaitonWeek Community t-shirt. So get posting!
Subscribe to RSS

Resource Links