|
|
Log in / Subscribe / Register

Project updates from Libre Graphics Meeting 2014

By Nathan Willis
April 9, 2014

LGM 2014

Last week we took a brief look at the many new projects that were represented on the initial day of Libre Graphics Meeting (LGM) 2014 in Leipzig. Although there were a few other newcomer projects presented in the remaining three days, the schedule for the latter part of the event was slanted more toward updates from existing projects, user presentations, and slots for team meetings, workshops, and hackfests. All of these are valuable, of course—in particular, LGM routinely does an exceptional job soliciting talks from real-world software users. But the updates from established projects, particularly those that set out short- and medium-term roadmaps, are likely of interest to many of those who could not attend in person.

The opening day's overview talk (mentioned last week) included slides provided by many project teams, among them GIMP and Inkscape, which are two of the most widely used open source graphics programs. GIMP's current development branch is 2.9, which is now feature-frozen. The plan is for that branch to be released as GIMP 2.99, which will debut a number of significant new features, such as a rotatable canvas window, integration of the former plugins IWarp and Seamless Clone as built-in tools, many more operations ported to the new GEGL processing core, greatly improved metadata support (courtesy of Yorba's metadata wrappers), and the ability to search for actions by name rather than hunting for them in the menu hierarchy. After the 2.99 release, the project will then work on its 3.0 branch, the main focus of which will be porting to GTK+ 3.

[Kolås at LGM]

Bumping the version number of GIMP will no doubt attract quite a bit of attention (perhaps mostly from people less familiar with free software's "release early, release often" approach to versioning). The same issue came up during the Inkscape update. Inkscape has been a reliable cross-platform vector editor for years, but its version number still hovers at 0.48, several years after talk of version 0.49 began. But that number will change in the second half of 2014, the project announced, when it will bump the next stable release up to version number 0.91. That release (which would otherwise have been 0.49) will incorporate changes like the new Cairo-based rendering engine, a new tracing engine, substantially reduced memory usage, a library for incorporating symbols and other reusable drawing elements, and the new on-canvas measuring tool.

0.91 will also solve two longstanding complaints, said Krzysztof Kosinski: the fact that Inkscape's native coordinate system places the origin in the bottom-left corner as opposed to SVG's in the upper left, and Inkscape's broken support for flowed text. The program's flowed text implementation is based on the abandoned SVG 1.2 specification, making it incompatible with most other SVG tools; the new solution will support files using the old implementation and the modern fix. Subsequent to 0.91, though, the project will work on a 1.0 release. That number is largely a public-relations target, the team admitted, but one that will ease the minds of many would-be users. The 1.0 release will also denote full support of the SVG specification, which was the original target of the project. Or, at least, Kosinski said, it will support all of SVG that makes sense for a vector editor to implement.

Also from the GIMP camp, interaction designer Peter Sikking spoke about the project's future, in particular the user interface (UI) challenges being addressed for the application's move to using entirely non-destructive editing tools based on GEGL. Historically, other non-destructive editing applications like video compositors have taken a "node graph"-based approach, with users hooking up boxes and tubes on a canvas to represent operations. That is almost always an awkward approach, he said, particularly given the considerably larger set of operations involved in painting as compared to video compositing. Consequently, he has been working on techniques to simplify the UI for GEGL-based GIMP, such as automatically hiding portions of the node graph and compressing or de-emphasizing subtrees of the graph. It is ongoing work, without an announced release date as of yet.

[Schäfer at LGM]

Christoph Schäfer and Jason Harder spoke about the desktop publishing (DTP) application Scribus, focusing primarily on real-world Scribus deployments, but addressing the project's upcoming roadmap as well. The next stable release will be version 1.6, which will introduce a significant number of long-requested features, including vertical text alignment, footnotes and endnotes, the ability to clone document objects, "real" table objects (as opposed to workarounds like constructing large grids of small text objects), orphan/widow control, and support for layered SVGs.

[Lechner at LGM]

Artist and developer Tom Lechner also provided an update about his DTP application Laidout, which was originally created to do prepress impositioning, but has since expanded to tackle several other page-layout, formatting, and prepress tasks. The latest updates in Laidout include a tool for creating engraving-style images (as transformable vectors), new tools for using meshes to transform shapes and gradients, and a tessellation tiling tool that can produce a wide array of M.C. Escher-like tilings from any source images.

The 3D modeling and animation tool Blender was the subject of several talks. The most significant news for Blender's future is the recent launch of Project Gooseberry, the latest in the Blender Foundation's "open movie" projects, which provide what speaker Francesco Siddi called "production-driven development." Each project sets out a target set of features needed to complete the chosen film project. Gooseberry differs significantly from its predecessors, however, in that it will produce a feature-length title rather than a short. Consequently, it will require a significantly larger team of modelers, animators, and effects experts; the project's answer to this challenge is to partner with a dozen or so independent animation studios around the world.

[Siddi at LGM]

While the features added to Blender for the project to support Gooseberry have not yet been set entirely in stone, they will naturally focus on improving Blender's support for large projects. One feature sure to be included, however, is integration with online asset-tracking and project-management tools. Siddi explained that Blender is rolling out such online services as another way for interested users to contribute to Project Gooseberry; by signing up, users can help provide funding to the project over the lengthier production schedule Gooseberry will entail.

High-quality color management in free-software graphics applications is one of LGM's most widely cited legacies. By and large, the available tools just "do the right thing" whether the task at hand is 2D or 3D, vector or raster. But colord developer Richard Hughes and color workflow consultant Chris Murphy appealed to LGM on behalf of the OpenICC project to do even better. OpenICC is a Freedesktop.org-hosted effort to define and implement a full color-management framework for Linux-based desktops. Hughes and Murphy told the LGM audience that the project would like to move beyond working with individual application-level projects and instead push color-management into the toolkit level. The result would be less for application authors—and end users—to worry about, but the project needs more input and feedback from GTK+, Qt, and other toolkits in order to move forward.

[Murphy and Hughes at LGM]

Hughes, of course, is also known to the LGM crowd for his ColorHug open hardware colorimeter (which we looked at in 2012). He provided a somewhat sobering update on the project in a separate session. Although ColorHug has been successful, he said, the rapid rise of Organic LED (OLED) screens has posed a serious challenge: they use significantly different light sources with different primaries that the ColorHug cannot measure nearly as accurately as older displays.

The "correct" solution, he said, is a true spectrometer, which entails significantly more engineering: precise illuminants, components guaranteed to have temperature-stable characteristics, even handling ultraviolet. He has explored the idea, but reported that the engineering costs seem to make it prohibitive. In recent polling, he had only 81 people willing to commit to buying such a device, which is not enough to recoup costs. There might be a few more, of course, but he said he would probably need to find a significant new market segment for the device or else he could not move forward with it. Linux users and open hardware buffs are not enough, he concluded; all ideas and prospects are welcome.

Among the other projects that presented progress updates at the event were SuperGlue, GlitterGallery, and GStreamer Editing Services (GES). SuperGlue is a self-hosted web publishing platform that combines ideas found in FreedomBox (like independence from proprietary web services) and longstanding (if rarely implemented) web concepts like making all page content editable in the browser. The latest SuperGlue builds provide a built-in grid system that makes constructing page content simple, and a nice suite of WYSIWYG on-canvas editing tools. The project made its debut at LGM 2013, and has made significant progress over the past year.

GlitterGallery is an initiative that started in Fedora's design team; it aims to build a file collaboration tool that is as useful to graphic designers as Git is to software developers. Sarup Banskota presented an update on its progress, including his own work as a Google Summer of Code (GSoC) student. The tool runs on the OpenShift platform, and provides version control, issue tracking, and pull-request management for SVG-based image projects. Future work, he said, will tackle related collaboration tasks like user-to-user messaging and file synchronization with SparkleShare.

GES is the GStreamer-based editing library that powers the Pitivi non-linear video editor. Thibault Saunier and Mathieu Duponchelle provided a brief update, emphasizing GES's stable support for timelines, clips, and other video-editing primitives. The goal set out for GES, they said, is to move beyond the basics and implement what the video editing community demands. On that front, Pitivi has had some success recruiting new developers, and is running a crowd-funding campaign to push toward its own 1.0 release.

[Bah at LGM]

Last but not least, there were two update talks about progress in open standards. Tavmjong Bah reported on the progress of SVG 2, and Chris Lilley reported on color glyphs in the OpenType font format. SVG 2, most notably, splits a number of features that were in SVG 1.1 out into separate standards—text handling and image filters, for example, will be standardized in the CSS specification, rather than SVG 2. This change simplifies the standards overall (reducing duplication of effort), but developers need to be aware of it.

We have looked at the color OpenType font proposals in previous editions; in addition to explaining them, Lilley's presentation hit on two other key points. First, all of the proposed standards were adopted in January by the MPEG committee that oversees the OpenType standard; that means the marketplace, in effect, will determine which formats take off and which will be relegated to historical footnotes. Second, however, Lilley reported that the "marketplace" for color OpenType font software so far consists entirely of proprietary applications; if the open source community wants to play a role in this new standard, then developers need to get started quickly.

Progress in free-software development, of course, is an ongoing thing. Still, it is especially instructive to look at how far the individual efforts that make up the community have come, all in one place. It is a welcome reminder that the free-software community—where people so often work in relative isolation—is a large and diverse space.

[The author would like to thank Libre Graphics Meeting for assistance to travel to Leipzig for LGM 2014.]

Index entries for this article
ConferenceLibre Graphics Meeting/2014


to post comments

Project updates from Libre Graphics Meeting 2014

Posted Apr 10, 2014 18:40 UTC (Thu) by iabervon (subscriber, #722) [Link] (6 responses)

It would be interesting if Hughes did a Kickstarter to develop ColorHug+. It seems to me that he could probably recoup costs from people who don't actually want to own a ColorHug+, but want such a thing to be available for sale to others and might like a t-shirt. I wouldn't be surprised if there were 2000 people who would be willing to contribute $50 each so that they could say that the best equipment for professional visual artists supports Linux. And I'd enjoy having a ColorHug+ t-shirt and a set of ColorHug+ stickers whose colors match perfectly because they were corrected with ColorHug+.

Project updates from Libre Graphics Meeting 2014

Posted Apr 10, 2014 23:55 UTC (Thu) by liam (guest, #84133) [Link] (1 responses)

I'd support this, for one. I'm sure he could get many more than the current 81 by going this route but I don't know how many he actually needs in order for it to make sense.

Project updates from Libre Graphics Meeting 2014

Posted Apr 17, 2014 9:35 UTC (Thu) by ssokolow (guest, #94568) [Link]

I wasn't even aware that he'd done any sort of poll/pre-commit thing for the ColorHug+ so that probably also contributed.

Project updates from Libre Graphics Meeting 2014

Posted Apr 11, 2014 23:06 UTC (Fri) by n8willis (subscriber, #43041) [Link] (3 responses)

Since it presumably was not clear from my brief summary, the full spectrograph option is not just more expensive from Richard's point of view -- it means a significantly more expensive device in the end. More on the order of $300.

There might indeed be thousands of people willing to pay $50 for the device, but there are surely fewer who would be willing to pay the higher pricetag that the more complicated hardware brings with it.

Although I'm not quite convinced that Kickstartering would provide a noticeably larger pool of potential buyers; Richard did focused polling to gauge interest in the device, just like he did for the ColorHug, and his ColorHug poll results were a clear yes, while this more recent one was a clear no. Hence the open question of what other groups of potential buyers he should be looking at (my suggestion was font designers suddenly worrying about all those color-OpenType formats, but I don't think I convinced him).

Nate

Project updates from Libre Graphics Meeting 2014

Posted Apr 12, 2014 1:26 UTC (Sat) by iabervon (subscriber, #722) [Link]

I was aware that the device would be more expensive (actually, his site suggests it would be over $650, but listed in GBP). My thought was that the project as a whole would be economically viable if the fixed costs were paid via Kickstarter and the per-unit costs were paid by the relatively small number of potential buyers. If he finds 81 people to buy the device at $650, and non-buyers who chip in a bunch of money in total, that could be sufficient to get the devices made and everything would be fine (moneywise) even if he ends up with a bunch of unsold inventory, since the loss on the actual devices can be covered by the donations. (Of course, if he then managed to sell the rest of the devices, he'd end up with a bunch of extra cash and no investors to return it to, which could be a bit awkward, but not exactly a problem.)

This is, of course, assuming that he can do a production run of hundreds rather than thousands, since thousands of units at hundreds of dollars each would be too hard to fund and too much to store.

Low cost spectrometer designs

Posted Apr 17, 2014 2:54 UTC (Thu) by mkli (guest, #84612) [Link] (1 responses)

What are the shortcomings of publiclab's low cost spectrometer design in this context?
http://publiclab.org/wiki/spectrometer

Low cost spectrometer designs

Posted Apr 17, 2014 17:05 UTC (Thu) by n8willis (subscriber, #43041) [Link]

As I understand it based on Richard's talk, a total lack of accuracy.

Nate

Project updates from Libre Graphics Meeting 2014

Posted Apr 10, 2014 22:27 UTC (Thu) by mhm (subscriber, #45669) [Link] (1 responses)

Those interested in color management should really check out OpenColorIO (http://opencolorio.org/) developed by Sony Pictures Imageworks.

Maybe LWN could do an article on this tool?

Project updates from Libre Graphics Meeting 2014

Posted Apr 11, 2014 6:34 UTC (Fri) by halla (subscriber, #14185) [Link]

Especially because ocio is already gaining traction in the free software world -- Krita and Blender already integrate it.

About ColorHug

Posted Apr 12, 2014 19:09 UTC (Sat) by chripell (subscriber, #29050) [Link]

I guess that there would be more than 81 people interested to invest in a new product from Hughski if the support was better. Have a look yourself in the google group: https://groups.google.com/forum/#!forum/colorhug-users It looks like it's not just a problem with newer monitor technologies, check the links: https://groups.google.com/d/msg/colorhug-users/IjcblmuZEU... and https://groups.google.com/d/msg/colorhug-users/QsPpCBI2dH... There was just a generic "we are trying to do something" much time ago and then a laconic post https://groups.google.com/d/msg/colorhug-users/QsPpCBI2dH... on 5th of March from a third person that "Richard is looking at it". I don't want to be an asshole, I fully support OSS (and I'm prepared to pay more to be able to access the sources) but transparency should be one of the virtues of Free Software. I know that it's more interesting to work on some new cool gizmo or hacking on that interesting algorithm in the kernel, but if you open a business and want to live with it, you have to follow certain rules. And the first one when you sell something is *customer satisfaction*.


Copyright © 2014, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds