Categories
Technology

Office of the Future

Recovered from the Wayback Machine.

What the heck, it’s Friday so I might as well push Nick Carr’s post up the techmeme flag pole.

I can agree with Carr on the following:

Whatever the flaws of Microsoft Office, most end users are comfortable with it – and they have little motivation to overturn the apple cart. What is absolutely unacceptable to them is to take a step backward in functionality – which is exactly what would be required to make the leap to web PPAs today. Web apps not only disappear when you lose an internet connection, they are also less responsive for many common tasks, don’t handle existing Office files very well, have deficiencies in printing (never underestimate the importance of hard copy in business), and have fewer features (Microsoft Office of course has way too many, but – here’s the rub – different people value different ones). Moreover, many of the current web apps are standalone apps and thus represent an unwelcome retreat to the fragmented world of Office 1.0. Finally, the apps are immature and may change dramatically or even disappear tomorrow – not a strong selling point for the corporate market.

Aside from everyone completely discounting OpenOffice and the Mac hybrids and interest in open source, the point is good: why should people give up functionality for the dubious distinction of having part or all of said functionality hosted on the web?

Where I disagree, is with the following:

What we’re entering, then, is a transitional generation for office apps, involving a desktop/web hybrid. This generation will last for a number of years, with more and more application functionality moving onto the web as network capabilities, standards, and connectivity continue to advance. At some point, and almost seamlessly, from the user’s perspective, the apps will become more or less fully web-based and we’ll have reached the era of what I call Office 4.0 (and what others currently call Office 2.0). Driving the shift will be the desire of companies, filtered through their IT staffs, to dramatically simplify their IT infrastructure. Mature web-based apps don’t require local hardware, or local installation and maintenance, or local trouble-shooting, or local upgrading – they reduce costs and increase flexibility. These considerations are largely invisible to end users, but they’re very important to companies and will become increasingly important as the IT world shifts to what might be called utility-class computing.

I hear of two reasons for net-hosted office tools: collaboration (Office 2.0) and ease of maintenance (Carr’s Office 4.0).

First of all, in his timeline of Office architectures, Carr neglects to mention all of the work done in the last decade on collaborative tools, such as Ray Ozzie’s Groove, or the old Lotus Notes. These are infrastructures set up for collaboration, but aren’t necessarily considered ‘office’ tools.

Where the idea that the functionality provided by office like tools must be collaborative in nature arose, I don’t know; for the most part whatever would make these collaborative would probably make them unattractive to the typical user. Think of Word as a wiki and you’ll get the point.

I worked in an insurance company that used Lotus Notes to track software bugs, testing, and communication between the members of the entire development staff. It worked well. I also remember a woman putting a Word document up on the division’s intranet without locking out edits and a male supervisor editing the hell out of it in the interests of ‘collaboration’. There was a pretty horrid row over that one and the two ended up barely speaking to each other. So much for collaboration.

There are tools for collabration and there are tools for individual contributions. You mix the two, and you’re not necessarily working to people’s expectations.

There’s also a centralized element to the Office 2.0 of today, and the Office whatever of the future. If the purpose of the tools is to enable collaboration, then the documents produced have to be stored centrally. Some architectures like Groove get around this by listing documents on an individual’s PC as being in the group’s space. However, if the person goes offline, and the document hasn’t been opened by another yet (and hence copied to their machine), *poof* document gone.

Yet a centralized system is a target for hackers, or at a minimum, a place of vulnerability that could have major impact far and beyond one person’s machine failing. If my machine fails, I’m held up from work. If a centralized service fails, the entire department get off from work early that day.

If collaboration is not an issue, there’s absolutely no indicator other than wishful thinking that tools to create things are better when hosted on the net. Doing so implies making changes in the underlying web infrastructure that adds points of further vulnerability.

Many Ajax hackers are working to override or overcome the web browser barriers put in place to protect us from various forms of attacks. Why? Just to build tools such as those in Office 2.0. They use Flash and all manner of technology in order to store increasingly large amounts of data on the client, many times without us even knowing such is happening. Why? Just to build tools such as those in Office 2.0.

What was it the character that Wil Smith played in the movie, Independence Day, said about the dog bringing slippers to him in bed?

If he wants to impress me, why don’t he go out and get a job or something.

I know it can be a twisted bit of code to make a Word like interface on the web, but I can’t be impressed with such when I don’t see that it’s all that useful.

IT departments wanting this new web-based functionality to reduce the overhead that comes from upgrades of individually hosted applications makes more sense, and I remember this from days long ago when I was a Corporate Employee. Again, though, there have been innovations in computer maintenance that simplify upgrades at a global scale, and most companies (medium to large) can make a deal for good pricing of applications.

Carr agrees with the Office 2.0 on one point: that the natural progression is for Office to move to the web. Not just provide web services, but to be hosted and accessed through the web (or more likely a company intranet). How feasible is this, though? We’ve already gone through our phase of thin computers and net hosted functionality and no one was buying: corporate or individual.

The concern that Carr mentions about companies reducing costs this way: how much of an issue is that today? I would say companies have other issues more important. For instance, the issue of security.

Will web services be cheaper? Considering OpenOffice and NeoOffice and such as free, I’m not sure how the web service can be cheaper. Eventually, all of them will have to make some form of money. Ads in the same page where you’re writing your document? Not likely.

Who wants these tools? I don’t know. I do know that I’m seeing a number of applications that provide a desk top tool for web-based applications, such as Blogger and WordPress. That’s the way of the future: editing on the client and simplified publishing to the group or the web; specialized readers that provide access to specialized data.

I agree with Carr: the whole plethora of the so-called “Office 2.0″ applications have very little chance of success. Yes, even those created by Google. Where I disagree with Carr is that based on today’s web architecture, I don’t see this changing in the future.

Categories
Technology

Apple Pie

Recovered from the Wayback Machine.

Since Apple released the new iTunes, movie downloads, games, and television show resolution changes, I’ve been testing them all out on my Windows PC.

Originally I had my main iTunes installation and music on my Mac; it has now been converted to purely photography and development, which means I needed to move the installation. However, my iPod had been formatted to Mac, which was unusable on the PC. Luckily, the new iTunes interface provides a Restore option that restores the iPod to factory settings–including the FAT32 operating system. After reformatting, I then uploaded all my music back to the iPod in preparation to move to the PC using the new transform process.

Unfortunately, transforming only works with Apple purchased media. Luckily, I have the Apple folders backed up on my portable storage device and it was simple to add the music using iTunes Add Folder import option.

Once moved, I downloaded a couple of TV shows (Eureka) and a move: Under the Tuscan Sun. I also downloaded two games: Bejeweled and Majong.

The games are amazingly well done, considering that the only user interface you have with an iPod is the touch wheel. I wondered how the designers could get the Mahjong tiles to show up on such a small screen, but the entire game is beautifully crafted, and the tile designs sharply distinctive.

(Rich colors, clever use of feedback, lovely background.)

For the TV shows and the movie I used the iTunes player and projected the shows on my new 27 inch HD widescreen TV. The extra resolution of the downloads is noticeable. They’re not as sharply detailed as a DVD would be through my upconverter DVD player through HDMI connector to the TV, but much more rewarding than watching the shows on my old television. Especially the color: I don’t know how these were digitalized, but I’ve never seen richer colors. Even the indigo blue color, impossible to pick up on a regular television, came through with flying colors. The same for the movie, though it seemed crisper and better viewing than the TV shows.

Unless you sit a few feet from the TV screen, the viewing experience is very satisfying. The iTunes player also provides chapter selection, so you can go to a specific scene in the movie just like with a DVD.

I had my iTunes sound turned to the max (one bug was having this set lower) and I controlled the sound through my Logitech speakers. With their associated base unit, I had a surprisingly good media experience from a file that was originally meant to be played on an itty bitty iPod screen.

People have had problems and iTunes 7.0 has been touted as a ‘lemon’. However, I’ve tried iTunes on three machines and have had nothing more than minor glitches. I noticed a few quirks with the download, and having to re-authorize my system to play the games. I could have wished that Apple provided a way to upgrade already pre-downloaded television episodes to the new advanced resolution, as well as provide a way to backup all files from iPod to computer, but, I like the new interface. I like being able to ‘flip’ through albums (and have been inspired to create something based on this, using PHP and Ajax), and the cleaner, simpler interface.

As for the movies and not being able to burn a DVD, I must confess this is not a problem for me. I can watch these movies and TV shows on all my computers and my television. The quality is very good, and though the price isn’t as cheap as I’d like, it is cheaper than Amazon. More importantly, I don’t need plastic, and would prefer that we get to a point where media is not burned on plastic. (Plastic is not eco-friendly.)

When I hear people concerned about not being able to burn a DVD, and not being able to ‘loan’ DVDs to friends and so on, I have to wonder how much of an issue this is. I, personally, would never borrow a friend’s DVD (I’d be too worried about damaging it). As soon as I buy a DVD, I rip it to have on my machine or in secondary strorage, though I’ve not been able to rip any movie to match the quality of Apple’s digitalization. (How did they get that vivid indigo blue?)

Another issue is DRM. If we go Apple, we’re going DRM, but if we go Zune, we’re going a different DRM (same for Guba, for Amazon, and so on). Unlike music, I don’t think that we’ll ever be able to burn DVDs from a download service. Either we continue buying movies-on-plastic, or we go with the internet/digital approach that works for us.

I’ll probably pass on iTV, as I have a decent connection between my computer and my TV–in fact, I have an entire media corner, and feel just like the hip kids (so cool–kiss my toes). I do like the wireless connectivity of iTV, and being able to use an HDMI or composite video interface between computer and TV, so I’m keeping my options open.

If Apple hasn’t given me the ability to burn DVDs to plastic, it did give me something else: freedom from cable. I can now download my favorite television shows from iTunes, watch them whenever I want, and joyfully cancel service from a company who thinks they have me ‘locked’ in, and has been treating me and all their customers with extreme indifference. There’s more than one form of lock-in: right now, I’ll pick Apple’s over Charter’s.

I’m not that interested in the iPod announcements, other than it is good to see price drop and storage increase. I’m happy with my 30GB and still have room, even with the games. I think we should start a pool to see whose iPod Shuffle goes through the spin cycle first. The brushed aluminum for the Nanos is a good idea, but I bet you can still easily scratch the view screen.

Microsoft also just released it’s new player: Zune. Or is that released a press release talking about its new player and service?

Interesting use of colors. I like what one commenter said:

And did market research tell MS that people were CRAVING a brown DAP? “I Love the iPod, but I wish it was colored like a turd!”

Zune in Brown

Did I read the rumors correctly? Will you be able to run Apple media files on Zune? If so, that’s one less nail in the lock-in door. If not, hopefully over time we’ll not have such proprietary formats. I still wouldn’t buy a Zune: the larger video screen of Zune doesn’t do that much for me. I don’t watch movies on my iPod, and think the new game option is a better time killer.

(Too much time being killed, must behave now.)

I’m intrigued by the subscription service of Zune, and wonder how many studios MS has signed to provide music. I can’t imagine many of the big labels being happy about a subscription service. It’s a good option though and will be curious to see how this works.

Oh, and I’ll pass on the Wifi. Stream a song to your friend (who also has to have a Zune) just so they can listen to it three times before being told to buy it? This is a joke, right?

The concept of customer cloning is representative of who Microsoft sees as its audience: Zune is being targeted so aggressively at the under 30’s (and the über chic) that I feel Microsoft doesn’t really want me as a customer; sort of like me buying one would be, “There goes the neighborhood.” I already experienced customer disdain from Charter, I’ll pass on it from Little Blue.

So far this week:

Amazon – A big 0 Zero, zip, nada, burn the witch

Apple – +1

Microsoft’s Zune – Don’t ask me, I’m not a 23 year old Urban Goth who listens to independent garage bands and hip hop.

Categories
Technology

Uninstall UnBox

Recovered from the Wayback Machine.

I tried out Amazon’s Unbox, and unlike others didn’t have problems downloading a rental and running it. I was able to connect my TV via VGA (my television has a PC input) and the viewing experience was quite good. Not as good as a DVD, but good enough.

However, the costs was too high and the license too restrictive and too unfriendly. End of experiment.

Unfortunately, though, the uninstall has not gone well. I’m aware of how to pull software by pieces, but would rather dump the problem back on Amazon. I’ve sent them a scathing email, and will see what it brings.

This does demonstrate, though, the difference between Web 1.0 and Web 2.0: you test before you release in 1.0.

Categories
Technology

More UnBox

Recovered from the Wayback Machine.

The reason Amazon’s Unbox connects to the internet to uninstall is that everyone’s local objects are mirrored at Amazon. To disable an account, it has to be disabled both at Amazon and on the PC.

The only problem is, the uninstall disables the validation of the PC as the first part of the uninstall process, and if it doesn’t go through clean, you can’t run the app, reinstall the app, or uninstall the application. The computer is permanently ‘tainted’ as not validated.

The only response I had from Amazon is:

I am sorry to hear that you are dissatisfied with the Amazon Unbox
service. The uninstall process should proceed without issue.

To uninstall application, follow these steps:

1. Close any open applications that may be running on your computer.
2. Open the Control Panel and double-click the Add or Remove Programs
icon.
3. Locate “Amazon Unbox” in the installed programs list and click the
“Uninstall” button.

If you still can’t uninstall the software, please try these options to
make sure your uninstall goes more smoothly.

First, please confirm that you are logged in with an account with
administrative privileges.

Next, please follow these steps.

1) Press the Ctrl-Alt-Delete keys on your keyboard at the same time.
2) Choose “Task Manager” from the Windows Security window.
3) In the Windows Task Manager, click on the “Processes” tab.
4) Look for these programs in the list of running processes:
ADVWindowsClientApp.exe, ADVWindowsClientService.exe, and
ADVWindowsClientSystemTray.exe.
5) End Task on these three services.
6) Open the Control Panel and double-click the Add or Remove Programs
icon.
7) Locate “Amazon Unbox” in the installed programs list and click the
“Uninstall” button.

Assuming that ending these processes does not allow you to uninstall
you can try these optional steps and try the uninstall again after
each. After taking the following optional steps please be sure that
the aforementioned processes are still not showing up in the Task Manager.

You may want to confirm that the following directories on your PC are
empty.
– “C:\Documents and Settings\All Users\Application Data\Amazon\Amazon
Digital Video\Data”
– “C:\WINDOWS\Temp\Amazon Digital Video”

You can also check if there are multiple copies of the installer in
your Task Manager. If there is an instance running please end the task
on this. The process name should end in “msi.” If there are multiple
instances of this installer and you can not end task on these because
they are locked by the system or if the previous steps do not work,
you may have to consult a local PC technician to assist you further.

Aside from being intimidating to a non-tech, these instructions are inaccurate. By closing down the Amazon client you break the uninstall process; it has to connect to the Amazon site in order to disable the account’s mirrored data store. Even with connection, if the change is committed at the remote site, but not the local site, then the PC never validates to complete the uninstall.

The need to synchronize between two data sources and the problems associated with this not happening, is what led to two-phase commit in database systems: all updates are synchronized and a failure at one point is a failure at all points and the change is rolled back across the board. This has been around as a fundamental understanding of technology since the 1960’s! And Amazon violated it. Absolutely unbelievable.

Amazon, in its rush to paint itself a Web 2.0 company, has put out a Bad Product. Not just a bad product, a Bad Product: one that defines the company and undermines confidence in its technical proficiency. I had originally thought about trying some of its services such as S3. Now, I don’t trust the company’s quality controls and engineering practices enough to incorporate a dependency on it for anything I create.

This is symptomatic of the Myth of Web 2.0–that innovation transcends consistency, and an IT department should be able to handle late changes in requirements, be flexible and agile. To hell with agility: the only -ity I want is reliability. Perhaps Jeff Bezos needs to attend fewer Web 2.0 conferences, and spend more time at home, creating stuff that doesn’t break.

Excuse me while I go manually dig this piece of crap out of my system.

Categories
Graphics/CSS

Fluid Elastic Static

Recovered from the Wayback Machine.

I am a good bread and butter CSS designer, and can create designs that look relatively decent in browsers and validate, but I’ve never taken my design to the higher levels. When I re-make my sites over into the new layout, I want to change the design to allow for greater accessibility.

One aspect I’m exploring is the concepts of elastic design versus fluid and static. Right now I use static settings for my column and sidebar width, which means if you open the page in a smaller browser, you’re going to get a horizontal scrollbar:

width: 650px

The fluid approach is to use percentages rather than fixed values, which means the contents resize based on the browser window. However, I hate lines of text that are too long. If the browser is opened in a high resolution monitor, the writing will become very difficult to read.

width: 85%;

Enter the concept of elastic layout, as originated in A List Apart and other posts such as this at 456 Berea Street. With this approach, a maximum width is given so that regardless of browser and screen, the container doesn’t expland past a certain point. However, if the page is shrunk, the column shrinks accordingly.

max-width: 650px;

or

max-width: 40em;

Unfortunately max-width isn’t supported in IE 6, which means until IE 6 is a thing of the past, I’ll have to use a IE 6 workaround. The workaround requires I use invalid CSS, though, and regardless of how that’s packaged, it’s not something I’ve not wanted to do. However, pushing horizontal scrolls on folks also isn’t what I’ve wanted to do.

I still need to work through images in the posts, but I must say that web page design and development today is a lot more intersting than it was when we were struggling with the 4.x browsers.

A member of the webdesign-l list group send around links with good liquid and elastic CSS articles. The links to these are part of a resource site maintained by the University of Minnesota. There’s an extensive section on accessibility, JavaScript, XML, PHP, and even a section on Sites & Blogs related to web design. It’s probably the best and most comprehensive Web Design Reference site I’ve seen.