|
|
Subscribe / Log in / New account

An early look at Glide

May 5, 2010

This article was contributed by Joe 'Zonker' Brockmeier.

Good presentations, and good presenters, are not a result of good software. But bad presentation software can make creating a good presentation much more challenging. Rather than complaining about poor presentation-ware, Robert Carr and Amy Wieliczka have been working on Glide: a Clutter/GTK-based presentation application to fill the gap.

Sponsored by the Rensselaer Center for Open Source Software, Glide is a GNOME presentation program in its earliest stages. Glide is licensed under the GPLv3, is written in Vala and C, and attempts to do away with some of the baggage of standard presentation applications.

Why yet another presentation program? OpenOffice.org is a relatively adept effort at replicating PowerPoint (circa 2003, before Microsoft introduced the infamous ribbon interface) for Microsoft Office users. It has most of the bells and whistles that are expected for business presentations, but it's slow, cumbersome, and not particularly intuitive for non-Office users. The complexity of OpenOffice.org makes it a duck out of water on the GNOME desktop. One can find more lightweight presentation applications for the Linux desktop, but they typically require the user to work with HTML or another markup language. For example, for those comfortable with HTML, there's Dave Raggett's Slidy, and LaTeX fans can make use of the LaTeX beamer class. But standalone presentation apps have not fared well. Many of the efforts have gone unmaintained, such as MagicPoint and Pointless.

Glide isn't the first attempt at a GNOMEish presentation application. Agnubis and Criawips came and went before seeing a 1.0 release, and neither has had a release since 2005. In short, there seems to be widespread consensus that a kinder and simpler presentation application is needed but widespread disagreement on how to get there.

And so Glide is the next contender. Whether it will go the distance remains to be seen. At first blush it looks promising, but it's in a shaky state so far. Getting it compiled and working can be a bit of a challenge. Development is moving quickly and the master branch doesn't always compile or work properly. Glide requires Vala, Clutter, and a number of other packages to compile. On Fedora 13 and Ubuntu 10.04 it should compile, but it requires editing the configure.ac to replace clutter-gtk-0.90 with clutter-gtk-0.10.

The most recent branch is in a state of flux and really crash-prone. In fact, the current master is pretty much unusable to create slides at all, though the initial release seemed OK. However, even at this early stage it's possible to get an idea where Carr is going with the application and the general design. But it would be unwise to plan a presentation to the board of directors using Glide in the near future.

Glide offers a much smaller set of functionality than OpenOffice.org, but it's unlikely that the full range of features would be missed by the average user. For example, how many users actually work with the "Fontwork Factory" to distort text or create custom animations. Better yet, should those features even exist? Presentations are not improved by glitz and fancy transitions, but are supported by simple and clean design.

[Glide]

And this is what Glide offers. Glide features a three-pane interface with a toolbar for standard operations (saving, opening, inserting text or pictures, instigating the slideshow mode) and very little clutter. The controls for managing pictures, text, background images, and transitions are docked on the right-hand side of the interface as tabs. So, when tweaking the font size it's necessary to switch to the font tab. When setting transitions, one has to switch to that tab. Adding a foreground image or background image are in separate tabs as well. The tab layout seems like a good interface decision at first, but when actually putting together a slide with several elements it can be annoying switching between the tabs frequently.

In addition to the instability, Glide is currently missing a few features that are or should be mandatory for any acceptable presentation program. For instance, Glide currently lacks the ability to re-arrange slides or export them to well-formed HTML or a video format. Carr has indicated that there will be a timeline editor soon, so this oversight should be addressed quickly. Glide does feature an export to PDF feature or to export to a directory of images, but it'd be a good thing to have the ability to export to HTML so users could post on a blog or Web site natively. Glide also lacks a system for creating slide templates, but this can be worked around by creating a single "master" slide and copying and pasting it as needed, which is what many users (myself included) already do in order to get around OpenOffice.org's ridiculously complex system for creating templates. Carr has also indicated on his blog that this feature is likely to be present in Glide sometime after the first official release.

The text controls currently lack the ability to add bullets easily. Users have easy control of font, size, color, and alignment, but no bullets. This may be more of a feature than a bug, since too many presenters fall into the unfortunate habit of bulleting their audience into a stupor. The number and type of transitions seems reasonable without too much focus on providing fancy transitions. The program is also lacking one of the better features in OpenOffice.org, the split presenter/presentation display that allows the presenter to see all slides while showing a slide on the projector or second monitor.

One possible mistake in the design of Glide is the decision to pursue another file format for the presentations. Carr has written that one of the next stages for Glide is to implement an archive file format to hold the resources for presentations, but seems to have decided not to utilize or support the Open Document Format (ODF) for presentations (ODP). This is a shame, since it seems wasteful to create yet another file format.

Overall, Glide does look promising for simple presentations once it stabilizes. Having created and given dozens of presentations, it seems to have most of the meat and potatoes features that anyone would need to create a simple and effective presentation. Since Glide is already hosted on GNOME's Git repository, one hopes it will soon see contributions from others. One of the initial complaints voiced on Carr's blog is that Glide was being written in C as opposed to GNOME favorites Python or Vala, but he seems to be going back and re-writing at least some components in Vala. Glide seems to have a bit of momentum and interest in the GNOME community, so let's hope that this push continues. It's not yet close to production quality, but with a little more work and a few more hands it could become a suitable replacement for bulkier applications.


Index entries for this article
GuestArticlesBrockmeier, Joe


to post comments

An early look at Glide - Presentation SW

Posted May 6, 2010 3:14 UTC (Thu) by dmag (guest, #17775) [Link] (7 responses)

A little OT, but I've been using Slidedown to make pure HTML presentations. The input is easy to edit (markdown) so you can focus on content. The output won't knock anyone's socks off (although it has code highlighting), but it's different enough that some people will wonder what "cool presentation software" you used.

http://github.com/nakajima/slidedown

Beamer (Latex)

Posted May 6, 2010 7:50 UTC (Thu) by tnoo (subscriber, #20427) [Link] (6 responses)

For lazy old-timers like me, the Latex Beamer package is still the most convenient way to go, especially since formulas render nicely. And the output is PS or PDF, which means it looks the same on all platforms.

Beamer (Latex)

Posted May 6, 2010 22:38 UTC (Thu) by jengelh (guest, #33263) [Link]

Not to mention that there oodles of other output formats available with latex. :-)

Beamer (Latex)

Posted May 7, 2010 8:20 UTC (Fri) by jschrod (subscriber, #1646) [Link]

Yes, and we are lucky that Till Tantau passed on maintainership of beamer to Vedran Mileti\'c a few weeks ago in April, after it lay dormant since 2007. So hopefully we get a new release very soon, Vedran and Joseph Wright are very active in collecting patches.

So it might be old, but it's not dead!

Joachim (one of the CTAN admins)

Beamer (Latex)

Posted May 8, 2010 18:56 UTC (Sat) by njs (subscriber, #40338) [Link] (3 responses)

Beamer is awesome, but really designed for bullet-point/text heavy presentations with the occasional canned graphic thrown in (text is what latex does, after all). I can't stand it myself, because my slides always end up being driven by the visual layout of elements, so I need a direct manipulation interface to lay them out.

If only inkscape were a presentation program -- with the right extensions it does excellent formulas too :-/

(There are some hacky tools to use inkscape as if it were a presentation program, but they're hacky.)

Beamer (Latex)

Posted May 8, 2010 22:31 UTC (Sat) by paulj (subscriber, #341) [Link] (2 responses)

OpenOffice's MathML is latexy, and presumably you can either use MathML directly in impress, if not you definitely should be able to paste them in via OOs internal "OLE". ??

Beamer (Latex)

Posted May 10, 2010 6:15 UTC (Mon) by njs (subscriber, #40338) [Link] (1 responses)

I'm not sure what you mean by "latexy". The two things that would be needed are 1) you can enter equations in latex syntax or something similarly convenient, 2) tex-quality rendering. MathML guarantees neither, and I really doubt OO can do either (or anything even in the same ballpark), but I'd be happy to be proved wrong.

I do have a little script for converting a file full of latex equations into PNGs that I use when using Impress. It works okay. But I'm not really fond of Impress for all sorts of other reasons too.

Beamer (Latex)

Posted May 10, 2010 12:42 UTC (Mon) by Auders (guest, #53318) [Link]

I think he's referring to OpenOffice's equation editor, which uses MathML as it's internal representation. It meets both of your criteria: A somewhat LaTeXy syntax and ok looking formulae.


Copyright © 2010, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds