Tag Archives: gnome

Behind the GNOME 3.20 Release Video

It’s a little more than two weeks since GNOME made yet another release. Having a release video to go alongside with it is almost a tradition by now. I’m slightly frightened and super excited about it at the same time. (-:

gnome320video-thumbPress the picture to watch the video on Youtube or download it here.

time-spentA crude approximation of my time distribution while working on the GNOME 3.20 release video.

Doing those videos is some work. Since my GSoC internship on Polari, my motivation has shifted heavily towards the realms of interaction design and involving new contributors to GNOME in general. That and a want to create videos beyond just during every release has encouraged me to look into creating release videos more effectively. Yet despite that mindset I’m still very satisfied with the outcome and I feel I have evolved yet again from last cycle’s video.

Screenshot from 2016-04-10 00-51-49The final release video as edited in Blender VSE.

Animating empties

By animating empties rather than the objects themselves, I’ve managed to create a collection of animations I can reuse at any point in the future. Not only does this save me time, it also means that objects in two different scenes can share animation and have consistent timing.

Camera Imperfections

As an experiment I played with adding camera imperfections to the video such as grain, slight vignette and dispersion. The aim here is to let the virtual camera feel more “real” – adding to the perceived quality (it’s something that we subconsciously expect). If everything went well, hopefully these effects should have gone unnoticeable through. It is definitely something I want to study further.

Applied Film Theory

Last semester I had a course in Screen Media, which introduced much useful film theory to me. For the GNOME 3.20 release video in particular I’ve been more aware of the rhythmic relation between the music and the editing. Cuts and animations are timed to the pace of the music giving the video a more natural feel.

I also had the chance to play with the use of ambient sound – you may have noticed the sound of an ocean in the background. The purpose of the ambient sound is together with the picture to cue the viewer of a location, season and time of day. I thought the ocean would be a fitting choice with the music to put the viewer in a calm mood.

There’s definitely more to explore within film theory that I can applying to future release videos – I got 47 pages of notes from Screen Media to practice. (-:

Kudos to the team behind Blender for such a powerful tool I can use in my Free Software pipeline. Same goes to GIMP, Inkscape and ffmpeg.

I have Karen Sandler and Mike Tarantino to thank for providing such a professional voice-over. Good sound has incredible influence on the perceived video quality. With help from Petr Kovar and the GNOME Translation Team the video is also avaiable in 13 different languages. The Engagement Team gave feedback and coordinated the release. The GNOME Design Team has made the vast amount of visual assets that I use. Finally, a big pad on the back to all the developers and contributors in GNOME! Every cycle we advance free desktop technology further and that’s an important message to send to the world.

I’d like to credit the following authors for their assets which I have used:

The GNOME 3.20 release video is licensed under CC-BY-SA 3.0 and can be downloaded here. The source .blend file can be downloaded here. To keep the file size down I’m not including any animation assets.

Enter Polari 3.20: ‘The Chicken has landed’

Yesterday was a big milestone for GNOME, as 3.20 landed. And just the day before Polari 3.20 was released. I have had a ton of fun this cycle designing and merging my GSoC work for Polari. Without further ado, I’ll now take you on an adventure showcasing what’s new in Polariland.


The big

As part of Isabella Riberio’s Outreachy internship Polari now has a much better workflow for managing networks. Instead of a management dialog hidden away in the application menu, you can now access your networks directly from the sidebar. Much more intuitive.

Another new contributor, Kunaal Jain, implemented support for image pasting – a feature I use almost daily now. Florian complimented the enhanced image pasting by adding support for inline pasting. This way you can paste text and images and write text around the resulting URLs.

As part of the connection management overhaul Florian also made adding servers and joining rooms much faster. Polari now ships with a predefined list of networks which means you can get Polari set up in just a few clicks. Another nice advantage is that this enables us to connect more securely to the networks – SSL is enabled by default on all predefined networks which support it.

The small and cool details

Polari 3.20 also got a much needed visual overhaul near the entry area. Below is a comparison between the old entry area (top) and new entry area (bottom).
The overhauled look also meant changing your nickname now happens via a popover. There’s still some more work to do here as there’s not enough distinguishment between changing nicknames temporarily and changing nicknames permanently (something I hope to adress next cycle).

What I’m over-hyped the most about is this 2-line change – we now animate the text. It’s really incredible how such a small detail can make such a huge impact on my chatting experience.

A nice other detail is that Polari now tab-completes IRC commands.

During the ContentApps Hackfest my status compression branch from last years Google Summer of Code also landed in Polari 3.20..
06-30-15 compressed-status-message-thumb

..as well as my IRC URL Handling branch, which was further enhanced to match against the new list of predefined networks. Polari also detects mentions of chatrooms and linkifies them for your convenience.

Finally I want to higlight the new keyboard shortcuts Alt+Shift+up and Alt+Shift+down that Rares Visalom implemented this cycle. It’s a super addicting way of checking up on the new messages in various chatrooms.

Getting Polari 3.20

It is most likely that Polari and other GNOME 3.20 apps haven’t reached your repository yet. XDG-App to the rescue! You can check out Polari nightly by following Alexander larssons tutorial at.

In Polari we plan to participate in Google Summer of Code. If all goes well, we’ll have Kunaal and Rares work on implementing search and implementing a improved initil user experience. These are two milestones that I personally look much forward to achieve.

I would like to thank everyone involved with making this release of Polari so magnificent. Chat you later on IRC. (: