The future of Kazam Screencaster

Work on Kazam came to a grinding halt. Well, almost. I’ve been pretty busy with various other projects and (surprisingly) social life, so Kazam was sidetracked for quite a while. But, fear not. I am determined to get back on track with the development. Bug fixes and other changes will start to trickle in soon.

The main objective is to get rid of a few really annoying bugs and finally plug that mysterious memory leak that keeps appearing and disappearing.

In short: the future is bright.  Not too that bright, so you can keep those hipster, plastic shades in the inside pocket of your trench coat.

keep-calm-and-continue-screencasting

Kazam 1.3.5 is available

I am sure most of you are already pretty fed up with constant Kazam updates. I’ll write a short-short version of the release notes.

Version bumped to 1.3.5, full time python 3 support, python 2 is no more. Should work on Ubuntu 12.10 and 13.04. Unstable PPA was already updated here’s how you install:

$ sudo add-apt-repository ppa:kazam-team/unstable-series
$ sudo apt-get update
$ sudo apt-get install kazam

Among other changes are new toolbar icons, Unity Launcher Quicklist support and an additional instant mode.

Kazam 1.3.2 is available

Even if my publishing process isn’t the most efficient (it is evolutionary, each iteration is better), I am still happy to announce that new version of Kazam Screencaster is ready for public testing. You can consider this version a beta (if lots of things fail to work, please consider it alpha ;) ), it was built on top of unstable code branch. Read on, for a short list of changes.

Kazam Screencaster, is there anything new?

Short answer: there is. A bit longer answer will take a bit more explaining. One of the biggest changes is full support for GStreamer 1.0. Finally getting rid of old static binding for pygst for which I was told (by many people) that it doesn’t really work with Gtk3. Well, it does work, sort of, and it is quite a volatile combination. Regardless, GStreamer 1.0 will not be a hard-coded requirement. Kazam will now detect which version of GStreamer is installed and which audio/video encoders are available and will adjust itself accordingly.

On Ubuntu 12.10, which is a primary deployment platform for Kazam, GStreamer 1.0 will be installed by Ubuntu Software Center. The only issue with GStreamer is that adder plugin is broken and recording of two audio channels is not working. I am hoping for a quick resolution of this bug from the upstream.

I am happy to report that Keybinder-3 got into Ubuntu 12.10 and keyboard shortcuts will work without any additional external packages from various PPAs. All the credit here goes to @kenvandine who kindly did all the work for this to happen.

If the gods of time management have mercy on me, then Kazam Screencaster will also get a complete UI overhaul. Ideas that came up at UDS-Q design session and all the work that @mpt and @me4oslav. You can check all the mock-ups and wire-frames with some comments by m4cho. Note that not all the changes will get into 12.10. Unless I suddenly decide to quit my job. ;) Kazam Screencaster is becoming much more that it was. After some persuasion, by two previously mentioned guys, I yielded and decided to expand on what the scope of Kazam is.

I will be turning it into one-stop-recording-facility-with-ease-of-use-and-simplicity-as-a-primary-design-goal. Beside screen casting, Kazam will also offer screen capturing and sound capturing. Both are just a few more steps down the capturing road. Capturing of screens, windows and regions of screen will be available to users. As for the sound goes, Kazam will not be Audacity, but it will offer basic sound capturing functionality.

When the time is right I will start working on Kazam Screencaster Service. Fully functional capturing service with easy to use API that will allow further integration with Ubuntu and Unity.

 Update: Here’s the latest video of Kazam and new region selection window.

Ubuntu Developer Summit – Quantal Quetzal

Ubuntu Developer Summit is an event where Ubuntu developers gather and talk about the next Ubuntu release. After my little escapade and a road trip last year, I’ve decided that it is again time to check on the Ubuntu bunch again. This time, sponsored by Canonical, I made it to the Oakland, CA. I had a few bones to pick with Python developers, desktop developers and community people. Needless to say, all of my problems were solved at the UDS.  Open source problems, of course. :)

It all began with a jet lag …